:root {
  --main-blue-color: #284664;
  --main-green-color: #50B847;
  --white-color: #fff;
  --black-color: #000;
  --red-color: #f00;
  --grey-color: #f2f2f2;
  --yellow-color: #ffe47c;
}
.hBanner {
  height: 80vh;
}
.btn-success {
  background: var(--main-green-color) !important;
  border: 1px solid var(--main-green-color) !important;
  border-bottom: 1px solid var(--main-green-color) !important;
}
#hero [data-pages-bg-image] {
  background-position: center;
}
.listHome .col-xs-6 {
  width: 49.5%;
}
.listHome .item {
  position: relative;
  margin-bottom: 30px;
}
.listHome h2 {
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2rem;
  margin: 50px auto 10px;
}
.listHome .fixAuto {
  border-radius: 5px;
}
.listHome .fixAuto img {
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.listHome .block-title {
  text-transform: inherit !important;
  line-height: 1.5rem;
  font-weight: 500 !important;
  letter-spacing: normal !important;
  color: #000;
}
.wrapBox .package {
  background: var(--main-green-color);
  color: var(--white-color);
  padding: 2px 8px;
  font-size: 12px;
  font-weight: bold;
  border-radius: 2px;
}
.wrapBox .price {
  text-align: right;
  color: var(--red-color);
  font-weight: bold;
}
.wrapBox .price::after {
  content: "VND";
  padding-left: 5px;
  font-size: 10px;
  color: var(--black-color);
}
.Cata {
  position: relative;
  background: var(--yellow-color);
}
.Cata ul {
  width: 100%;
  height: 100px;
  overflow: hidden;
  display: table;
  text-align: center !important;
}
.Cata ul li {
  vertical-align: middle;
  text-align: center;
  display: table-cell;
  padding: 10px 40px;
  border-radius: 2px;
  margin: 10px !important;
  position: relative;
}
.Cata ul li a {
  color: var(--black-color);
  font-weight: bold;
  line-height: 2rem;
}
.Cata .listCata {
  position: relative;
}
.wrap-icon {
  width: 50px;
  height: 50px;
  left: 50%;
  top: 100px;
  margin-top: -30px;
  margin-left: -25px;
  position: absolute;
  cursor: pointer;
  border-radius: 50%;
}
.wrap-text {
  display: -ms-flexbox;
  display: flex;
  transition: 0.9s;
  width: 100%;
  height: 50px;
  left: 0;
  top: 0;
  position: absolute;
  background: linear-gradient(0deg, rgba(25, 136, 210, 0) 0%, #034b3b 100%);
  padding: 10px;
}
.wrap-text .byUser {
  width: 30px;
  height: 30px;
  overflow: hidden;
  border-radius: 100%;
}
.wrap-text .byUser img {
  width: 30px;
}
.wrap-text h3 {
  color: var(--white-color);
  font-size: 14px;
  margin: -5px 10px;
}
.h_gallery_item {
  display: none;
}
@media only screen and (min-width: 768px) {
  .ylSection {
    display: grid;
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .ylSection {
    display: block;
    margin-top: 50px;
  }
  .ylSection .top-left,
  .ylSection .bottom-left {
    position: relative !important;
  }
  .wrapBox .price {
    float: right;
    margin-top: -20px;
  }
}
@media only screen and (max-width: 991px) {
  .listHome .fixAuto {
    height: 200px;
  }
  .listHome .fixAuto img {
    height: auto;
    width: 100%;
    border-radius: 5px;
  }
  .listHome .wrap-icon {
    top: 100px;
  }
}
@media only screen and (min-width: 992px) {
  .wrap-icon {
    display: none;
  }
  .listHome .item:hover .wrap-icon {
    display: block !important;
  }
  .listHome .item:hover .fixAuto {
    filter: brightness(0.5);
  }
  .fixAuto img {
    height: 100%;
    width: auto;
  }
  .listHome .col-md-3 {
    width: 24.9%;
  }
}
@media (max-width: 480px) {
  .listHome .fixAuto {
    height: 90px !important;
  }
  .listHome .fixAuto img {
    height: 100% !important;
    width: auto !important;
    border-radius: 5px;
  }
  .listHome .wrap-icon {
    top: 45px !important;
    margin-left: -22px !important;
  }
  .listHome .wrap-icon img {
    height: 44px !important;
  }
}
h2 {
  font-size: 18px !important;
  text-transform: uppercase;
  font-weight: bold !important;
  color: var(--main-blue-color);
}
.test-detailLeft .swiper-button-next,
.test-detailLeft .swiper-button-prev {
  filter: grayscale(1);
  background-size: 15px 30px;
}
.test-detailLeft .swiper-pagination-l {
  display: none;
}
.test-detailLeft h1 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold !important;
  color: var(--main-blue-color);
}
.test-detailLeft .fixAuto.hBannerTop {
  height: 400px;
  width: 800px;
  overflow: unset;
}
.test-detailLeft .fixAuto.hBannerTop img {
  height: auto;
  width: 100%;
}
.test-detailLeft .fixAuto.hBannerBot {
  height: 60px;
  width: 100px;
  overflow: unset;
}
.test-detailLeft .fixAuto.hBannerBot img {
  height: auto;
  width: 100%;
}
.test-detailLeft .swiper-container {
  margin: 20px auto;
}
.test-detailLeft .gallery-thumbs .swiper-slide-active {
  opacity: 1;
}
.video-detail video {
  width: 100%;
  padding-top: 0;
}
.test-detailRight .infoRow {
  text-transform: none;
  padding: 10px;
  background: var(--grey-light-color);
}
.test-detailRight .infoRowBlue {
  background: var(--main-blue-color);
}
.test-detailRight .infoRowBlue .social-area p {
  margin-bottom: 20px;
}
.test-detailRight .infoRowBlue .social-area a {
  color: var(--white-color);
}
.test-detailRight .infoRowBlue .social-area .iNum,
.test-detailRight .infoRowBlue .social-area i {
  width: 50px;
  font-weight: bold;
  float: left;
}
.test-detailRight .infoRowBlue .social-area .fa {
  font-size: 25px;
}
.test-detailRight .thumbnail-wrapper.bordered.d48 {
  width: 60px;
  height: 60px;
}
.relatePost .col-xs-6 {
  width: 49.5%;
}
.relatePost h2 {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.relatePost h2 span {
  position: absolute;
  width: 100%;
}
.relatePost h2 span::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 45px;
  width: 100%;
  overflow: hidden;
  margin-right: 35px;
  height: 1px;
  z-index: 5;
  background: var(--grey-color);
}
.relatePost .fixAuto {
  border-radius: 5px;
}
.relatePost .block-title {
  text-transform: inherit;
  line-height: 1.5rem;
  font-weight: 500 !important;
  letter-spacing: normal !important;
  color: #000;
}
.relatePost .swiper-slide {
  text-align: left !important;
  display: block;
}
.test-detailRight .block-title {
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .test-detailRight .infoRow .wrapBox .price {
    margin-top: 0;
  }
  .relatePost .fixAuto {
    height: 200px;
  }
  .relatePost .fixAuto img {
    height: 100%;
    width: auto;
  }
  .relatePost .wrap-icon {
    top: 100px;
  }
  .wrapBox .price {
    float: right;
    margin-top: -20px;
  }
}
@media only screen and (max-width: 991px) {
  .relatePost .fixAuto {
    height: 200px;
  }
  .relatePost .fixAuto img {
    height: auto;
    width: 100%;
    border-radius: 5px;
  }
}
@media only screen and (min-width: 992px) {
  .wrap-icon {
    display: none;
  }
  .relatePost .item:hover .wrap-icon {
    display: block !important;
  }
  .relatePost .item:hover .fixAuto {
    filter: brightness(0.5);
  }
  .fixAuto img {
    height: 100%;
    width: auto;
  }
  .relatePost .col-md-3 {
    width: 24.9%;
  }
}
@media (max-width: 480px) {
  .relatePost .fixAuto {
    height: 90px !important;
  }
  .relatePost .fixAuto img {
    height: 100% !important;
    width: auto !important;
    border-radius: 5px;
  }
  .relatePost .wrap-icon {
    top: 45px !important;
    margin-left: -22px !important;
  }
  .relatePost .wrap-icon img {
    height: 44px !important;
  }
}
.login-wrapper {
  width: 100%;
  background-repeat: no-repeat !important;
  background-size: cover;
}
.login-wrapper .login-container {
  position: relative;
}
.register-container {
  background: var(--white-color);
  padding: 50px;
}
.icon-info {
  height: 25px;
}
@media only screen and (min-width: 1400px) {
  .login-container {
    padding: 0 200px;
  }
}
@media only screen and (max-width: 1399px) and (min-width: 992px) {
  .login-container {
    padding: 0 50px;
  }
}
@media only screen and (min-width: 992px) {
  .login-wrapper {
    height: 100vh !important;
  }
  .login-wrapper .bg-pic {
    width: 60% !important;
    max-width: 700px;
  }
  .login-wrapper .login-container {
    float: right;
    width: 50% !important;
  }
}
@media only screen and (max-width: 991px) {
  .login-wrapper {
    display: block;
    height: auto;
  }
  .login-wrapper .bg-pic {
    width: 100% !important;
    max-width: 700px;
  }
  .login-wrapper .login-container {
    width: 100% !important;
    margin-right: 0;
  }
  .login-wrapper .login-container .sm-pull-bottom {
    position: relative !important;
  }
}
:root {
  --main-blue-color: #284664;
  --main-green-color: #26b67c;
  --white-color: #fff;
  --black-color: #000;
  --red-color: #f00;
  --grey-color: #ddd;
  --grey-light-color: #f4f4f4;
}
body {
  font-weight: 500 !important;
  padding-right: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
main {
  position: relative;
  display: block;
  float: initial;
  width: 100%;
}
.breadcrumbBar {
  background-color: var(--main-blue-color);
  margin-top: 60px;
}
.breadcrumbBar .breadcrumb {
  background-color: var(--main-blue-color);
  margin: auto;
  display: -ms-flexbox;
  display: flex;
}
.breadcrumbBar .breadcrumb li:before {
  content: "";
  opacity: 0;
  margin-left: -15px;
}
.breadcrumbBar .breadcrumb .active {
  color: var(--main-green-color) !important;
}
.breadcrumbBar .breadcrumb a {
  color: var(--white-color);
}
h2 {
  font-size: 1.5rem !important;
}
.row.display-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.item {
  height: 100%;
}
.fix-img {
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  overflow: hidden;
  padding: 100% 0 0;
}
.fix-img img {
  position: absolute;
  display: block;
  max-width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.fixAuto {
  position: relative;
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.fixAuto img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.fixAuto img.portrait {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .fixAuto {
    height: 350px;
  }
  .fixAuto img {
    height: auto;
    width: 100%;
  }
}
.swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
  margin: 50px 5px 20px !important;
}
.min-wh-minium {
  min-width: 200px !important;
  min-height: 40px;
}
.header {
  position: fixed !important;
  box-shadow: 0px 1px 5px 1px #a19fa1;
}
.header.dark .cart a {
  color: var(--white-color) !important;
}
.header.dark .menu li .active a {
  color: var(--main-blue-color) !important;
}
.menu a {
  color: var(--black-color);
  text-transform: none !important;
  font-size: 15px !important;
}
.colRight h2 {
  text-transform: uppercase;
  font-weight: bold;
}
.cart {
  display: -ms-flexbox !important;
  display: flex !important;
}
.cart .badge {
  position: absolute;
  top: 15px;
}
footer {
  border-top: 1px #ddd solid;
}
footer article h3 {
  font-size: 15px;
  font-weight: bold;
}
footer .menuFooter a {
  color: var(--black-color);
  font-weight: bold;
  line-height: 2rem;
}
@media only screen and (min-width: 992px) {
  .d-none-pc {
    display: none !important;
  }
  .modal-dialog {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 250px auto !important;
    position: relative;
  }
}
@media only screen and (max-width: 991px) {
  .d-none-mb {
    display: none !important;
  }
}
.wrapMiddleCenter {
  display: table;
  height: 100%;
}
.MiddleCenter {
  display: table-cell;
  vertical-align: middle;
}
.modal {
  background-color: rgba(0, 0, 0, 0.8);
  margin: auto;
  height: 100%;
  width: 100%;
}
.modal-content {
  padding: 70px 20px;
}
.modal button {
  z-index: 9999999 !important;
}
.byPackage {
  width: 100%;
  padding-right: 5px;
  position: absolute;
  bottom: 0;
}
.byPk {
  background: var(--main-green-color);
  color: var(--white-color);
  padding: 2px 8px;
  font-size: 12px;
  font-weight: bold;
  border-radius: 2px;
}
.modal-header .close {
  font-size: 35px !important;
  margin-top: -56px !important;
  color: #f60 !important;
  opacity: 1 !important;
}
.iLogin {
  display: -ms-flexbox;
  display: flex;
}
.iLogin h4 {
  font-size: 18px !important;
  font-weight: normal !important;
}
.iLogin .iLogOut {
  margin-left: 50px;
  line-height: 50px;
}

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