/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/main.scss ***!
  \****************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/main.scss (1) ***!
  \********************************************************************************************************************/
body {
  margin: 0;
  background-color: #ffffff;
  color: #333333;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 16px;
}

input, select, textarea, button {
  font-size: 16px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  font-family: "Montserrat", sans-serif;
}

a {
  color: #333333;
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.3;
}
a:hover {
  opacity: 0.7;
  transition: opacity 0.3;
}

.wrapper {
  overflow: hidden;
  max-width: 100%;
}

header.header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20;
  padding: 0;
  margin: 0;
}
header.header .wrapper {
  display: flex;
  gap: 10px;
  align-items: center;
  position: relative;
  max-width: 1640px;
  margin: auto;
  padding: 20px 0;
  overflow: visible;
}
header.header .wrapper .header-logo {
  position: relative;
  width: 250px;
  height: 50px;
}
header.header .wrapper .header-logo .header-logo-link {
  display: block;
  position: relative;
  background-image: url(../../a9f05ab3972016bee375.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 240px;
  height: 47px;
}
header.header .wrapper .nav-main {
  position: relative;
  width: 100%;
}
header.header .wrapper .nav-main label, header.header .wrapper .nav-main #toggle {
  display: none;
}
header.header .wrapper .nav-main ul {
  list-style: none;
  display: flex;
  gap: 20px;
  width: 100%;
  justify-content: center;
  align-items: center;
}
header.header .wrapper .nav-main ul li {
  text-transform: uppercase;
  position: relative;
}
header.header .wrapper .nav-main ul li a {
  color: #FFFFFF;
  display: block;
  font-weight: 600;
}
header.header .wrapper .nav-main ul li ul {
  display: none;
  padding: 10px 0 0 0;
  margin: 0;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 250px;
}
header.header .wrapper .nav-main ul li ul li {
  width: 100%;
  clear: both;
}
header.header .wrapper .nav-main ul li ul li a {
  padding: 5px 15px 5px 0;
}
header.header .wrapper .nav-main ul li:hover ul {
  display: block;
}
header.header .wrapper .header-contact {
  position: relative;
  width: 250px;
}
header.header .wrapper .header-contact .header-contact-link {
  background-color: #CCB076;
  color: #FFFFFF;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: 600;
}
header.header .wrapper .lang-item {
  font-size: 11px;
  font-weight: 100;
  padding: 0 20px;
  font-size: 11px;
  font-weight: 100;
  padding: 5px 20px;
  border: 1px solid #ffffff;
}

header.header-bg {
  background-color: rgba(49, 49, 49, 0.5);
}

.page-banner {
  position: relative;
  width: 100%;
  height: 400px;
  background-color: #c9c9c9;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-banner h1 {
  font-size: 52px;
  font-weight: 900;
  text-align: center;
}

.page-content {
  position: relative;
  width: 100%;
  min-height: 600px;
  background-color: #ffffff;
}
.page-content #section_5.page-products-slider-container {
  max-width: 1440px;
  margin: 0 auto;
}
.page-content #section_5.page-products-slider-container .section-products-container {
  position: relative;
  width: 100%;
  padding: 10px 0;
}
.page-content #section_5.page-products-slider-container .section-products-container .section-products-col-items {
  width: 100%;
}

.page-breadcrumb-container {
  position: relative;
  background-color: rgba(228, 228, 228, 0.1);
  border-bottom: 2px solid rgba(186, 186, 186, 0.2);
  padding: 20px 0;
}
.page-breadcrumb-container .page-breadcrumb {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  flex-wrap: wrap;
  max-width: 1440px;
  margin: auto;
}
.page-breadcrumb-container .page-breadcrumb .page-breadcrumb-item::first-letter {
  text-transform: uppercase;
}
.page-breadcrumb-container .page-breadcrumb .page-breadcrumb-item a::first-letter {
  text-transform: uppercase;
}

.page-post-content {
  position: relative;
  max-width: 1440px;
  margin: 20px auto;
}

.page-products-flex-container {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: center;
  max-width: 1440px;
  margin: 20px auto;
}
.page-products-flex-container .page-products-flex-item {
  width: calc(50% - 50px);
}
.page-products-flex-container .page-products-flex-item .item-img {
  width: 100%;
  aspect-ratio: 1.2;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px 5px 0 0;
  position: relative;
  overflow: hidden;
}
.page-products-flex-container .page-products-flex-item .item-img-hover {
  width: 100%;
  aspect-ratio: 1.2;
  background-color: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 5px 5px 0 0;
  position: relative;
  overflow: hidden;
}
.page-products-flex-container .page-products-flex-item .item-name {
  font-weight: 600;
  position: relative;
  padding: 10px 0;
}
.page-products-flex-container .page-products-flex-item .item-btn {
  position: relative;
  padding: 10px 0;
}
.page-products-flex-container .page-products-flex-item .item-btn a {
  border: 1px solid #CCB076;
  padding: 10px 20px;
  display: inline-block;
  background-color: #CCB076;
  color: #FFFFFF;
}
.page-products-flex-container .page-products-flex-item .item-img-hidden {
  display: none;
}

.page-products-category-number {
  max-width: 1440px;
  margin: 20px auto;
  text-align: right;
  padding: 0 10px;
}

.category-description {
  max-width: 1440px;
  margin: 20px auto;
  text-align: left;
  padding: 0 10px;
}

.page-community-video-gallery {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 100px 0;
}

.page-community-videos-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 1.5rem;
}

.page-community-video-item iframe {
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 8px;
}

