@font-face {
  font-family: 'BlackFridayMontserrat';
  src: url('./fonts/blackFriday2026/montserrat-latin-300-normal.woff2') format('woff2');
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: 'BlackFridayMontserrat';
  src: url('./fonts/blackFriday2026/montserrat-latin-700-normal.woff2') format('woff2');
  font-weight: 700;
  font-display: swap;
}
body.black-friday-2026 {
  margin: 0;
  background: #181819;
  color: #fff;
  font-family: 'Metropolis-Regular', Arial, sans-serif;
  overflow-x: hidden;
}
body.black-friday-2026 .header-of-page {
  position: absolute;
  z-index: 10;
}
body.black-friday-2026 .bf-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
body.black-friday-2026 .bf-page {
  background: #181819;
}
body.black-friday-2026 .bf-hero {
  width: 100%;
  padding-top: 80px;
  line-height: 0;
  background: #181819;
}
body.black-friday-2026 .bf-hero > img {
  display: block;
  width: 100%;
  height: auto;
}
body.black-friday-2026 .bf-campaign {
  position: relative;
  min-height: 3840px;
  overflow: hidden;
  background: #181819;
}
body.black-friday-2026 .bf-decorations {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1920px;
  height: 3840px;
  margin-left: -960px;
  pointer-events: none;
  overflow: hidden;
}
body.black-friday-2026 .bf-decorations img {
  position: absolute;
  display: block;
  max-width: none;
}
body.black-friday-2026 .bf-section {
  position: relative;
  z-index: 1;
  width: calc(100% - 48px);
  max-width: 1320px;
  margin: 0 auto;
}
body.black-friday-2026 .bf-heading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  margin: 0;
  color: #fff;
  font: 700 40px/48px 'BlackFridayMontserrat', Arial, sans-serif;
  text-align: center;
}
body.black-friday-2026 .bf-lemon {
  flex: 0 0 auto;
  width: 32px;
  height: 32px;
}
body.black-friday-2026 .bf-product-logo {
  flex: 0 0 auto;
  width: 56px;
  height: 56px;
}
body.black-friday-2026 .bf-product-heading {
  text-align: center;
}
body.black-friday-2026 .bf-product-heading p {
  margin: 16px 0 0;
  color: rgba(255, 255, 255, 0.72);
  font: 300 20px/28px 'BlackFridayMontserrat', Arial, sans-serif;
}
body.black-friday-2026 .bf-rp {
  padding-top: 157px;
}
body.black-friday-2026 .bf-plan-label {
  height: 48px;
  margin: 96px 0 32px;
  text-align: center;
  line-height: 0;
}
body.black-friday-2026 .bf-plan-label img {
  display: inline-block;
  width: auto;
  height: 48px;
}
body.black-friday-2026 .bf-plans {
  display: flex;
  justify-content: center;
  gap: 24px;
}
body.black-friday-2026 .bf-plan {
  position: relative;
  width: 424px;
  height: 278px;
  flex: 0 1 424px;
  overflow: hidden;
  border: 2px solid #fff;
  border-radius: 24px;
  background: #fff;
  color: #141517;
}
body.black-friday-2026 .bf-plan-pink {
  border-color: #ff2a6c;
}
body.black-friday-2026 .bf-plan-blue {
  border-color: #009dff;
}
body.black-friday-2026 .bf-plan-yellow {
  border-color: #f8af1d;
}
body.black-friday-2026 .bf-plan-black {
  border: 0;
  background: linear-gradient(#141517, #141517) top right / 24px 24px no-repeat, #fff;
}
body.black-friday-2026 .bf-plan-title {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 224px;
  height: 44px;
  margin: 0;
  border-radius: 0 0 0 24px;
  background: #141517;
  color: #fff;
  font: 700 16px/44px Arial, sans-serif;
  text-align: center;
}
body.black-friday-2026 .bf-plan-pink .bf-plan-title {
  background: #ff2a6c;
}
body.black-friday-2026 .bf-plan-blue .bf-plan-title {
  background: #009dff;
}
body.black-friday-2026 .bf-plan-yellow .bf-plan-title {
  background: #f8af1d;
}
body.black-friday-2026 .bf-plan-black .bf-plan-title {
  top: 0;
  right: 0;
  color: #f3cfa1;
}
body.black-friday-2026 .bf-discount {
  position: absolute;
  top: 58px;
  left: 48px;
  width: 132px;
  height: 108px;
}
body.black-friday-2026 .bf-price {
  position: absolute;
  top: 80px;
  left: 212px;
  white-space: nowrap;
}
body.black-friday-2026 .bf-price p {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin: 0;
}
body.black-friday-2026 .bf-price strong {
  font: 700 32px/40px 'BlackFridayMontserrat', Arial, sans-serif;
}
body.black-friday-2026 .bf-price del {
  color: rgba(20, 21, 23, 0.45);
  font: 20px/40px 'Metropolis-Regular', Arial, sans-serif;
}
body.black-friday-2026 .bf-price span {
  display: block;
  margin-top: 8px;
  font: 16px/16px 'Metropolis-Regular', Arial, sans-serif;
}
body.black-friday-2026 .bf-buy {
  position: absolute;
  top: 190px;
  left: 48px;
  display: block;
  width: 328px;
  height: 56px;
}
body.black-friday-2026 .bf-buy img {
  display: block;
  width: 100%;
  height: 100%;
}
body.black-friday-2026 .bf-features {
  position: relative;
  display: flex;
  align-items: center;
  width: 872px;
  height: 96px;
  margin: 65px auto 0;
  padding: 16px 88px 16px 24px;
  border-radius: 16px;
  background: #fff;
  color: #333;
}
body.black-friday-2026 .bf-features ul {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px 8px;
  margin: 0;
  padding: 0;
}
body.black-friday-2026 .bf-features li {
  display: flex;
  align-items: center;
  min-width: 0;
  gap: 8px;
  font: 14px/16px 'Metropolis-Regular', Arial, sans-serif;
  white-space: nowrap;
}
body.black-friday-2026 .bf-features li img {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
}
body.black-friday-2026 .bf-show-more {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 88px;
  height: 100%;
  padding: 0;
  border: 0;
  border-radius: 0 16px 16px 0;
  background: #ffc229;
  cursor: pointer;
}
body.black-friday-2026 .bf-show-more img {
  display: block;
  width: 100%;
  height: auto;
}
body.black-friday-2026 .bf-team .bf-plan-label {
  margin-top: 53px;
  margin-bottom: 0;
}
body.black-friday-2026 .bf-team-description {
  margin: 16px 0 23px;
  color: rgba(255, 255, 255, 0.72);
  font: 16px/24px 'Metropolis-Regular', Arial, sans-serif;
  text-align: center;
}
body.black-friday-2026 .bf-features-rp-team {
  height: 112px;
  margin-top: 67px;
  transform: translateX(41px);
}
body.black-friday-2026 .bf-features-rp-team li:last-child {
  white-space: normal;
}
body.black-friday-2026 .bf-dt {
  padding-top: 184px;
}
body.black-friday-2026 .bf-dt .bf-plans {
  margin-top: 56px;
}
body.black-friday-2026 .bf-dt .bf-features {
  margin-top: 24px;
}
body.black-friday-2026 .bf-comparison {
  margin-top: 177px;
}
body.black-friday-2026 .bf-comparison-panel {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  width: 1208px;
  height: 424px;
  margin: 48px auto 0;
  padding: 56px;
  border-radius: 32px;
  background: #fff;
  color: #141517;
}
body.black-friday-2026 .bf-product-summary {
  min-width: 0;
}
body.black-friday-2026 .bf-product-summary h3 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin: 0;
  font: 700 24px/40px Arial, sans-serif;
}
body.black-friday-2026 .bf-product-summary h3 img {
  width: 40px;
  height: 40px;
}
body.black-friday-2026 .bf-product-summary p {
  width: 422px;
  max-width: 100%;
  min-height: 44px;
  margin: 16px auto 24px;
  color: rgba(20, 21, 23, 0.65);
  font: 14px/22px 'Metropolis-Regular', Arial, sans-serif;
  text-align: center;
}
body.black-friday-2026 .bf-comparison-users {
  display: block;
  width: 536px;
  height: 180px;
  -o-object-fit: contain;
     object-fit: contain;
}
body.black-friday-2026 .bf-terms {
  margin-top: 142px;
  padding-bottom: 317px;
}
body.black-friday-2026 .bf-terms-panel {
  width: 984px;
  height: 252px;
  margin: 48px auto 0;
  padding: 52px 56px;
  border: 2px solid #4fc3f4;
  border-radius: 32px;
  background: #fff;
  color: rgba(20, 21, 23, 0.7);
}
body.black-friday-2026 .bf-terms-panel li {
  padding-left: 8px;
  font: 16px/24px 'Metropolis-Regular', Arial, sans-serif;
}
body.black-friday-2026 .bf-terms-panel {
  counter-reset: bf-term;
  list-style: none;
}
body.black-friday-2026 .bf-terms-panel li {
  position: relative;
  padding-left: 32px;
}
body.black-friday-2026 .bf-terms-panel li:before {
  counter-increment: bf-term;
  content: counter(bf-term);
  position: absolute;
  left: 0;
  top: 4px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #4fc3f4;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
}
body.black-friday-2026 .bf-terms-panel time {
  color: #fe4066;
}
body.black-friday-2026 .bf-terms-panel li + li {
  margin-top: 24px;
}
body.black-friday-2026 .bf-terms-panel p {
  margin: 0;
}
body.black-friday-2026 .bf-terms-panel strong {
  color: #141517;
  font-family: 'Metropolis-Bold', Arial, sans-serif;
}
body.black-friday-2026 .compare-feature-container {
  z-index: 20;
}
@media (max-width: 1400px) {
  body.black-friday-2026 .bf-comparison-panel {
    width: 100%;
    max-width: 1208px;
  }
  body.black-friday-2026 .bf-comparison-users {
    width: 100%;
  }
}
@media (max-width: 1390px) {
  body.black-friday-2026 .bf-plans-team {
    flex-wrap: wrap;
  }
  body.black-friday-2026 .bf-plans-team .bf-plan {
    flex: 0 0 424px;
  }
}
@media (max-width: 960px) {
  body.black-friday-2026 .bf-campaign {
    min-height: 0;
  }
  body.black-friday-2026 .bf-hero > img {
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  body.black-friday-2026 .bf-decorations {
    opacity: 0.55;
  }
  body.black-friday-2026 .bf-section {
    width: calc(100% - 32px);
    max-width: 600px;
  }
  body.black-friday-2026 .bf-heading {
    gap: 12px;
    font-size: 28px;
    line-height: 36px;
  }
  body.black-friday-2026 .bf-product-logo {
    width: 44px;
    height: 44px;
  }
  body.black-friday-2026 .bf-lemon {
    width: 20px;
    height: 20px;
  }
  body.black-friday-2026 .bf-product-heading p {
    font-size: 16px;
    line-height: 24px;
  }
  body.black-friday-2026 .bf-product-heading p br {
    display: none;
  }
  body.black-friday-2026 .bf-rp {
    padding-top: 88px;
  }
  body.black-friday-2026 .bf-plan-label {
    margin-top: 64px;
  }
  body.black-friday-2026 .bf-plans {
    flex-direction: column;
    align-items: center;
  }
  body.black-friday-2026 .bf-plan {
    width: 100%;
    max-width: 424px;
    flex-basis: auto;
  }
  body.black-friday-2026 .bf-plans-team .bf-plan {
    flex: 0 0 auto;
  }
  body.black-friday-2026 .bf-features {
    width: 100%;
    height: auto;
    min-height: 96px;
    padding-right: 76px;
  }
  body.black-friday-2026 .bf-features ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body.black-friday-2026 .bf-features li {
    white-space: normal;
  }
  body.black-friday-2026 .bf-show-more {
    width: 76px;
  }
  body.black-friday-2026 .bf-team .bf-plan-label {
    margin-top: 64px;
  }
  body.black-friday-2026 .bf-team-description {
    margin-bottom: 24px;
  }
  body.black-friday-2026 .bf-features-rp-team {
    height: auto;
    min-height: 112px;
    transform: none;
  }
  body.black-friday-2026 .bf-dt {
    padding-top: 120px;
  }
  body.black-friday-2026 .bf-dt .bf-plans {
    margin-top: 40px;
  }
  body.black-friday-2026 .bf-comparison {
    margin-top: 100px;
  }
  body.black-friday-2026 .bf-comparison-panel {
    display: block;
    width: 100%;
    height: auto;
    padding: 32px 24px;
    border-radius: 24px;
  }
  body.black-friday-2026 .bf-product-summary + .bf-product-summary {
    margin-top: 36px;
  }
  body.black-friday-2026 .bf-product-summary p {
    width: auto;
  }
  body.black-friday-2026 .bf-comparison-users {
    width: 100%;
    height: auto;
  }
  body.black-friday-2026 .bf-terms {
    margin-top: 96px;
    padding-bottom: 120px;
  }
  body.black-friday-2026 .bf-terms-panel {
    width: 100%;
    height: auto;
    margin-top: 32px;
    padding: 32px 28px;
    border-radius: 24px;
  }
}
@media (max-width: 480px) {
  body.black-friday-2026 .bf-heading {
    font-size: 24px;
    line-height: 32px;
  }
  body.black-friday-2026 .bf-plan-title {
    width: 54%;
    font-size: 13px;
  }
  body.black-friday-2026 .bf-discount {
    left: 8%;
    width: 31%;
    height: auto;
  }
  body.black-friday-2026 .bf-price {
    left: 48%;
    top: 82px;
  }
  body.black-friday-2026 .bf-price strong {
    font-size: 26px;
    line-height: 34px;
  }
  body.black-friday-2026 .bf-price del {
    font-size: 16px;
    line-height: 34px;
  }
  body.black-friday-2026 .bf-price span {
    margin-top: 4px;
    font-size: 13px;
  }
  body.black-friday-2026 .bf-buy {
    left: 8%;
    width: 84%;
    top: 192px;
  }
  body.black-friday-2026 .bf-features ul {
    grid-template-columns: 1fr;
  }
  body.black-friday-2026 .bf-terms-panel {
    padding: 24px 20px;
  }
}
@media (max-width: 360px) {
  body.black-friday-2026 .bf-price strong {
    font-size: 22px;
  }
  body.black-friday-2026 .bf-price del {
    font-size: 14px;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsYWNrRnJpZGF5MjAyNi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxvQ0FBb0M7RUFDcEMscUZBQXFGO0VBQ3JGLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG9DQUFvQztFQUNwQyxxRkFBcUY7RUFDckYsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsU0FBUztFQUNULG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsb0RBQW9EO0VBQ3BELGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixTQUFTO0FBQ1g7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxhQUFhO0VBQ2IsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGVBQWU7QUFDakI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysd0JBQXdCO0VBQ3hCLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsU0FBUztFQUNULFdBQVc7RUFDWCw4REFBOEQ7RUFDOUQsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdDQUFnQztFQUNoQyw4REFBOEQ7QUFDaEU7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsU0FBUztBQUNYO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLFNBQVM7RUFDVCxtRkFBbUY7QUFDckY7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osU0FBUztFQUNULHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLHFDQUFxQztFQUNyQyxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLE1BQU07RUFDTixRQUFRO0VBQ1IsY0FBYztBQUNoQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsWUFBWTtFQUNaLGFBQWE7QUFDZjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixTQUFTO0FBQ1g7QUFDQTtFQUNFLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLHVEQUF1RDtBQUN6RDtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZix1REFBdUQ7QUFDekQ7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsVUFBVTtFQUNWLGNBQWM7RUFDZCxZQUFZO0VBQ1osWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsNEJBQTRCO0VBQzVCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLGdEQUFnRDtFQUNoRCxhQUFhO0VBQ2IsU0FBUztFQUNULFVBQVU7QUFDWjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osUUFBUTtFQUNSLHVEQUF1RDtFQUN2RCxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztBQUNoQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsU0FBUztFQUNULDRCQUE0QjtFQUM1QixtQkFBbUI7RUFDbkIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixnQ0FBZ0M7RUFDaEMsdURBQXVEO0VBQ3ZELGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLFNBQVM7RUFDVCxhQUFhO0VBQ2IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFNBQVM7RUFDVCxTQUFTO0VBQ1QscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsNkJBQTZCO0VBQzdCLHVEQUF1RDtFQUN2RCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFtQjtLQUFuQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQix1REFBdUQ7QUFDekQ7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLDBCQUEwQjtFQUMxQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLGNBQWM7RUFDZCxpREFBaUQ7QUFDbkQ7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxhQUFhO0lBQ2Isb0JBQWlCO09BQWpCLGlCQUFpQjtJQUNqQiwwQkFBdUI7T0FBdkIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLHdCQUF3QjtJQUN4QixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFNBQVM7SUFDVCxlQUFlO0lBQ2YsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsWUFBWTtFQUNkO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsWUFBWTtFQUNkO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxnREFBZ0Q7RUFDbEQ7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztJQUNYLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFVBQVU7SUFDVixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxRQUFRO0lBQ1IsVUFBVTtJQUNWLFlBQVk7RUFDZDtFQUNBO0lBQ0UsU0FBUztJQUNULFNBQVM7RUFDWDtFQUNBO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsZUFBZTtJQUNmLGVBQWU7RUFDakI7RUFDQTtJQUNFLFFBQVE7SUFDUixVQUFVO0lBQ1YsVUFBVTtFQUNaO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7QUFDRiIsImZpbGUiOiJibGFja0ZyaWRheTIwMjYuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmxhY2tGcmlkYXlNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4vZm9udHMvYmxhY2tGcmlkYXkyMDI2L21vbnRzZXJyYXQtbGF0aW4tMzAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmxhY2tGcmlkYXlNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4vZm9udHMvYmxhY2tGcmlkYXkyMDI2L21vbnRzZXJyYXQtbGF0aW4tNzAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuYm9keS5ibGFjay1mcmlkYXktMjAyNiB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzE4MTgxOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnTWV0cm9wb2xpcy1SZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmhlYWRlci1vZi1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMTgxODE5O1xufVxuYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMxODE4MTk7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1oZXJvID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1jYW1wYWlnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzg0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMTgxODE5O1xufVxuYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtZGVjb3JhdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTkyMHB4O1xuICBoZWlnaHQ6IDM4NDBweDtcbiAgbWFyZ2luLWxlZnQ6IC05NjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1kZWNvcmF0aW9ucyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiA3MDAgNDBweC80OHB4ICdCbGFja0ZyaWRheU1vbnRzZXJyYXQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtbGVtb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXByb2R1Y3QtbG9nbyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtcHJvZHVjdC1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtcHJvZHVjdC1oZWFkaW5nIHAge1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbiAgZm9udDogMzAwIDIwcHgvMjhweCAnQmxhY2tGcmlkYXlNb250c2VycmF0JywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1ycCB7XG4gIHBhZGRpbmctdG9wOiAxNTdweDtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXBsYW4tbGFiZWwge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogOTZweCAwIDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1wbGFuLWxhYmVsIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDhweDtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXBsYW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXBsYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MjRweDtcbiAgaGVpZ2h0OiAyNzhweDtcbiAgZmxleDogMCAxIDQyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzE0MTUxNztcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXBsYW4tcGluayB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMmE2Yztcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXBsYW4tYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwOWRmZjtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXBsYW4teWVsbG93IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhhZjFkO1xufVxuYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtcGxhbi1ibGFjayB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxNDE1MTcsICMxNDE1MTcpIHRvcCByaWdodCAvIDI0cHggMjRweCBuby1yZXBlYXQsICNmZmY7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1wbGFuLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xuICB3aWR0aDogMjI0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjMTQxNTE3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogNzAwIDE2cHgvNDRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtcGxhbi1waW5rIC5iZi1wbGFuLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmMmE2Yztcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXBsYW4tYmx1ZSAuYmYtcGxhbi10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDlkZmY7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1wbGFuLXllbGxvdyAuYmYtcGxhbi10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmOGFmMWQ7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1wbGFuLWJsYWNrIC5iZi1wbGFuLXRpdGxlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNmM2NmYTE7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1kaXNjb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OHB4O1xuICBsZWZ0OiA0OHB4O1xuICB3aWR0aDogMTMycHg7XG4gIGhlaWdodDogMTA4cHg7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAyMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXByaWNlIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1wcmljZSBzdHJvbmcge1xuICBmb250OiA3MDAgMzJweC80MHB4ICdCbGFja0ZyaWRheU1vbnRzZXJyYXQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXByaWNlIGRlbCB7XG4gIGNvbG9yOiByZ2JhKDIwLCAyMSwgMjMsIDAuNDUpO1xuICBmb250OiAyMHB4LzQwcHggJ01ldHJvcG9saXMtUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtcHJpY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQ6IDE2cHgvMTZweCAnTWV0cm9wb2xpcy1SZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1idXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTkwcHg7XG4gIGxlZnQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzI4cHg7XG4gIGhlaWdodDogNTZweDtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLWJ1eSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLWZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogODcycHg7XG4gIGhlaWdodDogOTZweDtcbiAgbWFyZ2luOiA2NXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMTZweCA4OHB4IDE2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1mZWF0dXJlcyB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMTZweCA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLWZlYXR1cmVzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xuICBnYXA6IDhweDtcbiAgZm9udDogMTRweC8xNnB4ICdNZXRyb3BvbGlzLVJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLWZlYXR1cmVzIGxpIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsZXg6IDAgMCAxNnB4O1xufVxuYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtc2hvdy1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZjMjI5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1zaG93LW1vcmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi10ZWFtIC5iZi1wbGFuLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogNTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXRlYW0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDE2cHggMCAyM3B4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbiAgZm9udDogMTZweC8yNHB4ICdNZXRyb3BvbGlzLVJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtZmVhdHVyZXMtcnAtdGVhbSB7XG4gIGhlaWdodDogMTEycHg7XG4gIG1hcmdpbi10b3A6IDY3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MXB4KTtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLWZlYXR1cmVzLXJwLXRlYW0gbGk6bGFzdC1jaGlsZCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1kdCB7XG4gIHBhZGRpbmctdG9wOiAxODRweDtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLWR0IC5iZi1wbGFucyB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1kdCAuYmYtZmVhdHVyZXMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtY29tcGFyaXNvbiB7XG4gIG1hcmdpbi10b3A6IDE3N3B4O1xufVxuYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtY29tcGFyaXNvbi1wYW5lbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEyMDhweDtcbiAgaGVpZ2h0OiA0MjRweDtcbiAgbWFyZ2luOiA0OHB4IGF1dG8gMDtcbiAgcGFkZGluZzogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxNDE1MTc7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1wcm9kdWN0LXN1bW1hcnkge1xuICBtaW4td2lkdGg6IDA7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1wcm9kdWN0LXN1bW1hcnkgaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IDcwMCAyNHB4LzQwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1wcm9kdWN0LXN1bW1hcnkgaDMgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXByb2R1Y3Qtc3VtbWFyeSBwIHtcbiAgd2lkdGg6IDQyMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMTZweCBhdXRvIDI0cHg7XG4gIGNvbG9yOiByZ2JhKDIwLCAyMSwgMjMsIDAuNjUpO1xuICBmb250OiAxNHB4LzIycHggJ01ldHJvcG9saXMtUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1jb21wYXJpc29uLXVzZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MzZweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXRlcm1zIHtcbiAgbWFyZ2luLXRvcDogMTQycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMTdweDtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXRlcm1zLXBhbmVsIHtcbiAgd2lkdGg6IDk4NHB4O1xuICBoZWlnaHQ6IDI1MnB4O1xuICBtYXJnaW46IDQ4cHggYXV0byAwO1xuICBwYWRkaW5nOiA1MnB4IDU2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0ZmMzZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiByZ2JhKDIwLCAyMSwgMjMsIDAuNyk7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi10ZXJtcy1wYW5lbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBmb250OiAxNnB4LzI0cHggJ01ldHJvcG9saXMtUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtdGVybXMtcGFuZWwge1xuICBjb3VudGVyLXJlc2V0OiBiZi10ZXJtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtdGVybXMtcGFuZWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXRlcm1zLXBhbmVsIGxpOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBiZi10ZXJtO1xuICBjb250ZW50OiBjb3VudGVyKGJmLXRlcm0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM0ZmMzZjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi10ZXJtcy1wYW5lbCB0aW1lIHtcbiAgY29sb3I6ICNmZTQwNjY7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi10ZXJtcy1wYW5lbCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXRlcm1zLXBhbmVsIHAge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi10ZXJtcy1wYW5lbCBzdHJvbmcge1xuICBjb2xvcjogIzE0MTUxNztcbiAgZm9udC1mYW1pbHk6ICdNZXRyb3BvbGlzLUJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbmJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmNvbXBhcmUtZmVhdHVyZS1jb250YWluZXIge1xuICB6LWluZGV4OiAyMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtY29tcGFyaXNvbi1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjA4cHg7XG4gIH1cbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtY29tcGFyaXNvbi11c2VycyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtcGxhbnMtdGVhbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIGJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXBsYW5zLXRlYW0gLmJmLXBsYW4ge1xuICAgIGZsZXg6IDAgMCA0MjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLWNhbXBhaWduIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIGJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLWhlcm8gPiBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtZGVjb3JhdGlvbnMge1xuICAgIG9wYWNpdHk6IDAuNTU7XG4gIH1cbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtc2VjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtaGVhZGluZyB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICBib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1wcm9kdWN0LWxvZ28ge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICBib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1sZW1vbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIGJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXByb2R1Y3QtaGVhZGluZyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtcHJvZHVjdC1oZWFkaW5nIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtcnAge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICB9XG4gIGJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXBsYW4tbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtcGxhbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1wbGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQyNHB4O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtcGxhbnMtdGVhbSAuYmYtcGxhbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtZmVhdHVyZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDc2cHg7XG4gIH1cbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtZmVhdHVyZXMgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICBib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1mZWF0dXJlcyBsaSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICBib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1zaG93LW1vcmUge1xuICAgIHdpZHRoOiA3NnB4O1xuICB9XG4gIGJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXRlYW0gLmJmLXBsYW4tbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtdGVhbS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICBib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1mZWF0dXJlcy1ycC10ZWFtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTEycHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIGJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLWR0IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtZHQgLmJmLXBsYW5zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIGJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLWNvbXBhcmlzb24ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIGJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLWNvbXBhcmlzb24tcGFuZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICBib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1wcm9kdWN0LXN1bW1hcnkgKyAuYmYtcHJvZHVjdC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG4gIGJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXByb2R1Y3Qtc3VtbWFyeSBwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1jb21wYXJpc29uLXVzZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtdGVybXMge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG4gIGJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXRlcm1zLXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwYWRkaW5nOiAzMnB4IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICBib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1wbGFuLXRpdGxlIHtcbiAgICB3aWR0aDogNTQlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICBib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1kaXNjb3VudCB7XG4gICAgbGVmdDogOCU7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtcHJpY2Uge1xuICAgIGxlZnQ6IDQ4JTtcbiAgICB0b3A6IDgycHg7XG4gIH1cbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtcHJpY2Ugc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtcHJpY2UgZGVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtcHJpY2Ugc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICBib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1idXkge1xuICAgIGxlZnQ6IDglO1xuICAgIHdpZHRoOiA4NCU7XG4gICAgdG9wOiAxOTJweDtcbiAgfVxuICBib2R5LmJsYWNrLWZyaWRheS0yMDI2IC5iZi1mZWF0dXJlcyB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgYm9keS5ibGFjay1mcmlkYXktMjAyNiAuYmYtdGVybXMtcGFuZWwge1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIGJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXByaWNlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIGJvZHkuYmxhY2stZnJpZGF5LTIwMjYgLmJmLXByaWNlIGRlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4iXX0= */