/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/eligible.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "futura";
  src: url(/build/fonts/Futura.af72c25a.ttf);
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "futura";
  src: url(/build/fonts/futura-bold.71d20cae.ttf);
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "open";
  src: url(/build/fonts/OpenSans.9c7806d7.ttf);
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "roboto";
  src: url(/build/fonts/Roboto-Regular.fc2b5060.ttf);
  font-weight: 400;
  font-style: normal;
}
* {
  font-family: futura, sans-serif;
}

a {
  text-decoration: none;
}

ul {
  list-style-type: none;
  padding-left: 0;
}

nav {
  padding-bottom: 22px;
  padding-top: 22px;
  border-bottom: 14px solid #007FFF;
}
@media screen and (max-width: 991px) {
  nav {
    padding-bottom: 0;
    border-bottom: 5px solid #007FFF;
  }
}

.burger {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  display: none;
  height: 40px;
  position: relative;
  width: 40px;
}
.burger.open span {
  background-color: transparent;
}
.burger.open span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.burger.open span::after {
  top: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.burger span {
  background-color: #000;
  height: 2px;
  position: absolute;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 24px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.burger span::before, .burger span::after {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  content: "";
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
  z-index: 5;
  background-color: #000;
  height: 2px;
  position: absolute;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 24px;
  top: 6px;
}
.burger span::after {
  width: 50%;
}
.burger span::before {
  top: -6px;
}
@media screen and (max-width: 991px) {
  .burger {
    display: block;
  }
}

.nav {
  max-width: 1143px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.nav .logo img {
  width: 158px;
}
.nav .menu {
  display: flex;
  align-items: center;
}
.nav .menu li {
  margin-right: 30px;
}
.nav .menu li:last-of-type {
  margin-right: 0;
}
.nav .menu li a {
  font-size: 17px;
  color: #000;
  font-family: open, sans-serif;
  font-weight: bold;
}
@media screen and (max-width: 991px) {
  .nav .menu {
    top: -9999%;
    opacity: 0;
    position: absolute;
    width: 100%;
    background-color: #fff;
    flex-direction: column;
    z-index: 2;
    left: 0;
    -webkit-transition: 0.3s opacity;
    -moz-transition: 0.3s opacity;
    -ms-transition: 0.3s opacity;
    -o-transition: 0.3s opacity;
    transition: 0.3s opacity;
  }
  .nav .menu li {
    margin-bottom: 15px;
    margin-right: 0;
    margin-left: 0;
  }
  .nav .menu li a {
    padding: 3px 15px;
  }
  .nav .menu.opened {
    top: 106%;
    opacity: 1;
  }
}
@media screen and (max-width: 991px) {
  .nav .menu {
    align-items: flex-start;
  }
  .nav .menu li {
    margin-top: 10px;
    margin-left: 15px;
    margin-bottom: 10px;
  }
  .nav .menu li:last-of-type {
    margin-top: 0;
  }
  .nav .menu li a {
    display: inline-block;
    padding: 10px;
  }
  .nav .menu li a span {
    margin-left: 10px;
  }
}

header {
  height: 428px;
  width: 100%;
  -webkit-background-size: cover;
  background-size: cover;
  background-image: url(/build/images/header.90708377.jpeg);
  background-position: center center;
  position: relative;
  background-repeat: no-repeat;
}
header .uzor {
  position: absolute;
  left: 10px;
  bottom: 0;
  z-index: 3;
}
header .headerInfo {
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  border-radius: 28px;
  background-color: #fff;
  position: absolute;
  padding: 40px 120px 45px;
  bottom: 0%;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  z-index: 2;
}
header .headerInfo .headerLogo {
  width: 300px;
}
header .headerInfo h1 {
  font-size: 38px;
  font-weight: bold;
  line-height: 69px;
}
header .headerInfo h3 {
  font-size: 32px;
}
header .headerInfo h3 span {
  font-size: 50px;
  background: #007FFF;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 1766px) {
  header .uzor {
    width: 600px;
  }
  header .headerInfo {
    padding: 40px 97px 45px;
  }
}
@media screen and (max-width: 1600px) {
  header .uzor {
    width: 500px;
  }
}
@media screen and (max-width: 1475px) {
  header .uzor {
    width: 400px;
  }
  header .headerInfo {
    padding: 40px 54px 45px;
  }
}
@media screen and (max-width: 1300px) {
  header .uzor {
    width: 300px;
  }
  header .headerInfo {
    padding: 40px 54px 25px;
  }
  header .headerInfo .headerLogo {
    width: 250px;
  }
  header .headerInfo h1 {
    font-size: 30px;
  }
  header .headerInfo h3 {
    font-size: 30px;
  }
  header .headerInfo h3 span {
    font-size: 40px;
  }
}
@media screen and (max-width: 991px) {
  header .uzor {
    display: none;
  }
  header .headerInfo {
    width: calc(100% - 30px);
    padding: 40px 30px 25px;
  }
  header .headerInfo .headerLogo {
    width: 200px;
  }
  header .headerInfo h1 {
    font-size: 24px;
  }
  header .headerInfo h3 {
    font-size: 22px;
  }
  header .headerInfo h3 span {
    font-size: 30px;
  }
}
@media screen and (max-width: 575px) {
  header {
    height: 428px;
  }
  header .headerInfo {
    width: calc(100% - 30px);
    padding: 40px 20px 25px;
  }
  header .headerInfo .headerLogo {
    width: 200px;
  }
  header .headerInfo h1 {
    font-size: 24px;
  }
  header .headerInfo h3 {
    font-size: 18px;
  }
  header .headerInfo h3 span {
    font-size: 23px;
  }
}

.valuePricesHr {
  margin-left: auto;
  margin-right: auto;
  width: 241px;
  height: 1px;
  border-color: #333333;
}

.moPour {
  font-size: 70px;
  font-weight: bold;
  line-height: 92px;
  color: #2f2f2b;
}
.moPour .mo {
  font-size: 35px;
  font-weight: bold;
  line-height: 36px;
}
.moPour .pour {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #333333;
}
@media screen and (max-width: 991px) {
  .moPour {
    font-size: 40px;
  }
  .moPour .mo {
    font-size: 20px;
  }
  .moPour .pour {
    font-size: 16px;
  }
}

.euroMois {
  font-family: open, sans-serif;
  font-size: 70px;
  font-weight: bold;
  line-height: 92px;
  color: #007FFF;
}
@media screen and (max-width: 991px) {
  .euroMois {
    font-size: 40px;
  }
}

.euro {
  font-family: open, sans-serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 36px;
}
@media screen and (max-width: 991px) {
  .euro {
    font-size: 20px;
  }
}

.internetWifi {
  margin-top: 37px;
}
.internetWifi p {
  font-family: open, sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}
.internetWifi p:first-of-type {
  margin-top: 15px;
}
.internetWifi span {
  display: block;
  font-family: open, sans-serif;
  font-size: 17px;
  line-height: 26px;
  color: #333333;
}

.internetWifi.engagement {
  text-align: left;
}
.internetWifi.engagement span {
  display: block;
  text-align: center;
}
.internetWifi.engagement p {
  line-height: 14px;
  font-size: 14px;
}

.internetHr {
  margin-top: 10px;
  width: 84px;
  border-color: #333333;
  margin-left: auto;
  margin-right: auto;
  height: 1px;
}

footer {
  margin-top: 70px;
  background: #f4f4f4;
  padding-top: 30px;
}
footer .copyright {
  text-align: center;
  font-family: roboto, sans-serif;
  font-size: 12px;
  color: #333333;
}
footer hr {
  margin-top: 25px;
  height: 29px !important;
  margin-bottom: 0;
  opacity: 1;
  background: #333333;
}

.loader, .addressLoader {
  position: fixed;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 1003;
}

.loader:after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  border: 6px solid #007FFF;
  border-color: #007FFF transparent #007FFF transparent;
  animation: loading 1.2s linear infinite;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg) translate(-50%, -50%);
    -moz-transform: rotate(0deg) translate(-50%, -50%);
    -ms-transform: rotate(0deg) translate(-50%, -50%);
    -o-transform: rotate(0deg) translate(-50%, -50%);
    transform: rotate(0deg) translate(-50%, -50%);
  }
  100% {
    -webkit-transform: rotate(360deg) translate(-50%, -50%);
    -moz-transform: rotate(360deg) translate(-50%, -50%);
    -ms-transform: rotate(360deg) translate(-50%, -50%);
    -o-transform: rotate(360deg) translate(-50%, -50%);
    transform: rotate(360deg) translate(-50%, -50%);
  }
}
.addressLoader {
  position: absolute;
  height: 34px;
  top: 8px;
}
.addressLoader:after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: " ";
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 6px solid #007FFF;
  border-color: #007FFF transparent #007FFF transparent;
  animation: loading 1.2s linear infinite;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}