.page-products-category-flex-container {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: center;
  max-width: 1440px;
  margin: 20px auto;
}
.page-products-category-flex-container .page-products-category-flex-item {
  width: calc(33.33% - 50px);
}
.page-products-category-flex-container .page-products-category-flex-item .item-img {
  width: 100%;
  aspect-ratio: 1;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px 5px 0 0;
  position: relative;
  overflow: hidden;
}
.page-products-category-flex-container .page-products-category-flex-item .item-title {
  font-weight: 600;
  position: relative;
  padding: 10px 0;
}
.page-products-category-flex-container .page-products-category-flex-item .item-content {
  position: relative;
  padding: 5px 0;
  height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-products-category-flex-container .page-products-category-flex-item .item-link {
  position: relative;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.page-products-category-flex-container .page-products-category-flex-item .item-link span {
  width: 100%;
  font-weight: 600;
  font-size: 22px;
}
.page-products-category-flex-container .page-products-category-flex-item .item-link span.unavailable {
  font-weight: 200;
  font-size: 16px;
}
.page-products-category-flex-container .page-products-category-flex-item .item-link a {
  width: auto;
  border: 1px solid #CCB076;
  background-color: #CCB076;
  color: #FFFFFF;
  padding: 10px 20px;
  white-space: nowrap;
  display: inline-block;
}
.page-products-category-flex-container .page-products-category-flex-item .item-link a::first-letter {
  text-transform: uppercase;
}

.page-products-category-flex-btn {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: center;
  max-width: 1440px;
  margin: 100px auto;
}
.page-products-category-flex-btn .page-products-category-other-btn {
  position: relative;
}
.page-products-category-flex-btn .page-products-category-other-btn a {
  border: 1px solid #bababa;
  padding: 10px 30px;
  margin: 0 30px;
  display: inline-block;
}
.page-products-category-flex-btn .page-products-category-other-btn a::first-letter {
  text-transform: uppercase;
}
.page-products-category-flex-btn .page-products-category-other-btn a span {
  display: inline-block;
}
.page-products-category-flex-btn .page-products-category-other-btn a span::first-letter {
  text-transform: uppercase;
}

.page-blog-flex-container {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: center;
  max-width: 1440px;
  margin: 20px auto;
}
.page-blog-flex-container .page-blog-flex-item {
  width: calc(33.33% - 50px);
}
.page-blog-flex-container .page-blog-flex-item .item-img {
  width: 100%;
  aspect-ratio: 1.2;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px 5px 0 0;
  position: relative;
  overflow: hidden;
}
.page-blog-flex-container .page-blog-flex-item .item-title {
  position: relative;
  padding: 5px 0;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: 600;
}
.page-blog-flex-container .page-blog-flex-item .item-link {
  position: relative;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.page-blog-flex-container .page-blog-flex-item .item-link span {
  width: 100%;
}
.page-blog-flex-container .page-blog-flex-item .item-link a {
  width: auto;
  border: 1px solid #333333;
  color: #333333;
  padding: 10px 30px;
  white-space: nowrap;
  background-color: #CCB076;
  border-radius: 5px;
}

.page-article-top-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  gap: 30px;
}
.page-article-top-container .page-article-top-text {
  position: relative;
  width: 75%;
}
.page-article-top-container .page-article-top-text .top-text-title {
  position: relative;
  font-size: 32px;
  font-weight: 900;
  padding: 50px 0 20px 0;
  text-align: center;
}
.page-article-top-container .page-article-top-text .top-text-subtitle {
  position: relative;
  font-size: 22px;
  font-weight: 900;
  padding: 20px 0;
  text-align: center;
}
.page-article-top-container .page-article-top-text .top-text-content {
  position: relative;
  font-size: 16px;
  padding: 20px 0;
}
.page-article-top-container .page-article-top-text .top-text-img {
  position: relative;
  min-height: 300px;
  background-color: #bababa;
}
.page-article-top-container .page-article-top-list {
  position: relative;
  width: 25%;
  background-color: #F1EAD7;
  padding: 30px 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.page-article-top-container .page-article-top-list .page-article-top-list-title {
  position: relative;
  font-weight: 600;
  font-size: 22px;
}
.page-article-top-container .page-article-top-list .page-article-top-list-title::first-letter {
  text-transform: uppercase;
}
.page-article-top-container .page-article-top-list .page-article-top-list-item {
  width: 100%;
  position: relative;
  margin: 20px 0;
  text-align: left;
}
.page-article-top-container .page-article-top-list .page-article-top-list-item .list-item-img {
  width: 100%;
  aspect-ratio: 1.2;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px 5px 0 0;
  position: relative;
  overflow: hidden;
}
.page-article-top-container .page-article-top-list .page-article-top-list-item .list-item-title {
  position: relative;
}
.page-article-top-container .page-article-top-list .page-article-top-list-item .list-item-date {
  position: relative;
}
.page-article-top-container .page-article-top-list .page-article-top-list-item .list-item-link {
  position: relative;
  margin-top: 10px;
}
.page-article-top-container .page-article-top-list .page-article-top-list-item .list-item-link a {
  display: inline-block;
  border: 1px solid #333333;
  background-color: #CCB076;
  padding: 10px 20px;
  border-radius: 5px;
  white-space: nowrap;
}

.page-article-middle-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 20px 0;
  font-size: 16px;
}

.page-article-middle-flex-container {
  position: relative;
  display: flex;
  gap: 15%;
  max-width: 1440px;
  margin: auto;
}
.page-article-middle-flex-container .page-article-middle-flex-item {
  position: relative;
  width: 100%;
}
.page-article-middle-flex-container .page-article-middle-flex-item .flex-item-title {
  position: relative;
  font-size: 22px;
  font-weight: 900;
  text-align: center;
  padding: 20px 0;
}
.page-article-middle-flex-container .page-article-middle-flex-item .flex-item-img {
  width: 100%;
  aspect-ratio: 1.2;
  background-color: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-article-middle-flex-container .page-article-middle-flex-item .flex-item-text {
  position: relative;
  padding: 30px 0;
  font-size: 16px;
}

.page-article-middle-products-link {
  position: relative;
  max-width: 1440px;
  margin: 30px auto 100px auto;
  text-align: center;
}
.page-article-middle-products-link a {
  display: inline-block;
  background-color: #CCB076;
  border: 1px solid #333333;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 5px;
  font-size: 26px;
}

.page-article-middle-title {
  position: relative;
  font-size: 22px;
  font-weight: 900;
  max-width: 1440px;
  margin: auto;
  text-align: center;
  padding: 20px 0;
}

.page-article-bottom-title {
  position: relative;
  font-size: 22px;
  font-weight: 900;
  max-width: 1440px;
  margin: auto;
  text-align: center;
  padding: 20px 0;
}

.page-article-bottom-container {
  position: relative;
  max-width: 1440px;
  margin: 0 auto 50px auto;
  background-color: #ffffff;
  min-height: 600px;
}
.page-article-bottom-container h2 {
  text-align: center;
  font-size: 32px;
  font-weight: 900;
  color: #333333;
  font-family: "Montserrat", sans-serif;
}
.page-article-bottom-container .page-article-bottom-slider {
  position: relative;
}
.page-article-bottom-container .page-article-bottom-slider .page-article-bottom-slider-item {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  aspect-ratio: 1.5;
}
.page-article-bottom-container .page-article-bottom-slider .arrow-prev {
  position: absolute;
  left: -20px;
  top: 498px;
}
.page-article-bottom-container .page-article-bottom-slider .arrow-next {
  position: absolute;
  right: -20px;
  top: 498px;
}

.page-events-future-flex-container {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: center;
  max-width: 1440px;
  margin: 20px auto;
}
.page-events-future-flex-container .page-events-future-flex-item {
  width: calc(50% - 50px);
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event {
  position: relative;
  overflow: hidden;
  border: 2px solid #333333;
  border-radius: 10px;
  padding: 40px;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-img {
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-img .item-title {
  font-weight: 900;
  position: relative;
  padding: 10px 0;
  font-size: 28px;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-date {
  position: relative;
  padding: 10px 0;
  text-align: left;
  font-size: 22px;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-date span {
  display: inline-block;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-date span::first-letter {
  text-transform: uppercase;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-link {
  position: relative;
  padding: 10px 0;
  margin-top: 20px;
  text-align: center;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-link a {
  border: 1px solid #CCB076;
  padding: 20px 30px;
  display: inline-block;
  background-color: #CCB076;
  color: #FFFFFF;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-link a::first-letter {
  text-transform: uppercase;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-comment {
  position: relative;
  background-color: #F7F4ED;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  padding: 20px 40px;
  margin-top: 40px;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-comment .item-comment-img {
  width: 30%;
  aspect-ratio: 1;
  background-color: #bababa;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-comment .item-comment-text {
  width: 70%;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-comment .item-comment-text .item-comment-text-content {
  position: relative;
  padding: 20px 0;
  font-size: 20px;
  display: flex;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-comment .item-comment-text .item-comment-text-content i {
  color: #CCB076;
  font-size: 32px;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-comment .item-comment-text .item-comment-text-content .fa-quote-left {
  top: -3px;
  left: 0;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-comment .item-comment-text .item-comment-text-content .fa-quote-right {
  bottom: -3px;
}
.page-events-future-flex-container .page-events-future-flex-item .future-flex-item-comment .item-comment-text .item-comment-text-name {
  position: relative;
  padding: 20px 0;
  font-size: 20px;
}
.page-events-future-flex-container .page-events-futre-flex-item-1 {
  width: 100%;
}
.page-events-future-flex-container .page-events-futre-flex-item-1 .future-flex-item-event {
  position: relative;
  overflow: hidden;
  border: 2px solid #333333;
  border-radius: 10px;
  padding: 40px;
}
.page-events-future-flex-container .page-events-futre-flex-item-1 .future-flex-item-event .item-img {
  width: 100%;
  aspect-ratio: 3;
  background-color: #bababa;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-events-future-flex-container .page-events-futre-flex-item-1 .future-flex-item-event .item-img .item-title {
  font-weight: 900;
  position: relative;
  padding: 10px 0;
  font-size: 28px;
}

.events-comment-container {
  position: relative;
  background-color: #F7F4ED;
}
.events-comment-container .events-comment {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
  padding: 40px 0;
  max-width: 1440px;
  margin: auto;
}
.events-comment-container .events-comment .item-comment-img {
  width: 20%;
  aspect-ratio: 1;
  background-color: #bababa;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.events-comment-container .events-comment .item-comment-text {
  width: 80%;
}
.events-comment-container .events-comment .item-comment-text .item-comment-text-content {
  position: relative;
  padding: 20px 0;
  font-size: 30px;
  display: flex;
}
.events-comment-container .events-comment .item-comment-text .item-comment-text-content i {
  color: #CCB076;
  font-size: 32px;
}
.events-comment-container .events-comment .item-comment-text .item-comment-text-content .fa-quote-left {
  top: -3px;
  left: 0;
}
.events-comment-container .events-comment .item-comment-text .item-comment-text-content .fa-quote-right {
  bottom: -3px;
}
.events-comment-container .events-comment .item-comment-text .item-comment-text-name {
  position: relative;
  padding: 20px 0;
  font-size: 30px;
}

.page-events-last-flex-container {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: center;
  max-width: 1440px;
  margin: 20px auto;
}
.page-events-last-flex-container .page-events-last-flex-item {
  width: calc(33.33% - 50px);
}
.page-events-last-flex-container .page-events-last-flex-item .item-img {
  width: 100%;
  aspect-ratio: 1;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px 5px 0 0;
  position: relative;
  overflow: hidden;
}
.page-events-last-flex-container .page-events-last-flex-item .item-title {
  font-weight: 600;
  position: relative;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100px;
}
.page-events-last-flex-container .page-events-last-flex-item .item-date {
  position: relative;
  padding: 10px 0;
}
.page-events-last-flex-container .page-events-last-flex-item .item-date span {
  display: inline-block;
}
.page-events-last-flex-container .page-events-last-flex-item .item-date span::first-letter {
  text-transform: uppercase;
}
.page-events-last-flex-container .page-events-last-flex-item .item-link {
  position: relative;
  padding: 10px 0;
  margin-top: 20px;
}
.page-events-last-flex-container .page-events-last-flex-item .item-link a {
  border: 1px solid #CCB076;
  padding: 10px 20px;
  display: inline-block;
  background-color: #CCB076;
  color: #FFFFFF;
}
.page-events-last-flex-container .page-events-last-flex-item .item-link a::first-letter {
  text-transform: uppercase;
}

.page-event-top-img {
  position: relative;
  width: 100%;
  /*border-top:1px solid #bababa;
  border-bottom:1px solid #bababa;*/
  background-color: #f1f1f1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 600px;
  display: none;
}

.page-event-top-brown {
  position: relative;
  width: 100%;
  background-color: #F1EAD7;
  padding: 40px 20px;
}
.page-event-top-brown .page-event-top-brown-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 16px;
  line-height: 1.5;
}

.page-event-points-fort-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
}

.page-event-day-title {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 30px 0;
  font-size: 28px;
  font-weight: 400;
}

.page-event-day-data-container {
  position: relative;
  background-color: #F4F5F5;
}
.page-event-day-data-container .page-event-day-data {
  position: relative;
  min-height: 600px;
  max-width: 1440px;
  margin: auto;
  padding: 20px;
}

.page-event-biochromayes-container {
  position: relative;
  padding: 30px 0;
}
.page-event-biochromayes-container .page-event-biochromayes-block {
  position: relative;
  max-width: 1440px;
  margin: 50px auto;
  display: flex;
  align-items: center;
  gap: 50px;
}
.page-event-biochromayes-container .page-event-biochromayes-block .page-event-biochromayes-block-text {
  width: 60%;
}
.page-event-biochromayes-container .page-event-biochromayes-block .page-event-biochromayes-block-text .block-text-title {
  padding: 0 0 50px 0;
  font-size: 32px;
  font-weight: 900;
}
.page-event-biochromayes-container .page-event-biochromayes-block .page-event-biochromayes-block-text .block-text-data {
  position: relative;
  font-size: 16px;
}
.page-event-biochromayes-container .page-event-biochromayes-block .page-event-biochromayes-block-img {
  width: 40%;
  aspect-ratio: 1;
  background-color: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.page-event-memo-container {
  position: relative;
  width: 100%;
  background-color: #F1EAD7;
  padding: 40px 20px;
  margin: 0;
}
.page-event-memo-container .page-event-memo-data {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-event-memo-container .page-event-memo-data .page-sub-title {
  font-size: 24px;
}
.page-event-memo-container .page-event-memo-data .page-event-memo-data-text {
  position: relative;
  font-size: 16px;
}

.page-community-top-title {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 32px;
  font-weight: 900;
  text-align: center;
  padding: 10px;
}

.page-community-top-subtitle {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
  padding: 10px;
}

.page-community-top-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 16px;
  text-align: center;
}

.page-community-middle-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 16px;
  text-align: center;
}

.page-community-middle-link {
  position: relative;
  max-width: 1440px;
  margin: auto;
  text-align: center;
}
.page-community-middle-link a {
  display: inline-block;
  background-color: #CCB076;
  border: 1px solid #333333;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 5px;
  font-size: 26px;
}
.page-community-middle-link a::first-letter {
  text-transform: uppercase;
}

.page-community-testimonials {
  position: relative;
  background-color: #F9F6EF;
  padding: 50px 0;
}
.page-community-testimonials .page-community-testimonials-flex-container {
  position: relative;
  /*display:flex;
  gap: 30px;
  flex-wrap:wrap;*/
  max-width: 1440px;
  margin: auto;
  padding: 0 0;
  justify-content: center;
  overflow: visible;
}
.page-community-testimonials .page-community-testimonials-flex-container .arrow-prev {
  position: absolute;
  top: 274px;
  left: -10px;
}
.page-community-testimonials .page-community-testimonials-flex-container .arrow-next {
  position: absolute;
  top: 274px;
  right: -10px;
}
.page-community-testimonials .page-community-testimonials-flex-container .slick-list {
  padding: 50px 0;
  /*.slick-track {
      position:relative;
      display:flex;
      justify-content: center;
      gap: 30px;
      flex-wrap:wrap;
      overflow: visible;
      padding: 50px 0;
  }*/
}
.page-community-testimonials .page-community-testimonials-flex-container .page-community-testimonials-flex-item {
  width: 50%;
  background-color: #FFFFFF;
  padding: 30px;
  border-radius: 25px;
  position: relative;
  overflow: visible;
  margin: 30px 10px;
  display: block;
}
.page-community-testimonials .page-community-testimonials-flex-container .page-community-testimonials-flex-item .testimonials-flex-item-image {
  width: 150px;
  aspect-ratio: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: auto;
  border: 2px solid #CCB076;
  border-radius: 50%;
  margin-top: -80px;
}
.page-community-testimonials .page-community-testimonials-flex-container .page-community-testimonials-flex-item .testimonials-flex-item-name {
  position: relative;
  text-align: center;
  padding: 10px 0;
}
.page-community-testimonials .page-community-testimonials-flex-container .page-community-testimonials-flex-item .testimonials-flex-item-description {
  position: relative;
  text-align: center;
  padding: 10px 0;
  font-size: 13px;
}

.page-who-we-are-childrens-container {
  position: relative;
  display: flex;
  gap: 40px;
  max-width: 1440px;
  margin: auto;
}
.page-who-we-are-childrens-container .page-who-we-are-children {
  width: 100%;
  padding: 30px 0;
}
.page-who-we-are-childrens-container .page-who-we-are-children .page-who-we-are-children-img {
  position: relative;
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-who-we-are-childrens-container .page-who-we-are-children .page-who-we-are-children-title {
  position: relative;
  padding: 10px 0;
}
.page-who-we-are-childrens-container .page-who-we-are-children .page-who-we-are-children-link {
  position: relative;
}
.page-who-we-are-childrens-container .page-who-we-are-children .page-who-we-are-children-link a {
  display: inline-block;
  background-color: #CCB076;
  border: 1px solid #333333;
  color: #333333;
  padding: 10px 30px;
  border-radius: 5px;
}

.page-who-we-are-first-top-title {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 32px;
  font-weight: 900;
  text-align: center;
  padding: 30px 0;
}

.page-who-we-are-first-top-subtitle {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
  padding: 15px 0;
}

.page-who-we-are-first-top-flex-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  align-items: center;
  gap: 20px;
}

.page-who-we-are-first-top-flex-text {
  width: 70%;
  position: relative;
  text-align: center;
  font-size: 16px;
}

.page-who-we-are-first-top-flex-img {
  width: 30%;
  aspect-ratio: 1.2;
  background-color: #bababa;
  border-radius: 5px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-who-we-are-first-top-text {
  max-width: 1440px;
  margin: auto;
  position: relative;
  text-align: center;
  font-size: 16px;
}

.page-who-we-are-first-top-link {
  position: relative;
  max-width: 1440px;
  margin: 40px auto;
  text-align: center;
}
.page-who-we-are-first-top-link a {
  display: inline-block;
  background-color: #CCB076;
  border: 1px solid #333333;
  color: #ffffff;
  padding: 10px 30px;
  border-radius: 5px;
  font-size: 22px;
}

.section-our-values-first-page {
  position: relative;
  background-color: #F1EAD7;
  margin: 0;
}
.section-our-values-first-page .section-our-values {
  background-color: #F1EAD7 !important;
}

.page-who-we-are-second-top-title {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 32px;
  font-weight: 900;
  text-align: center;
  padding: 30px 0;
}

.page-who-we-are-second-top-subtitle {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
  padding: 30px 0;
}

.page-who-we-are-second-top-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 30px 0;
  font-size: 16px;
  text-align: center;
}

.page-who-we-are-second-year-history-title {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
  padding: 30px 0;
}

.page-who-we-are-second-year-history-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
  text-align: center;
  padding: 20px 0;
  font-size: 16px;
}

.page-who-we-are-second-year-history-container {
  position: relative;
  background-color: #F7F4ED;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
  max-width: 1440px;
  margin: auto;
  padding-top: 30px;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item {
  width: calc(33.33% - 30px);
  border: 1px solid #bababa;
  text-align: center;
  cursor: pointer;
  transition: border 0.3s;
  padding: 10px;
  border-radius: 5px;
  background-color: #FFFFFF;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item .year-history-item-date {
  position: relative;
  font-size: 24px;
  padding: 10px 0;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item .year-history-item-text {
  position: relative;
  padding: 10px 0;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item:hover {
  border: 1px solid #CCB076;
  transition: border 0.3s;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item-selected {
  border: 1px solid #CCB076;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history-content {
  position: relative;
  max-width: 1440px;
  margin: 30px auto;
  padding: 30px 0;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history-content .year-history-content-data {
  display: none;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history-content .year-history-content-data-active {
  position: relative;
  max-width: 1440px;
  margin: auto;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  gap: 20px;
  border-radius: 5px;
  overflow: hidden;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history-content .year-history-content-data-active .year-history-content-data-img {
  width: 60%;
  position: relative;
  text-align: center;
  padding: 60px;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history-content .year-history-content-data-active .year-history-content-data-img .year-history-content-data-img-block {
  width: 100%;
  aspect-ratio: 1.5;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history-content .year-history-content-data-active .year-history-content-data-text {
  width: 40%;
  padding: 10px 0;
  text-align: left;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history-content .year-history-content-data-active .year-history-content-data-text .data-text-date {
  position: relative;
  font-size: 20px;
  font-weight: 900;
}
.page-who-we-are-second-year-history-container .page-who-we-are-second-year-history-content .year-history-content-data-active .year-history-content-data-text .data-text {
  position: relative;
  padding: 10px 0;
  font-size: 16px;
}

.page-who-we-are-comment-container {
  position: relative;
  background-color: #F7F4ED;
}
.page-who-we-are-comment-container .page-who-we-are-comment {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
  padding: 40px 0;
  max-width: 1440px;
  margin: auto;
}
.page-who-we-are-comment-container .page-who-we-are-comment .item-comment-img {
  width: 20%;
  aspect-ratio: 1;
  background-color: #bababa;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text {
  width: 80%;
}
.page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text .item-comment-text-content {
  position: relative;
  padding: 20px 0;
  font-size: 30px;
  display: flex;
}
.page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text .item-comment-text-content i {
  color: #CCB076;
  font-size: 32px;
}
.page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text .item-comment-text-content .fa-quote-left {
  top: -3px;
  left: 0;
  padding-right: 20px;
}
.page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text .item-comment-text-content .fa-quote-right {
  bottom: -3px;
  padding-left: 20px;
}
.page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text .item-comment-text-name {
  position: relative;
  padding: 20px 0;
  font-size: 30px;
}

.page-who-we-are-second-bottom-title {
  position: relative;
  max-width: 1440px;
  margin: auto;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
  padding: 30px 0;
}

.page-who-we-are-second-bottom-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
  text-align: center;
  padding: 20px 0;
  font-size: 16px;
}

.page-template-template-contact .page-content {
  position: relative;
  background-color: #CCB076;
}
.page-template-template-contact .page-content .page-post-content {
  position: relative;
  text-align: center;
  margin: 0 auto;
  padding: 40px 0;
}
.page-template-template-contact .page-content .page-post-content .gform_heading {
  display: none;
}
.page-template-template-contact .page-content .page-post-content form {
  position: relative;
  max-width: 50%;
  margin: auto;
  color: #FFFFFF;
}
.page-template-template-contact .page-content .page-post-content form label {
  text-align: left;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 16px;
}
.page-template-template-contact .page-content .page-post-content form .gfield_required {
  display: none;
}
.page-template-template-contact .page-content .page-post-content form input, .page-template-template-contact .page-content .page-post-content form select, .page-template-template-contact .page-content .page-post-content form textarea, .page-template-template-contact .page-content .page-post-content form button {
  text-align: center;
  border: 1px solid #bababa;
  padding: 10px;
}
.page-template-template-contact .page-content .page-post-content form input, .page-template-template-contact .page-content .page-post-content form select, .page-template-template-contact .page-content .page-post-content form textarea {
  width: 100%;
  max-width: 100%;
  margin: 5px 0;
  border: 1px solid #CCB076;
  padding: 20px 10px;
  border-radius: 5px;
  font-family: "Montserrat", sans-serif;
  background-color: #FFFFFF;
  text-align: left;
}
.page-template-template-contact .page-content .page-post-content form .gform_button {
  width: 100%;
  max-width: 100%;
  margin: 10px 0;
  border: 0;
  background-color: #FFFFFF;
  color: #CCB076;
  padding: 15px;
  border-radius: 5px;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s;
  text-align: center;
}

.page-sub-title {
  position: relative;
  max-width: 1440px;
  margin: 20px auto;
  text-align: center;
  padding: 10px 0;
  font-size: 32px;
  font-weight: 900;
}
.page-sub-title::first-letter {
  text-transform: uppercase;
}

.page-sub-title2 {
  position: relative;
  max-width: 1440px;
  margin: 20px auto;
  text-align: center;
  padding: 10px 0;
  font-size: 24px;
  font-weight: 900;
}
.page-sub-title2::first-letter {
  text-transform: uppercase;
}

.page-more-items-show-container {
  display: flex;
  position: relative;
  justify-content: center;
  margin: 50px 0 100px 0;
}
.page-more-items-show-container .page-more-items-show {
  width: auto;
  border: 1px solid #bababa;
  padding: 10px 20px;
  white-space: nowrap;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s;
}
.page-more-items-show-container .page-more-items-show:hover {
  opacity: 0.5;
  transition: opacity 0.3s;
}
.page-more-items-show-container .page-more-items-show::first-letter {
  text-transform: uppercase;
}

.page-more-item-hidden {
  display: none;
}

#footer {
  position: relative;
  padding: 100px 0 0 0;
  background-color: #313131;
}
#footer a {
  color: #FFFFFF;
}
#footer .wrapper {
  position: relative;
  max-width: 1640px;
  margin: auto;
  padding: 20px 0;
  color: #ffffff;
  text-align: center;
}
#footer .wrapper .footer-logo {
  position: relative;
  width: 100%;
  height: 50px;
}
#footer .wrapper .footer-logo .footer-logo-link {
  display: block;
  position: relative;
  background-image: url(../../a9f05ab3972016bee375.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 240px;
  height: 47px;
  margin: auto;
}
#footer .wrapper .footer-nav-main {
  position: relative;
  width: 100%;
  margin: 50px auto;
  max-width: 1440px;
}
#footer .wrapper .footer-nav-main ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  align-items: flex-start;
}
#footer .wrapper .footer-nav-main ul li.menu-item {
  text-transform: uppercase;
  /*width: calc(20% - 40px);*/
  display: block;
  text-align: left;
}
#footer .wrapper .footer-nav-main ul li.menu-item a {
  color: #CCB076;
  display: block;
  font-weight: 400;
  font-size: 24px;
  text-align: left;
  white-space: nowrap;
  padding: 10px 0;
}
#footer .wrapper .footer-nav-main ul li.menu-item ul {
  display: block;
  width: 100%;
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}
#footer .wrapper .footer-nav-main ul li.menu-item ul li.menu-item {
  border: 0;
  display: block;
  text-align: left;
  width: 100%;
}
#footer .wrapper .footer-nav-main ul li.menu-item ul li.menu-item a {
  color: #FFFFFF;
  display: block;
  font-weight: 400;
  font-size: 18px;
  text-transform: initial;
  padding: 10px 0;
  white-space: normal;
  max-width: 250px;
  display: inline-block;
}
#footer .wrapper .footer-nav-main ul li.menu-item ul li.menu-item a::first-letter {
  text-transform: uppercase;
}
#footer .wrapper .footer-nav-main ul li.menu-item ul li.menu-item ul {
  display: block;
  width: 100%;
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}
#footer .wrapper .footer-nav-main ul li.menu-item ul li.menu-item ul li.menu-item {
  border: 0;
  display: block;
  text-align: left;
  width: 100%;
}
#footer .wrapper .footer-nav-main ul li.menu-item ul li.menu-item ul li.menu-item a {
  color: #FFFFFF;
  display: block;
  font-weight: 400;
  font-size: 18px;
  white-space: nowrap;
  text-transform: lowercase;
  padding: 10px;
}
#footer .wrapper .footer-nav-main ul li.menu-item ul li.menu-item ul li.menu-item a::first-letter {
  text-transform: uppercase;
}
#footer .wrapper .footer-nav-main ul li.menu-item-662 ul li {
  text-transform: inherit;
}
#footer .wrapper .footer-nav-main ul .lang-item {
  font-size: 11px;
  font-weight: 100;
  padding: 5px 20px;
  border: 1px solid #ffffff;
}
#footer .wrapper .footer-second-nav {
  display: flex;
  position: relative;
  width: 100%;
  margin: 50px auto;
  max-width: 1440px;
  gap: 40px;
}
#footer .wrapper .footer-second-nav .bloc-coordonnees {
  width: 50%;
  text-align: left;
  padding: 0 85px;
}
#footer .wrapper .footer-second-nav .bloc-coordonnees h2 {
  color: #CCB076;
  display: block;
  font-weight: 400;
  font-size: 24px;
  text-align: left;
  white-space: nowrap;
  padding: 10px 0;
}
#footer .wrapper .footer-second-nav .bloc-contact {
  width: 50%;
  text-align: right;
  padding: 0 85px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: end;
}
#footer .wrapper .footer-second-nav .bloc-contact a {
  background-color: #CCB076;
  color: #FFFFFF;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: 600;
  max-width: 200px;
}
#footer .wrapper .footer-text {
  position: relative;
  margin: 10px 100px;
}
#footer .wrapper .footer-social-network {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
  margin: 150px 0 30px 0;
  position: relative;
}
#footer .wrapper .footer-social-network a {
  width: 45px;
  height: 45px;
  display: block;
}
#footer .wrapper .footer-social-network a.social-network-facebook {
  background-image: url(../../031ade7dc655fe7b9283.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#footer .wrapper .footer-social-network a.social-network-twitter {
  background-image: url(../../3e37cf0b9a90992d0886.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#footer .wrapper .footer-social-network a.social-network-linkedin {
  background-image: url(../../3f434e275d43421507c4.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#footer .wrapper .footer-social-network a.social-network-instagram {
  background-image: url(../../a354862f4f123f0b8eab.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#footer .wrapper .footer-social-network a.social-network-tiktok {
  background-image: url(../.././dist/img/tiktok-logo.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#footer .wrapper .footer-links {
  position: relative;
  margin: 10px 0;
  padding: 10px 0;
}
#footer .wrapper .footer-links .footer-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}
#footer .wrapper .footer-links .footer-menu li {
  padding: 0;
  margin: 0;
}
#footer #backToTop {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #ddd;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: translateY(8px);
  transition: opacity 0.25s, transform 0.25s, background 0.15s;
  pointer-events: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  z-index: 999;
}
#footer #backToTop.visible {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
#footer #backToTop:hover {
  background: #f5f5f5;
}
#footer #backToTop svg {
  width: 16px;
  height: 16px;
}

