@font-face {
  font-family: VattenfallHall;
  src: url("../fonts/VattenfallHall-Bold.eot");
  src: url("../fonts/VattenfallHall-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/VattenfallHall-Bold.woff2") format("woff2"), url("../fonts/VattenfallHall-Bold.woff") format("woff"), url("../fonts/VattenfallHall-Bold.ttf") format("truetype"), url("../fonts/VattenfallHall-Bold.svg#VattenfallHall-Bold") format("svg");
  font-style: normal;
  font-weight: bold;
}

@font-face {
  font-family: VattenfallHall;
  src: url("../fonts/VattenfallHall-BoldItalic.eot");
  src: url("../fonts/VattenfallHall-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/VattenfallHall-BoldItalic.woff2") format("woff2"), url("../fonts/VattenfallHall-BoldItalic.woff") format("woff"), url("../fonts/VattenfallHall-BoldItalic.ttf") format("truetype"), url("../fonts/VattenfallHall-BoldItalic.svg#VattenfallHall-BoldItalic") format("svg");
  font-style: italic;
  font-weight: bold;
}

@font-face {
  font-family: VattenfallHall;
  src: url("../fonts/VattenfallHall-Heavy.eot");
  src: url("../fonts/VattenfallHall-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/VattenfallHall-Heavy.woff2") format("woff2"), url("../fonts/VattenfallHall-Heavy.woff") format("woff"), url("../fonts/VattenfallHall-Heavy.ttf") format("truetype"), url("../fonts/VattenfallHall-Heavy.svg#VattenfallHall-Heavy") format("svg");
  font-style: normal;
  font-weight: 800;
}

@font-face {
  font-family: VattenfallHall;
  src: url("../fonts/VattenfallHall-HeavyItalic.eot");
  src: url("../fonts/VattenfallHall-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/VattenfallHall-HeavyItalic.woff2") format("woff2"), url("../fonts/VattenfallHall-HeavyItalic.woff") format("woff"), url("../fonts/VattenfallHall-HeavyItalic.ttf") format("truetype"), url("../fonts/VattenfallHall-HeavyItalic.svg#VattenfallHall-HeavyItalic") format("svg");
  font-style: italic;
  font-weight: 800;
}

@font-face {
  font-family: VattenfallHall;
  src: url("../fonts/VattenfallHall-Light.eot");
  src: url("../fonts/VattenfallHall-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/VattenfallHall-Light.woff2") format("woff2"), url("../fonts/VattenfallHall-Light.woff") format("woff"), url("../fonts/VattenfallHall-Light.ttf") format("truetype"), url("../fonts/VattenfallHall-Light.svg#VattenfallHall-Light") format("svg");
  font-style: normal;
  font-weight: 200;
}

@font-face {
  font-family: VattenfallHall;
  src: url("../fonts/VattenfallHall-LightItalic.eot");
  src: url("../fonts/VattenfallHall-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/VattenfallHall-LightItalic.woff2") format("woff2"), url("../fonts/VattenfallHall-LightItalic.woff") format("woff"), url("../fonts/VattenfallHall-LightItalic.ttf") format("truetype"), url("../fonts/VattenfallHall-LightItalic.svg#VattenfallHall-LightItalic") format("svg");
  font-style: italic;
  font-weight: 200;
}

@font-face {
  font-family: VattenfallHall;
  src: url("../fonts/VattenfallHall-Medium.eot");
  src: url("../fonts/VattenfallHall-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/VattenfallHall-Medium.woff2") format("woff2"), url("../fonts/VattenfallHall-Medium.woff") format("woff"), url("../fonts/VattenfallHall-Medium.ttf") format("truetype"), url("../fonts/VattenfallHall-Medium.svg#VattenfallHall-Medium") format("svg");
  font-style: normal;
  font-weight: 500;
}

@font-face {
  font-family: VattenfallHall;
  src: url("../fonts/VattenfallHall-MediumItalic.eot");
  src: url("../fonts/VattenfallHall-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/VattenfallHall-MediumItalic.woff2") format("woff2"), url("../fonts/VattenfallHall-MediumItalic.woff") format("woff"), url("../fonts/VattenfallHall-MediumItalic.ttf") format("truetype"), url("../fonts/VattenfallHall-MediumItalic.svg#VattenfallHall-MediumItalic") format("svg");
  font-style: italic;
  font-weight: 500;
}

@font-face {
  font-family: VattenfallHall;
  src: url("../fonts/VattenfallHall-Regular.eot");
  src: url("../fonts/VattenfallHall-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/VattenfallHall-Regular.woff2") format("woff2"), url("../fonts/VattenfallHall-Regular.woff") format("woff"), url("../fonts/VattenfallHall-Regular.ttf") format("truetype"), url("../fonts/VattenfallHall-Regular.svg#VattenfallHall-Regular") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: VattenfallHall;
  src: url("../fonts/VattenfallHall-RegularItalic.eot");
  src: url("../fonts/VattenfallHall-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/VattenfallHall-RegularItalic.woff2") format("woff2"), url("../fonts/VattenfallHall-RegularItalic.woff") format("woff"), url("../fonts/VattenfallHall-RegularItalic.ttf") format("truetype"), url("../fonts/VattenfallHall-RegularItalic.svg#VattenfallHall-RegularItalic") format("svg");
  font-style: italic;
  font-weight: normal;
}

@font-face {
  font-family: VattenfallHallDisplay;
  src: url("../fonts/VattenfallHallDisplay-Bold.eot");
  src: url("../fonts/VattenfallHallDisplay-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/VattenfallHallDisplay-Bold.woff2") format("woff2"), url("../fonts/VattenfallHallDisplay-Bold.woff") format("woff"), url("../fonts/VattenfallHallDisplay-Bold.ttf") format("truetype"), url("../fonts/VattenfallHallDisplay-Bold.svg#VattenfallHallDisplay-Bold") format("svg");
  font-style: normal;
  font-weight: bold;
}

html {
  font-size: 16px;
}

body {
  background-image: url("../images/MyPages_ImpersonationLogin_Image_1902x1268.jpg");
  color: #000;
  font-family: VattenfallHall, Helvetica, Arial, sans-serif;
  font-size: 1rem;
}

a {
  color: #2071B5;
  font-weight: 500;
}

a:hover:not(:active) {
  color: #2071B5;
}

a:active, a:focus {
  color: #105793;
  text-decoration: none;
}

a:focus {
  outline: none;
}

#header-logo img {
  max-width: 18.75rem;
  margin-top: -0.5rem;
}

@media (min-width: 901px) and (max-width: 991px) {
  #header-logo img.hidden-xs.hidden-sm {
    display: inline-block !important;
  }
}

@media (min-width: 901px) and (max-width: 991px) {
  #header-logo img.visible-xs-inline.visible-sm-inline {
    display: none !important;
  }
}

.vattenfall_login {
  margin-top: 0;
}

@media (min-width: 768px) {
  .vattenfall_login {
    margin-top: 5%;
  }
}

.login-heading {
  background-color: transparent;
  color: #000;
  font-family: VattenfallHall, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  margin-bottom: 0.9375rem;
  text-transform: none;
}

@media (min-width: 901px) {
  .login-heading {
    color: #FFF;
    font-size: 1.875rem;
    font-weight: bold;
    padding-bottom: 0.3125rem;
    padding-top: 0;
  }
}

@media (min-width: 992px) {
  .login-heading {
    font-family: VattenfallHallDisplay, Helvetica, Arial, sans-serif;
    font-size: 2.6875rem;
    margin-bottom: 2.1875rem;
  }
}

.login-body {
  padding-top: 0;
}

@media (min-width: 992px) {
  .login-body {
    margin-top: 0.8125rem;
  }
}

.nav-tabs {
  border-bottom: none;
}

@media (min-width: 901px) {
  .nav-tabs {
    border-left: 1px solid #F2F2F2;
    border-right: 1px solid #F2F2F2;
    border-top: 1px solid #F2F2F2;
  }
}

.nav-tabs > li {
  margin-top: -1px;
}

.nav-tabs > li:first-child > a,
.nav-tabs > li.active:first-child > a {
  border-left: none;
}

.nav-tabs > li:last-child > a,
.nav-tabs > li.active:last-child > a {
  border-right: none;
}

.nav-tabs > li:first-child:not(.active) + li:not(.active) > a {
  border-left-color: #FFF;
}

.nav-tabs > li.active + li:not(:last-child) > a {
  border-right-color: #FFF;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  border-bottom-color: #FFF;
  border-left-color: #FFF;
  border-right-color: #FFF;
}

.nav-tabs > li > a {
  background-color: #DDD;
  border-radius: 0;
  font-weight: normal;
  margin-right: 0;
  padding-left: 0.4375rem;
  padding-right: 0.4375rem;
}

.nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
  background-color: #F2F2F2;
  border-color: #F2F2F2;
}

label {
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.4375;
}

.tab-pane {
  margin-top: 1.875rem;
}

@media (min-width: 901px) {
  .tab-pane {
    margin-bottom: 1.25rem;
  }
}

@media (min-width: 992px) {
  .tab-pane {
    margin-bottom: 2.0625rem;
    margin-top: 2.6875rem;
  }
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"],
input[list],
input[type="file"],
select,
textarea {
  border-color: #A5A5A5;
  border-radius: 0;
}

input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[list]::-webkit-input-placeholder,
input[type="file"]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #595959;
}

input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[list]::-moz-placeholder,
input[type="file"]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #595959;
}

input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[list]:-ms-input-placeholder,
input[type="file"]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #595959;
}

input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="color"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[list]:-moz-placeholder,
input[type="file"]:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #595959;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
input[list]:focus,
input[type="file"]:focus,
select:focus,
textarea:focus {
  border-color: #2071B5;
  box-shadow: none;
  outline: none;
}

.form-control {
  color: #000;
}

.input__checkbox input[type=checkbox] + label:before,
.input__radio input[type=radio] + label:before {
  border-color: #A5A5A5;
  color: #000;
}

.input__checkbox input[type=checkbox]:active + label:before,
.input__radio input[type=radio]:active + label:before {
  background-color: #E1E1E1;
  border-color: #2071B5;
}

.input__checkbox input[type=checkbox]:hover + label:before,
.input__radio input[type=radio]:hover + label:before {
  border-color: #2071B5;
}

.input__checkbox input[type=checkbox]:checked + label:before {
  border-color: #2071B5;
}

.input__checkbox input[type=checkbox]:focus + label:after {
  border: 0.125rem solid #DDD;
  border-radius: 0.5rem;
  content: '';
  display: block;
  height: 1.875rem;
  left: -0.1875rem;
  position: absolute;
  top: -0.125rem;
  width: 1.875rem;
  z-index: -1;
}

.input__checkbox input[type=checkbox]:checked:not(.checkbox-custom) + label:active:before, .input__checkbox input[type=checkbox]:checked:not(.checkbox-custom) + label:hover:not(:active):before, .input__checkbox input[type=checkbox]:checked:not(.checkbox-custom) + label:focus:not(:active):before,
.input__checkbox input[type=checkbox]:not(.checkbox-custom) + label:active:before,
.input__checkbox input[type=checkbox]:not(.checkbox-custom) + label:hover:not(:active):before,
.input__checkbox input[type=checkbox]:not(.checkbox-custom) + label:focus:not(:active):before {
  background-image: none;
}

.input__checkbox input[type=checkbox]:checked:not(.checkbox-custom) + label:focus:not(:active):before,
.input__checkbox input[type=checkbox]:not(.checkbox-custom) + label:focus:not(:active):before {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
}

.input__checkbox:not(:last-child),
.input__radio:not(:last-child) {
  margin-bottom: 0.3125rem;
}

.input__checkbox.input--error input + label,
.input__radio.input--error input + label {
  color: #F93B18;
}

.input__checkbox.input--error input + label:before,
.input__radio.input--error input + label:before {
  border-color: #F93B18 !important;
}

input[type=checkbox].checkbox-custom.primary:active + .checkbox-custom-label:before {
  background-color: #E1E1E1;
  border-color: #2071B5;
}

