.main--dg {
  padding-top: 100px;
}

.main--dg .s-app-catalog {
  padding-top: 0;
}

.main--dg .s-app-catalog .section__h3 span {
  display: none;
}

.main--dg .inst-cat__wrap {
  background-image: none;
  min-height: auto;
  margin-bottom: 0;
  padding-bottom: 120px;
}

.main--dg .inst-cat__label {
  display: none;
}

.main--dg .inst-cat__item {
  display: inline-block;
}

.main--dg .inst-cat .slick-track {
  float: none;
  margin: auto;
}

.main--dg .inst-cat .slick-next::before {
  top: 2px;
  right: 21px;
}

.s-main-img {
  min-height: 70px;
  position: relative;
  top: 0;
  background-size: cover;
  background-position-x: 11%;
  -webkit-transition: top 0.2s ease;
  transition: top 0.2s ease;
}

@media (min-width: 1200px) {
  .s-main-img {
    min-height: 130px;
    background-position-x: 0;
  }
}

.s-main-img .h1 {
  margin: 0;
}

.s-main-img .h2 {
  margin: 0 0 30px 0;
}

@media (min-width: 992px) {
  .s-main-img .h2 {
    font-size: 30px;
  }
}

.s-main-img--home {
  height: 76.5vh;
  min-height: 580px;
  background-position-y: bottom;
  -webkit-transition: 0.4s all ease;
  transition: 0.4s all ease;
}

@media (min-width: 480px) and (max-width: 822px) {
  .s-main-img--home {
    min-height: 630px;
  }
}

.s-main-img--home.showed-ios-topline {
  margin-top: 110px;
}

@media (max-width: 767px) {
  .s-main-img--home .btn {
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .s-main-img--home.showed-adv {
    height: calc(100vh - 70px);
  }
}

.s-main-img__mobile {
  display: none;
}

@media (max-width: 579px) {
  .s-main-img__mobile {
    display: block;
    height: 100%;
    width: 100%;
  }

  .s-main-img__mobile img {
    -o-object-fit: cover;
       object-fit: cover;
    min-width: 100%;
    min-height: 100%;
  }
}

.s-main-img__slider {
  display: none !important;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

@media (min-width: 580px) {
  .s-main-img__slider {
    display: block !important;
  }
}

.s-main-img__slider .slick-list,
.s-main-img__slider .slick-track {
  height: 100%;
}

.s-main-img__slider:not(.slick-initialized) picture:not(:first-child) {
  display: none !important;
}

.s-main-img__slider-img img {
  -o-object-fit: cover;
     object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}

.s-main-img__text-warp {
  position: absolute;
  left: 50%;
  bottom: 155px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 10;
  color: #fff;
  text-align: center;
  width: 100%;
  padding: 0 5px;
}

@media (min-width: 480px) {
  .s-main-img__text-warp {
    top: 160px;
    bottom: auto;
    padding: 0 15px;
  }
}

@media (min-width: 768px) {
  .s-main-img__text-warp {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

.s-main-img__text-warp h1.h1 {
  font-size: 36px;
  font-weight: 600;
}

@media (min-width: 768px) {
  .s-main-img__text-warp h1.h1 {
    font-size: 44px;
  }
}

.s-main-img__text-warp .h2 {
  font-weight: 600;
}

@media (max-width: 767px) {
  .s-main-img__text-warp .h2 {
    font-size: 24px;
  }
}

.s-main-img__text-warp--teachers {
  position: relative;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  padding-top: 250px;
  padding-bottom: 50px;
  max-width: 600px;
  margin: 0 auto;
}

.s-main-img__text-warp--teachers p {
  font-size: 19px;
}

.s-main-img__text-warp--teachers iframe {
  position: relative;
  width: 100%;
  height: 180px;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .s-main-img__text-warp--teachers iframe {
    -webkit-transform: translateY(130px);
            transform: translateY(130px);
    margin-top: 0;
    width: 560px;
    height: 315px;
  }
}

.s-main-img__text-warp--teachers .btn {
  margin-top: 30px;
}

.s-main-img__link-block {
  position: absolute;
  left: 0;
  bottom: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: auto;
  z-index: 2;
}

@media (max-width: 767px) {
  .s-main-img__link-block {
    bottom: 25px;
  }
}

.s-main-img__link {
  color: #fff;
  font-size: 10px;
  text-align: center;
  font-weight: 300;
  max-width: 90px;
  padding: 0 15px;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
}

@media (min-width: 768px) {
  .s-main-img__link {
    font-size: 13px;
  }
}

.s-main-img__link svg {
  width: 100%;
  fill: #fff;
  margin-bottom: 10px;
  max-height: 33px;
  -webkit-transition: fill .3s ease;
  transition: fill .3s ease;
}

@media (min-width: 768px) {
  .s-main-img__link svg {
    max-height: 44px;
    margin-bottom: 20px;
  }
}

.s-main-img__link:focus {
  color: #fff;
  text-decoration: none;
}

.s-main-img__link:hover {
  color: #e82076;
  text-decoration: none;
}

.s-main-img__link:hover svg {
  fill: #e82076;
}

.s-main-img__overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  background: url("/images/dotted-bg.png");
}

.s-main-img__overlay--dark {
  background: url("/images/dotted-bg-black.png");
}

.s-main-img__overlay--new-dark {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(66.666%, rgba(0, 0, 0, 0))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), color-stop(90%, rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) 66.666%), linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) 90%);
}