.content-wrapper {
  position: relative;
}

.slick-scrollbar-products-container,
.slick-scrollbar-color-chart-container {
  position: relative;
  text-align: left;
  padding: 10px 0;
  overflow: hidden;
}
.slick-scrollbar-products-container input[type=range],
.slick-scrollbar-color-chart-container input[type=range] {
  appearance: none;
  background: transparent;
  width: 50%;
  cursor: pointer;
}
.slick-scrollbar-products-container input[type=range]::-webkit-slider-runnable-track,
.slick-scrollbar-color-chart-container input[type=range]::-webkit-slider-runnable-track {
  background: #bababa;
  height: 2px;
  border-radius: 0;
}
.slick-scrollbar-products-container input[type=range]::-moz-range-track,
.slick-scrollbar-color-chart-container input[type=range]::-moz-range-track {
  background: #bababa;
  height: 2px;
  border-radius: 0;
}
.slick-scrollbar-products-container input[type=range]::-webkit-slider-thumb,
.slick-scrollbar-color-chart-container input[type=range]::-webkit-slider-thumb {
  appearance: none;
  background: transparent;
  width: 5px;
  height: 5px;
}
.slick-scrollbar-products-container input[type=range]::-moz-range-thumb,
.slick-scrollbar-color-chart-container input[type=range]::-moz-range-thumb {
  appearance: none;
  background: transparent;
  width: 5px;
  height: 5px;
}
.slick-scrollbar-products-container input[type=range]::-webkit-slider-thumb,
.slick-scrollbar-color-chart-container input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 2px solid #bababa;
  border-radius: 0;
}
.slick-scrollbar-products-container input[type=range]::-moz-range-thumb,
.slick-scrollbar-color-chart-container input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 2px solid #bababa;
  border-radius: 0;
}
.slick-scrollbar-products-container .slick-scrollbar-products,
.slick-scrollbar-color-chart-container .slick-scrollbar-products {
  width: 50%;
}
.slick-scrollbar-products-container .slick-scrollbar-color-chart,
.slick-scrollbar-color-chart-container .slick-scrollbar-color-chart {
  width: 100%;
}

.section-container {
  z-index: 1;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  padding: 0;
  margin: 0;
  text-align: center;
}
.section-container h2 {
  font-size: 32px;
  font-weight: 900;
}

#section_1 {
  border: 0;
}
#section_1 video {
  object-fit: cover;
  top: inherit;
}
#section_1 video.fixed-position {
  width: 100%;
}
#section_1 .section-1-block {
  position: absolute;
  top: 30vh;
  z-index: 11;
  color: #FFFFFF;
  left: 0;
  right: 0;
  padding: 0 30px;
}
#section_1 .section-1-block .section-1-block-text-container {
  position: relative;
  max-width: 1640px;
  margin: auto;
}
#section_1 .section-1-block .section-1-block-text-container .section-1-block-text {
  position: relative;
  width: 33.33%;
  margin-bottom: 40vh;
  font-weight: 400;
}
#section_1 .section-1-block .section-1-block-text-container .section-1-block-text a.discover-link {
  border: 1px solid #FFFFFF;
  padding: 10px 20px;
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: 400;
}
#section_1 .section-1-block .section-1-block-text-container .section-1-block-text p {
  font-size: 16px;
  font-weight: 400;
}
#section_1 #section_1_video_mobile {
  display: none;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
#section_1 #section_1_image {
  display: none;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}

.page-template-default #section_1 {
  max-height: 350px;
}
.page-template-default #section_1 .section-1-block {
  top: 5vw;
}
.page-template-default #section_1 .section-1-block .section-1-block-text-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-default #section_1 .section-1-block .section-1-block-text-container .section-1-block-text {
  opacity: inherit;
  transform: inherit;
}
.page-template-default #section_1 .section-1-block .section-1-block-text-container .section-1-block-text h1 {
  opacity: inherit;
  font-size: 50px;
  font-weight: 900;
  font-family: "Montserrat", sans-serif;
}
.page-template-default #section_2 {
  background-color: #FFFFFF;
  position: relative;
  padding: 20px 30px;
  width: 100vw;
  height: auto;
  border: 0;
  max-width: 1640px;
  margin: 30px auto;
}

#section_1_video_mobile {
  display: none;
}

#section_2 {
  border: 1px dashed grey;
  background-color: rgba(128, 128, 128, 0.1);
  padding: 0 30px;
}

#section_3 {
  border: 1px dashed purple;
  background-color: rgba(128, 0, 128, 0.1);
}

#section_4 {
  border: 1px dashed orange;
  background-color: rgba(255, 165, 0, 0.1);
}

#section_5 {
  border: 1px dashed green;
  background-color: rgba(0, 128, 0, 0.1);
}

#section_6 {
  border: 1px dashed blue;
  background-color: rgba(0, 0, 255, 0.1);
}

#section_7 {
  border: 1px dashed brown;
  background-color: rgba(165, 42, 42, 0.1);
}

#section_8 {
  border: 1px dashed gray;
  background-color: rgba(160, 159, 159, 0.1);
}

#section_2.section-our-values {
  background-color: #FFFFFF;
  position: relative;
  padding: 0 30px;
  width: 100%;
  height: auto;
  border: 0;
  max-width: 1640px;
  margin: 0 auto;
}
#section_2.section-our-values h2 {
  font-size: 32px;
}
#section_2.section-our-values .description-valeur {
  padding: 20px 70px;
}
#section_2.section-our-values .section-our-values-container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 35px;
  position: relative;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item {
  position: relative;
  width: calc(33.33% - 35px);
  text-align: left;
  overflow: hidden;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-image {
  width: 100%;
  aspect-ratio: 1;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-title {
  position: relative;
  font-size: 18px;
  font-weight: 900;
  padding: 10px;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-title-hidden {
  opacity: 0;
  visibility: hidden;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-text {
  position: relative;
  padding: 10px;
  font-size: 16px;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-text-hidden {
  opacity: 0;
  visibility: hidden;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-text-full {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 40px;
  z-index: 10;
  padding: 10px;
  padding-top: 10px;
  background-color: rgba(241, 234, 215, 0.8);
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-link {
  position: relative;
  display: inline-block;
  padding: 10px;
  font-size: 16px;
  margin-top: 25px;
  text-decoration: underline;
}
#section_2.section-our-values .section-our-values-container .section-our-values-item .our-values-item-link::first-letter {
  text-transform: uppercase;
}
#section_2.section-our-values .our-values-contact {
  position: relative;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
#section_2.section-our-values .our-values-contact a.our-values-contact-link {
  border: 1px solid #323334;
  background-color: #323334;
  padding: 10px 20px;
  display: block;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
}

#section_3.section-color-chart {
  background-color: #FFFFFF;
  position: relative;
  padding: 20px 30px;
  width: 100vw;
  height: auto;
  border: 0;
  max-width: 1640px;
  margin: 30px auto;
}
#section_3.section-color-chart .section-color-chart-pictures-terms {
  display: flex;
  gap: 10px;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
}
#section_3.section-color-chart .section-color-chart-pictures-terms .section-color-chart-pictures-term {
  padding: 10px 20px;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s;
  border: 1px solid #bababa;
  background-color: rgba(204, 176, 118, 0.6);
  color: #fff;
}
#section_3.section-color-chart .section-color-chart-pictures-terms .section-color-chart-pictures-term:hover {
  opacity: 0.6;
  transition: opacity 0.3s;
}
#section_3.section-color-chart .section-color-chart-pictures-terms .section-color-chart-pictures-term-active {
  border: 1px solid #333333;
  background-color: rgb(204, 176, 118);
  color: #fff;
}
#section_3.section-color-chart .section-color-chart-pictures-terms-description {
  position: relative;
  text-align: center;
}
#section_3.section-color-chart .section-color-chart-pictures-terms-description .section-color-chart-pictures-term-image {
  width: 100%;
  height: 100px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  text-align: center;
  margin: auto;
}
#section_3.section-color-chart .section-color-chart-pictures-terms-description .section-color-chart-pictures-term-image-hidden {
  display: none;
}
#section_3.section-color-chart .section-color-chart-pictures-terms-description .section-color-chart-pictures-term-description {
  text-align: center;
  position: relative;
  padding: 20px 100px 50px 100px;
}
#section_3.section-color-chart .section-color-chart-pictures-terms-description .section-color-chart-pictures-term-description-hidden {
  display: none;
}
#section_3.section-color-chart .section-color-chart-pictures-posts {
  position: relative;
}
#section_3.section-color-chart .section-color-chart-pictures-posts [data-slick-index="4"] .picture-text-picto {
  filter: invert(1);
}
#section_3.section-color-chart .section-color-chart-pictures {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
  width: 100%;
  /*.slick-list {
      width:100%;
      .slick-track {
          width:100% !important;
      }
  }*/
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture {
  position: relative;
  width: 100%;
  display: flex;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img {
  width: 75%;
  height: 500px;
  background-color: #bababa;
  border-right: 3px solid #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text {
  width: 25%;
  background-color: #929292;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: center;
  padding: 20px 40px;
  position: relative;
  overflow: hidden;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-picto {
  background-image: url(../.././dist/img/patented-tech_B.resized.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 30px;
  right: 30px;
  width: 80px;
  aspect-ratio: 1;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-img {
  position: relative;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  width: 35%;
  aspect-ratio: 0.8;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-title {
  position: relative;
  padding: 5px 0;
  text-align: left;
  color: #FFFFFF;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-color {
  position: relative;
  padding: 5px 0;
  font-size: 22px;
  font-weight: 600;
  text-align: left;
  color: #FFFFFF;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-decsription {
  position: relative;
  padding: 5px 0;
  text-align: left;
  color: #FFFFFF;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-link {
  position: relative;
  display: block;
  text-decoration: underline;
  color: #FFFFFF;
  padding: 5px 0;
  font-size: 14px;
}
#section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-link::first-letter {
  text-transform: uppercase;
}
#section_3.section-color-chart .section-color-chart-pictures-thumb {
  position: relative;
  width: 50%;
  margin: auto;
  padding-top: 20px;
  /*.slick-list {
      width:70%;
      margin:auto;
      .slick-track {
          width:70% !important;
          margin:auto;
      }
  }*/
}
#section_3.section-color-chart .section-color-chart-pictures-thumb .color-chart-picture-thumb {
  position: relative;
  overflow: hidden;
  margin: 30px;
  /*width:80px;*/
  /*margin:5px 50px;*/
}
#section_3.section-color-chart .section-color-chart-pictures-thumb .color-chart-picture-thumb .color-chart-picture-thumb-img {
  width: 100%;
  aspect-ratio: 0.9;
  background-color: #bababa;
  border: 2px solid transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#section_3.section-color-chart .section-color-chart-pictures-thumb .color-chart-picture-thumb .color-chart-picture-thumb-text {
  position: relative;
  padding: 40px 0 0 0;
}
#section_3.section-color-chart .section-color-chart-pictures-thumb .color-chart-picture-thumb.slick-center .color-chart-picture-thumb-img {
  border: 2px solid #929292;
}
#section_3.section-color-chart .section-color-chart-pictures-thumb .color-chart-picture-thumb.slick-center .color-chart-picture-thumb-text {
  text-decoration: underline;
}
#section_3.section-color-chart .section-color-chart-pictures-hidden {
  display: none;
}
#section_3.section-color-chart .section-color-chart-pictures-thumb-hidden {
  display: none;
}
#section_3.section-color-chart .section-color-chart-eshop-link {
  position: relative;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