input[type=checkbox].checkbox-custom.primary:focus + .checkbox-custom-label:after {
  border: 0.125rem solid #DDD;
  border-radius: 0.5rem;
  content: '';
  display: block;
  height: 1.875rem;
  left: -2.3125rem;
  position: absolute;
  top: -0.4375rem;
  width: 1.875rem;
  z-index: -1;
}

input[type=checkbox].checkbox-custom.primary:focus + .checkbox-custom-label:before {
  outline: none;
}

input[type=checkbox].checkbox-custom.primary + .checkbox-custom-label:before {
  border-color: #2071B5;
}

input[type=checkbox].checkbox-custom:not(.primary):active + .checkbox-custom-label:before {
  background-color: #E1E1E1;
  border-color: #2071B5;
}

input[type=checkbox].checkbox-custom:not(.primary):focus:not(:active) + .checkbox-custom-label {
  position: relative;
}

input[type=checkbox].checkbox-custom:not(.primary):focus:not(:active) + .checkbox-custom-label:after {
  border: 0.125rem solid #DDD;
  border-radius: 0.5rem;
  content: '';
  display: block;
  height: 1.875rem;
  left: -0.1875rem;
  position: absolute;
  top: -1px;
  width: 1.875rem;
  z-index: -1;
}

input[type=checkbox].checkbox-custom:not(.primary):checked + .checkbox-custom-label:before {
  border-color: #2071B5;
}

input[type=checkbox].checkbox-custom:not(.primary) + .checkbox-custom-label:before {
  border-color: #A5A5A5;
  color: #000;
}

input[type=checkbox].checkbox-custom:not(.primary) + .checkbox-custom-label:hover:not(:active):before {
  border-color: #2071B5;
}

input[type=checkbox]:not(.checkbox-custom):checked + label:before {
  background-size: 1.5rem;
  height: 1.5rem;
  width: 1.5rem;
}

input[type=checkbox]:not(.checkbox-custom):checked + label:hover:not(:active):before {
  background-image: url(../img/checkbox_checked_hover.svg);
}

input[type=checkbox]:not(.checkbox-custom):checked + label:focus:not(:active):before {
  background-image: url(../img/checkbox_checked_focus.svg);
}

input[type=checkbox]:not(.checkbox-custom):checked + label:active:before {
  background-image: url(../img/checkbox_checked_active.svg);
}

input[type=checkbox]:not(.checkbox-custom) + label {
  position: relative;
}

input[type=checkbox]:not(.checkbox-custom) + label:before {
  background-size: 1.5rem;
  height: 1.5rem;
  width: 1.5rem;
}

input[type=checkbox]:not(.checkbox-custom) + label:hover:not(:active):before {
  background-image: url(../img/checkbox_unchecked_hover.svg);
}

input[type=checkbox]:not(.checkbox-custom) + label:focus {
  outline: none;
}

input[type=checkbox]:not(.checkbox-custom) + label:focus:not(:active):before {
  background-image: url(../img/checkbox_unchecked_focus.svg);
  background-size: 1.875rem;
  display: inline-block;
  height: 1.875rem;
  margin-bottom: -0.1875rem;
  margin-left: -0.1875rem;
  margin-right: 0.3625rem;
  margin-top: -0.1875rem;
  position: relative;
  width: 1.875rem;
}

input[type=checkbox]:not(.checkbox-custom) + label:active:before {
  background-image: url(../img/checkbox_unchecked_active.svg);
}

input[type=checkbox]:not(.checkbox-custom) + label:before {
  position: relative;
  top: 0.0625rem;
}

input[type=checkbox]:not(.checkbox-custom):checked + label:before {
  background-image: url(../img/checkbox_checked.svg);
}

input[type=checkbox]:not(.checkbox-custom) + label {
  margin-top: 0.4375rem;
}

input[type=checkbox]:not(.checkbox-custom) + label:before {
  background-image: url(../img/checkbox_unchecked.svg);
}

input[type=checkbox]:not(.checkbox-custom) + label:focus:not(:active):before {
  margin-right: 0.4375rem;
}

.btn-primary,
.search-box .btn-primary.search-box__submit,
.js.no-touch .search-box .btn-primary.search-box__submit,
.no-js .search-box .btn-primary.search-box__submit {
  background-color: #FFDA00;
  border: 0.125rem solid #FFDA00;
  border-radius: 2.5rem;
  color: #000;
  font-family: VattenfallHall, Helvetica, Arial, sans-serif;
  font-weight: 500;
}

.btn-primary:not(.disabled):active:not(:hover),
.search-box .btn-primary.search-box__submit:not(.disabled):active:not(:hover),
.js.no-touch .search-box .btn-primary.search-box__submit:not(.disabled):active:not(:hover),
.no-js .search-box .btn-primary.search-box__submit:not(.disabled):active:not(:hover) {
  background-color: #ECCC00;
  border-color: #ECCC00;
  color: #000;
}

.btn-primary:not(.disabled):focus,
.search-box .btn-primary.search-box__submit:not(.disabled):focus,
.js.no-touch .search-box .btn-primary.search-box__submit:not(.disabled):focus,
.no-js .search-box .btn-primary.search-box__submit:not(.disabled):focus {
  outline: none;
}

.btn-primary:not(.disabled):focus:not(:hover):not(:active),
.search-box .btn-primary.search-box__submit:not(.disabled):focus:not(:hover):not(:active),
.js.no-touch .search-box .btn-primary.search-box__submit:not(.disabled):focus:not(:hover):not(:active),
.no-js .search-box .btn-primary.search-box__submit:not(.disabled):focus:not(:hover):not(:active) {
  background-color: #FFDA00;
  border-color: #1E324F;
  color: #000;
}

.btn-primary:not(.disabled):hover,
.search-box .btn-primary.search-box__submit:not(.disabled):hover,
.js.no-touch .search-box .btn-primary.search-box__submit:not(.disabled):hover,
.no-js .search-box .btn-primary.search-box__submit:not(.disabled):hover {
  background-color: #FFE85B;
  border-color: #FFE85B;
  color: #000;
}

.btn-primary[disabled], .btn-primary[disabled]:active:not(:hover), .btn-primary[disabled]:hover, .btn-primary.disabled, .btn-primary.disabled:active:not(:hover), .btn-primary.disabled:hover,
.search-box .btn-primary.search-box__submit[disabled],
.search-box .btn-primary.search-box__submit[disabled]:active:not(:hover),
.search-box .btn-primary.search-box__submit[disabled]:hover,
.search-box .btn-primary.search-box__submit.disabled,
.search-box .btn-primary.search-box__submit.disabled:active:not(:hover),
.search-box .btn-primary.search-box__submit.disabled:hover,
.js.no-touch .search-box .btn-primary.search-box__submit[disabled],
.js.no-touch .search-box .btn-primary.search-box__submit[disabled]:active:not(:hover),
.js.no-touch .search-box .btn-primary.search-box__submit[disabled]:hover,
.js.no-touch .search-box .btn-primary.search-box__submit.disabled,
.js.no-touch .search-box .btn-primary.search-box__submit.disabled:active:not(:hover),
.js.no-touch .search-box .btn-primary.search-box__submit.disabled:hover,
.no-js .search-box .btn-primary.search-box__submit[disabled],
.no-js .search-box .btn-primary.search-box__submit[disabled]:active:not(:hover),
.no-js .search-box .btn-primary.search-box__submit[disabled]:hover,
.no-js .search-box .btn-primary.search-box__submit.disabled,
.no-js .search-box .btn-primary.search-box__submit.disabled:active:not(:hover),
.no-js .search-box .btn-primary.search-box__submit.disabled:hover {
  background-color: #E1E1E1;
  border: none;
  color: #333333;
  cursor: default;
}

.btn-primary[disabled]:focus, .btn-primary.disabled:focus,
.search-box .btn-primary.search-box__submit[disabled]:focus,
.search-box .btn-primary.search-box__submit.disabled:focus,
.js.no-touch .search-box .btn-primary.search-box__submit[disabled]:focus,
.js.no-touch .search-box .btn-primary.search-box__submit.disabled:focus,
.no-js .search-box .btn-primary.search-box__submit[disabled]:focus,
.no-js .search-box .btn-primary.search-box__submit.disabled:focus {
  outline: none;
}

.btn-primary[disabled]:focus:not(:hover):not(:active), .btn-primary.disabled:focus:not(:hover):not(:active),
.search-box .btn-primary.search-box__submit[disabled]:focus:not(:hover):not(:active),
.search-box .btn-primary.search-box__submit.disabled:focus:not(:hover):not(:active),
.js.no-touch .search-box .btn-primary.search-box__submit[disabled]:focus:not(:hover):not(:active),
.js.no-touch .search-box .btn-primary.search-box__submit.disabled:focus:not(:hover):not(:active),
.no-js .search-box .btn-primary.search-box__submit[disabled]:focus:not(:hover):not(:active),
.no-js .search-box .btn-primary.search-box__submit.disabled:focus:not(:hover):not(:active) {
  background-color: #E1E1E1;
  border: none;
}

.search-box .btn-primary.search-box__submit,
.js.no-touch .search-box .btn-primary.search-box__submit,
.no-js .search-box .btn-primary.search-box__submit {
  border-radius: 0;
}

.btn-primary {
  font-size: 1rem;
  line-height: 1.25;
  margin-top: 0.9375rem;
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
}

@media (min-width: 901px) {
  .btn-primary {
    min-width: 10.8125rem;
  }
}

.btn-primary:active {
  box-shadow: none;
}

#bankidForm .btn-primary {
  margin-top: 0.3125rem;
}

.popover {
  border-color: #F2F2F2;
}

.popover.bottom > .arrow {
  border-bottom-color: #F2F2F2;
}

.popover-title {
  background-color: #F2F2F2;
  font-family: VattenfallHall, Helvetica, Arial, sans-serif;
}

.popover {
  font-family: VattenfallHall, Helvetica, Arial, sans-serif;
}

.errorColor {
  color: #F93B18;
}

input ~ .alert {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  margin-top: 0.125rem;
}

.validationError {
  border-color: #F93B18 !important;
}

.link-space {
  margin-top: 0.8125rem;
}

@media (min-width: 901px) {
  .link-space {
    line-height: 1.4375;
    margin-top: 0.4375rem;
  }
}

.logo-bankid {
  padding-bottom: 1.375rem;
  padding-top: 0;
}

.login-bankid-links {
  padding-top: 1.25rem;
}

.bankid-externallink {
  padding-left: 1.5625rem;
}

.bankid-externallink:before {
  background-image: url(../img/external-link.svg);
  left: 0.0625rem;
  top: 0.125rem;
}

.bankid-externallink:hover:not(:active):before {
  background-image: url(../img/external-link-hover.svg);
}

.bankid-externallink:focus:before, .bankid-externallink:active:before {
  background-image: url(../img/external-link-focus.svg);
}

.bankid-externallink,
.bankid-login a {
  color: #000;
  font-size: 0.875rem;
}

.bankid-externallink:hover:not(:active),
.bankid-login a:hover:not(:active) {
  color: #2071B5;
  text-decoration: none;
}

.bankid-externallink:focus, .bankid-externallink:active,
.bankid-login a:focus,
.bankid-login a:active {
  color: #105793;
}

.bankid-externallink span,
.bankid-login a span {
  color: inherit;
  text-decoration: inherit;
}

.bankid-login {
  text-align: center;
}

@media (min-width: 901px) {
  .bankid-login {
    margin-bottom: 0.625rem;
  }
}

.bankid-login a {
  font-size: 0.875rem;
}

