/*!************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/post-content/_post-content.scss ***!
  \************************************************************************************************************************************************/
@keyframes rotate {
  to {
    transform: rotate(-360deg);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes toBottomLeft {
  49% {
    transform: translate(-100%, 100%);
  }
  50% {
    opacity: 0;
    transform: translate(50%, -50%);
  }
  100% {
    opacity: 1;
  }
}
@keyframes toTopRight {
  49% {
    transform: translate(100%, -100%);
  }
  50% {
    opacity: 0;
    transform: translate(-50%, 50%);
  }
  100% {
    opacity: 1;
  }
}
.news-card.card-slide {
  width: 400px !important;
  transition: width 0.3s cubic-bezier(0.1, 0, 0.3, 1);
}
@media screen and (max-width: 901px) {
  .news-card.card-slide {
    width: 100% !important;
  }
}
.news-card:hover .image-wrapper img {
  transform: scale(1.05);
}
.news-card.featured {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  display: grid;
  column-gap: 20px;
  min-height: 400px;
}
.news-card.featured .image-wrapper, .news-card.featured .content-wrapper {
  grid-column: span 6/span 6;
}
@media screen and (max-width: 901px) {
  .news-card.featured .image-wrapper, .news-card.featured .content-wrapper {
    grid-column: span 12/span 12;
  }
}
.news-card.featured .content-wrapper .info-wrapper {
  margin-top: 0;
}
@media screen and (max-width: 901px) {
  .news-card.featured .content-wrapper .info-wrapper {
    margin-top: 20px;
  }
}
.news-card.featured .content-wrapper .title {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  margin-top: 20px;
}
@media screen and (max-width: 901px) {
  .news-card.featured .content-wrapper .title {
    font-size: 20px;
    line-height: 120%;
  }
}
.news-card.featured .content-wrapper .text {
  margin-top: 20px;
}
.news-card.featured .image-wrapper {
  position: relative;
}
.news-card.featured .image-wrapper img {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}
.news-card .categories-wrapper {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 40px);
}
[lang=ar] .news-card .categories-wrapper {
  left: unset;
  right: 20px;
}
@media screen and (max-width: 901px) {
  .news-card .categories-wrapper {
    display: none;
  }
}
.news-card .categories-wrapper .category-tag {
  margin-right: 10px;
  margin-bottom: 10px;
}
[lang=ar] .news-card .categories-wrapper .category-tag {
  margin-right: 0;
  margin-left: 10px;
}
.news-card .categories-wrapper .category-tag.num {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.news-card .categories-wrapper-mobile {
  position: relative;
  left: 0;
  flex-wrap: wrap;
  display: none;
}
[lang=ar] .news-card .categories-wrapper-mobile {
  left: unset;
  right: 0;
}
@media screen and (max-width: 901px) {
  .news-card .categories-wrapper-mobile {
    display: flex;
  }
}
.news-card .categories-wrapper-mobile .category-tag.num {
  border-color: rgba(28, 38, 73, 0.1);
}
.news-card .image-wrapper {
  position: relative;
  width: 100%;
  display: flex;
  overflow: hidden;
  border-radius: 20px;
  isolation: isolate;
}
@media screen and (max-width: 901px) {
  .news-card .image-wrapper::before {
    content: "";
    display: block;
    padding-bottom: 70%;
  }
}
.news-card .image-wrapper img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  object-position: center;
  transition: transform 0.3s cubic-bezier(0.1, 0, 0.3, 1), height 0.5s cubic-bezier(0.1, 0, 0.3, 1);
}
@media screen and (max-width: 901px) {
  .news-card .image-wrapper img {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
  }
}
.news-card .image-wrapper .read-more {
  position: absolute;
  left: 0;
  top: 0;
  background: #DFEA00;
  color: #1C2649;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
  opacity: 0;
}
[lang=ar] .news-card .image-wrapper .read-more {
  left: unset;
  right: 0;
}
.news-card .image-wrapper .read-more .read-more-text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
[lang=ar] .news-card .image-wrapper .read-more .read-more-text {
  left: 50%;
  right: unset;
}
.news-card .content-wrapper .info-wrapper {
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.news-card .content-wrapper .info-wrapper p {
  color: #1C2649;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.news-card .content-wrapper .info-wrapper .read-time {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 10px;
}
[lang=ar] .news-card .content-wrapper .info-wrapper .read-time {
  margin-left: 0px;
  margin-right: 10px;
}
.news-card .content-wrapper .info-wrapper .read-time svg {
  margin-right: 10px;
}
[lang=ar] .news-card .content-wrapper .info-wrapper .read-time svg {
  margin-left: 10px;
  margin-right: 0;
}
.news-card .content-wrapper .title {
  margin-top: 10px;
  color: #1C2649;
}
.news-card .content-wrapper .text {
  margin-top: 10px;
  color: rgba(28, 38, 73, 0.65);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.event-card, .resource-card {
  border-radius: 20px 0 20px 0;
  overflow: hidden;
  isolation: isolate;
  display: flex;
  flex-direction: column;
}
.event-card:hover .image-wrapper img, .resource-card:hover .image-wrapper img {
  transform: scale(1.05);
}
.event-card.horizontal, .resource-card.horizontal {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  display: grid;
  min-height: 250px;
}
@media screen and (max-width: 901px) {
  .event-card.horizontal, .resource-card.horizontal {
    display: block;
  }
}
.event-card.horizontal:hover .content-wrapper, .resource-card.horizontal:hover .content-wrapper {
  background-color: #FCB442;
}
.event-card.horizontal .content-wrapper, .resource-card.horizontal .content-wrapper {
  grid-column: span 8/span 8;
  justify-content: space-between;
  background-color: rgba(217, 228, 228, 0.5);
}
.event-card.horizontal .content-wrapper .text-wrapper, .resource-card.horizontal .content-wrapper .text-wrapper {
  margin-bottom: 0px;
}
.event-card.horizontal .content-wrapper .info-wrapper, .resource-card.horizontal .content-wrapper .info-wrapper {
  margin-top: 40px;
}
.event-card.horizontal .content-wrapper .title, .resource-card.horizontal .content-wrapper .title {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.event-card.horizontal .content-wrapper .text, .resource-card.horizontal .content-wrapper .text {
  margin-top: 20px;
}
.event-card.horizontal .image-wrapper, .resource-card.horizontal .image-wrapper {
  grid-column: span 4/span 4;
  position: relative;
}
.event-card.horizontal .image-wrapper img, .resource-card.horizontal .image-wrapper img {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}
[lang=ar] .event-card.horizontal .image-wrapper img, [lang=ar] .resource-card.horizontal .image-wrapper img {
  left: unset;
  right: 0;
}
@media screen and (max-width: 901px) {
  .event-card.horizontal .image-wrapper img, .resource-card.horizontal .image-wrapper img {
    position: relative;
    height: 250px;
  }
}
.event-card .image-wrapper, .resource-card .image-wrapper {
  position: relative;
  width: 100%;
  display: flex;
  overflow: hidden;
  isolation: isolate;
}
.event-card .image-wrapper .event-tag, .event-card .image-wrapper .categories-wrapper, .resource-card .image-wrapper .event-tag, .resource-card .image-wrapper .categories-wrapper {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 3;
}
[lang=ar] .event-card .image-wrapper .event-tag, [lang=ar] .event-card .image-wrapper .categories-wrapper, [lang=ar] .resource-card .image-wrapper .event-tag, [lang=ar] .resource-card .image-wrapper .categories-wrapper {
  left: unset;
  right: 20px;
}
.event-card .image-wrapper img, .resource-card .image-wrapper img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  object-position: center;
  transition: transform 0.3s cubic-bezier(0.1, 0, 0.3, 1);
}
.event-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+1) .content-wrapper, .resource-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+1) .content-wrapper {
  background-color: #00C3B0;
}
.event-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+1):hover .content-wrapper, .resource-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+1):hover .content-wrapper {
  background-color: #D9E4E4;
}
.event-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+2) .content-wrapper, .resource-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+2) .content-wrapper {
  background-color: #FCB442;
}
.event-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+2):hover .content-wrapper, .resource-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+2):hover .content-wrapper {
  background-color: #FA5F55;
}
.event-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+3) .content-wrapper, .resource-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+3) .content-wrapper {
  background-color: #DFEA00;
}
.event-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+3):hover .content-wrapper, .resource-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+3):hover .content-wrapper {
  background-color: #37CD73;
}
.event-card .categories-wrapper, .resource-card .categories-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 40px);
}
@media screen and (max-width: 901px) {
  .event-card .categories-wrapper, .resource-card .categories-wrapper {
    display: none;
  }
}
.event-card .categories-wrapper-mobile, .resource-card .categories-wrapper-mobile {
  display: none;
}
@media screen and (max-width: 901px) {
  .event-card .categories-wrapper-mobile, .resource-card .categories-wrapper-mobile {
    display: flex;
    margin-top: 10px;
    width: 100%;
  }
}
.event-card .categories-wrapper .category-tag, .resource-card .categories-wrapper .category-tag {
  margin-right: 10px;
  margin-bottom: 10px;
}
[lang=ar] .event-card .categories-wrapper .category-tag, [lang=ar] .resource-card .categories-wrapper .category-tag {
  margin-right: 0px;
  margin-left: 10px;
}
@media screen and (max-width: 901px) {
  .event-card .categories-wrapper .category-tag, .resource-card .categories-wrapper .category-tag {
    margin-top: 10px;
    margin-bottom: unset;
  }
}
.event-card .categories-wrapper .category-tag.num, .resource-card .categories-wrapper .category-tag.num {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.event-card .content-wrapper, .resource-card .content-wrapper {
  padding: 30px;
  display: flex;
  flex-direction: column;
  background-color: #D9E4E4;
  transition: background-color 0.3s cubic-bezier(0.1, 0, 0.3, 1);
  flex-grow: 1;
}
@media screen and (max-width: 901px) {
  .event-card .content-wrapper, .resource-card .content-wrapper {
    padding: 20px;
  }
}
.event-card .content-wrapper .text-wrapper, .resource-card .content-wrapper .text-wrapper {
  margin-bottom: 40px;
}
.event-card .content-wrapper .text-wrapper .title, .event-card .content-wrapper .text-wrapper .text, .resource-card .content-wrapper .text-wrapper .title, .resource-card .content-wrapper .text-wrapper .text {
  color: #1C2649;
}
.event-card .content-wrapper .text-wrapper .text, .resource-card .content-wrapper .text-wrapper .text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-top: 10px;
}
.event-card .content-wrapper .info-wrapper, .resource-card .content-wrapper .info-wrapper {
  margin-top: auto;
  display: flex;
  flex-direction: column;
}
.event-card .content-wrapper .info-wrapper .info-detail, .resource-card .content-wrapper .info-wrapper .info-detail {
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.event-card .content-wrapper .info-wrapper .info-detail svg, .resource-card .content-wrapper .info-wrapper .info-detail svg {
  width: 20px;
  min-width: 20px;
  height: auto;
  margin-right: 10px;
}
[lang=ar] .event-card .content-wrapper .info-wrapper .info-detail svg, [lang=ar] .resource-card .content-wrapper .info-wrapper .info-detail svg {
  margin-right: 0px;
  margin-left: 10px;
}
.event-card .content-wrapper .info-wrapper .info-detail p, .resource-card .content-wrapper .info-wrapper .info-detail p {
  color: #1C2649;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.event-card .content-wrapper .info-wrapper .info-detail:last-child, .resource-card .content-wrapper .info-wrapper .info-detail:last-child {
  margin-bottom: 0;
}

.resource-card .content-wrapper .text-wrapper {
  margin-bottom: 0;
}

.related-posts-wrapper {
  margin-bottom: 60px;
}
@media screen and (max-width: 901px) {
  .related-posts-wrapper {
    margin-top: 40px;
  }
}
.related-posts-wrapper:last-child {
  margin-bottom: 0;
}
.related-posts-wrapper .related-posts-nav {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.related-posts-wrapper .related-posts-nav .nav-title {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin-right: 16px;
}
[lang=ar] .related-posts-wrapper .related-posts-nav .nav-title {
  margin-right: 0;
  margin-left: 16px;
}
.related-posts-wrapper .related-posts {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.related-posts-wrapper .related-posts .related-post {
  margin-bottom: 20px;
}
.related-posts-wrapper .related-posts .related-post:last-child {
  margin-bottom: 0;
}

.social-share-wrapper {
  display: flex;
  flex-direction: row;
  margin-top: 60px;
  align-items: center;
}
.social-share-wrapper p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-right: 20px;
}
[lang=ar] .social-share-wrapper p {
  margin-right: 0px;
  margin-left: 20px;
}
.social-share-wrapper .socials {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.social-share-wrapper .socials .social-btn {
  position: relative;
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 50%;
  background-color: rgba(28, 38, 73, 0.05);
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
[lang=ar] .social-share-wrapper .socials .social-btn {
  margin-right: 0px;
  margin-left: 15px;
}
.social-share-wrapper .socials .social-btn svg {
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.social-share-wrapper .socials .social-btn svg path {
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.social-share-wrapper .socials .social-btn.success svg:not(.icon-success) {
  opacity: 0;
  transform: scale(0);
}
.social-share-wrapper .socials .social-btn.success .icon-success {
  opacity: 1;
}
.social-share-wrapper .socials .social-btn .icon-success {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.social-share-wrapper .socials .social-btn:hover, .social-share-wrapper .socials .social-btn.success {
  background-color: #1C2649;
}
.social-share-wrapper .socials .social-btn:hover svg:not(.icon-success) path, .social-share-wrapper .socials .social-btn.success svg:not(.icon-success) path {
  fill: #FFFFFF;
}
.social-share-wrapper .socials .social-btn:last-child {
  margin-right: 0;
}
[lang=ar] .social-share-wrapper .socials .social-btn:last-child {
  margin-left: 0;
}

@keyframes rotate {
  to {
    transform: rotate(-360deg);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes toBottomLeft {
  49% {
    transform: translate(-100%, 100%);
  }
  50% {
    opacity: 0;
    transform: translate(50%, -50%);
  }
  100% {
    opacity: 1;
  }
}
@keyframes toTopRight {
  49% {
    transform: translate(100%, -100%);
  }
  50% {
    opacity: 0;
    transform: translate(-50%, 50%);
  }
  100% {
    opacity: 1;
  }
}
.post-categories-wrapper {
  margin-top: 60px;
  margin-bottom: 60px;
}
.post-categories-wrapper .categories {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
}
.post-categories-wrapper .categories .category-tag {
  margin-right: 10px;
  margin-top: 10px;
}
[lang=ar] .post-categories-wrapper .categories .category-tag {
  margin-right: 0;
  margin-left: 10px;
}
.post-categories-wrapper .categories .category-tag.num {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.case-study-info-wrapper {
  padding: 30px;
  background-color: #DFEA00;
  border-radius: 20px 0px 20px 0px;
}
.case-study-info-wrapper .item-case-study-info:not(:last-child) {
  margin-bottom: 20px;
}
.case-study-info-wrapper .item-case-study-info .title {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: rgba(28, 38, 73, 0.5);
  margin-bottom: 4px;
}
.case-study-info-wrapper .item-case-study-info p {
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
  color: #1C2649;
}
.case-study-info-wrapper.box-color-grey {
  background-color: #D9E4E4;
}
.case-study-info-wrapper.box-color-blue {
  background-color: #1C2649;
}
.case-study-info-wrapper.box-color-blue .item-case-study-info .title {
  color: rgba(255, 255, 255, 0.5);
}
.case-study-info-wrapper.box-color-blue .item-case-study-info p {
  color: #FFFFFF;
}

.post-content {
  margin-top: 60px;
  margin-bottom: 100px;
}
@media screen and (max-width: 901px) {
  .post-content {
    margin-bottom: 60px;
  }
}
.post-content .container {
  padding: 0;
}

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