#section_3.section-color-chart .section-color-chart-eshop-link a.color-chart-eshop-link {
  border: 1px solid #323334;
  background-color: #323334;
  padding: 10px 20px;
  display: block;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
}
#section_3.section-color-chart .slick-scrollbar-color-chart-container {
  width: 60%;
  margin: auto;
  position: relative;
}
#section_3.section-color-chart .slick-scrollbar-color-chart-container input {
  width: 100%;
}

#section_9.section-video-youtube {
  background-color: #FFFFFF;
  position: relative;
  padding: 20px 0;
  height: auto;
  border: 0;
  max-width: 1640px;
  text-align: center;
  margin: 0 auto;
}
#section_9.section-video-youtube .video_background {
  height: 100vh;
  padding: 0 50px;
  margin: 0 auto;
}
#section_9.section-video-youtube .video_background iframe {
  border: 0;
  height: 100%;
  object-fit: cover;
  width: 100%;
  min-height: 797px;
}

#section_4.section-dubai {
  background-color: #FFFFFF;
  position: relative;
  padding: 20px 0;
  width: 100vw;
  height: auto;
  border: 0;
  max-width: 1640px;
  margin: 10px auto;
}
#section_4.section-dubai .section-dubai-top-img {
  position: relative;
  padding: 30px 0 10px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
#section_4.section-dubai .section-dubai-top-img span {
  background-image: url(../../b715687f35a3a8c68863.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
}
#section_4.section-dubai .section-dubai-kolor-cols {
  position: relative;
  width: 100%;
  display: flex;
  gap: 0;
  align-items: center;
  justify-content: center;
  height: 412px;
  z-index: 3;
}
#section_4.section-dubai .section-dubai-kolor-cols .section-dubai-kolor-col-1 {
  width: 100%;
  text-align: right;
  font-size: 100px;
  color: #CCB076;
  margin-top: -20px;
  margin-right: -20px;
  font-weight: 600;
  z-index: 2;
}
#section_4.section-dubai .section-dubai-kolor-cols .section-dubai-kolor-col-2 {
  background-image: url(../.././dist/img/swimming-pool.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 709px;
  height: 412px;
  flex-shrink: 0;
  z-index: 3;
}
#section_4.section-dubai .section-dubai-kolor-cols .section-dubai-kolor-col-3 {
  width: 100%;
  text-align: left;
  font-size: 100px;
  color: #CCB076;
  margin-top: -20px;
  margin-left: -5px;
  font-weight: 600;
  z-index: 2;
}
#section_4.section-dubai .section-dubai-text-container {
  position: relative;
  background-color: #CCB076;
  color: #ffffff;
  width: 100%;
  margin-top: -40px;
  z-index: 2;
}
#section_4.section-dubai .section-dubai-text-container .section-dubai-text-content {
  position: relative;
  background-color: #CCB076;
  color: #ffffff;
  padding: 60px 0;
  width: 709px;
  margin: auto;
  text-align: left;
}
#section_4.section-dubai .section-dubai-text-container .section-dubai-text-content .dubai-text-content-date {
  position: relative;
  padding: 10px 0;
}
#section_4.section-dubai .section-dubai-text-container .section-dubai-text-content .dubai-text-content-title {
  position: relative;
  padding: 10px 0;
  font-weight: 600;
}
#section_4.section-dubai .section-dubai-text-container .section-dubai-text-content .dubai-text-content-description {
  position: relative;
  padding: 10px 0;
}
#section_4.section-dubai .section-dubai-text-container .section-dubai-text-content .dubai-text-content-link {
  display: inline-block;
  border: 1px solid #ffffff;
  padding: 10px 20px;
  color: #ffffff;
  margin-top: 40px;
  text-transform: uppercase;
  font-weight: 400;
}

#section_5.section-products {
  position: relative;
  background-color: #ffffff;
  width: 100vw;
  height: auto;
  border: 0;
  padding: 0 30px;
}
#section_5.section-products .section-products-container {
  display: flex;
  gap: 20px;
  padding: 110px 0;
  position: relative;
  /*max-width: 1640px;
  margin: auto;*/
}
#section_5.section-products .section-products-container .section-products-col-text {
  position: relative;
  width: 30%;
  text-align: left;
  padding: 0 40px;
}
#section_5.section-products .section-products-container .section-products-col-items {
  position: relative;
  width: 70%;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 15px;
}
#section_5.section-products .section-products-container .section-products-col-items .product-col-item {
  position: relative;
  text-align: left;
  margin-left: 20px;
}
#section_5.section-products .section-products-container .section-products-col-items .product-col-item .product-col-item-image {
  position: relative;
  width: 100%;
  aspect-ratio: 1;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
#section_5.section-products .section-products-container .section-products-col-items .product-col-item .product-col-item-title {
  position: relative;
  padding: 10px;
  font-weight: 900;
}
#section_5.section-products .section-products-container .section-products-col-items .product-col-item .product-col-item-text {
  position: relative;
  padding: 20px 10px;
  font-weight: 200;
}
#section_5.section-products .section-products-container .section-products-col-items .product-col-item .product-col-item-link {
  position: relative;
  padding: 10px;
  text-decoration: underline;
  margin-top: 10px;
  display: inline-block;
  font-size: 16px;
}
#section_5.section-products .section-products-container .section-products-col-items .product-col-item .product-col-item-link::first-letter {
  text-transform: uppercase;
}
#section_5.section-products .section-products-container .slick-scrollbar-products-container {
  margin-left: 20px;
}

#section_6.section-community {
  position: relative;
  background-color: #F9F6EF;
  width: 100vw;
  height: auto;
  border: 0;
  padding: 0 0 80px 0;
}
#section_6.section-community h2 {
  display: flex;
  gap: 0;
  align-items: flex-end;
  justify-content: center;
}
#section_6.section-community h2 .section-community-quote {
  display: block;
  position: relative;
  background-image: url(../../89aef823af0cba5abfbf.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 143px;
  height: 120px;
  z-index: 2;
}
#section_6.section-community h2 .section-community-h2 {
  margin-left: -20px;
  margin-top: -5px;
  z-index: 3;
  font-weight: 300;
  font-size: 48px;
}
#section_6.section-community p {
  padding: 10px 100px;
}
#section_6.section-community .section-community-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  position: relative;
  padding: 30px 0;
  position: relative;
  max-width: 1640px;
  margin: auto;
}
#section_6.section-community .section-community-container .section-community-item {
  background-color: #FFFFFF;
  position: relative;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: calc(50% - 20px);
  margin-top: 40px;
}
#section_6.section-community .section-community-container .section-community-item .community-item-image {
  margin-top: -40px;
  width: 80px;
  height: 80px;
  border: 1px solid #CCB076;
  background-color: #bababa;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#section_6.section-community .section-community-container .section-community-item .community-item-name {
  position: relative;
  padding: 10px;
  font-weight: 600;
}
#section_6.section-community .section-community-container .section-community-item .community-item-description {
  position: relative;
  padding: 30px;
}
#section_6.section-community .section-community-container .section-community-item-hidden {
  display: none;
}
#section_6.section-community .section-community-more-container {
  position: relative;
  margin-top: 20px;
}
#section_6.section-community .section-community-more-container a.section-community-more-link {
  border: 1px solid #333333;
  color: #333333;
  display: inline-block;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: 400;
}

#section_7.section-articles {
  background-color: #FFFFFF;
  position: relative;
  padding: 100px 0;
  width: 100vw;
  height: auto;
  border: 0;
}
#section_7.section-articles .section-articles-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 35px;
  position: relative;
  max-width: 1640px;
  margin: 30px auto;
}
#section_7.section-articles .section-articles-container .section-articles-item {
  position: relative;
  width: calc(33.33% - 35px);
  text-align: left;
}
#section_7.section-articles .section-articles-container .section-articles-item .article-item-image {
  width: 100%;
  aspect-ratio: 1;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#section_7.section-articles .section-articles-container .section-articles-item .article-item-date {
  position: relative;
  text-transform: uppercase;
  padding: 10px;
  font-size: 14px;
}
#section_7.section-articles .section-articles-container .section-articles-item .article-item-title {
  position: relative;
  font-size: 18px;
  font-weight: 900;
  padding: 10px;
}
#section_7.section-articles .section-articles-container .section-articles-item .article-item-text {
  position: relative;
  padding: 10px;
  font-size: 16px;
  height: 70px;
}
#section_7.section-articles .section-articles-container .section-articles-item .article-item-link {
  position: relative;
  display: inline-block;
  padding: 10px;
  font-size: 16px;
  margin-top: 15px;
  text-decoration: underline;
}
#section_7.section-articles .section-articles-container .section-articles-item .article-item-link::first-letter {
  text-transform: uppercase;
}
#section_7.section-articles .section-articles-container .section-articles-item-hidden {
  display: none;
}
#section_7.section-articles .section-articles-link {
  position: relative;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
#section_7.section-articles .section-articles-link a.articles-link {
  border: 1px solid #333333;
  padding: 10px 20px;
  display: block;
  color: #333333;
  text-transform: uppercase;
  font-weight: 400;
}

#section_8.section-contact {
  background-color: #CCB076;
  color: #FFFFFF;
  position: relative;
  padding: 100px 0;
  width: 100vw;
  height: auto;
  border: 0;
}
#section_8.section-contact .section-contact-container {
  padding: 40px 0;
  position: relative;
  max-width: 1640px;
  margin: auto;
}
#section_8.section-contact .section-contact-container form {
  position: relative;
  max-width: 600px;
  margin: auto;
}
#section_8.section-contact .section-contact-container form .section-contact-form-field {
  position: relative;
}
#section_8.section-contact .section-contact-container form .section-contact-form-field label {
  text-align: left;
  display: block;
}
#section_8.section-contact .section-contact-container form .gfield_label {
  text-align: left;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 16px;
}
#section_8.section-contact .section-contact-container form .gfield_required {
  display: none;
}
#section_8.section-contact .section-contact-container form input, #section_8.section-contact .section-contact-container form textarea {
  width: 100%;
  max-width: 100%;
  margin: 5px 0;
  border: 1px solid #CCB076;
  padding: 20px 10px;
  border-radius: 5px;
  font-family: "Montserrat", sans-serif;
  background-color: #FFFFFF;
}
#section_8.section-contact .section-contact-container form textarea {
  min-height: 200px;
}
#section_8.section-contact .section-contact-container form button,
#section_8.section-contact .section-contact-container form .gform_button {
  width: 100%;
  max-width: 100%;
  margin: 10px 0;
  border: 0;
  background-color: #FFFFFF;
  color: #CCB076;
  padding: 15px;
  border-radius: 5px;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s;
}
#section_8.section-contact .section-contact-container form button:hover,
#section_8.section-contact .section-contact-container form .gform_button:hover {
  opacity: 0.8;
  transition: opacity 0.3s;
}

.page-template-default form {
  position: relative;
  max-width: 600px;
  margin: auto;
}
.page-template-default form .section-contact-form-field {
  position: relative;
}
.page-template-default form .section-contact-form-field label {
  text-align: left;
  display: block;
}
.page-template-default form .gfield_label {
  text-align: left;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 16px;
}
.page-template-default form .gfield_required {
  display: none;
}
.page-template-default form input, .page-template-default form textarea {
  width: 100%;
  max-width: 100%;
  margin: 5px 0;
  border: 1px solid #CCB076;
  padding: 20px 10px;
  border-radius: 5px;
  font-family: "Montserrat", sans-serif;
  background-color: #FFFFFF;
}
.page-template-default form textarea {
  min-height: 200px;
}
.page-template-default form button,
.page-template-default form .gform_button {
  width: 100%;
  max-width: 100%;
  margin: 10px 0;
  border: 0;
  background-color: #FFFFFF;
  color: #CCB076;
  padding: 15px;
  border-radius: 5px;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s;
}
.page-template-default form button:hover,
.page-template-default form .gform_button:hover {
  opacity: 0.8;
  transition: opacity 0.3s;
}

ul.slick-dots {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 10px;
  padding: 0;
  margin: 10px 20px;
  visibility: hidden;
  opacity: 0;
}
ul.slick-dots li {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
}
ul.slick-dots li button {
  padding: 5px;
  font-size: 12px;
  border: 0;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #bababa;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
}
ul.slick-dots li.slick-active button {
  background-color: #333333;
}

.slick-arrow {
  cursor: pointer;
}