.s-main-img__overlay--teachers {
  background: rgba(0, 0, 0, 0.7) none;
}

.s-main-img__container {
  position: relative;
  height: 100%;
}

.s-main-img--howitworks {
  height: 415px;
}

.s-main-img--howitworks .s-main-img__text-warp {
  top: 50%;
  position: relative;
  left: 0;
  -webkit-transform: translate(0, -60%);
          transform: translate(0, -60%);
  text-align: center;
}

@media (min-width: 580px) {
  .s-main-img--howitworks .s-main-img__text-warp {
    top: 50%;
    text-align: left;
  }
}

.s-main-img--dg {
  min-height: 630px;
  height: 630px;
}

@media (min-width: 580px) {
  .s-main-img--dg {
    min-height: 680px;
    height: 680px;
  }
}

.s-main-img--dg .s-main-img__monitor {
  bottom: -30px;
  padding: 12px 18px 57px;
}

@media (min-width: 580px) {
  .s-main-img--dg .s-main-img__monitor {
    padding: 23px 22px 110px;
  }
}

.s-main-img--dg .s-main-img__text-warp--dg {
  position: relative;
  left: 0;
  top: 25px;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

@media (max-width: 1199px) {
  .s-main-img--dg .s-main-img__text-warp--dg {
    top: 0;
  }
}

@media (min-width: 580px) {
  .s-main-img--dg .s-main-img__text-warp--dg {
    text-align: center;
  }
}

.s-main-img--dg .s-main-img__text-warp--dg .h1 {
  font-size: 40px;
  position: static;
}

@media (max-width: 425px) {
  .s-main-img--dg .s-main-img__text-warp--dg .h1 {
    font-size: 30px;
  }
}

.s-main-img--dg .s-main-img__text-warp--dg .h1 img {
  width: 140px;
  margin-left: 20px;
}

.s-main-img__try {
  min-width: 220px;
  min-height: 60px;
  padding: 16px 30px;
  font-size: 20px;
  line-height: 25px;
  border-radius: 30px;
}

.s-main-img__play {
  display: inline-block;
  margin: 30px auto 0;
  padding-bottom: 10px;
  border-bottom: 1px solid white;
  color: white;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
}

.s-main-img__play:hover {
  color: white;
  text-decoration: none;
}

.s-main-img__play:focus {
  color: white;
  text-decoration: none;
}

.s-main-img__play img {
  vertical-align: bottom;
  width: 18px;
}

.s-main-img__monitor {
  position: absolute;
  width: 320px;
  height: 230px;
  right: 50%;
  bottom: -55px;
  background: url("/images/apple-screen-how-works.png") top center no-repeat;
  background-size: contain;
  z-index: 1;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

@media (min-width: 580px) {
  .s-main-img__monitor {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    right: 0;
  }
}

@media (min-width: 991px) {
  .s-main-img__monitor {
    width: 575px;
    height: 433px;
  }
}

.s-main-img__monitor--bg {
  padding: 23px 22px 110px;
}

@media (min-width: 580px) {
  .s-main-img__monitor--bg {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    right: 50%;
  }
}

.s-main-img__monitor--bg iframe {
  width: 100%;
  height: 100%;
}

.s-main-img__monitor .anim-sheet {
  background: url("/images/screenshot-for-how-it-works-page.jpg") no-repeat 0 0;
  width: 270px;
  height: 140px;
  position: absolute;
  left: 25px;
  top: 25px;
  -webkit-animation: scrollScreen 30s ease 0s infinite normal;
          animation: scrollScreen 30s ease 0s infinite normal;
}

@media (min-width: 991px) {
  .s-main-img__monitor .anim-sheet {
    width: 524px;
    height: 294px;
  }
}

@-webkit-keyframes scrollScreen {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: 0 -217px;
  }

  100% {
    background-position: 0 0;
  }
}

@keyframes scrollScreen {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: 0 -217px;
  }

  100% {
    background-position: 0 0;
  }
}