@media (min-width: 901px) {
  .tab-content {
    border-color: #F2F2F2;
    border-bottom-width: 0.625rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX21peGlucy5zY3NzIiwiY29yZS9fZm9udHMuc2NzcyIsImxvZ2luLmNzcyIsImxvZ2luLnNjc3MiLCJjb3JlL192YXJpYWJsZXMuc2NzcyIsImhlbHBlcnMvX2Z1bmN0aW9ucy5zY3NzIiwiZm9ybXMvX2NoZWNrYm94ZXMuc2NzcyIsImJ1dHRvbnMvX3ByaW1hcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2Q0U7RUFDRSw0QkM3QjRCO0VEOEI1Qiw2Q0FBUTtFQUNSLDJVQUltRDtFQUVuRCxtQkNyQ29DO0VEc0NwQyxrQkM3Q21CO0NDSnRCOztBRnVDQztFQUNFLDRCQzVCNEI7RUQ2QjVCLG1EQUFRO0VBQ1IsK1dBSW1EO0VBRW5ELG1CQ3BDb0M7RURxQ3BDLGtCQzdDbUI7Q0NJdEI7O0FGK0JDO0VBQ0UsNEJDM0I0QjtFRDRCNUIsOENBQVE7RUFDUixpVkFJbUQ7RUFFbkQsbUJDbkNvQztFRG9DcEMsaUJDNUNtQjtDQ1d0Qjs7QUZ1QkM7RUFDRSw0QkMxQjRCO0VEMkI1QixvREFBUTtFQUNSLHFYQUltRDtFQUVuRCxtQkNsQ29DO0VEbUNwQyxpQkM1Q21CO0NDbUJ0Qjs7QUZlQztFQUNFLDRCQ3pCNEI7RUQwQjVCLDhDQUFRO0VBQ1IsaVZBSW1EO0VBRW5ELG1CQ2pDb0M7RURrQ3BDLGlCQzNDbUI7Q0MwQnRCOztBRk9DO0VBQ0UsNEJDeEI0QjtFRHlCNUIsb0RBQVE7RUFDUixxWEFJbUQ7RUFFbkQsbUJDaENvQztFRGlDcEMsaUJDM0NtQjtDQ2tDdEI7O0FGREM7RUFDRSw0QkN2QjRCO0VEd0I1QiwrQ0FBUTtFQUNSLHVWQUltRDtFQUVuRCxtQkMvQm9DO0VEZ0NwQyxpQkMxQ29CO0NDeUN2Qjs7QUZUQztFQUNFLDRCQ3RCNEI7RUR1QjVCLHFEQUFRO0VBQ1IsMlhBSW1EO0VBRW5ELG1CQzlCb0M7RUQrQnBDLGlCQzFDb0I7Q0NpRHZCOztBRmpCQztFQUNFLDRCQ3JCNEI7RURzQjVCLGdEQUFRO0VBQ1IsNlZBSW1EO0VBRW5ELG1CQzdCb0M7RUQ4QnBDLG9CQ3pDd0I7Q0N3RDNCOztBRnpCQztFQUNFLDRCQ3BCNEI7RURxQjVCLHNEQUFRO0VBQ1IsaVlBSW1EO0VBRW5ELG1CQzVCb0M7RUQ2QnBDLG9CQ3pDd0I7Q0NnRTNCOztBRmpDQztFQUNFLG1DQ25CbUM7RURvQm5DLG9EQUFRO0VBQ1IscVhBSW1EO0VBRW5ELG1CQzNCMkM7RUQ0QjNDLGtCQzdDbUI7Q0M0RXRCOztBQ2hFRDtFQUNFLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLDREQUFxQjtFQUNyQixZQ01nQjtFRExoQiwwREZ4QndFO0VFeUJ4RSxnQkU3QjJCO0NGOEI1Qjs7QUFFRDtFQUNFLGVDZnFCO0VEZ0JyQixpQkZ0QnNCO0NFcUN2Qjs7QUFqQkQ7RUFLSSxlQ25CbUI7Q0RvQnBCOztBQU5IO0VBVUksZUNacUI7RURhckIsc0JBQXNCO0NBQ3ZCOztBQVpIO0VBZUksY0FBYztDQUNmOztBQUdIO0VBQ0Usb0JFcEQyQjtFRnFEM0Isb0JFckQyQjtDRmtFNUI7O0FBeERDO0VBeUNXO0lBTVAsaUNBQWlDO0dBRXBDO0NEa0VGOztBQ25IQztFQXlDVztJQVlQLHlCQUF5QjtHQUU1QjtDRGtFRjs7QUMvREQ7RUFDRSxjQUFjO0NBS2Y7O0FIdEVDO0VHZ0VGO0lBSUksZUFBZTtHQUVsQjtDRG1FQTs7QUNqRUQ7RUFDRSw4QkFBOEI7RUFDOUIsWUM3Q2dCO0VEOENoQiwwREYzRXdFO0VFNEV4RSxnQkVoRjJCO0VGaUYzQixvQkZwRTBCO0VFcUUxQix5QkVsRjJCO0VGbUYzQixxQkFBcUI7Q0FldEI7O0FBbEZDO0VBNERGO0lBVUksWUNsRGM7SURtRGQsb0JFdkZ5QjtJRndGekIsa0JGL0VtQjtJRWdGbkIsMEJFekZ5QjtJRjBGekIsZUFBZTtHQVFsQjtDRCtEQTs7QUZ2SkM7RUdrRUY7SUFrQkksaUVGekZxRjtJRTBGckYscUJFL0Z5QjtJRmdHekIseUJFaEd5QjtHRmtHNUI7Q0R1RUE7O0FDckVEO0VBQ0UsZUFBZTtDQUtoQjs7QUhoR0M7RUcwRkY7SUFJSSxzQkV4R3lCO0dGMEc1QjtDRHlFQTs7QUN2RUQ7RUFDRSxvQkFBb0I7Q0F3RHJCOztBQXJKQztFQTRGRjtJQUlJLCtCQ25Hb0I7SURvR3BCLGdDQ3BHb0I7SURxR3BCLDhCQ3JHb0I7R0R3SnZCO0NEMEJBOztBQ25GRDtFQVVJLGlCQUFpQjtDQThDbEI7O0FBeERIOztFQWNNLGtCQUFrQjtDQUNuQjs7QUFmTDs7RUFtQk0sbUJBQW1CO0NBQ3BCOztBQUU4QztFQUM3Qyx3QkMvRlk7Q0RnR2I7O0FBR3lCO0VBQ3RCLHlCQ3BHVTtDRHFHWDs7QUFFQztFQUlFLDBCQzNHUTtFRDRHUix3QkM1R1E7RUQ2R1IseUJDN0dRO0NEOEdUOztBQXRDVDtFQTJDTSx1QkNsSlc7RURtSlgsaUJBQWlCO0VBQ2pCLG9CRjVJc0I7RUU2SXRCLGdCQUFnQjtFQUNoQix3QkUzSnVCO0VGNEp2Qix5QkU1SnVCO0NGbUt4Qjs7QUFiQztFQVVFLDBCQ25KZ0I7RURvSmhCLHNCQ3BKZ0I7Q0RxSmpCOztBQUtQO0VBQ0Usb0JGM0owQjtFRTRKMUIsZ0JFeksyQjtFRjBLM0Isb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0UscUJFOUsyQjtDRndMNUI7O0FBeEtDO0VBNkpGO0lBSUksdUJFakx5QjtHRndMNUI7Q0RpRUE7O0FGL09DO0VHbUtGO0lBUUkseUJFckx5QjtJRnNMekIsc0JFdEx5QjtHRndMNUI7Q0R3RUE7O0FDdEVnQjs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFpQmYsc0JDL0s0QjtFRGdMNUIsaUJBQWlCO0NBV2xCOztBQTdCRDs7Ozs7Ozs7Ozs7Ozs7Ozs7RUh6R0kseUJBQXlCO0VHOEh6QixlQ3JMb0I7Q0p5RHJCOztBR3VHSDs7Ozs7Ozs7Ozs7Ozs7Ozs7RUhyR0ksaUJBQWlCO0VHMEhqQixlQ3JMb0I7Q0o2RHJCOztBR21HSDs7Ozs7Ozs7Ozs7Ozs7Ozs7RUhqR0ksWUFBWTtFR3NIWixlQ3JMb0I7Q0ppRXJCOztBRytGYzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUg3RmIsaUJBQWlCO0VHa0hqQixlQ3JMb0I7Q0pxRXJCOztBRzJGSDs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF5Qkksc0JDak1tQjtFRGtNbkIsaUJBQWlCO0VBQ2pCLGNBQWM7Q0FDZjs7QUFHSDtFQUNFLFlDekxnQjtDRDBMakI7O0FHOU1VOztFQUNQLHNCRmMwQjtFRWIxQixZRmtCYztDRWpCZjs7QUFFZTs7RUFDZCwwQkZBbUI7RUVDbkIsc0JGRm1CO0NFR3BCOztBQUVjOztFQUNiLHNCRk5tQjtDRU9wQjs7QUFHSDtFQUVJLHNCRlptQjtDRWFwQjs7QUFFYztFQUNiLDRCRjdCYTtFRThCYixzQkRuQ3lCO0VDb0N6QixZQUFZO0VBQ1osZUFBZTtFQUNmLGlCRHRDeUI7RUN1Q3pCLGlCRHZDeUI7RUN3Q3pCLG1CQUFtQjtFQUNuQixlRHpDeUI7RUMwQ3pCLGdCRDFDeUI7RUMyQ3pCLFlBQVk7Q0FDYjs7QUFFaUM7Ozs7RUFNNUIsdUJBQXVCO0NBQ3hCOztBQVA2Qjs7RUFhMUIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixjQUFjO0NBQ2Y7O0FBTVQ7O0VBR0kseUJEdkV5QjtDQ3dFMUI7O0FBSkg7O0VBT0ksZUZuRHVCO0NFd0R4Qjs7QUFaSDs7RUFVTSxpQ0FBcUQ7Q0FDdEQ7O0FBSUw7RUFHTSwwQkZuRWlCO0VFb0VqQixzQkZyRWlCO0NFc0VsQjs7QUFMTDtFQVNRLDRCRnZGUztFRXdGVCxzQkQ3RnFCO0VDOEZyQixZQUFZO0VBQ1osZUFBZTtFQUNmLGlCRGhHcUI7RUNpR3JCLGlCRGpHcUI7RUNrR3JCLG1CQUFtQjtFQUNuQixnQkRuR3FCO0VDb0dyQixnQkRwR3FCO0VDcUdyQixZQUFZO0NBQ2I7O0FBbkJQO0VBc0JRLGNBQWM7Q0FDZjs7QUF2QlA7RUEyQk0sc0JGNUZpQjtDRTZGbEI7O0FBNUJMO0VBaUNNLDBCRmpHaUI7RUVrR2pCLHNCRm5HaUI7Q0VvR2xCOztBQW5DTDtFQXNDTSxtQkFBbUI7Q0FjcEI7O0FBcERMO0VBeUNRLDRCRnZIUztFRXdIVCxzQkQ3SHFCO0VDOEhyQixZQUFZO0VBQ1osZUFBZTtFQUNmLGlCRGhJcUI7RUNpSXJCLGlCRGpJcUI7RUNrSXJCLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsZ0JEcElxQjtFQ3FJckIsWUFBWTtDQUNiOztBQW5EUDtFQXdEUSxzQkZ6SGU7Q0UwSGhCOztBQXpEUDtFQThEUSxzQkZySHNCO0VFc0h0QixZRmpIVTtDRWtIWDs7QUFKRDtFQU9FLHNCRnBJZTtDRXFJaEI7O0FBS1A7RUFJUSx3QkRoS3FCO0VDaUtyQixlRGpLcUI7RUNrS3JCLGNEbEtxQjtDQ21LdEI7O0FBUFA7RUFXVSxzRUFBcUU7Q0FDdEU7O0FBVkg7RUFnQk0sc0VBQXFFO0NBQ3RFOztBQWpCTDtFQXVCSSx1RUFBc0U7Q0FDdkU7O0FBMUJUO0VBZ0NJLG1CQUFtQjtDQTJDcEI7O0FBNUNDO0VBSUUsd0JEL0x1QjtFQ2dNdkIsZURoTXVCO0VDaU12QixjRGpNdUI7Q0NrTXhCOztBQVBEO0VBV0ksd0VBQXVFO0NBQ3hFOztBQTNDUDtFQStDTSxjQUFjO0NBZ0JmOztBQS9ETDtFQW1EVSx3RUFBdUU7RUFDdkUsMEJEaE5tQjtFQ2lObkIsc0JBQXNCO0VBQ3RCLGlCRGxObUI7RUNtTm5CLDBCRG5ObUI7RUNvTm5CLHdCRHBObUI7RUNxTm5CLHdCRHJObUI7RUNzTm5CLHVCRHRObUI7RUN1Tm5CLG1CQUFtQjtFQUNuQixnQkR4Tm1CO0NDeU5wQjs7QUE5Qkw7RUFvQ0kseUVBQXdFO0NBQ3pFOztBQXBFUDtFQXdFTSxtQkFBbUI7RUFDbkIsZURyT3VCO0NDc094Qjs7QUhIQztFQUVFLGdFQUErRDtDQUNoRTs7QUFMUDtFQVVJLHNCRTNPeUI7Q0ZzUDFCOztBQXJCSDtFQWFNLGtFQUFpRTtDQUNsRTs7QUFkTDtFQWtCUSx3QkVuUHFCO0NGb1B0Qjs7QUk5S1A7Ozs7RUFyREUsMEJIUStCO0VHUC9CLCtCSE8rQjtFR04vQixzQkZuQjJCO0VFb0IzQixZSGFnQjtFR1poQiwwRE5qQndFO0VNa0J4RSxpQk5Wc0I7Q01nRXJCOztBQU5IOzs7O0VBNUNNLDBCQUFrQjtFQUNsQixzQkFBYztFQUNkLFlIS1k7Q0dKYjs7QUF5Q0w7Ozs7RUF0Q00sY0FBYztDQU9mOztBQStCTDs7OztFQW5DUSwwQkFBa0I7RUFDbEIsc0JBQWM7RUFDZCxZSEpVO0NHS1g7O0FBZ0NQOzs7O0VBNUJNLDBCQUFrQjtFQUNsQixzQkFBYztFQUNkLFlIWFk7Q0dZYjs7QUF5Qkw7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFqQk0sMEJIbENpQjtFR21DakIsYUFBYTtFQUNiLGVIbkNvQjtFR29DcEIsZ0JBQWdCO0NBQ2pCOztBQWFMOzs7Ozs7O0VBVk0sY0FBYztDQU1mOztBQUlMOzs7Ozs7O0VBUFEsMEJINUNlO0VHNkNmLGFBQWE7Q0FDZDs7QUFhTDs7O0VBR0UsaUJBQWlCO0NBQ2xCOztBSjZLSDtFQUNFLGdCRWhRMkI7RUZpUTNCLGtCQUFrQjtFQUNsQixzQkVsUTJCO0VGbVEzQix5QkVuUTJCO0VGb1EzQixzQkVwUTJCO0NGaVI1Qjs7QUFqUUM7RUErT0Y7SUFRSSxzQkV2UXlCO0dGaVI1QjtDRHdhQTs7QUMxYkQ7RUFZSSxpQkFBaUI7Q0FDbEI7O0FBYkg7RUFnQkksc0JFL1F5QjtDRmdSMUI7O0FBR0g7RUFDRSxzQkN2UXNCO0NENFF2Qjs7QUFORDtFQUlJLDZCQzFRb0I7Q0QyUXJCOztBQUdIO0VBQ0UsMEJDL1FzQjtFRGdSdEIsMERGelJ3RTtDRTBSekU7O0FBRUQ7RUFDRSwwREY3UndFO0NFOFJ6RTs7QUFFRDtFQUNFLGVDN1F5QjtDRDhRMUI7O0FBR0M7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLHFCRS9TeUI7Q0ZnVDFCOztBQUdIO0VBQ0UsaUNBQW1DO0NBQ3BDOztBQUVEO0VBQ0Usc0JFeFQyQjtDRjhUNUI7O0FBOVNDO0VBdVNGO0lBSUksb0JBQW9CO0lBQ3BCLHNCRTVUeUI7R0Y4VDVCO0NEZ2JBOztBQzlhRDtFQUNFLHlCRWpVMkI7RUZrVTNCLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxxQkV0VTJCO0NGdVU1Qjs7QUFFRDtFQUNFLHdCRTFVMkI7Q0Y4VjVCOztBQXJCRDtFQUlJLHFEQUFvRDtFQUNwRCxnQkU5VXlCO0VGK1V6QixjRS9VeUI7Q0ZnVjFCOztBQVBIO0VBV00sMkRBQTBEO0NBQzNEOztBQVpMO0VBa0JNLDJEQUEwRDtDQUMzRDs7QUFJTDs7RUFFRSxZQ2pVZ0I7RURrVWhCLG9CRW5XMkI7Q0ZtWDVCOztBQW5CRDs7RUFNSSxlQ3BWbUI7RURxVm5CLHNCQUFzQjtDQUN2Qjs7QUFSSDs7O0VBWUksZUM5VXFCO0NEK1V0Qjs7QUFFRDs7RUFDRSxlQUFlO0VBQ2YseUJBQXlCO0NBQzFCOztBQUdIO0VBQ0UsbUJBQW1CO0NBU3BCOztBQS9XQztFQXFXRjtJQUlJLHdCRXpYeUI7R0YrWDVCO0NENGFBOztBQ3RiRDtFQVFJLG9CRTdYeUI7Q0Y4WDFCOztBQTlXRDtFQWlYRjtJQUVJLHNCQ3RYb0I7SUR1WHBCLDhCRXBZeUI7R0ZzWTVCO0NEZ2JBIiwiZmlsZSI6ImxvZ2luLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiB0YWJsZXQtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBoZC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udEZhY2UoJGZhbWlseSwgJHN0eWxlOiBub3JtYWwsICR3ZWlnaHQ6IG5vcm1hbCkge1xuICAkc3JjOiAnJztcblxuICBAaWYgJHdlaWdodCA9PSBub3JtYWwge1xuICAgICRzcmM6ICcjeyRmYW1pbHl9LVJlZ3VsYXInO1xuICB9IEBlbHNlIGlmICR3ZWlnaHQgPT0gYm9sZCB7XG4gICAgJHNyYzogJyN7JGZhbWlseX0tQm9sZCc7XG4gIH0gQGVsc2UgaWYgJHdlaWdodCA8IDMwMCB7XG4gICAgJHNyYzogJyN7JGZhbWlseX0tTGlnaHQnO1xuICB9IEBlbHNlIGlmICR3ZWlnaHQgPCA1MDAge1xuICAgICRzcmM6ICcjeyRmYW1pbHl9LVJlZ3VsYXInO1xuICB9IEBlbHNlIGlmICR3ZWlnaHQgPCA2MDAge1xuICAgICRzcmM6ICcjeyRmYW1pbHl9LU1lZGl1bSc7XG4gIH0gQGVsc2UgaWYgJHdlaWdodCA8IDgwMCB7XG4gICAgJHNyYzogJyN7JGZhbWlseX0tQm9sZCc7XG4gIH0gQGVsc2Uge1xuICAgICRzcmM6ICcjeyRmYW1pbHl9LUhlYXZ5JztcbiAgfVxuXG4gIEBpZiAkc3R5bGUgPT0gaXRhbGljIHtcbiAgICAkc3JjOiAnI3skc3JjfUl0YWxpYyc7XG4gIH1cblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZhbWlseTtcbiAgICBzcmM6IHVybCgnI3skZm9udC11cmx9LyN7JHNyY30uZW90Jyk7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtdXJsfS8jeyRzcmN9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJyN7JGZvbnQtdXJsfS8jeyRzcmN9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcjeyRmb250LXVybH0vI3skc3JjfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJyN7JGZvbnQtdXJsfS8jeyRzcmN9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnI3skZm9udC11cmx9LyN7JHNyY30uc3ZnIyN7JHNyY30nKSBmb3JtYXQoJ3N2ZycpO1xuXG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlcigkd2VpZ2h0OiBub3JtYWwpIHtcbiAgY29sb3I6ICRjb2xvci1ibHVlO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgIC1tb3otdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MuLi4pIHtcbiAgICAgLW1vei10cmFuc2Zvcm06ICRhcmdzO1xuICAgICAgIC1vLXRyYW5zZm9ybTogJGFyZ3M7XG4gICAgICAtbXMtdHJhbnNmb3JtOiAkYXJncztcbiAgICAgICAgICB0cmFuc2Zvcm06ICRhcmdzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkc2VsZWN0b3I6ICcnKSB7XG4gICN7JHNlbGVjdG9yfTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBAY29udGVudDtcbiAgfVxuXG4gICN7JHNlbGVjdG9yfTo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAjeyRzZWxlY3Rvcn06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAjeyRzZWxlY3Rvcn06LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGllMTEge1xuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmb250LXVybDogJy4uL2ZvbnRzJztcbiRmb250LWZhbWlseS12YXR0ZW5mYWxsLWhhbGw6IFZhdHRlbmZhbGxIYWxsLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXZhdHRlbmZhbGwtaGFsbC1kaXNwbGF5OiBWYXR0ZW5mYWxsSGFsbERpc3BsYXksIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1ib2R5OiAkZm9udC1mYW1pbHktdmF0dGVuZmFsbC1oYWxsO1xuJGZvbnQtbGFyZ2UtaGVhZGluZzogJGZvbnQtZmFtaWx5LXZhdHRlbmZhbGwtaGFsbC1kaXNwbGF5O1xuJGZvbnQtZmFtaWx5LXZhdHRlbmZhbGwtaWNvbjogVmF0dGVuZmFsbEljb247XG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZDtcbiRmb250LXdlaWdodC1oZWF2eTogODAwO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAyMDA7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4kZm9udC13ZWlnaHQtcmVndWxhcjogbm9ybWFsO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG5cbkBpbmNsdWRlIGZvbnRGYWNlKFZhdHRlbmZhbGxIYWxsLCBub3JtYWwsICRmb250LXdlaWdodC1ib2xkKTsgLy8gVmF0dGVuZmFsbEhhbGwtQm9sZFxuQGluY2x1ZGUgZm9udEZhY2UoVmF0dGVuZmFsbEhhbGwsIGl0YWxpYywgJGZvbnQtd2VpZ2h0LWJvbGQpOyAvLyBWYXR0ZW5mYWxsSGFsbC1Cb2xkSXRhbGljXG5AaW5jbHVkZSBmb250RmFjZShWYXR0ZW5mYWxsSGFsbCwgbm9ybWFsLCAkZm9udC13ZWlnaHQtaGVhdnkpOyAvLyBWYXR0ZW5mYWxsSGFsbC1IZWF2eVxuQGluY2x1ZGUgZm9udEZhY2UoVmF0dGVuZmFsbEhhbGwsIGl0YWxpYywgJGZvbnQtd2VpZ2h0LWhlYXZ5KTsgLy8gVmF0dGVuZmFsbEhhbGwtSGVhdnlJdGFsaWNcbkBpbmNsdWRlIGZvbnRGYWNlKFZhdHRlbmZhbGxIYWxsLCBub3JtYWwsICRmb250LXdlaWdodC1saWdodCk7IC8vIFZhdHRlbmZhbGxIYWxsLUxpZ2h0XG5AaW5jbHVkZSBmb250RmFjZShWYXR0ZW5mYWxsSGFsbCwgaXRhbGljLCAkZm9udC13ZWlnaHQtbGlnaHQpOyAvLyBWYXR0ZW5mYWxsSGFsbC1MaWdodEl0YWxpY1xuQGluY2x1ZGUgZm9udEZhY2UoVmF0dGVuZmFsbEhhbGwsIG5vcm1hbCwgJGZvbnQtd2VpZ2h0LW1lZGl1bSk7IC8vIFZhdHRlbmZhbGxIYWxsLU1lZGl1bVxuQGluY2x1ZGUgZm9udEZhY2UoVmF0dGVuZmFsbEhhbGwsIGl0YWxpYywgJGZvbnQtd2VpZ2h0LW1lZGl1bSk7IC8vIFZhdHRlbmZhbGxIYWxsLU1lZGl1bUl0YWxpY1xuQGluY2x1ZGUgZm9udEZhY2UoVmF0dGVuZmFsbEhhbGwsIG5vcm1hbCwgJGZvbnQtd2VpZ2h0LW5vcm1hbCk7IC8vIFZhdHRlbmZhbGxIYWxsLVJlZ3VsYXJcbkBpbmNsdWRlIGZvbnRGYWNlKFZhdHRlbmZhbGxIYWxsLCBpdGFsaWMsICRmb250LXdlaWdodC1ub3JtYWwpOyAvLyBWYXR0ZW5mYWxsSGFsbC1SZWd1bGFySXRhbGljXG5AaW5jbHVkZSBmb250RmFjZShWYXR0ZW5mYWxsSGFsbERpc3BsYXksIG5vcm1hbCwgJGZvbnQtd2VpZ2h0LWJvbGQpOyAvLyBWYXR0ZW5mYWxsSGFsbERpc3BsYXktQm9sZFxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBWYXR0ZW5mYWxsSGFsbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtQm9sZC5zdmcjVmF0dGVuZmFsbEhhbGwtQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVmF0dGVuZmFsbEhhbGw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsLUJvbGRJdGFsaWMuc3ZnI1ZhdHRlbmZhbGxIYWxsLUJvbGRJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZhdHRlbmZhbGxIYWxsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsLUhlYXZ5LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1IZWF2eS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1IZWF2eS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtSGVhdnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1IZWF2eS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsLUhlYXZ5LnN2ZyNWYXR0ZW5mYWxsSGFsbC1IZWF2eVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBWYXR0ZW5mYWxsSGFsbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1IZWF2eUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtSGVhdnlJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtSGVhdnlJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsLUhlYXZ5SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtSGVhdnlJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1IZWF2eUl0YWxpYy5zdmcjVmF0dGVuZmFsbEhhbGwtSGVhdnlJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVmF0dGVuZmFsbEhhbGw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtTGlnaHQuc3ZnI1ZhdHRlbmZhbGxIYWxsLUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZhdHRlbmZhbGxIYWxsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsLUxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsLUxpZ2h0SXRhbGljLnN2ZyNWYXR0ZW5mYWxsSGFsbC1MaWdodEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBWYXR0ZW5mYWxsSGFsbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsLU1lZGl1bS5zdmcjVmF0dGVuZmFsbEhhbGwtTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZhdHRlbmZhbGxIYWxsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsLU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtTWVkaXVtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtTWVkaXVtSXRhbGljLnN2ZyNWYXR0ZW5mYWxsSGFsbC1NZWRpdW1JdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVmF0dGVuZmFsbEhhbGw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsLVJlZ3VsYXIuc3ZnI1ZhdHRlbmZhbGxIYWxsLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVmF0dGVuZmFsbEhhbGw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtUmVndWxhckl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtUmVndWxhckl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbC1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGwtUmVndWxhckl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsLVJlZ3VsYXJJdGFsaWMuc3ZnI1ZhdHRlbmZhbGxIYWxsLVJlZ3VsYXJJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVmF0dGVuZmFsbEhhbGxEaXNwbGF5O1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsRGlzcGxheS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbERpc3BsYXktQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbERpc3BsYXktQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVmF0dGVuZmFsbEhhbGxEaXNwbGF5LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9WYXR0ZW5mYWxsSGFsbERpc3BsYXktQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1ZhdHRlbmZhbGxIYWxsRGlzcGxheS1Cb2xkLnN2ZyNWYXR0ZW5mYWxsSGFsbERpc3BsYXktQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvcm5zX3Jldl93aW5kX2Zhcm1fMDkuanBnXCIpO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFZhdHRlbmZhbGxIYWxsLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmEge1xuICBjb2xvcjogIzIwNzFCNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYTpob3Zlcjpub3QoOmFjdGl2ZSkge1xuICBjb2xvcjogIzIwNzFCNTtcbn1cblxuYTphY3RpdmUsIGE6Zm9jdXMge1xuICBjb2xvcjogIzEwNTc5MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuI2hlYWRlci1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTguNzVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNoZWFkZXItbG9nbyBpbWcuaGlkZGVuLXhzLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hlYWRlci1sb2dvIGltZy52aXNpYmxlLXhzLWlubGluZS52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52YXR0ZW5mYWxsX2xvZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YXR0ZW5mYWxsX2xvZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgfVxufVxuXG4ubG9naW4taGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFZhdHRlbmZhbGxIYWxsLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAubG9naW4taGVhZGluZyB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9naW4taGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IFZhdHRlbmZhbGxIYWxsRGlzcGxheSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG4gIH1cbn1cblxuLmxvZ2luLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dpbi1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAwLjgxMjVyZW07XG4gIH1cbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjJGMkYyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMkYyRjI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG4gIH1cbn1cblxuLm5hdi10YWJzID4gbGkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubmF2LXRhYnMgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmU6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5uYXYtdGFicyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ubmF2LXRhYnMgPiBsaTpmaXJzdC1jaGlsZDpub3QoLmFjdGl2ZSkgKyBsaTpub3QoLmFjdGl2ZSkgPiBhIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkY7XG59XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSArIGxpOm5vdCg6bGFzdC1jaGlsZCkgPiBhIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGO1xufVxuXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMsIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGJvcmRlci1jb2xvcjogI0YyRjJGMjtcbn1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG59XG5cbi50YWItcGFuZSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLnRhYi1wYW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFiLXBhbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDYyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjY4NzVyZW07XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbbGlzdF0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTVBNUE1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJtb250aFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidXJsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFtsaXN0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJmaWxlXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJtb250aFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidGVsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidXJsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFtsaXN0XTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJmaWxlXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJjb2xvclwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRlbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidGltZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidXJsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W2xpc3RdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJmaWxlXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJRSAxMCsgKi9cbiAgY29sb3I6ICM1OTU5NTk7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ0ZWxcIl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidXJsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbbGlzdF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJmaWxlXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5zZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbbGlzdF06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA3MUI1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5pbnB1dF9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUsXG4uaW5wdXRfX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTVBNUE1O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmlucHV0X19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTphY3RpdmUgKyBsYWJlbDpiZWZvcmUsXG4uaW5wdXRfX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmFjdGl2ZSArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gIGJvcmRlci1jb2xvcjogIzIwNzFCNTtcbn1cblxuLmlucHV0X19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlciArIGxhYmVsOmJlZm9yZSxcbi5pbnB1dF9fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106aG92ZXIgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyMDcxQjU7XG59XG5cbi5pbnB1dF9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzIwNzFCNTtcbn1cblxuLmlucHV0X19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjREREO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGVmdDogLTAuMTg3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjEyNXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmlucHV0X19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCguY2hlY2tib3gtY3VzdG9tKSArIGxhYmVsOmFjdGl2ZTpiZWZvcmUsIC5pbnB1dF9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoLmNoZWNrYm94LWN1c3RvbSkgKyBsYWJlbDpob3Zlcjpub3QoOmFjdGl2ZSk6YmVmb3JlLCAuaW5wdXRfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KC5jaGVja2JveC1jdXN0b20pICsgbGFiZWw6Zm9jdXM6bm90KDphY3RpdmUpOmJlZm9yZSxcbi5pbnB1dF9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06bm90KC5jaGVja2JveC1jdXN0b20pICsgbGFiZWw6YWN0aXZlOmJlZm9yZSxcbi5pbnB1dF9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06bm90KC5jaGVja2JveC1jdXN0b20pICsgbGFiZWw6aG92ZXI6bm90KDphY3RpdmUpOmJlZm9yZSxcbi5pbnB1dF9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06bm90KC5jaGVja2JveC1jdXN0b20pICsgbGFiZWw6Zm9jdXM6bm90KDphY3RpdmUpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pbnB1dF9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoLmNoZWNrYm94LWN1c3RvbSkgKyBsYWJlbDpmb2N1czpub3QoOmFjdGl2ZSk6YmVmb3JlLFxuLmlucHV0X19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoLmNoZWNrYm94LWN1c3RvbSkgKyBsYWJlbDpmb2N1czpub3QoOmFjdGl2ZSk6YmVmb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dF9fY2hlY2tib3g6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dF9fcmFkaW86bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbn1cblxuLmlucHV0X19jaGVja2JveC5pbnB1dC0tZXJyb3IgaW5wdXQgKyBsYWJlbCxcbi5pbnB1dF9fcmFkaW8uaW5wdXQtLWVycm9yIGlucHV0ICsgbGFiZWwge1xuICBjb2xvcjogI0Y5M0IxODtcbn1cblxuLmlucHV0X19jaGVja2JveC5pbnB1dC0tZXJyb3IgaW5wdXQgKyBsYWJlbDpiZWZvcmUsXG4uaW5wdXRfX3JhZGlvLmlucHV0LS1lcnJvciBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y5M0IxOCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jaGVja2JveC1jdXN0b20ucHJpbWFyeTphY3RpdmUgKyAuY2hlY2tib3gtY3VzdG9tLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gIGJvcmRlci1jb2xvcjogIzIwNzFCNTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2hlY2tib3gtY3VzdG9tLnByaW1hcnk6Zm9jdXMgKyAuY2hlY2tib3gtY3VzdG9tLWxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjREREO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGVmdDogLTIuMzEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjQzNzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgei1pbmRleDogLTE7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNoZWNrYm94LWN1c3RvbS5wcmltYXJ5OmZvY3VzICsgLmNoZWNrYm94LWN1c3RvbS1sYWJlbDpiZWZvcmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jaGVja2JveC1jdXN0b20ucHJpbWFyeSArIC5jaGVja2JveC1jdXN0b20tbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA3MUI1O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jaGVja2JveC1jdXN0b206bm90KC5wcmltYXJ5KTphY3RpdmUgKyAuY2hlY2tib3gtY3VzdG9tLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gIGJvcmRlci1jb2xvcjogIzIwNzFCNTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2hlY2tib3gtY3VzdG9tOm5vdCgucHJpbWFyeSk6Zm9jdXM6bm90KDphY3RpdmUpICsgLmNoZWNrYm94LWN1c3RvbS1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2hlY2tib3gtY3VzdG9tOm5vdCgucHJpbWFyeSk6Zm9jdXM6bm90KDphY3RpdmUpICsgLmNoZWNrYm94LWN1c3RvbS1sYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI0RERDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGxlZnQ6IC0wLjE4NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogMS44NzVyZW07XG4gIHotaW5kZXg6IC0xO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jaGVja2JveC1jdXN0b206bm90KC5wcmltYXJ5KTpjaGVja2VkICsgLmNoZWNrYm94LWN1c3RvbS1sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyMDcxQjU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNoZWNrYm94LWN1c3RvbTpub3QoLnByaW1hcnkpICsgLmNoZWNrYm94LWN1c3RvbS1sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNBNUE1QTU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jaGVja2JveC1jdXN0b206bm90KC5wcmltYXJ5KSArIC5jaGVja2JveC1jdXN0b20tbGFiZWw6aG92ZXI6bm90KDphY3RpdmUpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzIwNzFCNTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KC5jaGVja2JveC1jdXN0b20pOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCguY2hlY2tib3gtY3VzdG9tKTpjaGVja2VkICsgbGFiZWw6aG92ZXI6bm90KDphY3RpdmUpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3R5bGVzL3ZlbmRvcnMvaW1nL2NoZWNrYm94X2NoZWNrZWRfaG92ZXIuc3ZnKTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KC5jaGVja2JveC1jdXN0b20pOmNoZWNrZWQgKyBsYWJlbDpmb2N1czpub3QoOmFjdGl2ZSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdHlsZXMvdmVuZG9ycy9pbWcvY2hlY2tib3hfY2hlY2tlZF9mb2N1cy5zdmcpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoLmNoZWNrYm94LWN1c3RvbSk6Y2hlY2tlZCArIGxhYmVsOmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0eWxlcy92ZW5kb3JzL2ltZy9jaGVja2JveF9jaGVja2VkX2FjdGl2ZS5zdmcpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoLmNoZWNrYm94LWN1c3RvbSkgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KC5jaGVja2JveC1jdXN0b20pICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoLmNoZWNrYm94LWN1c3RvbSkgKyBsYWJlbDpob3Zlcjpub3QoOmFjdGl2ZSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdHlsZXMvdmVuZG9ycy9pbWcvY2hlY2tib3hfdW5jaGVja2VkX2hvdmVyLnN2Zyk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCguY2hlY2tib3gtY3VzdG9tKSArIGxhYmVsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KC5jaGVja2JveC1jdXN0b20pICsgbGFiZWw6Zm9jdXM6bm90KDphY3RpdmUpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3R5bGVzL3ZlbmRvcnMvaW1nL2NoZWNrYm94X3VuY2hlY2tlZF9mb2N1cy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjE4NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4xODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzYyNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS44NzVyZW07XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCguY2hlY2tib3gtY3VzdG9tKSArIGxhYmVsOmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0eWxlcy92ZW5kb3JzL2ltZy9jaGVja2JveF91bmNoZWNrZWRfYWN0aXZlLnN2Zyk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCguY2hlY2tib3gtY3VzdG9tKSArIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjA2MjVyZW07XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCguY2hlY2tib3gtY3VzdG9tKTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdHlsZXMvdmVuZG9ycy9pbWcvY2hlY2tib3hfY2hlY2tlZC5zdmcpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoLmNoZWNrYm94LWN1c3RvbSkgKyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuNDM3NXJlbTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KC5jaGVja2JveC1jdXN0b20pICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdHlsZXMvdmVuZG9ycy9pbWcvY2hlY2tib3hfdW5jaGVja2VkLnN2Zyk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCguY2hlY2tib3gtY3VzdG9tKSArIGxhYmVsOmZvY3VzOm5vdCg6YWN0aXZlKTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbn1cblxuLmJ0bi1wcmltYXJ5LFxuLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdCxcbi5qcy5uby10b3VjaCAuc2VhcmNoLWJveCAuYnRuLXByaW1hcnkuc2VhcmNoLWJveF9fc3VibWl0LFxuLm5vLWpzIC5zZWFyY2gtYm94IC5idG4tcHJpbWFyeS5zZWFyY2gtYm94X19zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEQTAwO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNGRkRBMDA7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBWYXR0ZW5mYWxsSGFsbCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCguZGlzYWJsZWQpOmFjdGl2ZTpub3QoOmhvdmVyKSxcbi5zZWFyY2gtYm94IC5idG4tcHJpbWFyeS5zZWFyY2gtYm94X19zdWJtaXQ6bm90KC5kaXNhYmxlZCk6YWN0aXZlOm5vdCg6aG92ZXIpLFxuLmpzLm5vLXRvdWNoIC5zZWFyY2gtYm94IC5idG4tcHJpbWFyeS5zZWFyY2gtYm94X19zdWJtaXQ6bm90KC5kaXNhYmxlZCk6YWN0aXZlOm5vdCg6aG92ZXIpLFxuLm5vLWpzIC5zZWFyY2gtYm94IC5idG4tcHJpbWFyeS5zZWFyY2gtYm94X19zdWJtaXQ6bm90KC5kaXNhYmxlZCk6YWN0aXZlOm5vdCg6aG92ZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDQ0MwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRUNDQzAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCguZGlzYWJsZWQpOmZvY3VzLFxuLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdDpub3QoLmRpc2FibGVkKTpmb2N1cyxcbi5qcy5uby10b3VjaCAuc2VhcmNoLWJveCAuYnRuLXByaW1hcnkuc2VhcmNoLWJveF9fc3VibWl0Om5vdCguZGlzYWJsZWQpOmZvY3VzLFxuLm5vLWpzIC5zZWFyY2gtYm94IC5idG4tcHJpbWFyeS5zZWFyY2gtYm94X19zdWJtaXQ6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KDpob3Zlcik6bm90KDphY3RpdmUpLFxuLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdDpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoOmhvdmVyKTpub3QoOmFjdGl2ZSksXG4uanMubm8tdG91Y2ggLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdDpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoOmhvdmVyKTpub3QoOmFjdGl2ZSksXG4ubm8tanMgLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdDpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoOmhvdmVyKTpub3QoOmFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEQTAwO1xuICBib3JkZXItY29sb3I6ICMxRTMyNEY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLXByaW1hcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uc2VhcmNoLWJveCAuYnRuLXByaW1hcnkuc2VhcmNoLWJveF9fc3VibWl0Om5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLmpzLm5vLXRvdWNoIC5zZWFyY2gtYm94IC5idG4tcHJpbWFyeS5zZWFyY2gtYm94X19zdWJtaXQ6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4ubm8tanMgLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdDpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU4NUI7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTg1QjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0sIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlOm5vdCg6aG92ZXIpLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmU6bm90KDpob3ZlciksIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5zZWFyY2gtYm94IC5idG4tcHJpbWFyeS5zZWFyY2gtYm94X19zdWJtaXRbZGlzYWJsZWRdLFxuLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdFtkaXNhYmxlZF06YWN0aXZlOm5vdCg6aG92ZXIpLFxuLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdFtkaXNhYmxlZF06aG92ZXIsXG4uc2VhcmNoLWJveCAuYnRuLXByaW1hcnkuc2VhcmNoLWJveF9fc3VibWl0LmRpc2FibGVkLFxuLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdC5kaXNhYmxlZDphY3RpdmU6bm90KDpob3ZlciksXG4uc2VhcmNoLWJveCAuYnRuLXByaW1hcnkuc2VhcmNoLWJveF9fc3VibWl0LmRpc2FibGVkOmhvdmVyLFxuLmpzLm5vLXRvdWNoIC5zZWFyY2gtYm94IC5idG4tcHJpbWFyeS5zZWFyY2gtYm94X19zdWJtaXRbZGlzYWJsZWRdLFxuLmpzLm5vLXRvdWNoIC5zZWFyY2gtYm94IC5idG4tcHJpbWFyeS5zZWFyY2gtYm94X19zdWJtaXRbZGlzYWJsZWRdOmFjdGl2ZTpub3QoOmhvdmVyKSxcbi5qcy5uby10b3VjaCAuc2VhcmNoLWJveCAuYnRuLXByaW1hcnkuc2VhcmNoLWJveF9fc3VibWl0W2Rpc2FibGVkXTpob3Zlcixcbi5qcy5uby10b3VjaCAuc2VhcmNoLWJveCAuYnRuLXByaW1hcnkuc2VhcmNoLWJveF9fc3VibWl0LmRpc2FibGVkLFxuLmpzLm5vLXRvdWNoIC5zZWFyY2gtYm94IC5idG4tcHJpbWFyeS5zZWFyY2gtYm94X19zdWJtaXQuZGlzYWJsZWQ6YWN0aXZlOm5vdCg6aG92ZXIpLFxuLmpzLm5vLXRvdWNoIC5zZWFyY2gtYm94IC5idG4tcHJpbWFyeS5zZWFyY2gtYm94X19zdWJtaXQuZGlzYWJsZWQ6aG92ZXIsXG4ubm8tanMgLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdFtkaXNhYmxlZF0sXG4ubm8tanMgLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdFtkaXNhYmxlZF06YWN0aXZlOm5vdCg6aG92ZXIpLFxuLm5vLWpzIC5zZWFyY2gtYm94IC5idG4tcHJpbWFyeS5zZWFyY2gtYm94X19zdWJtaXRbZGlzYWJsZWRdOmhvdmVyLFxuLm5vLWpzIC5zZWFyY2gtYm94IC5idG4tcHJpbWFyeS5zZWFyY2gtYm94X19zdWJtaXQuZGlzYWJsZWQsXG4ubm8tanMgLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdC5kaXNhYmxlZDphY3RpdmU6bm90KDpob3ZlciksXG4ubm8tanMgLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdFtkaXNhYmxlZF06Zm9jdXMsXG4uc2VhcmNoLWJveCAuYnRuLXByaW1hcnkuc2VhcmNoLWJveF9fc3VibWl0LmRpc2FibGVkOmZvY3VzLFxuLmpzLm5vLXRvdWNoIC5zZWFyY2gtYm94IC5idG4tcHJpbWFyeS5zZWFyY2gtYm94X19zdWJtaXRbZGlzYWJsZWRdOmZvY3VzLFxuLmpzLm5vLXRvdWNoIC5zZWFyY2gtYm94IC5idG4tcHJpbWFyeS5zZWFyY2gtYm94X19zdWJtaXQuZGlzYWJsZWQ6Zm9jdXMsXG4ubm8tanMgLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdFtkaXNhYmxlZF06Zm9jdXMsXG4ubm8tanMgLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdC5kaXNhYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXM6bm90KDpob3Zlcik6bm90KDphY3RpdmUpLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXM6bm90KDpob3Zlcik6bm90KDphY3RpdmUpLFxuLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdFtkaXNhYmxlZF06Zm9jdXM6bm90KDpob3Zlcik6bm90KDphY3RpdmUpLFxuLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdC5kaXNhYmxlZDpmb2N1czpub3QoOmhvdmVyKTpub3QoOmFjdGl2ZSksXG4uanMubm8tdG91Y2ggLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdFtkaXNhYmxlZF06Zm9jdXM6bm90KDpob3Zlcik6bm90KDphY3RpdmUpLFxuLmpzLm5vLXRvdWNoIC5zZWFyY2gtYm94IC5idG4tcHJpbWFyeS5zZWFyY2gtYm94X19zdWJtaXQuZGlzYWJsZWQ6Zm9jdXM6bm90KDpob3Zlcik6bm90KDphY3RpdmUpLFxuLm5vLWpzIC5zZWFyY2gtYm94IC5idG4tcHJpbWFyeS5zZWFyY2gtYm94X19zdWJtaXRbZGlzYWJsZWRdOmZvY3VzOm5vdCg6aG92ZXIpOm5vdCg6YWN0aXZlKSxcbi5uby1qcyAuc2VhcmNoLWJveCAuYnRuLXByaW1hcnkuc2VhcmNoLWJveF9fc3VibWl0LmRpc2FibGVkOmZvY3VzOm5vdCg6aG92ZXIpOm5vdCg6YWN0aXZlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlYXJjaC1ib3ggLmJ0bi1wcmltYXJ5LnNlYXJjaC1ib3hfX3N1Ym1pdCxcbi5qcy5uby10b3VjaCAuc2VhcmNoLWJveCAuYnRuLXByaW1hcnkuc2VhcmNoLWJveF9fc3VibWl0LFxuLm5vLWpzIC5zZWFyY2gtYm94IC5idG4tcHJpbWFyeS5zZWFyY2gtYm94X19zdWJtaXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBtaW4td2lkdGg6IDEwLjgxMjVyZW07XG4gIH1cbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNiYW5raWRGb3JtIC5idG4tcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cblxuLnBvcG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGMkYyRjI7XG59XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMkYyRjI7XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgZm9udC1mYW1pbHk6IFZhdHRlbmZhbGxIYWxsLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucG9wb3ZlciB7XG4gIGZvbnQtZmFtaWx5OiBWYXR0ZW5mYWxsSGFsbCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmVycm9yQ29sb3Ige1xuICBjb2xvcjogI0Y5M0IxODtcbn1cblxuaW5wdXQgfiAuYWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG5cbi52YWxpZGF0aW9uRXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNGOTNCMTggIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3BhY2Uge1xuICBtYXJnaW4tdG9wOiAwLjgxMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAubGluay1zcGFjZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgICBtYXJnaW4tdG9wOiAwLjQzNzVyZW07XG4gIH1cbn1cblxuLmxvZ28tYmFua2lkIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmxvZ2luLWJhbmtpZC1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuXG4uYmFua2lkLWV4dGVybmFsbGluayB7XG4gIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xufVxuXG4uYmFua2lkLWV4dGVybmFsbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmcvZXh0ZXJuYWwtbGluay5zdmcpO1xuICBsZWZ0OiAwLjA2MjVyZW07XG4gIHRvcDogMC4xMjVyZW07XG59XG5cbi5iYW5raWQtZXh0ZXJuYWxsaW5rOmhvdmVyOm5vdCg6YWN0aXZlKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmcvZXh0ZXJuYWwtbGluay1ob3Zlci5zdmcpO1xufVxuXG4uYmFua2lkLWV4dGVybmFsbGluazpmb2N1czpiZWZvcmUsIC5iYW5raWQtZXh0ZXJuYWxsaW5rOmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmcvZXh0ZXJuYWwtbGluay1mb2N1cy5zdmcpO1xufVxuXG4uYmFua2lkLWV4dGVybmFsbGluayxcbi5iYW5raWQtbG9naW4gYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uYmFua2lkLWV4dGVybmFsbGluazpob3Zlcjpub3QoOmFjdGl2ZSksXG4uYmFua2lkLWxvZ2luIGE6aG92ZXI6bm90KDphY3RpdmUpIHtcbiAgY29sb3I6ICMyMDcxQjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhbmtpZC1leHRlcm5hbGxpbms6Zm9jdXMsIC5iYW5raWQtZXh0ZXJuYWxsaW5rOmFjdGl2ZSxcbi5iYW5raWQtbG9naW4gYTpmb2N1cyxcbi5iYW5raWQtbG9naW4gYTphY3RpdmUge1xuICBjb2xvcjogIzEwNTc5Mztcbn1cblxuLmJhbmtpZC1leHRlcm5hbGxpbmsgc3Bhbixcbi5iYW5raWQtbG9naW4gYSBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLmJhbmtpZC1sb2dpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIC5iYW5raWQtbG9naW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG5cbi5iYW5raWQtbG9naW4gYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogI0YyRjJGMjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjYyNXJlbTtcbiAgfVxufVxuIiwiLy8gTWl4aW5zXG5AaW1wb3J0ICdoZWxwZXJzL21peGlucyc7XG5AaW1wb3J0ICdoZWxwZXJzL2Z1bmN0aW9ucyc7XG5cbi8vIFR5cG9ncmFwaHlcbkBpbXBvcnQgJ2NvcmUvZm9udHMnO1xuXG4vLyBWYXJpYWJsZXNcbkBpbXBvcnQgJ2NvcmUvdmFyaWFibGVzJztcblxuQG1peGluIGxvZ2luLXRhYmxldCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxvZ2luLXRhYmxldC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaG9ybnNfcmV2X3dpbmRfZmFybV8wOS5qcGcnKTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcbn1cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cbiAgJjpob3Zlcjpub3QoOmFjdGl2ZSkge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yLXRvcnktYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbiNoZWFkZXItbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IHJlbS1jYWxjKDMwMHB4KTtcbiAgbWFyZ2luLXRvcDogcmVtLWNhbGMoLThweCk7XG5cbiAgJi5oaWRkZW4teHMuaGlkZGVuLXNtIHtcbiAgICBAaW5jbHVkZSBsb2dpbi10YWJsZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi52aXNpYmxlLXhzLWlubGluZS52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgQGluY2x1ZGUgbG9naW4tdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnZhdHRlbmZhbGxfbG9naW4ge1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gIH1cbn1cblxuLmxvZ2luLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1cHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICBAaW5jbHVkZSBsb2dpbi10YWJsZXQtdXAge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzMHB4KTtcbiAgICBmb250LXdlaWdodDogJGhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDVweCk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbGFyZ2UtaGVhZGluZztcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDQzcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM1cHgpO1xuICB9XG59XG5cbi5sb2dpbi1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTNweCk7XG4gIH1cbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICBAaW5jbHVkZSBsb2dpbi10YWJsZXQtdXAge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xuICB9XG5cbiAgPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgICY6Zmlyc3QtY2hpbGQgPiBhLFxuICAgICYuYWN0aXZlOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgPiBhLFxuICAgICYuYWN0aXZlOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkOm5vdCguYWN0aXZlKSArIGxpOm5vdCguYWN0aXZlKSA+IGEge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICArIGxpOm5vdCg6bGFzdC1jaGlsZCkgPiBhIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgICYsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDdweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg3cHgpO1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb25jcmV0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NTsgLy8gMjNweFxufVxuXG4udGFiLXBhbmUge1xuICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMHB4KTtcblxuICBAaW5jbHVkZSBsb2dpbi10YWJsZXQtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzNweCk7XG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNDNweCk7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbbGlzdF0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAkZm9ybS1maWVsZC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJyYnKSB7XG4gICAgY29sb3I6ICRmb3JtLWZpZWxkLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbn1cblxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XG5cbkBpbXBvcnQgJ2Zvcm1zL2NoZWNrYm94ZXMnO1xuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoLmNoZWNrYm94LWN1c3RvbSkge1xuICAmOmNoZWNrZWQge1xuICAgICsgbGFiZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0eWxlcy92ZW5kb3JzL2ltZy9jaGVja2JveF9jaGVja2VkLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgKyBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoN3B4KTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3R5bGVzL3ZlbmRvcnMvaW1nL2NoZWNrYm94X3VuY2hlY2tlZC5zdmcpO1xuICAgIH1cblxuICAgICY6Zm9jdXM6bm90KDphY3RpdmUpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4kYnV0dG9uLWJvcmRlci13aWR0aDogcmVtLWNhbGMoMnB4KTtcbiRidXR0b24tZm9jdXMtb3V0bGluZS13aWR0aDogcmVtLWNhbGMoMnB4KTtcbiRidXR0b24tcmFkaXVzOiByZW0tY2FsYyg0MHB4KTtcblxuQGltcG9ydCAnYnV0dG9ucy9wcmltYXJ5JztcblxuLmJ0bi1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IC8vIDIwcHhcbiAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTVweCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMHB4KTtcbiAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDEwcHgpO1xuXG4gIEBpbmNsdWRlIGxvZ2luLXRhYmxldC11cCB7XG4gICAgbWluLXdpZHRoOiByZW0tY2FsYygxNzNweCk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICNiYW5raWRGb3JtICYge1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDVweCk7XG4gIH1cbn1cblxuLnBvcG92ZXIge1xuICBib3JkZXItY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcbiAgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbn1cblxuLnBvcG92ZXIge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbn1cblxuLmVycm9yQ29sb3Ige1xuICBjb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLmFsZXJ0IHtcbiAgaW5wdXQgfiAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDJweCk7XG4gIH1cbn1cblxuLnZhbGlkYXRpb25FcnJvciB7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZCAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zcGFjZSB7XG4gIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEzcHgpO1xuXG4gIEBpbmNsdWRlIGxvZ2luLXRhYmxldC11cCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM3NTsgLy8gMjNweFxuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDdweCk7XG4gIH1cbn1cblxuLmxvZ28tYmFua2lkIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDIycHgpO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmxvZ2luLWJhbmtpZC1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiByZW0tY2FsYygyMHB4KTtcbn1cblxuLmJhbmtpZC1leHRlcm5hbGxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDI1cHgpO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmcvZXh0ZXJuYWwtbGluay5zdmcpO1xuICAgIGxlZnQ6IHJlbS1jYWxjKDFweCk7XG4gICAgdG9wOiByZW0tY2FsYygycHgpO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmFjdGl2ZSkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3N2Zy9leHRlcm5hbC1saW5rLWhvdmVyLnN2Zyk7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3N2Zy9leHRlcm5hbC1saW5rLWZvY3VzLnN2Zyk7XG4gICAgfVxuICB9XG59XG5cbi5iYW5raWQtZXh0ZXJuYWxsaW5rLFxuLmJhbmtpZC1sb2dpbiBhIHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcblxuICAmOmhvdmVyOm5vdCg6YWN0aXZlKSB7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLXRvcnktYmx1ZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgfVxufVxuXG4uYmFua2lkLWxvZ2luIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGxvZ2luLXRhYmxldC11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTBweCk7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuICB9XG59XG5cbi50YWItY29udGVudCB7XG4gIEBpbmNsdWRlIGxvZ2luLXRhYmxldC11cCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiByZW0tY2FsYygxMHB4KTtcbiAgfVxufVxuIiwiLy9cbi8vIEdsb2JhbCB2YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbG9yc1xuLy8gQ29sb3IgbmFtZXMgZnJvbSBodHRwOi8vY2hpci5hZy9wcm9qZWN0cy9uYW1lLXRoYXQtY29sb3JcbiRjb2xvci1hbHRvOiAjREREO1xuJGNvbG9yLWFtZXRoeXN0OiAjOUI2MkMzO1xuJGNvbG9yLWFxdWEtaGF6ZTogI0VCRjJGMztcbiRjb2xvci1ibHVlLXN0b25lOiAjMDA1QzYzO1xuJGNvbG9yLWNhdHNraWxsLXdoaXRlOiAjRURGMUY2O1xuJGNvbG9yLWNlcmlzZS1yZWQ6ICNEMTI2NkI7XG4kY29sb3ItY2hpbGVhbi1oZWF0aDogI0ZGRkVFNTtcbiRjb2xvci1jbG91ZC1idXJzdDogIzFFMzI0RjtcbiRjb2xvci1jb25jcmV0ZTogI0YyRjJGMjtcbiRjb2xvci1jb3JuOiAjRUNDQzAwO1xuJGNvbG9yLWZ1c2NvdXMtZ3JheTogIzRFNEI0ODtcbiRjb2xvci1lbWVyYWxkOiAjM0RDMDdDO1xuJGNvbG9yLW1hcmluZXI6ICMyMzc4QkY7XG4kY29sb3ItbWF0aXNzZTogIzIwNzFCNTtcbiRjb2xvci1tZXJjdXJ5OiAjRTFFMUUxO1xuJGNvbG9yLW1pbmUtc2hhZnQ6ICMzMzMzMzM7XG4kY29sb3ItbXVzdGFyZDogI0ZGRTg1QjtcbiRjb2xvci1teXN0aWM6ICNFM0U4RUU7XG4kY29sb3ItbmFydmlrOiAjRURGOUYzO1xuJGNvbG9yLXBvbWVncmFuYXRlOiAjRjkzQjE4O1xuJGNvbG9yLXNjaG9vbC1idXMteWVsbG93OiAjRkZEQTAwO1xuJGNvbG9yLXNjb3JwaW9uOiAjNTk1OTU5O1xuJGNvbG9yLXNoZXJwYS1ibHVlOiAjMDA0NDQ5O1xuJGNvbG9yLXNpbHZlci1jaGFsaWNlOiAjQTVBNUE1O1xuJGNvbG9yLXRhd255LXBvcnQ6ICM4NTI1NEI7XG4kY29sb3ItdG9yeS1ibHVlOiAjMTA1NzkzO1xuXG4vLyBCcmFuZCBDb2xvcnNcbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci1ibHVlOiAkY29sb3ItbWF0aXNzZTtcbiRjb2xvci15ZWxsb3c6ICRjb2xvci1zY2hvb2wtYnVzLXllbGxvdztcbiRjb2xvci13aGl0ZTogI0ZGRjtcbiRjb2xvci1ncmV5OiAkY29sb3ItZnVzY291cy1ncmF5O1xuXG4vLyBCcmFuZCBCYXNlZCBDb2xvcnNcbiRjb2xvci1saWdodC1ncmV5OiAkY29sb3ItY29uY3JldGU7XG4kY29sb3ItYmxhY2stYmFzZWQ6ICRjb2xvci1jb25jcmV0ZTtcbiRjb2xvci1saWdodC15ZWxsb3c6ICRjb2xvci1jaGlsZWFuLWhlYXRoO1xuJGNvbG9yLXllbGxvdy1iYXNlZDogJGNvbG9yLWNoaWxlYW4taGVhdGg7XG5cbi8vIFByaW1hcnkgQ29sb3JzXG4kY29sb3ItZGFyay1ibHVlOiAkY29sb3ItY2xvdWQtYnVyc3Q7XG4kY29sb3ItZGFyay1ncmVlbjogJGNvbG9yLWJsdWUtc3RvbmU7XG4kY29sb3ItcGluazogJGNvbG9yLWNlcmlzZS1yZWQ7XG4kY29sb3ItbWFnZW50YTogJGNvbG9yLWNlcmlzZS1yZWQ7XG4kY29sb3ItZ3JlZW46ICRjb2xvci1lbWVyYWxkO1xuJGNvbG9yLXJlZDogJGNvbG9yLXBvbWVncmFuYXRlO1xuJGNvbG9yLXB1cnBsZTogJGNvbG9yLWFtZXRoeXN0O1xuJGNvbG9yLWRhcmstcHVycGxlOiAkY29sb3ItdGF3bnktcG9ydDtcblxuLy8gUHJpbWFyeSBCYXNlZCBDb2xvcnNcbiRjb2xvci1saWdodC1ibHVlOiAkY29sb3ItY2F0c2tpbGwtd2hpdGU7XG4kY29sb3ItZGFyay1ibHVlLWJhc2VkOiAkY29sb3ItY2F0c2tpbGwtd2hpdGU7XG4kY29sb3ItbGlnaHQtYmx1ZS1hbHQ6ICRjb2xvci1hcXVhLWhhemU7XG4kY29sb3ItZGFyay1ncmVlbi1iYXNlZDogJGNvbG9yLWFxdWEtaGF6ZTtcbiRjb2xvci1saWdodC1ncmVlbjogJGNvbG9yLW5hcnZpaztcbiRjb2xvci1ncmVlbi1iYXNlZDogJGNvbG9yLW5hcnZpaztcblxuLy8gQWRkaXRpb25hbCBDb2xvcnNcbiRidXR0b24tdGVydGlhcnktY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuJGNvbG9yLWZpbGw6ICRjb2xvci1tZXJjdXJ5O1xuJGJvcmRlci1jb2xvcjogJGNvbG9yLWFsdG87XG4kZm9ybS1maWVsZC1ib3JkZXItY29sb3I6ICRjb2xvci1zaWx2ZXItY2hhbGljZTtcbiRmb3JtLWZpZWxkLWNvbG9yOiAkY29sb3Itc2NvcnBpb247XG5cbi8vIEJvZHlcbiRib2R5LWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbi8vIEhlYWRpbmdzXG4kaGVhZGluZy1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbi8vIEljb25zXG4kaWNvbi1jb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG5cbi8vIFRleHQgbGlua3NcbiRsaW5rLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiRsaW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuJGxpbmstaG92ZXItY29sb3I6ICRjb2xvci1ibHVlO1xuIiwiQGZ1bmN0aW9uIHJlbS1jYWxjKCR2YWx1ZSkge1xuICBAcmV0dXJuICN7JHZhbHVlIC8gMTZweH1yZW07XG59XG4iLCIkY2hlY2tib3gtYm9yZGVyLWNvbG9yOiAkZm9ybS1maWVsZC1ib3JkZXItY29sb3I7XG4kY2hlY2tib3gtY29sb3I6ICRjb2xvci1ibGFjaztcbiRjaGVja2JveC1jaGVja2VkLWJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XG4kY2hlY2tib3gtYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1maWxsO1xuJGNoZWNrYm94LWFjdGl2ZS1ib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xuJGNoZWNrYm94LWhvdmVyLWJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XG4kY2hlY2tib3gtZm9jdXMtb3V0bGluZS1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiRjaGVja2JveC1mb2N1cy1vdXRsaW5lLXdpZHRoOiByZW0tY2FsYygycHgpO1xuJGNoZWNrYm94LWZvY3VzLWJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDhweCk7XG4kY2hlY2tib3gtZXJyb3ItYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuJGNoZWNrYm94LWVycm9yLWNvbG9yOiAkY29sb3ItcmVkO1xuXG4uaW5wdXRfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmlucHV0X19yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICYgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGNoZWNrYm94LWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGNoZWNrYm94LWNvbG9yO1xuICB9XG5cbiAgJjphY3RpdmUgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjaGVja2JveC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtaG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5pbnB1dF9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGNoZWNrYm94LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyArIGxhYmVsOmFmdGVyIHtcbiAgICBib3JkZXI6ICRjaGVja2JveC1mb2N1cy1vdXRsaW5lLXdpZHRoIHNvbGlkICRjaGVja2JveC1mb2N1cy1vdXRsaW5lLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaGVja2JveC1mb2N1cy1ib3JkZXItcmFkaXVzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogcmVtLWNhbGMoMzBweCk7XG4gICAgbGVmdDogcmVtLWNhbGMoLTNweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtLWNhbGMoLTJweCk7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDMwcHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJjpjaGVja2VkOm5vdCguY2hlY2tib3gtY3VzdG9tKSArIGxhYmVsLFxuICAmOm5vdCguY2hlY2tib3gtY3VzdG9tKSArIGxhYmVsIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyOm5vdCg6YWN0aXZlKSxcbiAgICAmOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAmOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlucHV0X19jaGVja2JveCxcbi5pbnB1dF9fcmFkaW8ge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDVweCk7XG4gIH1cblxuICAmLmlucHV0LS1lcnJvciBpbnB1dCArIGxhYmVsIHtcbiAgICBjb2xvcjogJGNoZWNrYm94LWVycm9yLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtZXJyb3ItYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IC8vIE5lZWRlZCB0byBvdmVyd3JpdGUgZXhpc3RpbmcgaW1wb3J0YW50IHJ1bGVcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2hlY2tib3gtY3VzdG9tIHtcbiAgJi5wcmltYXJ5IHtcbiAgICAmOmFjdGl2ZSArIC5jaGVja2JveC1jdXN0b20tbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrYm94LWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyArIC5jaGVja2JveC1jdXN0b20tbGFiZWx7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiAkY2hlY2tib3gtZm9jdXMtb3V0bGluZS13aWR0aCBzb2xpZCAkY2hlY2tib3gtZm9jdXMtb3V0bGluZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNoZWNrYm94LWZvY3VzLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzMHB4KTtcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoLTM3cHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtLWNhbGMoLTdweCk7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygzMHB4KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICArIC5jaGVja2JveC1jdXN0b20tbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgucHJpbWFyeSkge1xuICAgICY6YWN0aXZlICsgLmNoZWNrYm94LWN1c3RvbS1sYWJlbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoZWNrYm94LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzOm5vdCg6YWN0aXZlKSArIC5jaGVja2JveC1jdXN0b20tbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiAkY2hlY2tib3gtZm9jdXMtb3V0bGluZS13aWR0aCBzb2xpZCAkY2hlY2tib3gtZm9jdXMtb3V0bGluZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNoZWNrYm94LWZvY3VzLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzMHB4KTtcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoLTNweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzBweCk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIC5jaGVja2JveC1jdXN0b20tbGFiZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2JveC1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICArIC5jaGVja2JveC1jdXN0b20tbGFiZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2JveC1ib3JkZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY2hlY2tib3gtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6bm90KDphY3RpdmUpOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrYm94LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KC5jaGVja2JveC1jdXN0b20pIHtcbiAgJjpjaGVja2VkIHtcbiAgICArIGxhYmVsIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygyNHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNHB4KTtcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0cHgpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0eWxlcy92ZW5kb3JzL2ltZy9jaGVja2JveF9jaGVja2VkX2hvdmVyLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICY6bm90KDphY3RpdmUpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0eWxlcy92ZW5kb3JzL2ltZy9jaGVja2JveF9jaGVja2VkX2ZvY3VzLnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3R5bGVzL3ZlbmRvcnMvaW1nL2NoZWNrYm94X2NoZWNrZWRfYWN0aXZlLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDI0cHgpO1xuICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNHB4KTtcbiAgICAgIHdpZHRoOiByZW0tY2FsYygyNHB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOm5vdCg6YWN0aXZlKSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3R5bGVzL3ZlbmRvcnMvaW1nL2NoZWNrYm94X3VuY2hlY2tlZF9ob3Zlci5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjpub3QoOmFjdGl2ZSkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdHlsZXMvdmVuZG9ycy9pbWcvY2hlY2tib3hfdW5jaGVja2VkX2ZvY3VzLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygzMHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzMHB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygtM3B4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTNweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg1LjhweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoLTNweCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygzMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdHlsZXMvdmVuZG9ycy9pbWcvY2hlY2tib3hfdW5jaGVja2VkX2FjdGl2ZS5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogcmVtLWNhbGMoMXB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbnNcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1jb2xvcjogJGNvbG9yLXllbGxvdztcbiRidXR0b24tcHJpbWFyeS1jb2xvcjogJGNvbG9yLWJsYWNrO1xuJGJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tdXN0YXJkO1xuJGJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJvcmRlci1jb2xvcjogJGNvbG9yLW11c3RhcmQ7XG4kYnV0dG9uLXByaW1hcnktaG92ZXItY29sb3I6ICRjb2xvci1ibGFjaztcbiRidXR0b24tcHJpbWFyeS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvcm47XG4kYnV0dG9uLXByaW1hcnktYWN0aXZlLWJvcmRlci1jb2xvcjogJGNvbG9yLWNvcm47XG4kYnV0dG9uLXByaW1hcnktYWN0aXZlLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4kYnV0dG9uLXByaW1hcnktZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcbiRidXR0b24tcHJpbWFyeS1mb2N1cy1ib3JkZXItY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4kYnV0dG9uLXByaW1hcnktZm9jdXMtY29sb3I6ICRjb2xvci1ibGFjaztcbiRidXR0b24tcHJpbWFyeS1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZmlsbDtcbiRidXR0b24tcHJpbWFyeS1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRjb2xvci1maWxsO1xuJGJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcblxuQG1peGluIGJ0bi1wcmltYXJ5KCRpbXBvcnRhbnQ6ICcnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6ICRidXR0b24tYm9yZGVyLXdpZHRoIHNvbGlkICRidXR0b24tcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cbiAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgJjphY3RpdmU6bm90KDpob3Zlcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yI3skaW1wb3J0YW50fTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1ib3JkZXItY29sb3IjeyRpbXBvcnRhbnR9O1xuICAgICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOm5vdCg6aG92ZXIpOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yI3skaW1wb3J0YW50fTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktZm9jdXMtYm9yZGVyLWNvbG9yI3skaW1wb3J0YW50fTtcbiAgICAgICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1mb2N1cy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yI3skaW1wb3J0YW50fTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJvcmRlci1jb2xvciN7JGltcG9ydGFudH07XG4gICAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkIHtcbiAgICAmLFxuICAgICY6YWN0aXZlOm5vdCg6aG92ZXIpLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjpub3QoOmhvdmVyKTpub3QoOmFjdGl2ZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuLXByaW1hcnkge1xuICAmLFxuICAuc2VhcmNoLWJveCAmLnNlYXJjaC1ib3hfX3N1Ym1pdCxcbiAgLmpzLm5vLXRvdWNoIC5zZWFyY2gtYm94ICYuc2VhcmNoLWJveF9fc3VibWl0LFxuICAubm8tanMgLnNlYXJjaC1ib3ggJi5zZWFyY2gtYm94X19zdWJtaXQge1xuICAgIEBpbmNsdWRlIGJ0bi1wcmltYXJ5KCk7XG4gIH1cblxuICAuc2VhcmNoLWJveCAmLnNlYXJjaC1ib3hfX3N1Ym1pdCxcbiAgLmpzLm5vLXRvdWNoIC5zZWFyY2gtYm94ICYuc2VhcmNoLWJveF9fc3VibWl0LFxuICAubm8tanMgLnNlYXJjaC1ib3ggJi5zZWFyY2gtYm94X19zdWJtaXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiJdfQ== */