.fixed-position {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

.xdebug-var-dump {
  position: relative;
  z-index: 999999999;
  background-color: #FFFFFF;
  overflow: auto;
  padding: 20px;
}

.page-template-template-who-we-are-first #video {
  text-align: center;
  padding: 50px 50px 100px 50px;
}
.page-template-template-who-we-are-first .video-wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* ratio 16/9 */
}
.page-template-template-who-we-are-first .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media all and (max-width: 1024px) {
  #section_1 .section-1-block {
    top: 9vh;
  }
  .section-color-chart-pictures-posts .section-color-chart-pictures-thumb {
    display: none;
  }
  .section-color-chart-pictures-posts .slick-arrow {
    position: absolute;
    top: 50%;
  }
  .section-color-chart-pictures-posts .arrow-prev {
    left: 10px;
    width: 15px;
    z-index: 20;
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .section-color-chart-pictures-posts .arrow-next {
    right: 10px;
    width: 15px;
    z-index: 20;
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .section-products-col-items .slick-arrow {
    position: absolute;
    top: 93%;
  }
  .section-products-col-items .arrow-prev {
    left: 10px;
    width: 15px;
    z-index: 20;
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .section-products-col-items .arrow-next {
    right: 10px;
    width: 15px;
    z-index: 20;
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .slick-scrollbar-products-container {
    visibility: hidden;
    opacity: 0;
    height: 1px;
    overflow: hidden;
    z-index: -1;
  }
}
.page-who-we-are-history-accordion {
  max-width: 1440px;
  margin: 30px auto;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0 20px;
}

.history-accordion-item {
  background-color: #FFFFFF;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.07);
}

.history-accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.2rem 1.5rem;
  cursor: pointer;
}

.history-accordion-header-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

.history-accordion-year {
  font-weight: 700;
  font-size: 1.1rem;
}

.history-accordion-subtitle {
  font-size: 0.95rem;
  font-weight: 300;
  color: #555;
}

.history-accordion-icon {
  font-size: 1rem;
  color: #555;
  transition: transform 0.3s ease;
  transform: rotate(0deg);
}

.history-accordion-item-open .history-accordion-icon {
  transform: rotate(180deg);
}

.history-accordion-panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}

.history-accordion-item-open .history-accordion-panel {
  max-height: 2000px;
}

.history-accordion-img {
  width: 100%;
  aspect-ratio: 16/7;
  background-size: cover;
  background-position: center;
}

.history-accordion-text-block {
  padding: 1.5rem;
  background-color: #FFFFFF;
}

.history-accordion-text-title {
  font-weight: 700;
  font-size: 1.1rem;
  margin-bottom: 0.5rem;
}

.history-accordion-text {
  font-size: 0.95rem;
  color: #555;
  line-height: 1.6;
}

@media all and (max-width: 834px) {
  html, body {
    text-align: center;
  }
  header.header {
    position: fixed;
    width: 100%;
    text-align: center;
  }
  header.header .wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
    padding: 20px;
  }
  header.header .wrapper .header-logo {
    width: 100%;
  }
  header.header .wrapper #nav-main {
    height: 60px;
    right: 0;
    z-index: 9;
    width: 90%;
    text-align: right;
  }
  header.header .wrapper #nav-main ul {
    display: none;
    flex-direction: column;
    background: #000;
    height: 100%;
    gap: 8px;
    list-style: none;
    padding: 30px 20px 0 20px;
    width: 100%;
    position: fixed;
    left: 0;
  }
  header.header .wrapper #nav-main ul li a {
    color: #fff;
    text-align: center;
  }
  header.header .wrapper #nav-main ul li ul {
    display: block;
    position: relative;
    padding: 10px 0 0 0;
    margin: 0;
    top: inherit;
    left: inherit;
    min-width: inherit;
    min-height: inherit;
    height: inherit;
  }
  header.header .wrapper #nav-main ul li ul li {
    width: 100%;
    clear: both;
    text-align: center;
  }
  header.header .wrapper #nav-main ul li ul li a {
    padding: 5px 0px 5px 0;
    font-size: 13px;
    font-weight: 200;
  }
  header.header .wrapper #nav-main ul li:hover ul {
    display: block;
  }
  header.header .wrapper #nav-main ul li.current-menu-item {
    /*a::after {
        content: "";
        border-bottom: solid 3px #CCB076;
        margin: 5px 0;
        display: block;
    }*/
  }
  header.header .wrapper #nav-main label {
    width: 30px;
    display: inline-block;
    justify-content: center;
    align-items: center;
    margin: 0 0 0 0;
    font-size: 40px;
    color: #FFFFFF;
    cursor: pointer;
    transition: color 0.3s;
  }
  header.header .wrapper #nav-main .label-gold {
    color: #CCB076;
    transition: color 0.3s;
  }
  header.header .wrapper #nav-main #toggle:checked + ul {
    display: flex;
  }
  header.header .wrapper .header-contact {
    display: none;
    visibility: hidden;
    height: 0;
    z-index: -1;
  }
  .section-container h2 {
    font-size: 22px;
  }
  .page-article-bottom-container {
    position: relative;
    max-width: 1440px;
    margin: 0 auto 50px auto;
    background-color: #ffffff;
    min-height: 300px;
  }
  .page-article-bottom-container h2 {
    font-size: 22px;
    font-weight: 900;
  }
  .page-breadcrumb-container {
    padding: 20px 20px;
  }
  .page-breadcrumb-container .page-breadcrumb {
    font-size: 11px;
  }
  .page-breadcrumb-item,
  .page-breadcrumb-item a {
    display: inline-block;
  }
  .page-template-template-who-we-are .header,
  .page-template-template-who-we-are-second .header,
  .page-template-template-who-we-are-first .header,
  .page-template-template-products .header,
  .page-template-template-events .header,
  .events-template-template-event .header {
    background-color: #000000;
  }
  .page-template-template-who-we-are .page-banner h1,
  .page-template-template-who-we-are-second .page-banner h1,
  .page-template-template-who-we-are-first .page-banner h1,
  .page-template-template-products .page-banner h1,
  .page-template-template-events .page-banner h1,
  .events-template-template-event .page-banner h1 {
    font-size: 24px;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content,
  .page-template-template-products .content-wrapper .wrapper .page-content,
  .page-template-template-events .content-wrapper .wrapper .page-content,
  .events-template-template-event .content-wrapper .wrapper .page-content {
    position: relative;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container {
    flex-wrap: wrap;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container .page-who-we-are-children,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container .page-who-we-are-children,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container .page-who-we-are-children,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container .page-who-we-are-children,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container .page-who-we-are-children,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-childrens-container .page-who-we-are-children {
    width: 100%;
    padding: 10px 0;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-container .page-who-we-are-second-year-history .year-history-item {
    width: 95%;
    margin: auto;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data {
    flex-wrap: wrap;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-img,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-img,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-img,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-img,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-img,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-img {
    width: 100%;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-text,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-text,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-text,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-text,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-text,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-second-year-history-content .year-history-content-data .year-history-content-data-text {
    width: 100%;
    text-align: center;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment {
    flex-wrap: wrap;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-img,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-img,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-img,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-img,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-img,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-img {
    width: 100%;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-comment-container .page-who-we-are-comment .item-comment-text {
    width: 100%;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container {
    flex-wrap: wrap;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-text,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-text,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-text,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-text,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-text,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-text {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-img,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-img,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-img,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-img,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-img,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-first-top-flex-container .page-who-we-are-first-top-flex-img {
    width: 100%;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-products-flex-container,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-products-flex-container,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-products-flex-container,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-products-flex-container,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-products-flex-container,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-products-flex-container {
    flex-wrap: wrap;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-products-flex-container .page-products-flex-item,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-products-flex-container .page-products-flex-item,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-products-flex-container .page-products-flex-item,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-products-flex-container .page-products-flex-item,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-products-flex-container .page-products-flex-item,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-products-flex-container .page-products-flex-item {
    width: 100%;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-who-we-are-first-top-text,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-who-we-are-first-top-text,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-who-we-are-first-top-text,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-who-we-are-first-top-text,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-who-we-are-first-top-text,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-who-we-are-first-top-text {
    padding: 0 20px;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event {
    padding: 10px;
    margin: 0 5px;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-img,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-img,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-img,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-img,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-img,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-events-future-flex-container .page-events-future-flex-item .future-flex-item-event .item-img {
    aspect-ratio: 1;
    background-size: contain;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .events-comment-container .events-comment,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .events-comment-container .events-comment,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .events-comment-container .events-comment,
  .page-template-template-products .content-wrapper .wrapper .page-content .events-comment-container .events-comment,
  .page-template-template-events .content-wrapper .wrapper .page-content .events-comment-container .events-comment,
  .events-template-template-event .content-wrapper .wrapper .page-content .events-comment-container .events-comment {
    flex-wrap: wrap;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-img,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-img,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-img,
  .page-template-template-products .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-img,
  .page-template-template-events .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-img,
  .events-template-template-event .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-img {
    width: 100%;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-text,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-text,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-text,
  .page-template-template-products .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-text,
  .page-template-template-events .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-text,
  .events-template-template-event .content-wrapper .wrapper .page-content .events-comment-container .events-comment .item-comment-text {
    width: 100%;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-events-last-flex-container,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-events-last-flex-container,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-events-last-flex-container,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-events-last-flex-container,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-events-last-flex-container,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-events-last-flex-container {
    flex-wrap: wrap;
  }
  .page-template-template-who-we-are .content-wrapper .wrapper .page-content .page-events-last-flex-container .page-events-last-flex-item,
  .page-template-template-who-we-are-second .content-wrapper .wrapper .page-content .page-events-last-flex-container .page-events-last-flex-item,
  .page-template-template-who-we-are-first .content-wrapper .wrapper .page-content .page-events-last-flex-container .page-events-last-flex-item,
  .page-template-template-products .content-wrapper .wrapper .page-content .page-events-last-flex-container .page-events-last-flex-item,
  .page-template-template-events .content-wrapper .wrapper .page-content .page-events-last-flex-container .page-events-last-flex-item,
  .events-template-template-event .content-wrapper .wrapper .page-content .page-events-last-flex-container .page-events-last-flex-item {
    width: 100%;
  }
  .page-template-template-events .page-content {
    padding: 0 20px;
  }
  .page-banner h1 {
    font-size: 26px;
  }
  .page-template-template-products-category .page-banner h1 {
    font-size: 26px;
  }
  .page-template-template-products-category .page-products-category-flex-container {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
    justify-content: center;
    max-width: 1440px;
    margin: 20px 20px;
  }
  .page-template-template-products-category .page-products-category-flex-container .page-products-category-flex-item {
    width: inherit;
  }
  .page-template-template-articles-blog .page-blog-flex-container {
    padding: 0 20px;
  }
  .page-template-template-articles-blog .page-blog-flex-container .page-blog-flex-item {
    width: 100%;
  }
  .post-template-template-article-blog .page-article-top-container {
    flex-wrap: wrap;
  }
  .post-template-template-article-blog .page-article-top-container .page-article-top-text {
    width: 100%;
    padding: 0 20px;
  }
  .post-template-template-article-blog .page-article-top-container .page-article-top-text {
    width: 100%;
  }
  .post-template-template-article-blog .page-article-top-container .page-article-top-list {
    width: 100%;
  }
  .post-template-template-article-blog .page-article-middle-container {
    padding: 20px 20px;
  }
  .post-template-template-article-blog .page-article-middle-flex-container {
    flex-wrap: wrap;
  }
  .post-template-template-article-blog .page-article-middle-flex-container .page-article-middle-flex-item .flex-item-text {
    padding: 30px 20px;
  }
  #section_1 .section-1-block {
    height: 100vh;
  }
  #section_1 .section-1-block .section-1-block-text-container .section-1-block-text {
    width: 100%;
  }
  #section_1 video {
    object-fit: cover;
  }
  #section_2.section-our-values {
    /*.section-our-values-item {

        display:flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;

        .section-our-values-item-text-container {
            top:0;
            text-align: center;
            width:100%;

            .section-our-values-item-text {
                width:100%;
            }
        }
    }*/
  }
  #section_2.section-our-values h2 {
    font-size: 25px;
    margin: 8px 0;
  }
  #section_2.section-our-values .section-our-values-container {
    flex-wrap: wrap;
  }
  #section_2.section-our-values .section-our-values-container .section-our-values-item {
    width: 100%;
  }
  #section_3.section-color-chart .section-color-chart-pictures {
    flex-wrap: wrap;
    width: 100%;
  }
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture {
    flex-wrap: wrap;
  }
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img {
    width: 100%;
  }
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text {
    width: 100%;
    text-align: center;
    align-items: center;
    padding: 20px 20px;
  }
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-text .picture-text-picto {
    top: 10px;
    right: 10px;
  }
  #section_3.section-color-chart .section-color-chart-pictures-thumb {
    width: 100%;
  }
  #section_3.section-color-chart .section-color-chart-pictures-thumb .color-chart-picture-thumb {
    width: 100%;
  }
  #section_4.section-dubai .section-dubai-kolor-cols {
    /*display:none;*/
  }
  #section_4.section-dubai .section-dubai-text-container {
    margin-top: 0;
  }
  #section_5.section-products .section-products-container {
    flex-wrap: wrap;
    text-align: center;
  }
  #section_5.section-products .section-products-container .section-products-col-text {
    width: 100%;
    text-align: center;
  }
  #section_5.section-products .section-products-container .section-products-col-items {
    width: 100%;
    text-align: center;
  }
  #section_5.section-products .section-products-container .section-products-col-items .product-col-item {
    text-align: center;
    margin: 0 0 0 0;
    width: 100%;
    text-align: center;
    margin: 0;
  }
  #section_5.section-products .section-products-container .section-products-col-items .slick-scrollbar-products-container {
    width: 100%;
    padding: 5px;
    margin: 0;
  }
  #section_5.section-products .section-products-container .section-products-col-items .slick-scrollbar-products-container input[type=range] {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
  }
  #section_6.section-community h2 .section-community-quote {
    display: none;
  }
  #section_6.section-community h2 .section-community-h2 {
    font-size: 30px;
  }
  #section_6.section-community .section-community-container {
    flex-wrap: wrap;
  }
  #section_6.section-community .section-community-container .section-community-item {
    width: 100%;
  }
  #section_7.section-articles .section-articles-container {
    flex-wrap: wrap;
  }
  #section_7.section-articles .section-articles-container .section-articles-item {
    width: 100%;
    text-align: center;
  }
  #footer .wrapper .footer-second-nav {
    flex-wrap: wrap;
  }
  #footer .wrapper .footer-second-nav .bloc-coordonnees {
    width: 100%;
    text-align: center;
    padding: 0 85px;
  }
  #footer .wrapper .footer-second-nav .bloc-coordonnees h2 {
    text-align: center;
    display: none;
  }
  #footer .wrapper .footer-second-nav .bloc-contact {
    width: 100%;
    text-align: center;
  }
  #footer .wrapper .footer-second-nav .bloc-contact img, #footer .wrapper .footer-second-nav .bloc-contact a {
    margin: 0 auto;
  }
  #footer .wrapper .footer-nav-main {
    display: none;
  }
}
.section-container-empty {
  height: 90vh;
}

