/*!****************************************************************************************************************!*\
  !*** 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;
}

.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;
  }
}
@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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9kaXN0L2Nzcy9tYWluLm1pbi40NTkzZmZiNDAyNTcyMjNkYzIwNC5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0o7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDSjs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBRUo7QUFESTtFQUNJO0VBQ0E7QUFHUjs7QUFDQTtFQUNJO0VBQ0E7QUFFSjs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVKO0FBQUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRVI7QUFBUTtFQUNJO0VBQ0E7RUFDQTtBQUVaO0FBQVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRWhCO0FBR1E7RUFDSTtFQUNBO0FBRFo7QUFFWTtFQUNJO0FBQWhCO0FBR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFEaEI7QUFHZ0I7RUFDSTtFQUNBO0FBRHBCO0FBR29CO0VBQ0k7RUFDQTtFQUNBO0FBRHhCO0FBSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGeEI7QUFJd0I7RUFDSTtFQUNBO0FBRjVCO0FBSTRCO0VBQ0k7QUFGaEM7QUFRb0I7RUFDSTtBQU54QjtBQVlRO0VBRUk7RUFDQTtBQVhaO0FBYVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWGhCO0FBZ0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFkWjs7QUFtQkE7RUFDSTtBQWhCSjs7QUFtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaEJKO0FBa0JJO0VBQ0k7RUFDQTtFQUNBO0FBaEJSOztBQW9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBakJKO0FBbUJJO0VBQ0k7RUFDQTtBQWpCUjtBQWtCUTtFQUNJO0VBQ0E7RUFDQTtBQWhCWjtBQWlCWTtFQUNJO0FBZmhCOztBQXFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBbEJKO0FBb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWxCUjtBQXNCWTtFQUNJO0FBcEJoQjtBQXdCZ0I7RUFDSTtBQXRCcEI7O0FBNkJBO0VBQ0k7RUFDQTtFQUNBO0FBMUJKOztBQTZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTFCSjtBQTJCSTtFQUNJO0FBekJSO0FBMkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBekJaO0FBMkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBekJaO0FBMkJRO0VBQ0k7RUFDQTtFQUNBO0FBekJaO0FBMkJRO0VBQ0k7RUFDQTtBQXpCWjtBQTJCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF6QmhCO0FBNkJRO0VBQ0k7QUEzQlo7O0FBZ0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUE3Qko7O0FBZ0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBN0JKO0FBOEJJO0VBQ0k7QUE1QlI7QUE2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEzQlo7QUE2QlE7RUFDSTtFQUNBO0VBQ0E7QUEzQlo7QUE2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEzQlo7QUE2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBM0JaO0FBNkJZO0VBQ0k7RUFDQTtFQUNBO0FBM0JoQjtBQTZCWTtFQUNJO0VBQ0E7QUEzQmhCO0FBOEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE1QmhCO0FBOEJnQjtFQUNJO0FBNUJwQjs7QUFtQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFoQ0o7QUFrQ0k7RUFDSTtBQWhDUjtBQWlDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JaO0FBaUNZO0VBQ0k7QUEvQmhCO0FBa0NZO0VBQ0k7QUFoQ2hCO0FBaUNnQjtFQUNJO0FBL0JwQjs7QUFzQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFuQ0o7QUFvQ0k7RUFDSTtBQWxDUjtBQW1DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpDWjtBQW1DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakNaO0FBbUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpDWjtBQW1DWTtFQUNJO0FBakNoQjtBQW9DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbENoQjs7QUF5Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdENKO0FBd0NJO0VBQ0k7RUFDQTtBQXRDUjtBQXdDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0Q1o7QUF3Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdENaO0FBd0NRO0VBQ0k7RUFDQTtFQUNBO0FBdENaO0FBd0NRO0VBQ0k7RUFDQTtFQUNBO0FBdENaO0FBMENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeENSO0FBMENRO0VBQ0k7RUFDQTtFQUNBO0FBeENaO0FBeUNZO0VBQ0k7QUF2Q2hCO0FBMkNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF6Q1o7QUEyQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF6Q2hCO0FBMkNZO0VBQ0k7QUF6Q2hCO0FBMkNZO0VBQ0k7QUF6Q2hCO0FBMkNZO0VBQ0k7RUFDQTtBQXpDaEI7QUEyQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBekNwQjs7QUFnREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBN0NKOztBQWdEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE3Q0o7QUErQ0k7RUFDSTtFQUNBO0FBN0NSO0FBK0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTdDWjtBQStDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTdDWjtBQStDUTtFQUNJO0VBQ0E7RUFDQTtBQTdDWjs7QUFrREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9DSjtBQWlESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0NSOztBQW1EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaERKOztBQW1EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaERKOztBQW1EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFoREo7QUFrREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaERSO0FBbURJO0VBQ0k7QUFqRFI7QUFtRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakRaO0FBb0RRO0VBQ0k7RUFDQTtFQUNBO0FBbERaO0FBb0RRO0VBQ0k7RUFDQTtFQUNBO0FBbERaOztBQXVEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBESjtBQXNESTtFQUNJO0FBcERSO0FBc0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBEWjtBQXNEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBQXJEaEI7QUF1RGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFyRHBCO0FBeURZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF2RGhCO0FBeURnQjtFQUNJO0FBdkRwQjtBQXdEb0I7RUFDSTtBQXREeEI7QUEwRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXhEaEI7QUEwRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXhEcEI7QUF5RG9CO0VBQ0k7QUF2RHhCO0FBNkRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTNEWjtBQTZEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTNEaEI7QUE2RFk7RUFDSTtBQTNEaEI7QUE0RGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUExRHBCO0FBMkRvQjtFQUNJO0VBQ0E7QUF6RHhCO0FBNERvQjtFQUNJO0VBQ0E7QUExRHhCO0FBNkRvQjtFQUNJO0FBM0R4QjtBQThEZ0I7RUFDSTtFQUNBO0VBQ0E7QUE1RHBCO0FBa0VJO0VBQ0k7QUFoRVI7QUFpRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0RaO0FBaUVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUFoRWhCO0FBa0VnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBaEVwQjs7QUF1RUE7RUFDSTtFQUNBO0FBcEVKO0FBcUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFuRVI7QUFxRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFuRVo7QUFxRVE7RUFDSTtBQW5FWjtBQW9FWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBbEVoQjtBQW1FZ0I7RUFDSTtFQUNBO0FBakVwQjtBQW1FZ0I7RUFDSTtFQUNBO0FBakVwQjtBQW9FZ0I7RUFDSTtBQWxFcEI7QUFxRVk7RUFDSTtFQUNBO0VBQ0E7QUFuRWhCOztBQXlFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRFSjtBQXdFSTtFQUNJO0FBdEVSO0FBdUVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBckVaO0FBdUVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFyRVo7QUF1RVE7RUFDSTtFQUNBO0FBckVaO0FBdUVZO0VBQ0k7QUFyRWhCO0FBc0VnQjtFQUNJO0FBcEVwQjtBQXdFUTtFQUNJO0VBQ0E7RUFDQTtBQXRFWjtBQXdFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0RWhCO0FBdUVnQjtFQUNJO0FBckVwQjs7QUE2RUE7RUFDSTtFQUNBO0VBQ0E7bUNBQUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUExRUo7O0FBNEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF6RUo7QUEyRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBekVSOztBQTRFQTtFQUNJO0VBQ0E7RUFDQTtBQXpFSjs7QUEyRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF4RUo7O0FBMkVBO0VBQ0k7RUFDQTtBQXhFSjtBQXlFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2RVI7O0FBMkVBO0VBQ0k7RUFDQTtBQXhFSjtBQTBFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXhFUjtBQTBFUTtFQUNJO0FBeEVaO0FBeUVZO0VBQ0k7RUFDQTtFQUNBO0FBdkVoQjtBQXlFWTtFQUNJO0VBQ0E7QUF2RWhCO0FBMEVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeEVaOztBQTRFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF6RUo7QUEyRUk7RUFDSTtFQUNBO0VBQ0E7QUF6RVI7QUEyRVE7RUFDSTtBQXpFWjtBQTRFUTtFQUNJO0VBQ0E7QUExRVo7O0FBK0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE1RUo7O0FBK0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE1RUo7O0FBK0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTVFSjs7QUErRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNUVKOztBQStFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBNUVKO0FBOEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE1RVI7QUE4RVE7RUFDSTtBQTVFWjs7QUFpRkE7RUFDSTtFQUNBO0VBQ0E7QUE5RUo7QUFnRkk7RUFDSTtFQUNBOztrQkFBQTtFQUdBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUEvRVI7QUFpRlE7RUFDSTtFQUNBO0VBQ0E7QUEvRVo7QUFpRlE7RUFDSTtFQUNBO0VBQ0E7QUEvRVo7QUFrRlE7RUFDSTtFQUNBOzs7Ozs7OztJQUFBO0FBeEVaO0FBbUZRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWxGWjtBQW9GWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWxGaEI7QUFvRlk7RUFDSTtFQUNBO0VBQ0E7QUFsRmhCO0FBcUZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFuRmhCOztBQTBGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2Rko7QUF5Rkk7RUFDSTtFQUNBO0FBdkZSO0FBeUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2Rlo7QUF5RlE7RUFDSTtFQUNBO0FBdkZaO0FBMEZRO0VBQ0k7QUF4Rlo7QUF5Rlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2RmhCOztBQTZGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMUZKOztBQTRGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBekZKOztBQTJGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXhGSjs7QUEwRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXZGSjs7QUF5RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRGSjs7QUF3RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBckZKOztBQXVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBcEZKO0FBc0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwRlI7O0FBd0ZBO0VBQ0k7RUFDQTtFQUNBO0FBckZKO0FBc0ZJO0VBQ0k7QUFwRlI7O0FBMkZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF4Rko7O0FBMEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2Rko7O0FBeUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEZKOztBQXlGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEZKOztBQXlGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRGSjs7QUF5RkE7RUFFSTtFQUNBO0FBdkZKO0FBeUZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXZGUjtBQXlGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2Rlo7QUF5Rlk7RUFDSTtFQUNBO0VBQ0E7QUF2RmhCO0FBeUZZO0VBQ0k7RUFDQTtBQXZGaEI7QUEwRlk7RUFDSTtFQUNBO0FBeEZoQjtBQTRGUTtFQUNJO0FBMUZaO0FBOEZJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUE3RlI7QUErRlE7RUFDSTtBQTdGWjtBQWdHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTlGWjtBQWdHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBOUZoQjtBQWdHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTlGcEI7QUFrR1k7RUFDSTtFQUNBO0VBQ0E7QUFoR2hCO0FBa0dnQjtFQUNJO0VBQ0E7RUFDQTtBQWhHcEI7QUFtR2dCO0VBQ0k7RUFDQTtFQUNBO0FBakdwQjs7QUEwR0E7RUFDSTtFQUNBO0FBdkdKO0FBd0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0R1I7QUF3R1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0R1o7QUF3R1E7RUFDSTtBQXRHWjtBQXVHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBckdoQjtBQXNHZ0I7RUFDSTtFQUNBO0FBcEdwQjtBQXNHZ0I7RUFDSTtFQUNBO0VBQ0E7QUFwR3BCO0FBdUdnQjtFQUNJO0VBQ0E7QUFyR3BCO0FBd0dZO0VBQ0k7RUFDQTtFQUNBO0FBdEdoQjs7QUE0R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXpHSjs7QUE0R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF6R0o7O0FBK0dJO0VBQ0k7RUFDQTtBQTVHUjtBQThHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBNUdaO0FBOEdZO0VBQ0k7QUE1R2hCO0FBK0dZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUE3R2hCO0FBK0dnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE3R3BCO0FBZ0hnQjtFQUNJO0FBOUdwQjtBQWdIZ0I7RUFDSTtFQUNBO0VBQ0E7QUE5R3BCO0FBaUhnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9HcEI7QUFrSGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhIcEI7O0FBeUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0SEo7QUF3SEk7RUFDSTtBQXRIUjs7QUEwSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXZISjtBQXlISTtFQUNJO0FBdkhSOztBQTJIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBeEhKO0FBMEhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF4SFI7QUF5SFE7RUFDSTtFQUNBO0FBdkhaO0FBeUhRO0VBQ0k7QUF2SFo7O0FBNEhBO0VBQ0k7QUF6SEo7O0FBNEhBO0VBQ0k7RUFDQTtFQUNBO0FBekhKO0FBMkhJO0VBQ0k7QUF6SFI7QUE0SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUExSFI7QUE0SFE7RUFDSTtFQUNBO0VBQ0E7QUExSFo7QUE0SFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUExSGhCO0FBOEhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUE1SFo7QUE4SFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE1SGhCO0FBOEhnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBNUhwQjtBQStIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTdIeEI7QUFnSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOUh4QjtBQWdJd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTlINUI7QUFnSTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOUhoQztBQWdJZ0M7RUFDSTtBQTlIcEM7QUFrSTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaEloQztBQWtJZ0M7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBQWpJcEM7QUFtSW9DO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqSXhDO0FBbUl3QztFQUNJO0FBakk1QztBQStJd0I7RUFDSTtBQTdJNUI7QUFrSmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFoSnBCO0FBcUpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbkpaO0FBcUpZO0VBQ0k7RUFDQTtFQUNBO0FBbkpoQjtBQW9KZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWxKcEI7QUFxSlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW5KaEI7QUFxSmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbkpwQjtBQXlKUTtFQUNJO0VBQ0E7QUF2Slo7QUEwSlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF4Slo7QUEwSlk7RUFDSTtFQUNBO0VBQ0E7QUF4SmhCO0FBMkpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF6SmhCO0FBMkpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF6SmhCO0FBMkpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF6SmhCO0FBMkpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF6SmhCO0FBMkpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF6SmhCO0FBNEpRO0VBQ0k7RUFDQTtFQUNBO0FBMUpaO0FBNEpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTFKaEI7QUE0SmdCO0VBQ0k7RUFDQTtBQTFKcEI7QUFnS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE5Sko7QUFnS0k7RUFDQTtFQUNBO0VBQ0E7QUE5Sko7QUFnS0k7RUFBbUI7QUE3SnZCO0FBOEpJO0VBQWlCO0VBQWE7QUExSmxDOztBQThKQTtFQUNJO0FBM0pKOztBQThKQTs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtBQTVKSjtBQThKSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTNKUjtBQThKSTs7RUFDSTtFQUNBO0VBQ0E7QUEzSlI7QUE2Skk7O0VBQ0k7RUFDQTtFQUNBO0FBMUpSO0FBNkpJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBMUpSO0FBNEpJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBekpSO0FBMkpJOztFQUNJO0VBQ0E7RUFDQTtBQXhKUjtBQTBKSTs7RUFDSTtFQUNBO0VBQ0E7QUF2SlI7QUF5Skk7O0VBQ0k7QUF0SlI7QUF3Skk7O0VBQ0k7QUFySlI7O0FBeUpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0Sko7QUF3Skk7RUFFSTtFQUNBO0FBdkpSOztBQTBKQTtFQUVJO0FBeEpKO0FBMEpJO0VBQ0k7RUFDQTtBQXhKUjtBQTBKSTtFQUNRO0FBeEpaO0FBMkpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF6SlI7QUEySlE7RUFFSTtFQUNBO0VBQ0E7QUExSlo7QUE2Slk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTNKaEI7QUE2SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTNKcEI7QUE4SmdCO0VBQ0k7RUFDQTtBQTVKcEI7QUFrS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWhLUjtBQW1LSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBaktSOztBQXNLSTtFQUNBO0FBbktKO0FBb0tRO0VBQ0k7QUFsS1o7QUFtS1k7RUFDSTtFQUNBO0VBQ0E7QUFqS2hCO0FBa0tnQjtFQUNJO0VBQ0E7QUFoS3BCO0FBaUtvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0p4QjtBQXFLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFuS1I7O0FBdUtBO0VBQ0k7QUFwS0o7O0FBd0tBO0VBQ0k7RUFDQTtFQUNBO0FBcktKOztBQXdLQTtFQUNJO0VBQ0E7QUFyS0o7O0FBd0tBO0VBQ0k7RUFDQTtBQXJLSjs7QUF3S0E7RUFDSTtFQUNBO0FBcktKOztBQXdLQTtFQUNJO0VBQ0E7QUFyS0o7O0FBd0tBO0VBQ0k7RUFDQTtBQXJLSjs7QUF3S0E7RUFDSTtFQUNBO0FBcktKOztBQXdLQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0S0o7QUF3S0k7RUFDSTtBQXRLUjtBQXlLSTtFQUNJO0FBdktSO0FBMEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXhLUjtBQTBLUTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FBektaO0FBMktZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBektoQjtBQTJLWTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FBMUtoQjtBQTRLWTtFQUNJO0VBQ0E7QUExS2hCO0FBNEtZO0VBQ0k7RUFDQTtFQUNBO0FBMUtoQjtBQTRLWTtFQUNJO0VBQ0E7QUExS2hCO0FBNEtZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUExS2hCO0FBNktZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBM0toQjtBQTZLZ0I7RUFDSTtBQTNLcEI7QUFrTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFoTFI7QUFrTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhMWjs7QUFzTEE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcExKO0FBc0xJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcExSO0FBc0xRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwTFo7QUFxTFk7RUFDSTtFQUNBO0FBbkxoQjtBQXNMUTtFQUVJO0VBQ0E7RUFDQTtBQXJMWjtBQXlMSTtFQUNJO0VBQ0E7QUF2TFI7QUF5TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdkxaO0FBMExRO0VBQ0k7QUF4TFo7QUEyTFE7RUFDSTtFQUNBO0VBQ0E7QUF6TFo7QUE0TFE7RUFDSTtBQTFMWjtBQThMSTtFQUNJO0FBNUxSO0FBOExRO0VBQ0E7QUE1TFI7QUFnTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBeUZBOzs7OztJQUFBO0FBalJSO0FBMExRO0VBQ0k7RUFDQTtFQUNBO0FBeExaO0FBeUxZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2TGhCO0FBeUxZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2TGhCO0FBeUxnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXZMcEI7QUEwTGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXhMcEI7QUEwTGdCO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QUF6THBCO0FBNExnQjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBQTNMcEI7QUE4TGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUE1THBCO0FBK0xnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTdMcEI7QUErTG9CO0VBQ0k7QUE3THhCO0FBMk1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFrQ0E7Ozs7Ozs7SUFBQTtBQW5PUjtBQW1NUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqTVo7QUFtTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpNaEI7QUFtTVk7RUFDSTtFQUVBO0FBbE1oQjtBQXVNWTtFQUNJO0FBck1oQjtBQXVNWTtFQUNJO0FBck1oQjtBQW1OSTtFQUNJO0FBak5SO0FBb05JO0VBQ0k7QUFsTlI7QUFxTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFuTlI7QUFxTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW5OWjtBQXVOSTtFQUNJO0VBQ0E7RUFDQTtBQXJOUjtBQXNOUTtFQUNJO0FBcE5aOztBQXdOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFyTko7QUF1Tkk7RUFDSTtFQUNBO0VBQ0E7QUFyTlI7QUFzTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcE5aOztBQXdOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFyTko7QUF1Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFyTlI7QUF1TlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFyTlo7QUF3Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdE5SO0FBd05RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXROWjtBQXdOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0Tlo7QUF3TlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdE5aO0FBME5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeE5SO0FBME5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF4Tlo7QUEwTlk7RUFDSTtFQUNBO0FBeE5oQjtBQTBOWTtFQUNJO0VBQ0E7RUFFQTtBQXpOaEI7QUEyTlk7RUFDSTtFQUNBO0FBek5oQjtBQTROWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMU5oQjs7QUFnT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE3Tko7QUErTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO2dCQUFBO0FBNU5SO0FBK05RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUE3Tlo7QUFnT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE5Tlo7QUFnT1k7RUFDSTtFQUVBO0VBQ0E7QUEvTmhCO0FBaU9nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvTnBCO0FBaU9nQjtFQUNJO0VBQ0E7RUFFQTtBQWhPcEI7QUFtT2dCO0VBQ0k7RUFDQTtFQUNBO0FBak9wQjtBQW9PZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFsT3BCO0FBb09vQjtFQUNJO0FBbE94QjtBQXdPUTtFQUNJO0FBdE9aOztBQTRPQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTFPSjtBQTRPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBMU9SO0FBNE9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMU9aO0FBNk9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTNPWjtBQStPSTtFQUNJO0FBN09SO0FBZ1BJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOU9SO0FBZ1BRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOU9aO0FBZ1BZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOU9oQjtBQWdQWTtFQUNJO0VBQ0E7RUFDQTtBQTlPaEI7QUFnUFk7RUFDSTtFQUNBO0FBOU9oQjtBQWtQUTtFQUNJO0FBaFBaO0FBb1BJO0VBQ0k7RUFDQTtBQWxQUjtBQW9QUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWxQWjs7QUF1UEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwUEo7QUFzUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcFBSO0FBc1BRO0VBQ0k7RUFDQTtFQUNBO0FBcFBaO0FBc1BZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcFBoQjtBQXNQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBcFBoQjtBQXNQWTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FBclBoQjtBQXVQWTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FBdFBoQjtBQXdQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRQaEI7QUF3UGdCO0VBQ0k7QUF0UHBCO0FBNFBRO0VBQ0k7QUExUFo7QUE4UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE1UFI7QUE4UFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE1UFo7O0FBaVFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE5UEo7QUFnUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTlQUjtBQWdRUTtFQUNJO0VBQ0E7RUFDQTtBQTlQWjtBQWdRWTtFQUNJO0FBOVBoQjtBQStQZ0I7RUFDSTtFQUNBO0FBN1BwQjtBQWdRWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE5UGhCO0FBaVFZO0VBQ0k7QUEvUGhCO0FBa1FZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhRaEI7QUFtUVk7RUFDSTtBQWpRaEI7QUFvUVk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFsUWhCO0FBbVFnQjs7RUFDSTtFQUNBO0FBaFFwQjs7QUF3UUk7RUFDSTtFQUNBO0VBQ0E7QUFyUVI7QUF1UVE7RUFDSTtBQXJRWjtBQXNRWTtFQUNJO0VBQ0E7QUFwUWhCO0FBdVFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXJRWjtBQXdRUTtFQUNJO0FBdFFaO0FBeVFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXZRWjtBQTBRUTtFQUNJO0FBeFFaO0FBMlFROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBelFaO0FBMFFZOztFQUNJO0VBQ0E7QUF2UWhCOztBQThRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTNRSjtBQTZRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBM1FSO0FBNlFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEzUVo7QUFnUlE7RUFDSTtBQTlRWjs7QUFtUkE7RUFDSTtBQWhSSjs7QUFtUkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFoUko7O0FBbVJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhSSjs7QUFvUlE7RUFDSTtFQUNBO0FBalJaO0FBbVJRO0VBQ0k7RUFDQTtFQUNBO0FBalJaO0FBb1JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWxSWjs7QUFzUkE7RUFJUTtJQUNJO0VBdFJWO0VBMFJNO0lBQ0k7RUF4UlY7RUEyUk07SUFDSTtJQUNBO0VBelJWO0VBNFJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMVJWO0VBNFJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMVJWO0VBZ1NNO0lBQ0k7SUFDQTtFQTlSVjtFQWlTTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQS9SVjtFQWlTTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQS9SVjtFQW9TRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFsU047QUFDRjtBQXFTQTtFQUVJO0lBQ0k7RUFwU047RUF1U0U7SUFFSTtJQUNBO0lBQ0E7RUF0U047RUF5U007SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBeFNWO0VBMFNVO0lBQ0k7RUF4U2Q7RUEyU1U7SUFDSTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0VBMVNkO0VBNFNjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUExU2xCO0VBNlNzQjtJQUNJO0lBQ0E7RUEzUzFCO0VBNlNzQjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTNTdEI7RUE2U3NCO0lBQ0k7SUFDQTtJQUNBO0VBM1MxQjtFQTZTMEI7SUFDSTtJQUNBO0lBQ0E7RUEzUzlCO0VBa1RrQjtJQUNJO0VBaFR0QjtFQW9Ua0I7SUFDSTs7Ozs7TUFBQTtFQTdTdEI7RUFzVGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFwVGxCO0VBdVRjO0lBQ0k7SUFDQTtFQXJUbEI7RUF3VGM7SUFDSTtFQXRUbEI7RUEwVFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQXhUZDtFQThUTTtJQUNJO0VBNVRWO0VBaVVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQS9UTjtFQWlVTTtJQUNJO0lBQ0E7RUEvVFY7RUFtVUU7SUFDSTtFQWpVTjtFQW1VTTtJQUNJO0VBalVWO0VBcVVFOztJQUVJO0VBblVOO0VBK1VNOzs7Ozs7SUFDSTtFQXhVVjtFQTZVVTs7Ozs7O0lBQ0k7RUF0VWQ7RUE0VWM7Ozs7OztJQUNJO0VBclVsQjtFQXNVa0I7Ozs7OztJQUNJO0VBL1R0QjtFQWlVc0I7Ozs7OztJQUNJO0lBQ0E7RUExVDFCO0VBZ1UwQjs7Ozs7O0lBQ0k7SUFDQTtFQXpUOUI7RUErVHNCOzs7Ozs7SUFDSTtFQXhUMUI7RUEwVDBCOzs7Ozs7SUFDSTtFQW5UOUI7RUFxVDBCOzs7Ozs7SUFDSTtJQUNBO0VBOVM5QjtFQW9Uc0I7Ozs7OztJQUNJO0VBN1MxQjtFQStTMEI7Ozs7OztJQUNJO0VBeFM5QjtFQTBTMEI7Ozs7OztJQUNJO0VBblM5QjtFQXdTa0I7Ozs7OztJQUNJO0VBalN0QjtFQWtTc0I7Ozs7OztJQUNJO0lBQ0E7RUEzUjFCO0VBNlJzQjs7Ozs7O0lBQ0k7RUF0UjFCO0VBMFJrQjs7Ozs7O0lBQ0k7RUFuUnRCO0VBb1JzQjs7Ozs7O0lBQ0k7RUE3UTFCO0VBZ1JrQjs7Ozs7O0lBQ0k7RUF6UXRCO0VBOFEwQjs7Ozs7O0lBQ0k7SUFDQTtFQXZROUI7RUF3UThCOzs7Ozs7SUFDSTtJQUNBO0VBalFsQztFQXdRc0I7Ozs7OztJQUNJO0VBalExQjtFQW1RMEI7Ozs7OztJQUNJO0VBNVA5QjtFQStQMEI7Ozs7OztJQUNJO0VBeFA5QjtFQThQa0I7Ozs7OztJQUNJO0VBdlB0QjtFQXdQc0I7Ozs7OztJQUNJO0VBalAxQjtFQTBQTTtJQUNJO0VBeFBWO0VBNFBVO0lBQ0k7RUExUGQ7RUFnUVU7SUFDSTtFQTlQZDtFQWlRTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQS9QVjtFQWdRVTtJQUNJO0VBOVBkO0VBb1FNO0lBQ0k7RUFsUVY7RUFtUVU7SUFDSTtFQWpRZDtFQXVRTTtJQUNJO0VBclFWO0VBc1FVO0lBQ0k7SUFDQTtFQXBRZDtFQXVRVTtJQUNJO0VBclFkO0VBd1FVO0lBQ0k7RUF0UWQ7RUEwUU07SUFDSTtFQXhRVjtFQTBRTTtJQUNJO0VBeFFWO0VBMFFjO0lBQ0k7RUF4UWxCO0VBaVJNO0lBRUk7RUFoUlY7RUFvUmM7SUFDSTtFQWxSbEI7RUF3Uk07SUFDSTtFQXRSVjtFQTJSRTtJQWNJOzs7Ozs7Ozs7Ozs7Ozs7O01BQUE7RUF0Uk47RUEwUU07SUFDSTtJQUNBO0VBeFFWO0VBMlFNO0lBQ0k7RUF6UVY7RUEyUVU7SUFDSTtFQXpRZDtFQWlTTTtJQUNJO0lBQ0E7RUEvUlY7RUFpU1U7SUFDSTtFQS9SZDtFQWlTYztJQUNJO0VBL1JsQjtFQWlTYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBL1JsQjtFQWlTa0I7SUFDSTtJQUNBO0VBL1J0QjtFQXFTTTtJQUNJO0VBblNWO0VBcVNVO0lBQ0k7RUFuU2Q7RUF5U007SUFDSTtFQXZTVjtFQXlTTTtJQUNJO0VBdlNWO0VBNlNNO0lBQ0k7SUFDQTtFQTNTVjtFQTZTVTtJQUNJO0lBQ0E7RUEzU2Q7RUE4U1U7SUFDSTtJQUNBO0VBNVNkO0VBOFNjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTVTbEI7RUErU2M7SUFDSTtJQUNBO0lBQ0E7RUE3U2xCO0VBOFNrQjtJQUNJO0lBQ0E7SUFDQTtFQTVTdEI7RUF3VFU7SUFDSTtFQXRUZDtFQXdUVTtJQUNJO0VBdFRkO0VBMFRNO0lBQ0k7RUF4VFY7RUEwVFU7SUFDSTtFQXhUZDtFQStUTTtJQUNJO0VBN1RWO0VBK1RVO0lBQ0k7SUFDQTtFQTdUZDtFQXFVVTtJQUNBO0VBblVWO0VBcVVVO0lBQ0k7SUFDQTtJQUNBO0VBblVkO0VBb1VjO0lBQ0k7SUFDQTtFQWxVbEI7RUFxVVU7SUFDSTtJQUNBO0VBblVkO0VBcVVjO0lBQ0k7RUFuVWxCO0VBd1VNO0lBQ1E7RUF0VWQ7QUFDRjtBQThVQTtFQUNJO0FBNVVKOztBQStVQTtFQUNJO0lBR0k7SUFDQTtFQTlVTjtFQWdWTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUE5VVY7RUFnVlU7SUFDSTtFQTlVZDtFQWlWVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBL1VkO0VBaVZjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEvVWxCO0VBa1ZzQjtJQUNJO0VBaFYxQjtFQW1Wa0I7SUFDSTs7Ozs7TUFBQTtFQTVVdEI7RUFxVmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFuVmxCO0VBc1ZjO0lBQ0k7SUFDQTtFQXBWbEI7RUF1VmM7SUFDSTtFQXJWbEI7RUE4VmM7SUFDSTtFQTVWbEI7RUFnV007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUE5VlY7RUFpV007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQS9WVjtFQWtXVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBaFdkO0VBbVdNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUFqV1Y7RUFvV0U7SUFDSTtFQWxXTjtFQXFXTTtJQUNJO0lBQ0E7RUFuV1Y7RUFxV007SUFDSTtFQW5XVjtFQXFXTTtJQUNRO0lBQ0E7RUFuV2Q7RUEyV2M7SUFDSTtJQUNBO0VBeldsQjtFQTJXYzs7OztJQUlJO0VBeldsQjtFQTZXTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEzV1Y7RUE0V1U7SUFDSTtJQUNBO0VBMVdkO0VBOFdVO0lBQ0k7SUFDQTtJQUNBO0VBNVdkO0VBa1hVO0lBQ0k7SUFDQTtJQUNBO0VBaFhkO0VBc1hVO0lBQ0k7RUFwWGQ7RUF1WE07SUFDSTtFQXJYVjtFQXdYRTtJQUNJO0VBdFhOO0VBeVhFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUF2WEY7RUF5WEU7SUFDSTtJQUNBO0VBdlhOO0VBd1hNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXRYVjtFQTZYVTtJQUNJO0VBM1hkO0VBaVlNO0lBQ0k7SUFDQTtFQS9YVjtFQWlZTTtJQUNJO0lBQ0E7SUFDQTtFQS9YVjtFQWtZTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFoWVY7QUFDRjtBQXNZQTtFQUNJO0FBcFlKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9rZXJhdG9waWdtZW50YXRpb24tdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL21haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZGlzcGxheT1zd2FwJyk7XG5ib2R5IHtcbiAgICBtYXJnaW46MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG4gICAgY29sb3I6IzMzMzMzMztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6MTZweDtcbn1cblxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46MDtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuYSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6MTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zO1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OjAuNztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMztcbiAgICB9XG59XG5cbi53cmFwcGVyIHtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgbWF4LXdpZHRoOjEwMCU7XG59XG5cbmhlYWRlci5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46MDtcblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjI1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAuaGVhZGVyLWxvZ28tbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvZ28uc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgd2lkdGg6MjQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubmF2LW1haW4ge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbGFiZWwsICN0b2dnbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTsgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1jb250YWN0IHtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6MjUwcHg7XG5cbiAgICAgICAgICAgIC5oZWFkZXItY29udGFjdC1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubGFuZy1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ5LCA0OSwgNDksIDAuNSk7XG59XG5cbi5wYWdlLWJhbm5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6NDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjojRkZGRkZGO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1pbi1oZWlnaHQ6NjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICNzZWN0aW9uXzUucGFnZS1wcm9kdWN0cy1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC5zZWN0aW9uLXByb2R1Y3RzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgIC5zZWN0aW9uLXByb2R1Y3RzLWNvbC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI4LCAyMjgsIDIyOCwgMC4xKTtcbiAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCByZ2JhKDE4NiwgMTg2LCAxODYsIDAuMik7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgLnBhZ2UtYnJlYWRjcnVtYiB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDo1cHg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1pdGVtIHtcblxuICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtcG9zdC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4ucGFnZS1wcm9kdWN0cy1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGdhcDo1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAucGFnZS1wcm9kdWN0cy1mbGV4LWl0ZW0ge1xuICAgICAgICB3aWR0aDpjYWxjKDUwJSAtIDUwcHgpO1xuXG4gICAgICAgIC5pdGVtLWltZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOjEuMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWltZy1ob3ZlciB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOjEuMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1pbWctaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtcHJvZHVjdHMtY2F0ZWdvcnktbnVtYmVyIHtcbiAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgcGFkZGluZzowIDEwcHg7XG59XG5cbi5wYWdlLXByb2R1Y3RzLWNhdGVnb3J5LWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgZ2FwOiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAucGFnZS1wcm9kdWN0cy1jYXRlZ29yeS1mbGV4LWl0ZW0ge1xuICAgICAgICB3aWR0aDpjYWxjKDMzLjMzJSAtIDUwcHgpO1xuICAgICAgICAuaXRlbS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzoxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYmFiYWJhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6MTMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi51bmF2YWlsYWJsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQjA3NjtcbiAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtcHJvZHVjdHMtY2F0ZWdvcnktZmxleC1idG4ge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBnYXA6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcblxuICAgIC5wYWdlLXByb2R1Y3RzLWNhdGVnb3J5LW90aGVyLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2JhYmFiYTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWJsb2ctZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBnYXA6NTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgLnBhZ2UtYmxvZy1mbGV4LWl0ZW0ge1xuICAgICAgICB3aWR0aDpjYWxjKDMzLjMzJSAtIDUwcHgpO1xuICAgICAgICAuaXRlbS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzoxLjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiYWJhYmE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzMzMzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAzMHB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQjA3NjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1hcnRpY2xlLXRvcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6MzBweDtcblxuICAgIC5wYWdlLWFydGljbGUtdG9wLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA3NSU7XG5cbiAgICAgICAgLnRvcC10ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50b3AtdGV4dC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50b3AtdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAudG9wLXRleHQtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWFydGljbGUtdG9wLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUVBRDc7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLnBhZ2UtYXJ0aWNsZS10b3AtbGlzdC10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1hcnRpY2xlLXRvcC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLmxpc3QtaXRlbS1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOjEuMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiYWJhYmE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3QtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3QtaXRlbS1kYXRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtYXJ0aWNsZS1taWRkbGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBmb250LXNpemU6MTZweDtcbn1cblxuLnBhZ2UtYXJ0aWNsZS1taWRkbGUtZmxleC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDoxNSU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLnBhZ2UtYXJ0aWNsZS1taWRkbGUtZmxleC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZmxleC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5mbGV4LWl0ZW0taW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgIC5mbGV4LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtYXJ0aWNsZS1taWRkbGUtcHJvZHVjdHMtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDEwMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQjA3NjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXNpemU6MjZweDtcbiAgICB9XG59XG5cbi5wYWdlLWFydGljbGUtbWlkZGxlLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOjIwcHggMDtcbn1cblxuLnBhZ2UtYXJ0aWNsZS1ib3R0b20tdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6MjBweCAwO1xufVxuXG4ucGFnZS1hcnRpY2xlLWJvdHRvbS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcblxuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLnBhZ2UtYXJ0aWNsZS1ib3R0b20tc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5wYWdlLWFydGljbGUtYm90dG9tLXNsaWRlci1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctcHJldiB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgdG9wOjQ5OHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hcnJvdy1uZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgdG9wOjQ5OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1ldmVudHMtZnV0dXJlLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgZ2FwOjUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gICAgLnBhZ2UtZXZlbnRzLWZ1dHVyZS1mbGV4LWl0ZW0ge1xuICAgICAgICB3aWR0aDpjYWxjKDUwJSAtIDUwcHgpO1xuXG4gICAgICAgIC5mdXR1cmUtZmxleC1pdGVtLWV2ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICAgICAgICAuaXRlbS1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOjEuNTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiYWJhYmE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pdGVtLWRhdGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mdXR1cmUtZmxleC1pdGVtLWNvbW1lbnQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGN0Y0RUQ7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIC5pdGVtLWNvbW1lbnQtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDozMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tY29tbWVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgICAgICAgICAgLml0ZW0tY29tbWVudC10ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZhLXF1b3RlLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmEtcXVvdGUtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOi0zcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0ZW0tY29tbWVudC10ZXh0LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1ldmVudHMtZnV0cmUtZmxleC1pdGVtLTEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmZ1dHVyZS1mbGV4LWl0ZW0tZXZlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6NDBweDtcblxuICAgICAgICAgICAgLml0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzozO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2JhYmFiYTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXZlbnRzLWNvbW1lbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGN0Y0RUQ7XG4gICAgLmV2ZW50cy1jb21tZW50IHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAuaXRlbS1jb21tZW50LWltZyB7XG4gICAgICAgICAgICB3aWR0aDoyMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tY29tbWVudC10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgICAgIC5pdGVtLWNvbW1lbnQtdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0NDQjA3NjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mYS1xdW90ZS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOi0zcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmEtcXVvdGUtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206LTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1jb21tZW50LXRleHQtbmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1ldmVudHMtbGFzdC1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGdhcDo1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcblxuICAgIC5wYWdlLWV2ZW50cy1sYXN0LWZsZXgtaXRlbSB7XG4gICAgICAgIHdpZHRoOmNhbGMoMzMuMzMlIC0gNTBweCk7XG4gICAgICAgIC5pdGVtLWltZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOjE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiYWJhYmE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGhlaWdodDoxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWV2ZW50LXRvcC1pbWcge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgLypib3JkZXItdG9wOjFweCBzb2xpZCAjYmFiYWJhO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNiYWJhYmE7Ki9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtZXZlbnQtdG9wLWJyb3duIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUVBRDc7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gICAgLnBhZ2UtZXZlbnQtdG9wLWJyb3duLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG59XG4ucGFnZS1ldmVudC1wb2ludHMtZm9ydC10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuLnBhZ2UtZXZlbnQtZGF5LXRpdGxlIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wYWdlLWV2ZW50LWRheS1kYXRhLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY1RjU7XG4gICAgLnBhZ2UtZXZlbnQtZGF5LWRhdGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuXG4ucGFnZS1ldmVudC1iaW9jaHJvbWF5ZXMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAucGFnZS1ldmVudC1iaW9jaHJvbWF5ZXMtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogIDUwcHggYXV0bztcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6NTBweDtcblxuICAgICAgICAucGFnZS1ldmVudC1iaW9jaHJvbWF5ZXMtYmxvY2stdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgLmJsb2NrLXRleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stdGV4dC1kYXRhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS1ldmVudC1iaW9jaHJvbWF5ZXMtYmxvY2staW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxufVxuLnBhZ2UtZXZlbnQtbWVtby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUVBRDc7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5wYWdlLWV2ZW50LW1lbW8tZGF0YSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAucGFnZS1zdWItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1ldmVudC1tZW1vLWRhdGEtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtY29tbXVuaXR5LXRvcC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LXNpemU6MzJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOjEwcHg7XG59XG5cbi5wYWdlLWNvbW11bml0eS10b3Atc3VidGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOjI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzoxMHB4O1xufVxuXG4ucGFnZS1jb21tdW5pdHktdG9wLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1jb21tdW5pdHktbWlkZGxlLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1jb21tdW5pdHktbWlkZGxlLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQjA3NjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWNvbW11bml0eS10ZXN0aW1vbmlhbHMge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY2RUY7XG4gICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgLnBhZ2UtY29tbXVuaXR5LXRlc3RpbW9uaWFscy1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAvKmRpc3BsYXk6ZmxleDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDsqL1xuICAgICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgICAgICAvL3dpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAuYXJyb3ctcHJldiB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjc0cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3ctbmV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjc0cHg7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICAvKi5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWNvbW11bml0eS10ZXN0aW1vbmlhbHMtZmxleC1pdGVtIHtcbiAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoNTAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtZmxleC1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0NDQjA3NjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtZmxleC1pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1mbGV4LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbn1cblxuLnBhZ2Utd2hvLXdlLWFyZS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6NDBweDtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAucGFnZS13aG8td2UtYXJlLWNoaWxkcmVuIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgIC5wYWdlLXdoby13ZS1hcmUtY2hpbGRyZW4taW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2Utd2hvLXdlLWFyZS1jaGlsZHJlbi10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS13aG8td2UtYXJlLWNoaWxkcmVuLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS13aG8td2UtYXJlLWZpcnN0LXRvcC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG59XG4ucGFnZS13aG8td2UtYXJlLWZpcnN0LXRvcC1zdWJ0aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ucGFnZS13aG8td2UtYXJlLWZpcnN0LXRvcC1mbGV4LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDoyMHB4O1xufVxuLnBhZ2Utd2hvLXdlLWFyZS1maXJzdC10b3AtZmxleC10ZXh0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOjE2cHg7XG59XG4ucGFnZS13aG8td2UtYXJlLWZpcnN0LXRvcC1mbGV4LWltZyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEuMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBhZ2Utd2hvLXdlLWFyZS1maXJzdC10b3AtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6MTZweDtcbn1cbi5wYWdlLXdoby13ZS1hcmUtZmlyc3QtdG9wLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tb3VyLXZhbHVlcy1maXJzdC1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUFENztcbiAgICBtYXJnaW46MDtcbiAgICAuc2VjdGlvbi1vdXItdmFsdWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUFENyAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cblxuLnBhZ2Utd2hvLXdlLWFyZS1zZWNvbmQtdG9wLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5wYWdlLXdoby13ZS1hcmUtc2Vjb25kLXRvcC1zdWJ0aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG59XG4ucGFnZS13aG8td2UtYXJlLXNlY29uZC10b3AtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLXdoby13ZS1hcmUtc2Vjb25kLXllYXItaGlzdG9yeS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5wYWdlLXdoby13ZS1hcmUtc2Vjb25kLXllYXItaGlzdG9yeS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBmb250LXNpemU6MTZweDtcbn1cblxuLnBhZ2Utd2hvLXdlLWFyZS1zZWNvbmQteWVhci1oaXN0b3J5LWNvbnRhaW5lciB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjRFRDtcblxuICAgIC5wYWdlLXdoby13ZS1hcmUtc2Vjb25kLXllYXItaGlzdG9yeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6MzBweDtcblxuICAgICAgICAueWVhci1oaXN0b3J5LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygzMy4zMyUgLSAzMHB4KTtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2JhYmFiYTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcztcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAgICAgLnllYXItaGlzdG9yeS1pdGVtLWRhdGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAueWVhci1oaXN0b3J5LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAueWVhci1oaXN0b3J5LWl0ZW0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjQ0NCMDc2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2Utd2hvLXdlLWFyZS1zZWNvbmQteWVhci1oaXN0b3J5LWNvbnRlbnQge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgLnllYXItaGlzdG9yeS1jb250ZW50LWRhdGEge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnllYXItaGlzdG9yeS1jb250ZW50LWRhdGEtYWN0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC55ZWFyLWhpc3RvcnktY29udGVudC1kYXRhLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAueWVhci1oaXN0b3J5LWNvbnRlbnQtZGF0YS1pbWctYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55ZWFyLWhpc3RvcnktY29udGVudC1kYXRhLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIC5kYXRhLXRleHQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRhdGEtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ucGFnZS13aG8td2UtYXJlLWNvbW1lbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGN0Y0RUQ7XG4gICAgLnBhZ2Utd2hvLXdlLWFyZS1jb21tZW50IHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAuaXRlbS1jb21tZW50LWltZyB7XG4gICAgICAgICAgICB3aWR0aDoyMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tY29tbWVudC10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgICAgIC5pdGVtLWNvbW1lbnQtdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0NDQjA3NjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mYS1xdW90ZS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOi0zcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmEtcXVvdGUtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206LTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLWNvbW1lbnQtdGV4dC1uYW1lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXdoby13ZS1hcmUtc2Vjb25kLWJvdHRvbS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5wYWdlLXdoby13ZS1hcmUtc2Vjb25kLWJvdHRvbS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBmb250LXNpemU6MTZweDtcbn1cblxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IHtcblxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQjA3NjtcblxuICAgICAgICAucGFnZS1wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2JhYmFiYTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQjA3NjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLnBhZ2Utc3ViLXRpdGxlIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4ucGFnZS1zdWItdGl0bGUyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4ucGFnZS1tb3JlLWl0ZW1zLXNob3ctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1MHB4IDAgMTAwcHggMDtcblxuICAgIC5wYWdlLW1vcmUtaXRlbXMtc2hvdyB7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2JhYmFiYTtcbiAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MC41O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLW1vcmUtaXRlbS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuI2Zvb3RlciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTAwcHggMCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAuZm9vdGVyLWxvZ28tbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvZ28uc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgd2lkdGg6MjQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbmF2LW1haW4ge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiBjYWxjKDIwJSAtIDQwcHgpOyovXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojQ0NCMDc2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaS5tZW51LWl0ZW0tNjYyIHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxhbmctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItc2Vjb25kLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmxvYy1jb29yZG9ubmVlcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgODVweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNDQ0IwNzY7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4NXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItc29jaWFsLW5ldHdvcmsge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDE1MHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo0NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDo0NXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLnNvY2lhbC1uZXR3b3JrLWZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZhY2Vib29rLWxvZ28uc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLnNvY2lhbC1uZXR3b3JrLXR3aXR0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdHdpdHRlci1sb2dvLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5zb2NpYWwtbmV0d29yay1saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9saW5rZWRpbi1sb2dvLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5zb2NpYWwtbmV0d29yay1pbnN0YWdyYW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5zdGFncmFtLWxvZ28uc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLnNvY2lhbC1uZXR3b3JrLXRpa3RvayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90aWt0b2stbG9nby5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG5cbiAgICAgICAgICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYmFja1RvVG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXMsIGJhY2tncm91bmQgMC4xNXM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuICAgICNiYWNrVG9Ub3AudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICAgICNiYWNrVG9Ub3A6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gICAgI2JhY2tUb1RvcCBzdmcgeyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyB9XG5cbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi5zbGljay1zY3JvbGxiYXItcHJvZHVjdHMtY29udGFpbmVyLFxuLnNsaWNrLXNjcm9sbGJhci1jb2xvci1jaGFydC1jb250YWluZXIge1xuXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIHBhZGRpbmc6MTBweCAwO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiYWJhYmE7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmFiYWJhO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgXG4gICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2JhYmFiYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYmFiYWJhO1xuICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgfVxuICAgIC5zbGljay1zY3JvbGxiYXItcHJvZHVjdHMge1xuICAgICAgICB3aWR0aDo1MCU7XG4gICAgfVxuICAgIC5zbGljay1zY3JvbGxiYXItY29sb3ItY2hhcnQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICB6LWluZGV4OjE7XG4gICAgd2lkdGg6MTAwdnc7XG4gICAgaGVpZ2h0OjEwMHZoO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG59XG4jc2VjdGlvbl8xIHtcblxuICAgIGJvcmRlcjowO1xuXG4gICAgdmlkZW8ge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdG9wOmluaGVyaXQ7XG4gICAgfVxuICAgIHZpZGVvLmZpeGVkLXBvc2l0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLTEtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDozMHZoO1xuICAgICAgICB6LWluZGV4OjExO1xuICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgIC5zZWN0aW9uLTEtYmxvY2stdGV4dC1jb250YWluZXIge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG5cbiAgICAgICAgICAgIC5zZWN0aW9uLTEtYmxvY2stdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHZoO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICBhLmRpc2NvdmVyLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NlY3Rpb25fMV92aWRlb19tb2JpbGUge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDotMTtcbiAgICB9XG5cbiAgICAjc2VjdGlvbl8xX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6LTE7XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgICAjc2VjdGlvbl8xIHtcbiAgICBtYXgtaGVpZ2h0OjM1MHB4O1xuICAgICAgICAuc2VjdGlvbi0xLWJsb2NrIHtcbiAgICAgICAgICAgIHRvcDo1dnc7XG4gICAgICAgICAgICAuc2VjdGlvbi0xLWJsb2NrLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tMS1ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NlY3Rpb25fMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgfVxufVxuXG4jc2VjdGlvbl8xX3ZpZGVvX21vYmlsZSB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG5cbiNzZWN0aW9uXzIge1xuICAgIGJvcmRlcjoxcHggZGFzaGVkIGdyZXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjEpO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuI3NlY3Rpb25fMyB7XG4gICAgYm9yZGVyOjFweCBkYXNoZWQgcHVycGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAwLCAxMjgsIDAuMSk7XG59XG5cbiNzZWN0aW9uXzQge1xuICAgIGJvcmRlcjoxcHggZGFzaGVkIG9yYW5nZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTY1LCAwLCAwLjEpO1xufVxuXG4jc2VjdGlvbl81IHtcbiAgICBib3JkZXI6MXB4IGRhc2hlZCBncmVlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgMC4xKTtcbn1cblxuI3NlY3Rpb25fNiB7XG4gICAgYm9yZGVyOjFweCBkYXNoZWQgYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDI1NSwgMC4xKTtcbn1cblxuI3NlY3Rpb25fNyB7XG4gICAgYm9yZGVyOjFweCBkYXNoZWQgYnJvd247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjUsIDQyLCA0MiwgMC4xKTtcbn1cblxuI3NlY3Rpb25fOCB7XG4gICAgYm9yZGVyOjFweCBkYXNoZWQgZ3JheTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2MCwgMTU5LCAxNTksIDAuMSk7XG59XG5cbiNzZWN0aW9uXzIuc2VjdGlvbi1vdXItdmFsdWVzIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgYm9yZGVyOjA7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTozMnB4O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbi12YWxldXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDcwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tb3VyLXZhbHVlcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOjM1cHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIC5zZWN0aW9uLW91ci12YWx1ZXMtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDM1cHgpO1xuICAgICAgICAgICAgLy9ib3JkZXI6MXB4IHNvbGlkICNiYWJhYmE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLm91ci12YWx1ZXMtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm91ci12YWx1ZXMtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdXItdmFsdWVzLWl0ZW0tdGl0bGUtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm91ci12YWx1ZXMtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm91ci12YWx1ZXMtaXRlbS10ZXh0LWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdXItdmFsdWVzLWl0ZW0tdGV4dC1mdWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyMzQsIDIxNSwgMC44KTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm91ci12YWx1ZXMtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3VyLXZhbHVlcy1jb250YWN0IHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICAgICAgXG4gICAgICAgIGEub3VyLXZhbHVlcy1jb250YWN0LWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMzIzMzM0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzMzNDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4jc2VjdGlvbl8zLnNlY3Rpb24tY29sb3ItY2hhcnQge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgd2lkdGg6MTAwdnc7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgYm9yZGVyOjA7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG5cbiAgICAuc2VjdGlvbi1jb2xvci1jaGFydC1waWN0dXJlcy10ZXJtcyB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzLXRlcm0ge1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYmFiYWJhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDE3NiwgMTE4LCAwLjYpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjAuNjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi1jb2xvci1jaGFydC1waWN0dXJlcy10ZXJtLWFjdGl2ZSB7XG4gICAgICAgICAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDE3NiwgMTE4LCAxKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtdGVybXMtZGVzY3JpcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuc2VjdGlvbi1jb2xvci1jaGFydC1waWN0dXJlcy10ZXJtLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1jb2xvci1jaGFydC1waWN0dXJlcy10ZXJtLWltYWdlLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1jb2xvci1jaGFydC1waWN0dXJlcy10ZXJtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTAwcHggNTBweCAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzLXRlcm0tZGVzY3JpcHRpb24taGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzLXBvc3RzIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgW2RhdGEtc2xpY2staW5kZXg9XCI0XCJdIC5waWN0dXJlLXRleHQtcGljdG97XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6MTVweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAuY29sb3ItY2hhcnQtcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAuY29sb3ItY2hhcnQtcGljdHVyZS1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOjc1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUtdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MjkyOTI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAucGljdHVyZS10ZXh0LXBpY3RvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL3BhdGVudGVkLXRlY2hfQi5yZXNpemVkLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGljdHVyZS10ZXh0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBpY3R1cmUtdGV4dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAvLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBpY3R1cmUtdGV4dC1jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAvLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5waWN0dXJlLXRleHQtZGVjc3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5waWN0dXJlLXRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyouc2xpY2stbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzLXRodW1iIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuXG4gICAgICAgIC5jb2xvci1jaGFydC1waWN0dXJlLXRodW1iIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweDtcbiAgICAgICAgICAgIC8qd2lkdGg6ODBweDsqL1xuICAgICAgICAgICAgLyptYXJnaW46NXB4IDUwcHg7Ki9cblxuICAgICAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUtdGh1bWItaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMC45O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUtdGh1bWItdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUtdGh1bWIuc2xpY2stY2VudGVyIHtcbiAgICAgICAgICAgIC5jb2xvci1jaGFydC1waWN0dXJlLXRodW1iLWltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjOTI5MjkyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUtdGh1bWItdGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKi5zbGljay1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOjcwJTtcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo3MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzLXRodW1iLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb2xvci1jaGFydC1lc2hvcC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6NDBweDtcblxuICAgICAgICBhLmNvbG9yLWNoYXJ0LWVzaG9wLWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMzIzMzM0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzMzNDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zY3JvbGxiYXItY29sb3ItY2hhcnQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNzZWN0aW9uXzkuc2VjdGlvbi12aWRlby15b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBib3JkZXI6MDtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAudmlkZW9fYmFja2dyb3VuZCB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzk3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4jc2VjdGlvbl80LnNlY3Rpb24tZHViYWkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHdpZHRoOjEwMHZ3O1xuICAgIGhlaWdodDphdXRvO1xuICAgIGJvcmRlcjowO1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuXG4gICAgLnNlY3Rpb24tZHViYWktdG9wLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ29sZC1yb3VuZC5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tZHViYWkta29sb3ItY29scyB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6MDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDo0MTJweDtcbiAgICAgICAgei1pbmRleDozO1xuXG4gICAgICAgIC5zZWN0aW9uLWR1YmFpLWtvbG9yLWNvbC0xIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOjEwMHB4O1xuICAgICAgICAgICAgY29sb3I6I0NDQjA3NjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tZHViYWkta29sb3ItY29sLTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zd2ltbWluZy1wb29sLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6NzA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6NDEycHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi1kdWJhaS1rb2xvci1jb2wtMyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOjEwMHB4O1xuICAgICAgICAgICAgY29sb3I6I0NDQjA3NjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZHViYWktdGV4dC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQjA3NjtcbiAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDotNDBweDtcbiAgICAgICAgei1pbmRleDoyO1xuXG4gICAgICAgIC5zZWN0aW9uLWR1YmFpLXRleHQtY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0IwNzY7XG4gICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgd2lkdGg6NzA5cHg7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5kdWJhaS10ZXh0LWNvbnRlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmR1YmFpLXRleHQtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmR1YmFpLXRleHQtY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHViYWktdGV4dC1jb250ZW50LWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzZWN0aW9uXzUuc2VjdGlvbi1wcm9kdWN0cyB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDoxMDB2dztcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBib3JkZXI6MDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAuc2VjdGlvbi1wcm9kdWN0cy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGdhcDoyMHB4O1xuICAgICAgICBwYWRkaW5nOjExMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLyptYXgtd2lkdGg6IDE2NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyovXG5cbiAgICAgICAgLnNlY3Rpb24tcHJvZHVjdHMtY29sLXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXByb2R1Y3RzLWNvbC1pdGVtcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICAucHJvZHVjdC1jb2wtaXRlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6MXB4IHNvbGlkICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY29sLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jb2wtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jb2wtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNvbC1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNjcm9sbGJhci1wcm9kdWN0cy1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4jc2VjdGlvbl82LnNlY3Rpb24tY29tbXVuaXR5IHtcblxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY2RUY7XG4gICAgd2lkdGg6MTAwdnc7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgYm9yZGVyOjA7XG4gICAgcGFkZGluZzogMCAwIDgwcHggMDtcblxuICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBnYXA6MDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuc2VjdGlvbi1jb21tdW5pdHktcXVvdGUge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9xdW90ZS1tYXJrLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6MTQzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tY29tbXVuaXR5LWgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0yMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotNXB4O1xuICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTAwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29tbXVuaXR5LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAuc2VjdGlvbi1jb21tdW5pdHktaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6Y2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIC5jb21tdW5pdHktaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI0NDQjA3NjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29tbXVuaXR5LWl0ZW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbW11bml0eS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tY29tbXVuaXR5LWl0ZW0taGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbW11bml0eS1tb3JlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG5cbiAgICAgICAgYS5zZWN0aW9uLWNvbW11bml0eS1tb3JlLWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICAgIGNvbG9yOiMzMzMzMzM7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzZWN0aW9uXzcuc2VjdGlvbi1hcnRpY2xlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIHdpZHRoOjEwMHZ3O1xuICAgIGhlaWdodDphdXRvO1xuICAgIGJvcmRlcjowO1xuXG4gICAgLnNlY3Rpb24tYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6MzVweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcblxuICAgICAgICAuc2VjdGlvbi1hcnRpY2xlcy1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzVweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAuYXJ0aWNsZS1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJ0aWNsZS1pdGVtLWRhdGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnRpY2xlLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJ0aWNsZS1pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDo3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFydGljbGUtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1hcnRpY2xlcy1pdGVtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tYXJ0aWNsZXMtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XG5cbiAgICAgICAgYS5hcnRpY2xlcy1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiMzMzMzMzM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3NlY3Rpb25fOC5zZWN0aW9uLWNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0IwNzY7XG4gICAgY29sb3I6I0ZGRkZGRjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIHdpZHRoOjEwMHZ3O1xuICAgIGhlaWdodDphdXRvO1xuICAgIGJvcmRlcjowO1xuXG4gICAgLnNlY3Rpb24tY29udGFjdC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOjQwcHggMDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuXG4gICAgICAgICAgICAuc2VjdGlvbi1jb250YWN0LWZvcm0tZmllbGQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46NXB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQjA3NjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDoyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjEwcHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0NDQjA3NjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IC4zcztcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowLjg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgICBmb3JtIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuXG4gICAgICAgIC5zZWN0aW9uLWNvbnRhY3QtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjo1cHggMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0IwNzY7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgbWluLWhlaWdodDoyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbixcbiAgICAgICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOjEwcHggMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBjb2xvcjogI0NDQjA3NjtcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG51bC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOjEwcHg7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjoxMHB4IDIwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stYXJyb3cge1xuICAgIGN1cnNvcjpwb2ludGVyO1xufVxuXG4uZml4ZWQtcG9zaXRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206MDtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnhkZWJ1Zy12YXItZHVtcCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDo5OTk5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdzphdXRvO1xuICAgIHBhZGRpbmc6MjBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvLXdlLWFyZS1maXJzdCB7XG4gICAgICAgICN2aWRlbyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMTAwcHggNTBweDtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IC8qIHJhdGlvIDE2LzkgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG5cbiAgICAjc2VjdGlvbl8xe1xuXG4gICAgICAgIC5zZWN0aW9uLTEtYmxvY2sge1xuICAgICAgICAgICAgdG9wOiA5dmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtcG9zdHMge1xuICAgICAgICAuc2VjdGlvbi1jb2xvci1jaGFydC1waWN0dXJlcy10aHVtYiB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdy1wcmV2e1xuICAgICAgICAgICAgbGVmdDoxMHB4O1xuICAgICAgICAgICAgd2lkdGg6MTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6MjA7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3ctbmV4dHtcbiAgICAgICAgICAgIHJpZ2h0OjEwcHg7XG4gICAgICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICAgICAgei1pbmRleDoyMDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tcHJvZHVjdHMtY29sLWl0ZW1zIHtcblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjkzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdy1wcmV2e1xuICAgICAgICAgICAgbGVmdDoxMHB4O1xuICAgICAgICAgICAgd2lkdGg6MTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6MjA7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3ctbmV4dHtcbiAgICAgICAgICAgIHJpZ2h0OjEwcHg7XG4gICAgICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICAgICAgei1pbmRleDoyMDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2xpY2stc2Nyb2xsYmFyLXByb2R1Y3RzLWNvbnRhaW5lciB7XG4gICAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgei1pbmRleDotMTtcbiAgICB9XG5cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ODM0cHgpIHtcblxuICAgIGh0bWwsIGJvZHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaGVhZGVyLmhlYWRlciB7XG5cbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgICAgIC53cmFwcGVyIHtcblxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwYWRkaW5nOjIwcHg7XG5cbiAgICAgICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI25hdi1tYWluIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogaW5oZXJpdDsgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKmE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGFiZWwtZ29sZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3RvZ2dsZTpjaGVja2VkICsgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1jb250YWN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5wYWdlLWFydGljbGUtYm90dG9tLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtYnJlYWRjcnVtYi1pdGVtLFxuICAgIC5wYWdlLWJyZWFkY3J1bWItaXRlbSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIFxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvLXdlLWFyZSxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG8td2UtYXJlLXNlY29uZCxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG8td2UtYXJlLWZpcnN0LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2R1Y3RzLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWV2ZW50cyxcbiAgICAuZXZlbnRzLXRlbXBsYXRlLXRlbXBsYXRlLWV2ZW50IHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWJhbm5lciB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXdoby13ZS1hcmUtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLXdoby13ZS1hcmUtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2Utd2hvLXdlLWFyZS1zZWNvbmQteWVhci1oaXN0b3J5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS13aG8td2UtYXJlLXNlY29uZC15ZWFyLWhpc3Rvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC55ZWFyLWhpc3RvcnktaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXdoby13ZS1hcmUtc2Vjb25kLXllYXItaGlzdG9yeS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC55ZWFyLWhpc3RvcnktY29udGVudC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC55ZWFyLWhpc3RvcnktY29udGVudC1kYXRhLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC55ZWFyLWhpc3RvcnktY29udGVudC1kYXRhLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2Utd2hvLXdlLWFyZS1jb21tZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS13aG8td2UtYXJlLWNvbW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tY29tbWVudC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1jb21tZW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXdoby13ZS1hcmUtZmlyc3QtdG9wLWZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2Utd2hvLXdlLWFyZS1maXJzdC10b3AtZmxleC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLXdoby13ZS1hcmUtZmlyc3QtdG9wLWZsZXgtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtcHJvZHVjdHMtZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtcHJvZHVjdHMtZmxleC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXdoby13ZS1hcmUtZmlyc3QtdG9wLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGFnZS1ldmVudHMtZnV0dXJlLWZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWV2ZW50cy1mdXR1cmUtZmxleC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZnV0dXJlLWZsZXgtaXRlbS1ldmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmV2ZW50cy1jb21tZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZXZlbnRzLWNvbW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tY29tbWVudC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWNvbW1lbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGFnZS1ldmVudHMtbGFzdC1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWV2ZW50cy1sYXN0LWZsZXgtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWV2ZW50cyB7XG4gICAgICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWJhbm5lciB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2R1Y3RzLWNhdGVnb3J5IHtcbiAgICAgICAgLnBhZ2UtYmFubmVyIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS1wcm9kdWN0cy1jYXRlZ29yeS1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICAucGFnZS1wcm9kdWN0cy1jYXRlZ29yeS1mbGV4LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOmluaGVyaXQ7ICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFydGljbGVzLWJsb2cge1xuICAgICAgICAucGFnZS1ibG9nLWZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIC5wYWdlLWJsb2ctZmxleC1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LXRlbXBsYXRlLXRlbXBsYXRlLWFydGljbGUtYmxvZyB7XG4gICAgICAgIC5wYWdlLWFydGljbGUtdG9wLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAucGFnZS1hcnRpY2xlLXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLWFydGljbGUtdG9wLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS1hcnRpY2xlLXRvcC1saXN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWFydGljbGUtbWlkZGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtYXJ0aWNsZS1taWRkbGUtZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLnBhZ2UtYXJ0aWNsZS1taWRkbGUtZmxleC1pdGVtIHtcbiAgICAgICAgICAgICAgICAuZmxleC1pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgI3NlY3Rpb25fMSB7XG5cbiAgICAgICAgLnNlY3Rpb24tMS1ibG9jayB7XG5cbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLTEtYmxvY2stdGV4dC1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tMS1ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAjc2VjdGlvbl8yLnNlY3Rpb24tb3VyLXZhbHVlcyB7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOjI1cHg7XG4gICAgICAgICAgICBtYXJnaW46OHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1vdXItdmFsdWVzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAgICAgLnNlY3Rpb24tb3VyLXZhbHVlcy1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qLnNlY3Rpb24tb3VyLXZhbHVlcy1pdGVtIHtcblxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLnNlY3Rpb24tb3VyLXZhbHVlcy1pdGVtLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLW91ci12YWx1ZXMtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xuICAgIH1cblxuICAgICNzZWN0aW9uXzMuc2VjdGlvbi1jb2xvci1jaGFydCB7XG5cbiAgICAgICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMge1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAuY29sb3ItY2hhcnQtcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgICAgICAuY29sb3ItY2hhcnQtcGljdHVyZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29sb3ItY2hhcnQtcGljdHVyZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAucGljdHVyZS10ZXh0LXBpY3RvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzLXRodW1iIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIC5jb2xvci1jaGFydC1waWN0dXJlLXRodW1iIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NlY3Rpb25fNC5zZWN0aW9uLWR1YmFpIHtcbiAgICAgICAgLnNlY3Rpb24tZHViYWkta29sb3ItY29scyB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tZHViYWktdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NlY3Rpb25fNS5zZWN0aW9uLXByb2R1Y3RzIHtcblxuICAgICAgICAuc2VjdGlvbi1wcm9kdWN0cy1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLXByb2R1Y3RzLWNvbC10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tcHJvZHVjdHMtY29sLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNvbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrLXNjcm9sbGJhci1wcm9kdWN0cy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2VjdGlvbl82LnNlY3Rpb24tY29tbXVuaXR5IHtcblxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbW11bml0eS1xdW90ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY3Rpb24tY29tbXVuaXR5LWgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbW11bml0eS1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuc2VjdGlvbi1jb21tdW5pdHktaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzZWN0aW9uXzcuc2VjdGlvbi1hcnRpY2xlcyB7XG5cbiAgICAgICAgLnNlY3Rpb24tYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICAuc2VjdGlvbi1hcnRpY2xlcy1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgI2Zvb3RlciB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC5mb290ZXItc2Vjb25kLW5hdiB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ibG9jLWNvb3Jkb25uZWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4NXB4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZywgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItbmF2LW1haW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgXG5cbn1cblxuLnNlY3Rpb24tY29udGFpbmVyLWVtcHR5IHtcbiAgICBoZWlnaHQ6OTB2aDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBoZWFkZXIuaGVhZGVyIHtcblxuICAgICAgICAvL3Bvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwYWRkaW5nOjIwcHg7XG5cbiAgICAgICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI25hdi1tYWluIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKmE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGFiZWwtZ29sZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0NCMDc2O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3RvZ2dsZTpjaGVja2VkICsgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzZWN0aW9uXzEge1xuICAgICAgICAuc2VjdGlvbi0xLWJsb2NrIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLTEtYmxvY2stdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5zZWN0aW9uLTEtYmxvY2stdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1dmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzZWN0aW9uXzFfdmlkZW9fbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7IFxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7IFxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB6LWluZGV4IDoyO1xuICAgICAgICB9XG5cbiAgICAgICAgI3NlY3Rpb25fMV9pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V5ZS1tb2JpbGUucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jazsgXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHotaW5kZXggOjI7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5zZWN0aW9uLTEtaW1hZ2UtbWFzayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDAwMDAsICMwMDAwMDAsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjAuMztcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjc2VjdGlvbl8xX3ZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY29udGFpbmVyLWVtcHR5IHtcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgIH1cbiAgICAjc2VjdGlvbl8yLnNlY3Rpb24tb3VyLXZhbHVlcyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICAgICAgbWFyZ2luOjhweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbi12YWxldXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5vdXItdmFsdWVzLWl0ZW0tdGV4dC1mdWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0LjdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2VjdGlvbl8zLnNlY3Rpb24tY29sb3ItY2hhcnQge1xuXG5cbiAgICAgICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMge1xuICAgICAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUge1xuICAgICAgICAgICAgICAgIC5jb2xvci1jaGFydC1waWN0dXJlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcxJSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUtaW1nXzM1MyxcbiAgICAgICAgICAgICAgICAuY29sb3ItY2hhcnQtcGljdHVyZS1pbWdfMzUwLFxuICAgICAgICAgICAgICAgIC5jb2xvci1jaGFydC1waWN0dXJlLWltZ18yNTAsXG4gICAgICAgICAgICAgICAgLmNvbG9yLWNoYXJ0LXBpY3R1cmUtaW1nXzI1MSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIxJSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLWNvbG9yLWNoYXJ0LXBpY3R1cmVzLXRlcm0ge1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYmFiYWJhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDE3NiwgMTE4LCAwLjYpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtdGVybXMtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgLnNlY3Rpb24tY29sb3ItY2hhcnQtcGljdHVyZXMtdGVybS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggNTBweCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNzZWN0aW9uXzQuc2VjdGlvbi1kdWJhaSB7XG4gICAgICAgIC5zZWN0aW9uLWR1YmFpLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWR1YmFpLXRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2VjdGlvbl82LnNlY3Rpb24tY29tbXVuaXR5IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgLnNlY3Rpb24tY29tbXVuaXR5LWgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2VjdGlvbl84LnNlY3Rpb24tY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgI3NlY3Rpb25fOS5zZWN0aW9uLXZpZGVvLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGhlaWdodDphdXRvO1xuICAgIGJvcmRlcjowO1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC52aWRlb19iYWNrZ3JvdW5kIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG5cbiAgICAjZm9vdGVyIHtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgLmZvb3Rlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdoby13ZS1hcmUtZmlyc3Qge1xuICAgICAgICAjdmlkZW8ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNXB4IDEwMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyAvKiByYXRpbyAxNi85ICovXG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/