@media (max-width: 479px) {
  .inst-cat__wrap {
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
    height: 290px;
    overflow: hidden;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .inst-cat__wrap {
    width: 90%;
  }
}

.inst-cat__wrap:not(.slick-initialized) .inst-cat__item:first-child {
  visibility: hidden;
}

.inst-cat__wrap:not(.slick-initialized) .inst-cat__item:not(:first-child) {
  display: none !important;
}

@media (min-width: 480px) {
  .inst-cat__item {
    margin: 5px 0 30px;
  }
}

.inst-cat__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center;
  color: #000;
  font-weight: 300;
  padding: 0;
  height: 190px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

@media (min-width: 480px) {
  .inst-cat__link {
    padding: 20px 10px;
  }
}

.inst-cat__link:hover,
.inst-cat__link.active {
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 15px rgba(0, 0, 0, 0.25);
  color: #e82076;
  text-decoration: none;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.inst-cat__link svg {
  fill: #4b4b4b;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.inst-cat__link svg:hover {
  fill: #e82076;
}

.inst-cat__img {
  max-width: 100%;
  max-height: 80%;
  margin: auto;
}

@media (min-width: 480px) {
  .inst-cat__img {
    max-height: 90%;
    margin: 0 auto 10px;
  }
}

.inst-cat__name {
  display: block;
  text-transform: capitalize;
}

@media (max-width: 479px) {
  .inst-cat__name {
    margin-bottom: 20px;
  }
}

.inst-cat__label {
  display: none;
}

@media (min-width: 992px) {
  .inst-cat__label {
    display: block;
    position: absolute;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background-color: #e82076;
    left: 30px;
    top: -40px;
    text-align: center;
    color: #ffffff;
    font-size: 20px;
    padding-top: 30px;
  }
}

.inst-cat__label span {
  display: block;
  font-family: 'Gravitas One', cursive;
  font-style: italic;
  font-size: 18px;
}

.s-app-catalog {
  position: relative;
  padding: 25px 0 0;
  background-color: #fff;
}

.s-app-catalog--dg {
  padding-top: 0;
  padding-bottom: 80px;
}

.s-app-catalog .section__h3 {
  font-size: 30px;
  line-height: 1.1;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .s-app-catalog .section__h3 {
    font-size: 40px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .s-app-catalog .section__h3 span {
    font-size: 30px;
  }
}

.s-app-catalog h2 {
  font-size: 25px;
  font-weight: 300;
  margin: 0 0 15px;
}

@media (min-width: 768px) {
  .s-app-catalog h2 {
    margin: 0 0 40px;
  }
}

.s-app-catalog .row {
  position: relative;
}

.s-app-catalog .line {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #D8D8D8;
}

@media (max-width: 479px) {
  .s-app-catalog .line {
    bottom: -45px;
    left: 15px;
    width: calc(100% - 30px);
  }
}

.s-app-catalog .slick-list {
  padding: 0 4px;
}

@media (max-width: 479px) {
  .s-app-catalog .slick-list {
    border-bottom: 1px solid #D8D8D8;
  }
}

.s-app-catalog .slick-next {
  position: absolute;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #fff;
  line-height: 1;
  color: #e82076;
  border: 1px solid #e82076;
  border-radius: 25px;
  padding: 7px 35px 7px 15px;
}

@media (min-width: 480px) {
  .s-app-catalog .slick-next:hover {
    -webkit-box-shadow: 0 0 14px rgba(227, 13, 128, 0.5);
            box-shadow: 0 0 14px rgba(227, 13, 128, 0.5);
  }
}

@media (min-width: 480px) {
  .s-app-catalog .slick-next {
    right: -45px;
    left: auto;
    top: 45%;
    bottom: auto;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 40px;
    height: 40px;
    border: none;
    padding: 0;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
    opacity: 0.7;
    font-size: 0;
    outline: none;
    -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
    transition: -webkit-box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  }
}

@media (min-width: 768px) {
  .s-app-catalog .slick-next {
    right: -60px;
  }
}

@media (min-width: 1240px) {
  .s-app-catalog .slick-next {
    right: calc(-8.3333% - 40px);
  }
}

.s-app-catalog .slick-next:before {
  position: absolute;
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #e82076;
  border-left: 2px solid #e82076;
  top: 9px;
  right: 15px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

@media (min-width: 480px) {
  .s-app-catalog .slick-next:before {
    width: 14px;
    height: 14px;
    border-bottom: 1px solid #9b9b9b;
    border-left: 1px solid #9b9b9b;
    top: 13px;
    left: 10px;
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg);
  }
}

.s-app-catalog .slick-next span {
  position: static;
  width: auto;
  white-space: nowrap;
}

@media (min-width: 480px) {
  .s-app-catalog .slick-next span {
    display: block;
    position: absolute;
    left: -15px;
    bottom: -60px;
    width: 70px;
    height: 40px;
    font-size: 14px;
    color: #e82076;
    font-weight: 400;
    text-align: center;
    white-space: normal;
  }
}

.s-app-catalog .btn-translate {
  display: none;
}

.s-apps {
  padding: 35px 0 50px;
  background-color: #eff5ff;
  background-image: url("/images/ipad-img.png");
  background-repeat: no-repeat;
  background-position: -60px 119%;
  background-size: 240px;
}

@media (min-width: 480px) {
  .s-apps {
    background-position: -50px bottom;
    background-size: 250px;
  }
}

@media (min-width: 768px) {
  .s-apps {
    padding: 70px 0;
    background-position: -100px bottom;
    background-size: auto;
  }
}

@media (min-width: 992px) {
  .s-apps {
    background-position: left bottom;
    background-size: 480px;
  }
}

@media (min-width: 1024px) {
  .s-apps {
    background-position: 15% bottom;
  }
}

@media (min-width: 1280px) {
  .s-apps {
    background-position: 23% bottom;
  }
}

.s-apps h3 {
  font-weight: 300;
  margin: 0 0 20px;
  font-size: 30px;
  text-align: center;
}

@media (min-width: 768px) {
  .s-apps h3 {
    margin: 0 0 30px;
    font-size: 40px;
    text-align: left;
  }
}

.s-apps h3 span {
  font-size: 30px;
}

@media (min-width: 768px) {
  .s-apps h3 span {
    font-size: 40px;
  }
}

.s-apps p {
  font-size: 20px;
  color: #000;
  font-weight: 300;
  margin-bottom: 40px;
  text-align: center;
}

@media (min-width: 768px) {
  .s-apps p {
    font-size: 25px;
    margin-bottom: 50px;
    text-align: left;
  }
}

.s-apps__buttons {
  padding: 0 15px;
}

@media (max-width: 768px) {
  .s-apps__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.s-apps--inner {
  padding: 40px 0;
  background: url("/images/pink-bg.jpg");
}

.s-apps--inner .section__h3 {
  color: #ffffff;
  margin: 0 0 20px 0;
  line-height: 1.2;
}

.s-apps--inner .section__h3 span {
  color: #ffffff;
}

.s-apps--item {
  background: none;
  padding: 20px 0;
}


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