@media all and (max-width: 480px) {
  header.header {
    width: 100%;
    text-align: center;
  }
  header.header .wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
    padding: 20px;
  }
  header.header .wrapper .header-logo {
    width: 100%;
  }
  header.header .wrapper #nav-main {
    height: 60px;
    width: 60px;
    z-index: 9;
    text-align: right;
  }
  header.header .wrapper #nav-main ul {
    display: none;
    flex-direction: column;
    background: #000;
    height: 440px;
    gap: 8px;
    list-style: none;
    padding: 0 0 0 0;
    width: 100%;
    position: fixed;
    left: 0;
  }
  header.header .wrapper #nav-main ul li a {
    color: #fff;
  }
  header.header .wrapper #nav-main ul li.current-menu-item {
    /*a::after {
        content: "";
        border-bottom: solid 3px #CCB076;
        margin: 5px 0;
        display: block;
    }*/
  }
  header.header .wrapper #nav-main label {
    width: 30px;
    display: inline-block;
    justify-content: center;
    align-items: center;
    margin: 0 0 0 0;
    font-size: 40px;
    color: #FFFFFF;
    cursor: pointer;
    transition: color 0.3s;
  }
  header.header .wrapper #nav-main .label-gold {
    color: #CCB076;
    transition: color 0.3s;
  }
  header.header .wrapper #nav-main #toggle:checked + ul {
    display: flex;
  }
  #section_1 .section-1-block .section-1-block-text-container .section-1-block-text {
    margin-bottom: 25vh;
  }
  #section_1 #section_1_video_mobile {
    display: block;
    object-fit: cover;
    top: inherit;
    opacity: 1;
    visibility: visible;
    z-index: 2;
  }
  #section_1 #section_1_image {
    background-image: url(../.././dist/img/eye-mobile.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    opacity: 1;
    visibility: visible;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
  }
  #section_1 #section_1_image .section-1-image-mask {
    background: linear-gradient(#000000, #000000, transparent);
    opacity: 0.3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
  }
  #section_1 #section_1_video {
    display: none;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
  }
  .section-container-empty {
    height: 50vh;
  }
  #section_2.section-our-values h2 {
    font-size: 22px;
    margin: 8px 0;
  }
  #section_2.section-our-values .description-valeur {
    padding: 20px 30px;
  }
  #section_2.section-our-values .our-values-item-text-full {
    padding-top: 50px;
    font-size: 14.7px;
  }
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img {
    background-position: 71% center;
    background-size: 200%;
  }
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img_353,
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img_350,
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img_250,
  #section_3.section-color-chart .section-color-chart-pictures .color-chart-picture .color-chart-picture-img_251 {
    background-position: 21% center;
  }
  #section_3.section-color-chart .section-color-chart-pictures-term {
    padding: 10px 20px;
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.3s;
    border: 1px solid #bababa;
    background-color: rgba(204, 176, 118, 0.6);
    color: #fff;
    min-height: 60px;
  }
  #section_3.section-color-chart .section-color-chart-pictures-term:hover {
    opacity: 0.6;
    transition: opacity 0.3s;
  }
  #section_3.section-color-chart .section-color-chart-pictures-terms-description .section-color-chart-pictures-term-description {
    text-align: center;
    position: relative;
    padding: 20px 40px 50px 40px;
  }
  #section_4.section-dubai .section-dubai-text-container .section-dubai-text-content {
    padding: 60px 30px;
    width: auto;
    text-align: center;
  }
  #section_6.section-community h2 .section-community-h2 {
    margin-left: 0;
  }
  #section_6.section-community p {
    padding: 10px 40px;
  }
  #section_8.section-contact {
    padding: 100px 40px;
  }
  #section_9.section-video-youtube {
    background-color: #FFFFFF;
    position: relative;
    padding: 20px 0;
    height: auto;
    border: 0;
    max-width: 1640px;
    text-align: center;
  }
  #section_9.section-video-youtube .video_background {
    height: auto;
    padding: 0 20px;
  }
  #section_9.section-video-youtube .video_background iframe {
    border: 0;
    height: auto;
    object-fit: cover;
    width: 100%;
    min-height: auto;
  }
  #footer .wrapper .footer-text {
    margin: 10px 40px;
  }
  .page-template-template-who-we-are-first #video {
    text-align: center;
    padding: 50px 15px 100px 15px;
  }
  .page-template-template-who-we-are-first .video-wrapper {
    position: relative;
    width: 100%;
    padding-top: 56.25%; /* ratio 16/9 */
  }
  .page-template-template-who-we-are-first .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
