/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/home.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::after {
  content: "";
  position: absolute;
  width: 50%;
  height: 14px;
  background-color: #007FFF;
  right: 0;
  bottom: 0;
  z-index: 0;
}

.welcomeToNetwork {
  max-width: 1340px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin: 270px auto 90px;
}
.welcomeToNetwork .welcomeTitle {
  font-size: 34px;
  font-weight: bold;
  line-height: 28px;
  font-family: open, sans-serif;
  margin-bottom: 40px;
  text-align: center;
  color: #333333;
}
.welcomeToNetwork .welcomeTitle span {
  color: #007FFF;
}
.welcomeToNetwork .welcomeDescription {
  font-family: open, sans-serif;
  text-align: center;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  max-width: 1016px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
}
@media screen and (max-width: 991px) {
  .welcomeToNetwork {
    margin-top: 170px;
  }
  .welcomeToNetwork .welcomeTitle {
    font-size: 24px;
  }
  .welcomeToNetwork .welcomeDescription {
    font-size: 16px;
  }
}

.tariffPart {
  position: relative;
  max-width: 1340px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.tariffPart::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 345px;
  background-color: #007FFF;
  left: 0;
  z-index: 1;
  bottom: 214px;
}
.tariffPart .tariff {
  margin-left: auto;
  margin-right: auto;
  max-width: 803px;
  width: 100%;
  border: 1px solid rgba(51, 51, 51, 0.1);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 56px 100px;
  text-align: center;
  position: relative;
  z-index: 3;
  background-color: #fff;
}
.tariffPart .tariff .men {
  width: 108px;
  margin-bottom: 30px;
}
.tariffPart .tariff h3 {
  font-family: open, sans-serif;
  font-size: 41px;
  font-weight: 100;
  line-height: 61px;
}
.tariffPart .tariff h3 span {
  font-family: open, sans-serif;
  color: #007FFF;
}
.tariffPart .tariff .partHr {
  width: 198px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  opacity: 1;
  border-color: #333333;
}
.tariffPart .tariff .eligibilityButton {
  margin-top: 70px;
  margin-bottom: 70px;
}
.tariffPart .tariff .eligibilityButton a {
  text-decoration: none;
  font-family: open, sans-serif;
  background-color: #007FFF;
  color: #fff;
  border: 1px solid #007FFF;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  font-size: 27px;
  font-weight: 400;
  line-height: 31px;
  padding: 14px 50px;
}
@media screen and (max-width: 991px) {
  .tariffPart .tariff {
    padding: 56px;
  }
}
@media screen and (max-width: 991px) {
  .tariffPart .tariff {
    padding: 40px 20px;
  }
  .tariffPart .tariff h3 {
    font-size: 30px;
  }
  .tariffPart .tariff .eligibilityButton a {
    font-size: 16px;
  }
}

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