select {
  user-select: none;
}

header {
  height: 428px;
  background-position: top center;
}
@media screen and (max-width: 575px) {
  header {
    height: 328px;
  }
}

.eligiblePart {
  position: relative;
}
.eligiblePart::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 345px;
  background-color: #007FFF;
  left: 0;
  z-index: 1;
  bottom: 214px;
}
.eligiblePart.successPage {
  margin-bottom: 40px;
}
.eligiblePart.successPage .eligible {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.eligiblePart.successPage .successMessage {
  max-width: 455px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.eligiblePart.successPage .successMessage p {
  font-size: 30px;
  margin-top: 30px;
  color: #007FFF;
  font-family: futura, sans-serif;
  line-height: 40px;
}
.eligiblePart.successPage .errorMessage {
  max-width: 455px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.eligiblePart.successPage .errorMessage p {
  font-size: 30px;
  margin-top: 30px;
  font-family: futura, sans-serif;
  line-height: 40px;
}
.eligiblePart.successPage .errorMessage span {
  font-size: 30px;
  font-family: futura, sans-serif;
  line-height: 40px;
  color: #007FFF;
}
.eligiblePart.successPage:before {
  content: none;
}
@media screen and (max-width: 575px) {
  .eligiblePart.successPage .eligible {
    min-height: 300px;
  }
  .eligiblePart.successPage .successMessage {
    font-size: 24px;
  }
}
.eligiblePart .eligible {
  margin-top: -70px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1013px;
  width: 100%;
  border: 1px solid rgba(51, 51, 51, 0.1);
  -webkit-border-radius: 20px 20px 0 0;
  -moz-border-radius: 20px 20px 0 0;
  border-radius: 20px 20px 0 0;
  padding: 56px 100px;
  text-align: center;
  position: relative;
  z-index: 3;
  background-color: #fff;
}
.eligiblePart h4 {
  font-size: 34px;
  font-weight: bold;
  line-height: 44px;
  color: #333333;
  margin-bottom: 40px;
}
.eligiblePart h4 span {
  color: #007FFF;
  line-height: 25px;
}
.eligiblePart .uzor {
  max-width: 344px;
  margin-left: auto;
  margin-right: auto;
}
.eligiblePart .uzor img {
  width: 100%;
}
.eligiblePart .eligibleForm {
  border-color: #333333;
  border: 1px solid rgba(51, 51, 51, 0.1);
  -webkit-border-radius: 0 0 20px 20px;
  -moz-border-radius: 0 0 20px 20px;
  border-radius: 0 0 20px 20px;
  background: #ffffff;
  padding: 38px 160px;
  position: relative;
}
.eligiblePart .eligibleLogo {
  text-align: center;
  margin-bottom: 30px;
}
.eligiblePart .eligibleLogo img {
  width: 202px;
}
.eligiblePart .logoHr {
  width: 198px;
  height: 1px;
  border-color: #333;
  margin-bottom: 55px;
  margin-left: auto;
  margin-right: auto;
}
.eligiblePart .tabName {
  margin-bottom: 20px;
  margin-top: 80px;
  border-bottom: 1px solid #000;
}
.eligiblePart .tabName span {
  font-family: open, sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  color: #333333;
  display: inline-block;
  border: 1px solid #000;
  border-bottom: none;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  padding: 10px 45px;
  background-color: #fff;
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -ms-transform: translateY(1px);
  -o-transform: translateY(1px);
  transform: translateY(1px);
}
.eligiblePart .eligibleButton {
  text-align: center;
  max-width: 309px;
  width: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -18px;
}
.eligiblePart .eligibleButton a {
  display: inline-block;
  background-color: #007FFF;
  width: 100%;
  font-family: futura, sans-serif;
  text-align: center;
  color: #fff;
  border: 1px solid #007FFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 14px;
  font-size: 20px;
  line-height: 6px;
  text-decoration: none;
}
.eligiblePart .oneStep {
  display: flex;
  align-items: flex-start;
  max-width: 395px;
  margin-left: auto;
  margin-right: auto;
}
.eligiblePart .oneStep .stepNumber {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  background-color: #007FFF;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  flex-shrink: 0;
}
.eligiblePart .oneStep .stepInfo {
  text-align: center;
  width: 100%;
}
.eligiblePart .oneStep .stepInfo p {
  margin-bottom: 0;
  font-family: open, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 26px;
  color: #333333;
}
.eligiblePart .oneStep .stepInfo span {
  font-weight: 400;
  font-family: open, sans-serif;
}
.eligiblePart .oneStep .stepInfo .eligibleInput {
  max-width: 349px;
  width: 100%;
  margin-top: 47px;
  position: relative;
}
.eligiblePart .oneStep .stepInfo .eligibleInput > span {
  display: block;
  text-align: center;
  font-size: 14px;
  color: indianred;
  margin-bottom: 5px;
}
.eligiblePart .oneStep .stepInfo input {
  border-color: #333333;
  border-width: 1px;
  border-style: solid;
  width: 100%;
  padding: 4px;
  font-family: open, sans-serif;
}
.eligiblePart .oneStep .stepInfo input:focus {
  outline: none;
}
.eligiblePart .oneStep .stepInfo input::placeholder {
  color: rgba(51, 51, 51, 0.3);
}
.eligiblePart .oneStep .stepInfo .resetEligible {
  position: absolute;
  right: 2px;
  top: 9px;
  line-height: 10px;
  padding: 3px;
  cursor: pointer;
  display: none;
  border: none;
  background: none;
}
.eligiblePart .oneStep .stepInfo button:not(.resetEligible) {
  max-width: 162px;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #2f2f2b;
  position: relative;
  color: #fff;
  z-index: 2;
  margin-top: 70px;
}
.eligiblePart .oneStep .stepInfo button:not(.resetEligible)::before {
  content: "";
  position: absolute;
  width: 290px;
  background-color: #333;
  opacity: 0.3;
  height: 1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 14px;
  z-index: -1;
}
.eligiblePart .oneStep.secondStep {
  margin-top: 100px;
}
.eligiblePart .secondStepInfo {
  margin-top: 60px;
  display: flex;
  justify-content: space-between;
}
.eligiblePart .secondStepInfo button {
  background: none;
  border: none;
}
.eligiblePart .secondStepInfo button:hover img {
  filter: drop-shadow(0px 0px 5px #007fff);
}
.eligiblePart .secondStepInfo p {
  font-family: open, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 26px;
  color: #333;
  margin-bottom: 0;
}
.eligiblePart .secondStepInfo p span {
  color: #007FFF;
}
.eligiblePart .secondStepInfo img {
  filter: drop-shadow(10px 13px 13px rgba(0, 0, 0, 0.14));
  margin-bottom: 20px;
}
@media screen and (max-width: 1200px) {
  .eligiblePart .eligible {
    padding: 46px 70px;
  }
  .eligiblePart .eligibleForm {
    padding: 38px 40px;
  }
}
@media screen and (max-width: 991px) {
  .eligiblePart .tabName {
    margin-top: 40px;
  }
  .eligiblePart .tabName span {
    font-size: 20px;
  }
  .eligiblePart h4 {
    font-size: 20px;
  }
  .eligiblePart .eligible {
    padding: 46px 15px;
  }
  .eligiblePart .eligibleForm {
    padding: 38px 15px;
  }
  .eligiblePart .secondStepInfo img {
    width: 150px;
  }
  .eligiblePart .eligibleLogo img {
    width: 170px;
  }
}
@media screen and (max-width: 575px) {
  .eligiblePart .oneStep {
    flex-direction: column;
    align-items: center;
  }
  .eligiblePart .secondStepInfo p {
    font-size: 14px;
  }
  .eligiblePart .secondStepInfo img {
    width: 100px;
  }
}

footer {
  margin-top: 0;
}

.addressList,
.villeList {
  position: relative;
}
.addressList ul,
.villeList ul {
  position: absolute;
  top: 100%;
  left: 0;
  max-height: 250px;
  overflow: auto;
  padding-left: 0;
  padding-right: 0;
  background-color: #fff;
  z-index: 4;
  width: 100%;
  display: none;
}
.addressList ul:not(:empty),
.villeList ul:not(:empty) {
  border: 1px solid rgba(51, 51, 51, 0.3);
}
.addressList ul li,
.villeList ul li {
  font-size: 14px;
  cursor: pointer;
  padding: 3px;
}
.addressList ul li:hover,
.villeList ul li:hover {
  background-color: rgba(51, 51, 51, 0.3);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtZ0JWO0FBOWZJO0VBQ0U7QUFnZ0JOO0FBNWZFO0VBQ0U7RUFDQTtFQUNBO0FBOGZKO0FBNWZJO0VBQ0U7RUFDQTtBQThmTjtBQTNmUTtFQUNFO0FBNmZWO0FBeGZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMGZOO0FBeGZNO0VBQ0UsY0R6V0Q7QUNtMkJQO0FBdGZJO0VBQ0U7RUFDQTtBQXdmTjtBRHAyQkU7RUNpWEU7SUFDRTtFQXNmSjtFQXBmRTtJQUNFO0VBc2ZKO0FBQ0Y7QUQ1MkJFO0VDNlhFO0lBQ0U7RUFrZko7RUFoZkk7SUFDRTtFQWtmTjtFQS9lRTtJQUNFO0VBaWZKO0VBL2VFO0lBQ0U7RUFpZko7RUEvZUU7SUFDRTtFQWlmSjtFQTllSTtJQUNFO0VBZ2ZOO0VBNWVJO0lBQ0U7RUE4ZU47QUFDRjtBRG40QkU7RUMyWkU7SUFDRTtJQUNBO0VBMmVKO0VBeGVJO0lBQ0U7RUEwZU47RUF2ZUk7SUFDRTtFQXllTjtBQUNGOztBQWxlQTtFQUNFO0FBcWVGOztBQWxlQTs7RUFFRTtBQXFlRjtBQW5lRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc2VKO0FBcGVJOztFQUNFO0FBdWVOO0FBcGVJOztFQUNFO0VBQ0E7RUFDQTtBQXVlTjtBQXJlTTs7RUFDRTtBQXdlUixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9lbGlnaWJsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiRtYWluOiAjMDA3RkZGO1xuXG5AbWl4aW4gbWVkaWEoJHB4KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHB4fXB4KSB7XG4gICAgQGNvbnRlbnRcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmdXR1cmEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Z1dHVyYS50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZnV0dXJhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mdXR1cmEtYm9sZC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnb3Blbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMudHRmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIudHRmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbioge1xuICBmb250LWZhbWlseTogZnV0dXJhLCBzYW5zLXNlcmlmO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgJG1haW47XG4gIEBpbmNsdWRlIG1lZGlhKDk5MSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkbWFpbjtcbiAgfVxufVxuXG4uYnVyZ2VyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuXG4gICYub3BlbiB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHRvcDogNnB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTZweDtcbiAgICB9XG5cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKDk5MSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cblxuXG4ubmF2IHtcbiAgbWF4LXdpZHRoOiAxMTQzcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5sb2dvIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE1OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IG9wZW4sIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKDk5MSkge1xuICAgICAgdG9wOiAtOTk5OSU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL3RvcDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICAgICAgLW1zLXRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgICAgIC1vLXRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICB0b3A6IDEwNiU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSg5OTEpIHtcbiAgICAubWVudSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgaGVpZ2h0OiA0MjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWRlci5qcGVnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8vYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAkbWFpbjtcblxuICAudXpvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgLy9tYXgtd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgLmhlYWRlckluZm8ge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDEyMHB4IDQ1cHg7XG4gICAgYm90dG9tOiAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5oZWFkZXJMb2dvIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OXB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoMTc2Nikge1xuICAgIC51em9yIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICB9XG4gICAgLmhlYWRlckluZm8ge1xuICAgICAgcGFkZGluZzogNDBweCA5N3B4IDQ1cHg7O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgxNjAwKSB7XG4gICAgLnV6b3Ige1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgxNDc1KSB7XG4gICAgLnV6b3Ige1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgICAuaGVhZGVySW5mbyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDU0cHggNDVweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoMTMwMCkge1xuICAgIC51em9yIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgLmhlYWRlckluZm8ge1xuICAgICAgcGFkZGluZzogNDBweCA1NHB4IDI1cHg7XG5cbiAgICAgIC5oZWFkZXJMb2dvIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKDk5MSkge1xuICAgIC51em9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5oZWFkZXJJbmZvIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAyNXB4O1xuXG4gICAgICAuaGVhZGVyTG9nbyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSg1NzUpIHtcbiAgICBoZWlnaHQ6IDQyOHB4O1xuICAgIC5oZWFkZXJJbmZvIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyNXB4O1xuXG4gICAgICAuaGVhZGVyTG9nbyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmFsdWVQcmljZXNIciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyNDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cblxuLm1vUG91ciB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA5MnB4O1xuICBjb2xvcjogIzJmMmYyYjtcblxuICAubW8ge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuXG4gIC5wb3VyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKDk5MSkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAubW8ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAucG91ciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5ldXJvTW9pcyB7XG4gIGZvbnQtZmFtaWx5OiBvcGVuLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogOTJweDtcbiAgY29sb3I6ICRtYWluO1xuICBAaW5jbHVkZSBtZWRpYSg5OTEpIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmV1cm8ge1xuICBmb250LWZhbWlseTogb3Blbiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIEBpbmNsdWRlIG1lZGlhKDk5MSkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaW50ZXJuZXRXaWZpIHtcbiAgbWFyZ2luLXRvcDogMzdweDtcblxuICBwIHtcbiAgICBmb250LWZhbWlseTogb3Blbiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBvcGVuLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxufVxuXG4uaW50ZXJuZXRXaWZpLmVuZ2FnZW1lbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBzcGFue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBwe1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uaW50ZXJuZXRIciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiA4NHB4O1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogMXB4O1xufVxuXG5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgLy9wYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAuY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90bywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBoZWlnaHQ6IDI5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzM1xuICB9XG59XG5cblxuLmxvYWRlciwgLmFkZHJlc3NMb2FkZXIge1xuICAvL2Rpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjgpO1xuICB6LWluZGV4OiAxMDAzO1xufVxuXG5cbi5sb2FkZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIC8vbWFyZ2luOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA2cHggc29saWQgJG1haW47XG4gIGJvcmRlci1jb2xvcjogJG1haW4gdHJhbnNwYXJlbnQgJG1haW4gdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbG9hZGluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi5hZGRyZXNzTG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHRvcDogOHB4O1xuICAvL2Rpc3BsYXk6IG5vbmU7XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICAvL21hcmdpbjogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAkbWFpbjtcbiAgICBib3JkZXItY29sb3I6ICRtYWluIHRyYW5zcGFyZW50ICRtYWluIHRyYW5zcGFyZW50O1xuICAgIGFuaW1hdGlvbjogbG9hZGluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIH1cbn1cblxuc2VsZWN0IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59IiwiQGltcG9ydCBcImJhc2VcIjtcblxuaGVhZGVyIHtcbiAgaGVpZ2h0OiA0MjhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEoNTc1KSB7XG4gICAgaGVpZ2h0OiAzMjhweDtcbiAgfVxufVxuXG4uZWxpZ2libGVQYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMjE0cHg7XG4gIH1cblxuICAmLnN1Y2Nlc3NQYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgLmVsaWdpYmxlIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAvL21pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIC5zdWNjZXNzTWVzc2FnZSB7XG4gICAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICBmb250LWZhbWlseTogZnV0dXJhLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXJyb3JNZXNzYWdlIHtcbiAgICAgIG1heC13aWR0aDogNDU1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogZnV0dXJhLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgLy9jb2xvcjogJG1haW47XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmdXR1cmEsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSg1NzUpIHtcbiAgICAgIC5lbGlnaWJsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgICAgLnN1Y2Nlc3NNZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbGlnaWJsZSB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAxM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vZmlsdGVyOiBkcm9wLXNoYWRvdygtMnB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE2KSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjMzMzMzMzLCAwLjEpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICBwYWRkaW5nOiA1NnB4IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJG1haW47XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cblxuICAudXpvciB7XG5cbiAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZWxpZ2libGVGb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjMzMzMzMzLCAwLjEpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDM4cHggMTYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmVsaWdpYmxlTG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIwMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvSHIge1xuICAgIHdpZHRoOiAxOThweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAudGFiTmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogb3Blbiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgfVxuICB9XG5cbiAgLmVsaWdpYmxlQnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzMDlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IC0xOHB4O1xuXG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogZnV0dXJhLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDZweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAub25lU3RlcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDM5NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIC5zdGVwTnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLy9tYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5zdGVwSW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBvcGVuLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBvcGVuLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuXG4gICAgICAuZWxpZ2libGVJbnB1dCB7XG4gICAgICAgIG1heC13aWR0aDogMzQ5cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0N3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiBpbmRpYW5yZWQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IG9wZW4sIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgjMzMzMzMzLCAuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc2V0RWxpZ2libGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uOm5vdCgucmVzZXRFbGlnaWJsZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZjJmMmI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWNvbmRTdGVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWNvbmRTdGVwSW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNXB4IHJnYmEoJG1haW4sIDEpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IG9wZW4sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDEwcHggMTNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCkpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgxMjAwKSB7XG4gICAgLmVsaWdpYmxlIHtcbiAgICAgIHBhZGRpbmc6IDQ2cHggNzBweDtcbiAgICB9XG4gICAgLmVsaWdpYmxlRm9ybSB7XG4gICAgICBwYWRkaW5nOiAzOHB4IDQwcHg7XG4gICAgfVxuICAgIC5zZWNvbmRTdGVwSW5mbyB7XG5cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSg5OTEpIHtcbiAgICAudGFiTmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5lbGlnaWJsZSB7XG4gICAgICBwYWRkaW5nOiA0NnB4IDE1cHg7XG4gICAgfVxuICAgIC5lbGlnaWJsZUZvcm0ge1xuICAgICAgcGFkZGluZzogMzhweCAxNXB4O1xuICAgIH1cbiAgICAuc2Vjb25kU3RlcEluZm8ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZWxpZ2libGVMb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSg1NzUpIHtcblxuICAgIC5vbmVTdGVwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuc2Vjb25kU3RlcEluZm8ge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFkZHJlc3NMaXN0LFxuLnZpbGxlTGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMzMzMsIDAuMyk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogM3B4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMzMzLCAwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/