*, *:before, *:after {
  box-sizing: border-box;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9kaXN0L2Nzcy9tYWluLm1pbi4zZjI5YmI5YTY4MmE1NzJhMTJjMC5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0o7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDSjs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBRUo7QUFESTtFQUNJO0VBQ0E7QUFHUjs7QUFDQTtFQUNJO0VBQ0E7QUFFSjs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVKO0FBQUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRVI7QUFBUTtFQUNJO0VBQ0E7RUFDQTtBQUVaO0FBQVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRWhCO0FBR1E7RUFDSTtFQUNBO0FBRFo7QUFFWTtFQUNJO0FBQWhCO0FBR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFEaEI7QUFHZ0I7RUFDSTtFQUNBO0FBRHBCO0FBR29CO0VBQ0k7RUFDQTtFQUNBO0FBRHhCO0FBSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGeEI7QUFJd0I7RUFDSTtFQUNBO0FBRjVCO0FBSTRCO0VBQ0k7QUFGaEM7QUFRb0I7RUFDSTtBQU54QjtBQVlRO0VBRUk7RUFDQTtBQVhaO0FBYVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWGhCO0FBZ0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFkWjs7QUFtQkE7RUFDSTtBQWhCSjs7QUFtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaEJKO0FBa0JJO0VBQ0k7RUFDQTtFQUNBO0FBaEJSOztBQW9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBakJKO0FBbUJJO0VBQ0k7RUFDQTtB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RUF3V2M7Ozs7SUFJSTtFQXRXbEI7RUEwV007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBeFdWO0VBeVdVO0lBQ0k7SUFDQTtFQXZXZDtFQTJXVTtJQUNJO0lBQ0E7SUFDQTtFQXpXZDtFQStXVTtJQUNJO0lBQ0E7SUFDQTtFQTdXZDtFQW1YVTtJQUNJO0VBalhkO0VBb1hNO0lBQ0k7RUFsWFY7RUFxWEU7SUFDSTtFQW5YTjtFQXNYRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBcFhGO0VBc1hFO0lBQ0k7SUFDQTtFQXBYTjtFQXFYTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFuWFY7RUEwWFU7SUFDSTtFQXhYZDtFQThYTTtJQUNJO0lBQ0E7RUE1WFY7RUE4WE07SUFDSTtJQUNBO0lBQ0E7RUE1WFY7RUErWE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBN1hWO0FBQ0Y7QUFtWUE7RUFDSTtBQWpZSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8va2VyYXRvcGlnbWVudGF0aW9uLXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9tYWluLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCwxMDAuLjkwMDsxLDEwMC4uOTAwJmRpc3BsYXk9c3dhcCcpO1xuYm9keSB7XG4gICAgbWFyZ2luOjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuICAgIGNvbG9yOiMzMzMzMzM7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOjE2cHg7XG59XG5cbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjA7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbmEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OjE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTowLjc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM7XG4gICAgfVxufVxuXG4ud3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIG1heC13aWR0aDoxMDAlO1xufVxuXG5oZWFkZXIuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjA7XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDoyNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgLmhlYWRlci1sb2dvLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOjI0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1tYWluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGxhYmVsLCAjdG9nZ2xle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7ICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItY29udGFjdCB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjI1MHB4O1xuXG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRhY3QtbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQjA3NjtcbiAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmctaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6MTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyLmhlYWRlci1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OSwgNDksIDQ5LCAwLjUpO1xufVxuXG4ucGFnZS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjQwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6I0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtaW4taGVpZ2h0OjYwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAjc2VjdGlvbl81LnBhZ2UtcHJvZHVjdHMtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAuc2VjdGlvbi1wcm9kdWN0cy1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAuc2VjdGlvbi1wcm9kdWN0cy1jb2wtaXRlbXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOCwgMjI4LCAyMjgsIDAuMSk7XG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgcmdiYSgxODYsIDE4NiwgMTg2LCAwLjIpO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIC5wYWdlLWJyZWFkY3J1bWIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6NXB4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItaXRlbSB7XG5cbiAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXBvc3QtY29udGVudCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLnBhZ2UtcHJvZHVjdHMtZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBnYXA6NTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgLnBhZ2UtcHJvZHVjdHMtZmxleC1pdGVtIHtcbiAgICAgICAgd2lkdGg6Y2FsYyg1MCUgLSA1MHB4KTtcblxuICAgICAgICAuaXRlbS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzoxLjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1pbWctaG92ZXIge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzoxLjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0taW1nLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXByb2R1Y3RzLWNhdGVnb3J5LW51bWJlciB7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgIHBhZGRpbmc6MCAxMHB4O1xufVxuXG4uY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIHBhZGRpbmc6MCAxMHB4O1xufVxuLnBhZ2UtY29tbXVuaXR5LXZpZGVvLWdhbGxlcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMTAwcHggMDtcbn1cbi5wYWdlLWNvbW11bml0eS12aWRlb3MtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gICAgZ2FwOiAxLjVyZW07XG59XG5cbi5wYWdlLWNvbW11bml0eS12aWRlby1pdGVtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ucGFnZS1wcm9kdWN0cy1jYXRlZ29yeS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGdhcDogNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgLnBhZ2UtcHJvZHVjdHMtY2F0ZWdvcnktZmxleC1pdGVtIHtcbiAgICAgICAgd2lkdGg6Y2FsYygzMy4zMyUgLSA1MHB4KTtcbiAgICAgICAgLml0ZW0taW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86MTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2JhYmFiYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OjEzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4udW5hdmFpbGFibGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXByb2R1Y3RzLWNhdGVnb3J5LWZsZXgtYnRuIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgZ2FwOiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG5cbiAgICAucGFnZS1wcm9kdWN0cy1jYXRlZ29yeS1vdGhlci1idG4ge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNiYWJhYmE7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1ibG9nLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgZ2FwOjUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIC5wYWdlLWJsb2ctZmxleC1pdGVtIHtcbiAgICAgICAgd2lkdGg6Y2FsYygzMy4zMyUgLSA1MHB4KTtcbiAgICAgICAgLml0ZW0taW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86MS4yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYmFiYWJhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMzMzMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMzBweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtYXJ0aWNsZS10b3AtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOjMwcHg7XG5cbiAgICAucGFnZS1hcnRpY2xlLXRvcC10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNzUlO1xuXG4gICAgICAgIC50b3AtdGV4dC10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDIwcHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudG9wLXRleHQtc3VidGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudG9wLXRleHQtY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC10ZXh0LWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1hcnRpY2xlLXRvcC1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFQUQ3O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5wYWdlLWFydGljbGUtdG9wLWxpc3QtdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtYXJ0aWNsZS10b3AtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5saXN0LWl0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzoxLjI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYmFiYWJhO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LWl0ZW0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWFydGljbGUtbWlkZGxlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOjE2cHg7XG59XG5cbi5wYWdlLWFydGljbGUtbWlkZGxlLWZsZXgtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6MTUlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIC5wYWdlLWFydGljbGUtbWlkZGxlLWZsZXgtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmZsZXgtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuZmxleC1pdGVtLWltZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICAuZmxleC1pdGVtLXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWFydGljbGUtbWlkZGxlLXByb2R1Y3RzLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAxMDBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0IwNzY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC1zaXplOjI2cHg7XG4gICAgfVxufVxuXG4ucGFnZS1hcnRpY2xlLW1pZGRsZS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzoyMHB4IDA7XG59XG5cbi5wYWdlLWFydGljbGUtYm90dG9tLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOjIwcHggMDtcbn1cblxuLnBhZ2UtYXJ0aWNsZS1ib3R0b20tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG5cbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIC5wYWdlLWFydGljbGUtYm90dG9tLXNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAucGFnZS1hcnRpY2xlLWJvdHRvbS1zbGlkZXItaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93LXByZXYge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIHRvcDo0OThweDtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3ctbmV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIHRvcDo0OThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtZXZlbnRzLWZ1dHVyZS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGdhcDo1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcblxuICAgIC5wYWdlLWV2ZW50cy1mdXR1cmUtZmxleC1pdGVtIHtcbiAgICAgICAgd2lkdGg6Y2FsYyg1MCUgLSA1MHB4KTtcblxuICAgICAgICAuZnV0dXJlLWZsZXgtaXRlbS1ldmVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICAgICAgLml0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzoxLjU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYmFiYWJhO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaXRlbS1kYXRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnV0dXJlLWZsZXgtaXRlbS1jb21tZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRjdGNEVEO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAuaXRlbS1jb21tZW50LWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLWNvbW1lbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NzAlO1xuICAgICAgICAgICAgICAgIC5pdGVtLWNvbW1lbnQtdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojQ0NCMDc2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mYS1xdW90ZS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDotM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZhLXF1b3RlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTotM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pdGVtLWNvbW1lbnQtdGV4dC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtZXZlbnRzLWZ1dHJlLWZsZXgtaXRlbS0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5mdXR1cmUtZmxleC1pdGVtLWV2ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjQwcHg7XG5cbiAgICAgICAgICAgIC5pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86MztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiYWJhYmE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50cy1jb21tZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRjdGNEVEO1xuICAgIC5ldmVudHMtY29tbWVudCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgLml0ZW0tY29tbWVudC1pbWcge1xuICAgICAgICAgICAgd2lkdGg6MjAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWNvbW1lbnQtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgICAuaXRlbS1jb21tZW50LXRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmEtcXVvdGUtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDotM3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZhLXF1b3RlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOi0zcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tY29tbWVudC10ZXh0LW5hbWUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtZXZlbnRzLWxhc3QtZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBnYXA6NTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG5cbiAgICAucGFnZS1ldmVudHMtbGFzdC1mbGV4LWl0ZW0ge1xuICAgICAgICB3aWR0aDpjYWxjKDMzLjMzJSAtIDUwcHgpO1xuICAgICAgICAuaXRlbS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzoxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYmFiYWJhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tZGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI0NDQjA3NjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQjA3NjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1ldmVudC10b3AtaW1nIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIC8qYm9yZGVyLXRvcDoxcHggc29saWQgI2JhYmFiYTtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYmFiYWJhOyovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWV2ZW50LXRvcC1icm93biB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFQUQ3O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICAgIC5wYWdlLWV2ZW50LXRvcC1icm93bi10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxufVxuLnBhZ2UtZXZlbnQtcG9pbnRzLWZvcnQtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cbi5wYWdlLWV2ZW50LWRheS10aXRsZSB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGFnZS1ldmVudC1kYXktZGF0YS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY1O1xuICAgIC5wYWdlLWV2ZW50LWRheS1kYXRhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbn1cblxuLnBhZ2UtZXZlbnQtYmlvY2hyb21heWVzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgLnBhZ2UtZXZlbnQtYmlvY2hyb21heWVzLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46ICA1MHB4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOjUwcHg7XG5cbiAgICAgICAgLnBhZ2UtZXZlbnQtYmlvY2hyb21heWVzLWJsb2NrLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIC5ibG9jay10ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNTBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLXRleHQtZGF0YSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtZXZlbnQtYmlvY2hyb21heWVzLWJsb2NrLWltZyB7XG4gICAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlLWV2ZW50LW1lbW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFQUQ3O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAucGFnZS1ldmVudC1tZW1vLWRhdGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgLnBhZ2Utc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtZXZlbnQtbWVtby1kYXRhLXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWNvbW11bml0eS10b3AtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOjMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzoxMHB4O1xufVxuXG4ucGFnZS1jb21tdW5pdHktdG9wLXN1YnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6MTBweDtcbn1cblxuLnBhZ2UtY29tbXVuaXR5LXRvcC10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtY29tbXVuaXR5LW1pZGRsZS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtY29tbXVuaXR5LW1pZGRsZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0IwNzY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1jb21tdW5pdHktdGVzdGltb25pYWxzIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGNkVGO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIC5wYWdlLWNvbW11bml0eS10ZXN0aW1vbmlhbHMtZmxleC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgLypkaXNwbGF5OmZsZXg7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7Ki9cbiAgICAgICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICAgICAgLy93aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgLmFycm93LXByZXYge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI3NHB4O1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFycm93LW5leHQge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI3NHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgLyouc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgfSovXG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1jb21tdW5pdHktdGVzdGltb25pYWxzLWZsZXgtaXRlbSB7XG4gICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAudGVzdGltb25pYWxzLWZsZXgtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVzdGltb25pYWxzLWZsZXgtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtZmxleC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG59XG5cbi5wYWdlLXdoby13ZS1hcmUtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOjQwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLnBhZ2Utd2hvLXdlLWFyZS1jaGlsZHJlbiB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAucGFnZS13aG8td2UtYXJlLWNoaWxkcmVuLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXdoby13ZS1hcmUtY2hpbGRyZW4tdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2Utd2hvLXdlLWFyZS1jaGlsZHJlbi1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2Utd2hvLXdlLWFyZS1maXJzdC10b3AtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwO1xufVxuLnBhZ2Utd2hvLXdlLWFyZS1maXJzdC10b3Atc3VidGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwO1xufVxuLnBhZ2Utd2hvLXdlLWFyZS1maXJzdC10b3AtZmxleC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6MjBweDtcbn1cbi5wYWdlLXdoby13ZS1hcmUtZmlyc3QtdG9wLWZsZXgtdGV4dCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZToxNnB4O1xufVxuLnBhZ2Utd2hvLXdlLWFyZS1maXJzdC10b3AtZmxleC1pbWcge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYWdlLXdoby13ZS1hcmUtZmlyc3QtdG9wLXRleHQge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOjE2cHg7XG59XG4ucGFnZS13aG8td2UtYXJlLWZpcnN0LXRvcC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQjA3NjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLW91ci12YWx1ZXMtZmlyc3QtcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUVBRDc7XG4gICAgbWFyZ2luOjA7XG4gICAgLnNlY3Rpb24tb3VyLXZhbHVlcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUVBRDcgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuXG5cbi5wYWdlLXdoby13ZS1hcmUtc2Vjb25kLXRvcC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG59XG4ucGFnZS13aG8td2UtYXJlLXNlY29uZC10b3Atc3VidGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwO1xufVxuLnBhZ2Utd2hvLXdlLWFyZS1zZWNvbmQtdG9wLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS13aG8td2UtYXJlLXNlY29uZC15ZWFyLWhpc3RvcnktdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ucGFnZS13aG8td2UtYXJlLXNlY29uZC15ZWFyLWhpc3RvcnktdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOjE2cHg7XG59XG5cbi5wYWdlLXdoby13ZS1hcmUtc2Vjb25kLXllYXItaGlzdG9yeS1jb250YWluZXIge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y0RUQ7XG5cbiAgICAucGFnZS13aG8td2UtYXJlLXNlY29uZC15ZWFyLWhpc3Rvcnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDozMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOjMwcHg7XG5cbiAgICAgICAgLnllYXItaGlzdG9yeS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMzMuMzMlIC0gMzBweCk7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNiYWJhYmE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuM3M7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgIC55ZWFyLWhpc3RvcnktaXRlbS1kYXRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnllYXItaGlzdG9yeS1pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI0NDQjA3NjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnllYXItaGlzdG9yeS1pdGVtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI0NDQjA3NjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXdoby13ZS1hcmUtc2Vjb25kLXllYXItaGlzdG9yeS1jb250ZW50IHtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgIC55ZWFyLWhpc3RvcnktY29udGVudC1kYXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC55ZWFyLWhpc3RvcnktY29udGVudC1kYXRhLWFjdGl2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAueWVhci1oaXN0b3J5LWNvbnRlbnQtZGF0YS1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgLnllYXItaGlzdG9yeS1jb250ZW50LWRhdGEtaW1nLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAueWVhci1oaXN0b3J5LWNvbnRlbnQtZGF0YS10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAuZGF0YS10ZXh0LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXRhLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnBhZ2Utd2hvLXdlLWFyZS1jb21tZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRjdGNEVEO1xuICAgIC5wYWdlLXdoby13ZS1hcmUtY29tbWVudCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgLml0ZW0tY29tbWVudC1pbWcge1xuICAgICAgICAgICAgd2lkdGg6MjAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWNvbW1lbnQtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgICAuaXRlbS1jb21tZW50LXRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmEtcXVvdGUtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDotM3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZhLXF1b3RlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOi0zcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1jb21tZW50LXRleHQtbmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS13aG8td2UtYXJlLXNlY29uZC1ib3R0b20tdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ucGFnZS13aG8td2UtYXJlLXNlY29uZC1ib3R0b20tdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOjE2cHg7XG59XG5cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCB7XG5cbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0IwNzY7XG5cbiAgICAgICAgLnBhZ2UtcG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5wYWdlLXN1Yi10aXRsZSB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLnBhZ2Utc3ViLXRpdGxlMiB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLnBhZ2UtbW9yZS1pdGVtcy1zaG93LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNTBweCAwIDEwMHB4IDA7XG5cbiAgICAucGFnZS1tb3JlLWl0ZW1zLXNob3cge1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNiYWJhYmE7XG4gICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OjAuNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1tb3JlLWl0ZW0taGlkZGVuIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbiNmb290ZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgLmZvb3Rlci1sb2dvLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOjI0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLW5hdi1tYWluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogY2FsYygyMCUgLSA0MHB4KTsqL1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0NDQjA3NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkubWVudS1pdGVtLTY2MiB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYW5nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLXNlY29uZC1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJsb2MtY29vcmRvbm5lZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDg1cHg7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojQ0NCMDc2O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvYy1jb250YWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgODVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQjA3NjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLXNvY2lhbC1uZXR3b3JrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxNTBweCAwIDMwcHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5zb2NpYWwtbmV0d29yay1mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mYWNlYm9vay1sb2dvLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5zb2NpYWwtbmV0d29yay10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3R3aXR0ZXItbG9nby5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuc29jaWFsLW5ldHdvcmstbGlua2VkaW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGlua2VkaW4tbG9nby5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuc29jaWFsLW5ldHdvcmstaW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luc3RhZ3JhbS1sb2dvLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5zb2NpYWwtbmV0d29yay10aWt0b2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGlrdG9rLWxvZ28ucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1saW5rcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuXG4gICAgICAgICAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2JhY2tUb1RvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgdHJhbnNmb3JtIDAuMjVzLCBiYWNrZ3JvdW5kIDAuMTVzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgei1pbmRleDogOTk5O1xuICAgIH1cbiAgICAjYmFja1RvVG9wLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgICAjYmFja1RvVG9wOmhvdmVyIHsgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAgICNiYWNrVG9Ub3Agc3ZnIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgfVxuXG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4uc2xpY2stc2Nyb2xsYmFyLXByb2R1Y3RzLWNvbnRhaW5lcixcbi5zbGljay1zY3JvbGxiYXItY29sb3ItY2hhcnQtY29udGFpbmVyIHtcblxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBwYWRkaW5nOjEwcHggMDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmFiYWJhO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2JhYmFiYTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIFxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiYWJhYmE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2JhYmFiYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgIH1cbiAgICAuc2xpY2stc2Nyb2xsYmFyLXByb2R1Y3RzIHtcbiAgICAgICAgd2lkdGg6NTAlO1xuICAgIH1cbiAgICAuc2xpY2stc2Nyb2xsYmFyLWNvbG9yLWNoYXJ0IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDoxO1xuICAgIHdpZHRoOjEwMHZ3O1xuICAgIGhlaWdodDoxMDB2aDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjowO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxufVxuI3NlY3Rpb25fMSB7XG5cbiAgICBib3JkZXI6MDtcblxuICAgIHZpZGVvIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRvcDppbmhlcml0O1xuICAgIH1cbiAgICB2aWRlby5maXhlZC1wb3NpdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi0xLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MzB2aDtcbiAgICAgICAgei1pbmRleDoxMTtcbiAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAuc2VjdGlvbi0xLWJsb2NrLXRleHQtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuXG4gICAgICAgICAgICAuc2VjdGlvbi0xLWJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDB2aDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgYS5kaXNjb3Zlci1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgICNzZWN0aW9uXzFfdmlkZW9fbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6LTE7XG4gICAgfVxuXG4gICAgI3NlY3Rpb25fMV9pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB6LWluZGV4Oi0xO1xuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB7XG4gICAgI3NlY3Rpb25fMSB7XG4gICAgbWF4LWhlaWdodDozNTBweDtcbiAgICAgICAgLnNlY3Rpb24tMS1ibG9jayB7XG4gICAgICAgICAgICB0b3A6NXZ3O1xuICAgICAgICAgICAgLnNlY3Rpb24tMS1ibG9jay10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5zZWN0aW9uLTEtYmxvY2stdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNzZWN0aW9uXzIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIH1cbn1cblxuI3NlY3Rpb25fMV92aWRlb19tb2JpbGUge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuXG4jc2VjdGlvbl8yIHtcbiAgICBib3JkZXI6MXB4IGRhc2hlZCBncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4xKTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbiNzZWN0aW9uXzMge1xuICAgIGJvcmRlcjoxcHggZGFzaGVkIHB1cnBsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMCwgMTI4LCAwLjEpO1xufVxuXG4jc2VjdGlvbl80IHtcbiAgICBib3JkZXI6MXB4IGRhc2hlZCBvcmFuZ2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE2NSwgMCwgMC4xKTtcbn1cblxuI3NlY3Rpb25fNSB7XG4gICAgYm9yZGVyOjFweCBkYXNoZWQgZ3JlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjgsIDAsIDAuMSk7XG59XG5cbiNzZWN0aW9uXzYge1xuICAgIGJvcmRlcjoxcHggZGFzaGVkIGJsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAyNTUsIDAuMSk7XG59XG5cbiNzZWN0aW9uXzcge1xuICAgIGJvcmRlcjoxcHggZGFzaGVkIGJyb3duO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY1LCA0MiwgNDIsIDAuMSk7XG59XG5cbiNzZWN0aW9uXzgge1xuICAgIGJvcmRlcjoxcHggZGFzaGVkIGdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjAsIDE1OSwgMTU5LCAwLjEpO1xufVxuXG4jc2VjdGlvbl8yLnNlY3Rpb24tb3VyLXZhbHVlcyB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDphdXRvO1xuICAgIGJvcmRlcjowO1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6MzJweDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24tdmFsZXVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA3MHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLW91ci12YWx1ZXMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDozNXB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAuc2VjdGlvbi1vdXItdmFsdWVzLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzNXB4KTtcbiAgICAgICAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCAjYmFiYWJhO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5vdXItdmFsdWVzLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdXItdmFsdWVzLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3VyLXZhbHVlcy1pdGVtLXRpdGxlLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdXItdmFsdWVzLWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdXItdmFsdWVzLWl0ZW0tdGV4dC1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3VyLXZhbHVlcy1pdGVtLXRleHQtZnVsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjM0LCAyMTUsIDAuOCk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdXItdmFsdWVzLWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjI1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm91ci12YWx1ZXMtY29udGFjdCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XG4gICAgICAgIFxuICAgICAgICBhLm91ci12YWx1ZXMtY29udGFjdC1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzMyMzMzNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMzMzQ7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuI3NlY3Rpb25fMy5zZWN0aW9uLWNvbG9yLWNoYXJ0IHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHdpZHRoOjEwMHZ3O1xuICAgIGhlaWdodDphdXRvO1xuICAgIGJvcmRlcjowO1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuXG4gICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtdGVybXMge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGdhcDoxMHB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAuc2VjdGlvbi1jb2xvci1jaGFydC1waWN0dXJlcy10ZXJtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2JhYmFiYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAxNzYsIDExOCwgMC42KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtdGVybS1hY3RpdmUge1xuICAgICAgICAgICAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAxNzYsIDExOCwgMSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzLXRlcm1zLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtdGVybS1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtdGVybS1pbWFnZS1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtdGVybS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwMHB4IDUwcHggMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1jb2xvci1jaGFydC1waWN0dXJlcy10ZXJtLWRlc2NyaXB0aW9uLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb2xvci1jaGFydC1waWN0dXJlcy1wb3N0cyB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIFtkYXRhLXNsaWNrLWluZGV4PVwiNFwiXSAucGljdHVyZS10ZXh0LXBpY3Rve1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOjE1cHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo3NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xvci1jaGFydC1waWN0dXJlLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLnBpY3R1cmUtdGV4dC1waWN0byB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9wYXRlbnRlZC10ZWNoX0IucmVzaXplZC5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDozMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDozMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo4MHB4O1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBpY3R1cmUtdGV4dC1pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozNSU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMC44O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5waWN0dXJlLXRleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgLy8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5waWN0dXJlLXRleHQtY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgLy8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGljdHVyZS10ZXh0LWRlY3NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGljdHVyZS10ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb2xvci1jaGFydC1waWN0dXJlcy10aHVtYiB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6MjBweDtcblxuICAgICAgICAuY29sb3ItY2hhcnQtcGljdHVyZS10aHVtYiB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDMwcHg7XG4gICAgICAgICAgICAvKndpZHRoOjgwcHg7Ki9cbiAgICAgICAgICAgIC8qbWFyZ2luOjVweCA1MHB4OyovXG5cbiAgICAgICAgICAgIC5jb2xvci1jaGFydC1waWN0dXJlLXRodW1iLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDAuOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xvci1jaGFydC1waWN0dXJlLXRodW1iLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvci1jaGFydC1waWN0dXJlLXRodW1iLnNsaWNrLWNlbnRlciB7XG4gICAgICAgICAgICAuY29sb3ItY2hhcnQtcGljdHVyZS10aHVtYi1pbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgIzkyOTI5MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xvci1jaGFydC1waWN0dXJlLXRodW1iLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyouc2xpY2stbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NzAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb2xvci1jaGFydC1waWN0dXJlcy10aHVtYi1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtZXNob3AtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XG5cbiAgICAgICAgYS5jb2xvci1jaGFydC1lc2hvcC1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzMyMzMzNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMzMzQ7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stc2Nyb2xsYmFyLWNvbG9yLWNoYXJ0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4jc2VjdGlvbl85LnNlY3Rpb24tdmlkZW8teW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgYm9yZGVyOjA7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLnZpZGVvX2JhY2tncm91bmQge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc5N3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuI3NlY3Rpb25fNC5zZWN0aW9uLWR1YmFpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB3aWR0aDoxMDB2dztcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBib3JkZXI6MDtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcblxuICAgIC5zZWN0aW9uLWR1YmFpLXRvcC1pbWcge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDEwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dvbGQtcm91bmQuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWR1YmFpLWtvbG9yLWNvbHMge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOjA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6NDEycHg7XG4gICAgICAgIHotaW5kZXg6MztcblxuICAgICAgICAuc2VjdGlvbi1kdWJhaS1rb2xvci1jb2wtMSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMDBweDtcbiAgICAgICAgICAgIGNvbG9yOiNDQ0IwNzY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0yMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi0yMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLWR1YmFpLWtvbG9yLWNvbC0yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3dpbW1pbmctcG9vbC5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOjcwOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OjQxMnB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tZHViYWkta29sb3ItY29sLTMge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMDBweDtcbiAgICAgICAgICAgIGNvbG9yOiNDQ0IwNzY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0yMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWR1YmFpLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0IwNzY7XG4gICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6LTQwcHg7XG4gICAgICAgIHotaW5kZXg6MjtcblxuICAgICAgICAuc2VjdGlvbi1kdWJhaS10ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOjcwOXB4O1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAuZHViYWktdGV4dC1jb250ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kdWJhaS10ZXh0LWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kdWJhaS10ZXh0LWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmR1YmFpLXRleHQtY29udGVudC1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jc2VjdGlvbl81LnNlY3Rpb24tcHJvZHVjdHMge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6MTAwdnc7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgYm9yZGVyOjA7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgLnNlY3Rpb24tcHJvZHVjdHMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgcGFkZGluZzoxMTBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8qbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bzsqL1xuXG4gICAgICAgIC5zZWN0aW9uLXByb2R1Y3RzLWNvbC10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1wcm9kdWN0cy1jb2wtaXRlbXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgICAgLnByb2R1Y3QtY29sLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCAjYmFiYWJhO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNvbC1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY29sLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY29sLWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jb2wtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zY3JvbGxiYXItcHJvZHVjdHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuI3NlY3Rpb25fNi5zZWN0aW9uLWNvbW11bml0eSB7XG5cbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGNkVGO1xuICAgIHdpZHRoOjEwMHZ3O1xuICAgIGhlaWdodDphdXRvO1xuICAgIGJvcmRlcjowO1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4IDA7XG5cbiAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZ2FwOjA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnNlY3Rpb24tY29tbXVuaXR5LXF1b3RlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcXVvdGUtbWFyay5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOjE0M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbW11bml0eS1oMiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6NDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwMHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbW11bml0eS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDoyMHB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgLnNlY3Rpb24tY29tbXVuaXR5LWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAuY29tbXVuaXR5LWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbW11bml0eS1pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21tdW5pdHktaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbW11bml0eS1pdGVtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb21tdW5pdHktbW9yZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuXG4gICAgICAgIGEuc2VjdGlvbi1jb21tdW5pdHktbW9yZS1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgICAgICBjb2xvcjojMzMzMzMzO1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc2VjdGlvbl83LnNlY3Rpb24tYXJ0aWNsZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB3aWR0aDoxMDB2dztcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBib3JkZXI6MDtcblxuICAgIC5zZWN0aW9uLWFydGljbGVzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOjM1cHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG5cbiAgICAgICAgLnNlY3Rpb24tYXJ0aWNsZXMtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDM1cHgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLmFydGljbGUtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFydGljbGUtaXRlbS1kYXRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJ0aWNsZS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFydGljbGUtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnRpY2xlLWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tYXJ0aWNsZXMtaXRlbS1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWFydGljbGVzLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xuXG4gICAgICAgIGEuYXJ0aWNsZXMtbGluayB7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBjb2xvcjojMzMzMzMzO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzZWN0aW9uXzguc2VjdGlvbi1jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NCMDc2O1xuICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB3aWR0aDoxMDB2dztcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBib3JkZXI6MDtcblxuICAgIC5zZWN0aW9uLWNvbnRhY3QtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzo0MHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAgICAgLnNlY3Rpb24tY29udGFjdC1mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjVweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAuM3M7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC44O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB7XG4gICAgZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAuc2VjdGlvbi1jb250YWN0LWZvcm0tZmllbGQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW46NXB4IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NCMDc2O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24sXG4gICAgICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjoxMHB4IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgY29sb3I6ICNDQ0IwNzY7XG4gICAgICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IC4zcztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC44O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxudWwuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDoxMHB4O1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46MTBweCAyMHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzo1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgd2lkdGg6MTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLWFycm93IHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuLmZpeGVkLXBvc2l0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHJpZ2h0OjA7XG4gICAgYm90dG9tOjA7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi54ZGVidWctdmFyLWR1bXAge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6OTk5OTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgb3ZlcmZsb3c6YXV0bztcbiAgICBwYWRkaW5nOjIwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdoby13ZS1hcmUtZmlyc3Qge1xuICAgICAgICAjdmlkZW8ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDEwMHB4IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyAvKiByYXRpbyAxNi85ICovXG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuXG4gICAgI3NlY3Rpb25fMXtcblxuICAgICAgICAuc2VjdGlvbi0xLWJsb2NrIHtcbiAgICAgICAgICAgIHRvcDogOXZoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzLXBvc3RzIHtcbiAgICAgICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtdGh1bWIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctcHJldntcbiAgICAgICAgICAgIGxlZnQ6MTBweDtcbiAgICAgICAgICAgIHdpZHRoOjE1cHg7XG4gICAgICAgICAgICB6LWluZGV4OjIwO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIH1cbiAgICAgICAgLmFycm93LW5leHR7XG4gICAgICAgICAgICByaWdodDoxMHB4O1xuICAgICAgICAgICAgd2lkdGg6MTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6MjA7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXByb2R1Y3RzLWNvbC1pdGVtcyB7XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo5MyU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctcHJldntcbiAgICAgICAgICAgIGxlZnQ6MTBweDtcbiAgICAgICAgICAgIHdpZHRoOjE1cHg7XG4gICAgICAgICAgICB6LWluZGV4OjIwO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIH1cbiAgICAgICAgLmFycm93LW5leHR7XG4gICAgICAgICAgICByaWdodDoxMHB4O1xuICAgICAgICAgICAgd2lkdGg6MTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6MjA7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNsaWNrLXNjcm9sbGJhci1wcm9kdWN0cy1jb250YWluZXIge1xuICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHotaW5kZXg6LTE7XG4gICAgfVxuXG59XG4ucGFnZS13aG8td2UtYXJlLWhpc3RvcnktYWNjb3JkaW9uIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmhpc3RvcnktYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsMCwwLDAuMDcpO1xufVxuXG4uaGlzdG9yeS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGlzdG9yeS1hY2NvcmRpb24taGVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDRweDtcbn1cblxuLmhpc3RvcnktYWNjb3JkaW9uLXllYXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5oaXN0b3J5LWFjY29yZGlvbi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbi5oaXN0b3J5LWFjY29yZGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICM1NTU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmhpc3RvcnktYWNjb3JkaW9uLWl0ZW0tb3BlbiAuaGlzdG9yeS1hY2NvcmRpb24taWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmhpc3RvcnktYWNjb3JkaW9uLXBhbmVsIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2U7XG59XG5cbi5oaXN0b3J5LWFjY29yZGlvbi1pdGVtLW9wZW4gLmhpc3RvcnktYWNjb3JkaW9uLXBhbmVsIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG59XG5cbi5oaXN0b3J5LWFjY29yZGlvbi1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaGlzdG9yeS1hY2NvcmRpb24tdGV4dC1ibG9jayB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5oaXN0b3J5LWFjY29yZGlvbi10ZXh0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmhpc3RvcnktYWNjb3JkaW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDo4MzRweCkge1xuXG4gICAgaHRtbCwgYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoZWFkZXIuaGVhZGVyIHtcblxuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICAgICAgLndyYXBwZXIge1xuXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcblxuICAgICAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjbmF2LW1haW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0OyAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYWJlbC1nb2xkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjdG9nZ2xlOmNoZWNrZWQgKyB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb250YWluZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnBhZ2UtYXJ0aWNsZS1ib3R0b20tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG5cbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1icmVhZGNydW1iLWl0ZW0sXG4gICAgLnBhZ2UtYnJlYWRjcnVtYi1pdGVtIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgXG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG8td2UtYXJlLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdoby13ZS1hcmUtc2Vjb25kLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdoby13ZS1hcmUtZmlyc3QsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZHVjdHMsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXZlbnRzLFxuICAgIC5ldmVudHMtdGVtcGxhdGUtdGVtcGxhdGUtZXZlbnQge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtYmFubmVyIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2Utd2hvLXdlLWFyZS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2Utd2hvLXdlLWFyZS1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGFnZS13aG8td2UtYXJlLXNlY29uZC15ZWFyLWhpc3RvcnktY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLXdoby13ZS1hcmUtc2Vjb25kLXllYXItaGlzdG9yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnllYXItaGlzdG9yeS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2Utd2hvLXdlLWFyZS1zZWNvbmQteWVhci1oaXN0b3J5LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnllYXItaGlzdG9yeS1jb250ZW50LWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnllYXItaGlzdG9yeS1jb250ZW50LWRhdGEtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnllYXItaGlzdG9yeS1jb250ZW50LWRhdGEtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGFnZS13aG8td2UtYXJlLWNvbW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLXdoby13ZS1hcmUtY29tbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1jb21tZW50LWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWNvbW1lbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2Utd2hvLXdlLWFyZS1maXJzdC10b3AtZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS13aG8td2UtYXJlLWZpcnN0LXRvcC1mbGV4LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2Utd2hvLXdlLWFyZS1maXJzdC10b3AtZmxleC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGFnZS1wcm9kdWN0cy1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1wcm9kdWN0cy1mbGV4LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2Utd2hvLXdlLWFyZS1maXJzdC10b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWV2ZW50cy1mdXR1cmUtZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZXZlbnRzLWZ1dHVyZS1mbGV4LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mdXR1cmUtZmxleC1pdGVtLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZXZlbnRzLWNvbW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ldmVudHMtY29tbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1jb21tZW50LWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tY29tbWVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWV2ZW50cy1sYXN0LWZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZXZlbnRzLWxhc3QtZmxleC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXZlbnRzIHtcbiAgICAgICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtYmFubmVyIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZHVjdHMtY2F0ZWdvcnkge1xuICAgICAgICAucGFnZS1iYW5uZXIge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXByb2R1Y3RzLWNhdGVnb3J5LWZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMjBweDtcbiAgICAgICAgICAgIC5wYWdlLXByb2R1Y3RzLWNhdGVnb3J5LWZsZXgtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6aW5oZXJpdDsgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYXJ0aWNsZXMtYmxvZyB7XG4gICAgICAgIC5wYWdlLWJsb2ctZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgLnBhZ2UtYmxvZy1mbGV4LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtdGVtcGxhdGUtdGVtcGxhdGUtYXJ0aWNsZS1ibG9nIHtcbiAgICAgICAgLnBhZ2UtYXJ0aWNsZS10b3AtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC5wYWdlLWFydGljbGUtdG9wLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtYXJ0aWNsZS10b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLWFydGljbGUtdG9wLWxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtYXJ0aWNsZS1taWRkbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1hcnRpY2xlLW1pZGRsZS1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAucGFnZS1hcnRpY2xlLW1pZGRsZS1mbGV4LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5mbGV4LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICAjc2VjdGlvbl8xIHtcblxuICAgICAgICAuc2VjdGlvbi0xLWJsb2NrIHtcblxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAgICAgLnNlY3Rpb24tMS1ibG9jay10ZXh0LWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAuc2VjdGlvbi0xLWJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICNzZWN0aW9uXzIuc2VjdGlvbi1vdXItdmFsdWVzIHtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6MjVweDtcbiAgICAgICAgICAgIG1hcmdpbjo4cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLW91ci12YWx1ZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICAuc2VjdGlvbi1vdXItdmFsdWVzLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyouc2VjdGlvbi1vdXItdmFsdWVzLWl0ZW0ge1xuXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuc2VjdGlvbi1vdXItdmFsdWVzLWl0ZW0tdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tb3VyLXZhbHVlcy1pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gICAgfVxuXG4gICAgI3NlY3Rpb25fMy5zZWN0aW9uLWNvbG9yLWNoYXJ0IHtcblxuICAgICAgICAuc2VjdGlvbi1jb2xvci1jaGFydC1waWN0dXJlcyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIC5jb2xvci1jaGFydC1waWN0dXJlIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAgICAgICAgIC5jb2xvci1jaGFydC1waWN0dXJlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb2xvci1jaGFydC1waWN0dXJlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5waWN0dXJlLXRleHQtcGljdG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtdGh1bWIge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUtdGh1bWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2VjdGlvbl80LnNlY3Rpb24tZHViYWkge1xuICAgICAgICAuc2VjdGlvbi1kdWJhaS1rb2xvci1jb2xzIHtcbiAgICAgICAgICAgIC8qZGlzcGxheTpub25lOyovXG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tZHViYWktdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NlY3Rpb25fNS5zZWN0aW9uLXByb2R1Y3RzIHtcblxuICAgICAgICAuc2VjdGlvbi1wcm9kdWN0cy1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLXByb2R1Y3RzLWNvbC10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tcHJvZHVjdHMtY29sLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNvbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrLXNjcm9sbGJhci1wcm9kdWN0cy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2VjdGlvbl82LnNlY3Rpb24tY29tbXVuaXR5IHtcblxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbW11bml0eS1xdW90ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY3Rpb24tY29tbXVuaXR5LWgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbW11bml0eS1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuc2VjdGlvbi1jb21tdW5pdHktaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzZWN0aW9uXzcuc2VjdGlvbi1hcnRpY2xlcyB7XG5cbiAgICAgICAgLnNlY3Rpb24tYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICAuc2VjdGlvbi1hcnRpY2xlcy1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgI2Zvb3RlciB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC5mb290ZXItc2Vjb25kLW5hdiB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ibG9jLWNvb3Jkb25uZWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4NXB4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZywgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItbmF2LW1haW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgXG5cbn1cblxuLnNlY3Rpb24tY29udGFpbmVyLWVtcHR5IHtcbiAgICBoZWlnaHQ6OTB2aDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBoZWFkZXIuaGVhZGVyIHtcblxuICAgICAgICAvL3Bvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwYWRkaW5nOjIwcHg7XG5cbiAgICAgICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI25hdi1tYWluIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKmE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGFiZWwtZ29sZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3RvZ2dsZTpjaGVja2VkICsgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzZWN0aW9uXzEge1xuICAgICAgICAuc2VjdGlvbi0xLWJsb2NrIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLTEtYmxvY2stdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5zZWN0aW9uLTEtYmxvY2stdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1dmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzZWN0aW9uXzFfdmlkZW9fbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7IFxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7IFxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB6LWluZGV4IDoyO1xuICAgICAgICB9XG5cbiAgICAgICAgI3NlY3Rpb25fMV9pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V5ZS1tb2JpbGUucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jazsgXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHotaW5kZXggOjI7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5zZWN0aW9uLTEtaW1hZ2UtbWFzayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDAwMDAsICMwMDAwMDAsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjAuMztcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjc2VjdGlvbl8xX3ZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY29udGFpbmVyLWVtcHR5IHtcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgIH1cbiAgICAjc2VjdGlvbl8yLnNlY3Rpb24tb3VyLXZhbHVlcyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICAgICAgbWFyZ2luOjhweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbi12YWxldXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5vdXItdmFsdWVzLWl0ZW0tdGV4dC1mdWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0LjdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2VjdGlvbl8zLnNlY3Rpb24tY29sb3ItY2hhcnQge1xuXG5cbiAgICAgICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMge1xuICAgICAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUge1xuICAgICAgICAgICAgICAgIC5jb2xvci1jaGFydC1waWN0dXJlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcxJSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUtaW1nXzM1MyxcbiAgICAgICAgICAgICAgICAuY29sb3ItY2hhcnQtcGljdHVyZS1pbWdfMzUwLFxuICAgICAgICAgICAgICAgIC5jb2xvci1jaGFydC1waWN0dXJlLWltZ18yNTAsXG4gICAgICAgICAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUtaW1nXzI1MSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIxJSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzLXRlcm0ge1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYmFiYWJhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDE3NiwgMTE4LCAwLjYpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtdGVybXMtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtdGVybS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggNTBweCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNzZWN0aW9uXzQuc2VjdGlvbi1kdWJhaSB7XG4gICAgICAgIC5zZWN0aW9uLWR1YmFpLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWR1YmFpLXRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2VjdGlvbl82LnNlY3Rpb24tY29tbXVuaXR5IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgLnNlY3Rpb24tY29tbXVuaXR5LWgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2VjdGlvbl84LnNlY3Rpb24tY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgI3NlY3Rpb25fOS5zZWN0aW9uLXZpZGVvLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGhlaWdodDphdXRvO1xuICAgIGJvcmRlcjowO1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC52aWRlb19iYWNrZ3JvdW5kIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG5cbiAgICAjZm9vdGVyIHtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgLmZvb3Rlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdoby13ZS1hcmUtZmlyc3Qge1xuICAgICAgICAjdmlkZW8ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNXB4IDEwMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyAvKiByYXRpbyAxNi85ICovXG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/