/*!****************************************************************************************************************!*\
  !*** 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=Sora:wght@100..800&display=swap);
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/main.scss (1) ***!
  \********************************************************************************************************************/
@charset "UTF-8";
#header {
  position: relative;
  padding: 5px 0;
  background-color: #ffffff;
}
#header .header-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
}
#header .header-wrapper .hdr-logo {
  position: relative;
}
#header .header-wrapper .hdr-logo a img {
  width: 300px;
}
#header .header-wrapper .header-nav-menu {
  position: relative;
  width: 100%;
}
#header .header-wrapper .header-nav-menu ul.menu-items-container {
  display: flex;
  justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: center;
  gap: 40px;
}
#header .header-wrapper .header-nav-menu ul.menu-items-container .menu-item {
  position: relative;
  padding: 10px 15px;
  background-color: #bababa;
  border-radius: 0px 20px;
}
#header .header-wrapper .header-nav-menu ul.menu-items-container .menu-item a {
  display: block;
  color: inherit;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
}
#header .header-wrapper .header-nav-menu ul.menu-items-container .menu-item:nth-child(1) {
  background-color: #97C10E;
}
#header .header-wrapper .header-nav-menu ul.menu-items-container .menu-item:nth-child(2) {
  background-color: #0187C8;
}
#header .header-wrapper .header-nav-menu ul.menu-items-container .menu-item:nth-child(3) {
  background-color: #11A6A7;
}
#header .header-wrapper .header-login {
  text-decoration: none;
  color: #97C10E;
  padding: 0 20px;
  margin-left: 13%;
  font-size: 25px;
  width: 43px;
  height: 41px;
  background-image: url(../../562dbb9c39af82662a3f.svg);
  background-size: cover;
}
#header .header-wrapper .menu-items-children-container {
  position: absolute;
  background-color: #FFFFFF;
  max-width: 1440px;
  width: 100%;
  margin: auto;
  top: 79px;
  z-index: 5;
  display: none;
  border-radius: 0 0 20px 20px;
  padding: 20px 50px;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex {
  /*display:flex;
  gap:10px;
  flex-wrap:wrap;*/
  column-count: 3;
  column-gap: 1em;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul {
  /*width: calc(33.33% - 10px);
  margin:0;
  padding:0;
  list-style: none;*/
  display: inline-block;
  margin: 0 0 1em;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul li.menu-item {
  font-size: 14px;
  padding: 5px 0;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul li.menu-item a {
  color: inherit;
  text-decoration: none;
  color: #97C10E;
  margin-bottom: 10px;
  display: block;
  font-weight: 500;
  text-transform: uppercase;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul ul.menu-subchildrens-container {
  width: 100%;
  position: relative;
  list-style: none;
  margin: 0;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul ul.menu-subchildrens-container li {
  padding: 0px;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul ul.menu-subchildrens-container li a {
  color: #707070;
  margin: 0;
  display: block;
  font-weight: 100;
  text-transform: inherit;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul ul.menu-subchildrens-container li ul.menu-subchildrens-container {
  margin: 0 0 10px 0;
}
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul ul.menu-subchildrens-container .menu-item-2319 > a,
#header .header-wrapper .menu-items-children-container .menu-items-children-flex ul ul.menu-subchildrens-container .menu-item-2318 > a {
  font-weight: 500;
}
#header .header-wrapper .header-nav-menu-mobile {
  display: none;
}
#header .header-wrapper .header-nav-menu-mobile .menu-mobile-top-btn {
  width: 30px;
  aspect-ratio: 1.2;
  border-top: 3px solid #0187C8;
  border-bottom: 3px solid #0187C8;
  display: flex;
  align-items: center;
  justify-content: center;
}
#header .header-wrapper .header-nav-menu-mobile .menu-mobile-top-btn span {
  border-top: 3px solid #0187C8;
  height: 3px;
  width: 100%;
}
#header .header-wrapper .header-nav-menu-mobile-items {
  display: none;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent {
  margin: 0;
  width: 100%;
  padding: 0;
  display: block;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent a {
  color: #FFFFFF;
  text-decoration: none;
  display: flex;
  align-items: center;
  padding: 10px;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent a span {
  width: 100%;
  text-align: left;
  white-space: nowrap;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent a i {
  width: 100%;
  text-align: right;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent ul {
  margin: 0;
  padding: 0;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent ul li {
  margin: 0;
  padding: 0;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent ul li a {
  padding: 10px;
}
#header .header-wrapper .header-nav-menu-mobile-items ul.menu-mobile-items-container li.menu-mobile-item-parent ul.menu-mobile-childrens-container {
  display: none;
}

#header.header-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 777;
  width: 100%;
}

.home-banner {
  position: relative;
  width: 100%;
  height: 70vh;
  background-color: #333333;
  background-image: url(../.././dist/img/banner-home.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 1;
}

.home-banner-nav {
  position: relative;
  width: 100%;
  margin: auto;
  margin-top: -100px;
  z-index: 2;
  padding: 5px;
}
.home-banner-nav ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: 1440px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.home-banner-nav ul li.home-banner-nav-item {
  width: 215px;
  max-width: 215px;
  background-color: #11A6A7;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  overflow: hidden;
}
.home-banner-nav ul li.home-banner-nav-item a {
  display: block;
  width: 100%;
  color: inherit;
  text-decoration: none;
}
.home-banner-nav ul li.home-banner-nav-item a .home-banner-nav-picto {
  position: relative;
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-banner-nav ul li.home-banner-nav-item a .home-banner-nav-text {
  position: relative;
  width: 100%;
  padding: 5px 10px;
  text-align: center;
  color: #FFFFFF;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: 70px;
  font-size: 15px;
  text-transform: uppercase;
}

.home-search {
  position: absolute;
  z-index: 2;
  top: 20vh;
  left: 0;
  right: 0;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  max-width: 1440px;
  margin: auto;
}
.home-search .home-search-wrapper {
  position: relative;
  max-width: 680px;
}
.home-search .home-search-wrapper .home-search-text {
  color: #FFFFFF;
}
.home-search .home-search-wrapper .home-search-text .home-search-title {
  font-size: 40px;
  font-weight: 600;
  font-family: "Sora", sans-serif;
}
.home-search .home-search-wrapper .home-search-text .home-search-text {
  font-size: 30px;
  font-weight: 600;
  font-family: "Sora", sans-serif;
}
.home-search .home-search-wrapper .home-search-form {
  background-color: rgba(255, 255, 255, 0.5);
  position: relative;
  margin-top: 20px;
  padding: 10px;
  border-radius: 0 20px 0 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.home-search .home-search-wrapper .home-search-form input {
  width: 80%;
  border: 0;
  background-color: #FFFFFF;
  border-radius: 0 20px 0 20px;
  padding: 15px;
  font-size: 18px;
}
.home-search .home-search-wrapper .home-search-form button {
  width: 20%;
  border: 0;
  color: #FFFFFF;
  background-color: #97C10E;
  border-radius: 0 20px 0 20px;
  padding: 15px;
  font-size: 14px;
}

.home-news {
  position: relative;
  min-height: 250px;
  padding: 50px 0;
}
.home-news .home-news-header {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px;
  max-width: 1440px;
  margin: auto;
}
.home-news .home-news-header .home-news-header-title {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 40px;
}
.home-news .home-news-header .home-news-header-title .home-news-header-title-blue {
  color: #0187C8;
  font-weight: 100;
}
.home-news .home-news-header .home-news-header-title .home-news-header-title-green {
  color: #97C10E;
  font-weight: 200;
}
.home-news .home-news-header a {
  display: block;
  background-color: #f4f5df;
  font-weight: 500;
  color: #97C10E;
  white-space: nowrap;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 0 20px 0 20px;
}
.home-news .home-news-content {
  position: relative;
  display: flex;
  gap: 20px;
  padding-bottom: 50px;
  overflow: hidden;
}
.home-news .home-news-content .home-news-content-item {
  width: 20%;
  color: inherit;
  text-decoration: none;
  overflow: hidden;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  background-color: #FAFAFA;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-image {
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #bababa;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-text {
  position: relative;
  padding: 20px;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-text .page-actualites-item-label span {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 5px 15px;
  border-radius: 0 20px;
  font-size: 14px;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-text .home-news-content-item-text-label {
  position: relative;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  display: none;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-text .home-news-content-item-text-label span {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  text-transform: uppercase;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-text .home-news-content-item-text-title {
  font-size: 22px;
  position: relative;
  padding: 10px 0;
  font-weight: 600;
  text-transform: uppercase;
  min-height: 106px;
  display: flex;
  justify-content: flex-start;
  justify-content: start;
}
.home-news .home-news-content .home-news-content-item .home-news-content-item-text .home-news-content-item-text-excerpt {
  font-size: 16px;
  min-height: 110px;
}
.home-news .home-news-content .slick-list .slick-track {
  overflow: visible;
  padding: 10px 0;
}
.home-news .home-news-content .slick-list .slick-track .slick-slide {
  margin: 0 10px;
}
.home-news .home-news-content .slick-arrow {
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  border-radius: 50%;
  background-color: #97C10E;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-news .home-news-content .slick-prev {
  position: absolute;
  right: 100px;
  bottom: 0;
}
.home-news .home-news-content .slick-next {
  position: absolute;
  right: 50px;
  bottom: 0;
}

.home-services {
  background: #198DCE;
  background: linear-gradient(180deg, rgba(25, 141, 206, 0.1) 1%, rgba(255, 255, 255, 0.1) 44%);
  position: relative;
  padding: 100px 0 156px 0;
  color: #0187C8;
  min-height: 300px;
  display: flex;
  gap: 10px;
}
.home-services .global-home-services-content {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  display: flex;
  max-width: 1440px;
  margin: 0 auto;
  background-color: #fff;
  width: 100%;
}
.home-services .global-home-services-content .home-services-text {
  position: relative;
  width: 35%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 5% 0;
  margin-left: 0;
}
.home-services .global-home-services-content .home-services-text .home-services-text-content {
  text-align: left;
  text-transform: uppercase;
  font-weight: 100;
}
.home-services .global-home-services-content .home-services-text .home-services-text-content .home-services-text-top {
  position: relative;
  font-size: 40px;
}
.home-services .global-home-services-content .home-services-text .home-services-text-content .home-services-text-middle {
  position: relative;
  font-size: 40px;
  font-weight: 200;
  color: #97C10E;
}
.home-services .global-home-services-content .home-services-text .home-services-text-content .home-services-text-bottom {
  position: relative;
  font-size: 40px;
}
.home-services .global-home-services-content .home-services-text .home-services-text-content .home-services-text-bottom span {
  font-weight: 200;
  color: #97C10E;
}
.home-services .global-home-services-content .home-services-links {
  position: relative;
  width: 65%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0%;
}
.home-services .global-home-services-content .home-services-links ul {
  position: relative;
  display: flex;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-services .global-home-services-content .home-services-links ul li.home-services-link {
  position: relative;
  width: 16.666%;
}
.home-services .global-home-services-content .home-services-links ul li.home-services-link a {
  display: block;
  text-decoration: none;
  color: #ffffff;
}
.home-services .global-home-services-content .home-services-links ul li.home-services-link a .home-services-link-icon {
  position: relative;
  width: 100%;
  aspect-ratio: 1.2;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  /*background-size: 90px;*/
  transition: transform 0.3s ease;
  /*transition: background 0.5s;*/
  overflow: visible;
}
.home-services .global-home-services-content .home-services-links ul li.home-services-link a .home-services-link-text {
  position: relative;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.85px;
  display: flex;
  font-weight: 600;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 2.5;
  color: #0187C8;
}
.home-services .global-home-services-content .home-services-links ul li.home-services-link:hover .home-services-link-icon {
  transform: scale(1.1);
  /*transition: background 0.5s;*/
}
.home-services .global-home-services-content::after {
  background-image: url(../../5c3217aede683fa55381.svg);
  bottom: -15px;
  background-size: contain;
  content: "";
  display: block;
  width: 308px;
  height: 231px;
  position: absolute;
  background-repeat: no-repeat;
  z-index: 1;
}

.home-publications {
  position: relative;
  background-color: #ffffff;
  min-height: 300px;
  display: flex;
  gap: 30px;
  width: 100%;
  max-width: 1440px;
  margin: auto;
  margin-bottom: 110px;
}
.home-publications .home-publications-text {
  position: relative;
  width: 40%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 5% 0;
}
.home-publications .home-publications-text .home-publications-text-content {
  text-align: left;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-top {
  position: relative;
  font-size: 40px;
  text-transform: uppercase;
  color: #0187C8;
  font-weight: 100;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-middle {
  position: relative;
  font-size: 40px;
  text-transform: uppercase;
  color: #97C10E;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-bottom {
  position: relative;
  font-size: 16px;
  margin-top: 40px;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 40px;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper .home-publications-text-link {
  display: inline-block;
  color: #97C10E;
  background-color: #f4f5df;
  border-radius: 0 20px 0 20px;
  padding: 10px 30px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper .home-publications-text-link-slider-nav {
  display: flex;
  align-items: center;
  gap: 10px;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper .home-publications-text-link-slider-nav .home-publications-text-link-slider-nav-prev {
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  border-radius: 50%;
  background-color: #97C10E;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper .home-publications-text-link-slider-nav .home-publications-text-link-slider-nav-next {
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  border-radius: 50%;
  background-color: #97C10E;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-publications .home-publications-links {
  width: 60%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.home-publications .home-publications-links .home-publications-items {
  position: relative;
  overflow: visible;
  width: 100%;
  padding-bottom: 80px;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item {
  position: relative;
  overflow: hidden;
  width: 60%;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-img {
  width: 25%;
  aspect-ratio: 0.8;
  background-color: transparent;
  z-index: 3;
  margin-right: -10%;
  position: relative;
  border-radius: 0 20px 0 20px;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-img img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-text {
  width: 85%;
  aspect-ratio: 1.5;
  background-color: #97C10E;
  color: #FFFFFF;
  border-radius: 0 20px 0 20px;
  padding: 20px 20px 20px 15%;
  z-index: 2;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-text .home-publications-item-content-text-title {
  position: relative;
  font-size: 25px;
  font-weight: 600;
  padding: 10px 0;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-text .home-publications-item-content-text-trait {
  border-bottom: 3px solid #FFFFFF;
  width: 10%;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-text .home-publications-item-content-text-excerpt {
  position: relative;
  padding: 10px 0;
  font-size: 16px;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-text .home-publications-item-content-text-icon {
  position: relative;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.home-publications .home-publications-links .home-publications-items .home-publications-item .home-publications-content .home-publications-item-content-text .home-publications-item-content-text-icon a {
  text-decoration: none;
  color: #FFFFFF;
  font-size: 20px;
}
.home-publications .home-publications-links .home-publications-items .slick-arrow {
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  border-radius: 50%;
  background-color: #97C10E;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
}
.home-publications .home-publications-links .home-publications-items .slick-prev {
  position: absolute;
  bottom: 0;
  left: 0;
}
.home-publications .home-publications-links .home-publications-items .slick-next {
  position: absolute;
  bottom: 0;
  left: 50px;
}

.home-socialnetwork {
  position: relative;
  background: transparent linear-gradient(180deg, rgba(25, 141, 206, 0.1) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  min-height: 1200px;
  padding: 5% 10px;
  /*.home-socialnetwork-items {
      position:relative;
      display:flex;
      flex-wrap: wrap;
      gap:15px;
      justify-content: center;
      //margin: 20px 20%;
      margin:20px 0;
      max-width: 1440px;
      margin:auto;

      .home-socialnetwork-item {
          width: calc(25% - 15px);
          box-shadow: 0px 3px 6px #00000029;
          border-radius: 0px 20px;
          background-color: #ffffff;
          overflow:hidden;

          .home-socialnetwork-item-image {
              position:relative;
              width:100%;
              aspect-ratio: 1;
              background-color: #f5f5f5;
          }
          .home-socialnetwork-item-text {
              padding:20px;
              position:relative;
          }

          .home-socialnetwork-item-link {
              position:relative;
              border-top:1px solid #0187C8;
              padding: 20px 0;
              margin:0 20px;
              display:flex;
              align-items: center;
              justify-content: flex-start;
              gap:15px;

              a {
                  text-decoration: none;
                  color:#0187C8;
                  position: relative;
                  display: block;
                  font-size:20px;

                  &:last-child {
                      color:#97C10E;
                      width:100%;
                      text-align: right;
                  }
              }
          }
      }
  }*/
}
.home-socialnetwork .home-socialnetwork-header {
  position: relative;
  text-align: center;
  font-size: 40px;
  max-width: 1440px;
  margin: auto;
}
.home-socialnetwork .home-socialnetwork-header .home-socialnetwork-header-top {
  color: #97C10E;
}
.home-socialnetwork .home-socialnetwork-header .home-socialnetwork-header-bottom {
  color: #0187C8;
  font-weight: 100;
}
.home-socialnetwork .home-socialnetwork-icon-links {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin: 60px 20%;
}
.home-socialnetwork .home-socialnetwork-icon-links .home-socialnetwork-icon-link {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background-color: #3b5998;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-socialnetwork .home-socialnetwork-icon-links .home-socialnetwork-icon-link a {
  height: 25px;
  width: 14px;
}
.home-socialnetwork .home-socialnetwork-icon-links .home-socialnetwork-icon-link-insta {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background: url(../.././dist/img/Ellipse56.png);
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-socialnetwork .home-socialnetwork-icon-links .home-socialnetwork-icon-link-insta a {
  height: 27px;
  width: 25px;
}
.home-socialnetwork .home-socialnetwork-items {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
.home-socialnetwork .home-socialnetwork-items #sb_instagram .sbi_info p {
  text-align: left !important;
}
.home-socialnetwork .home-socialnetwork-items-more-container {
  position: relative;
  text-align: center;
  margin: 80px auto 0 auto;
  max-width: 1440px;
}
.home-socialnetwork .home-socialnetwork-items-more-container .home-socialnetwork-items-more {
  display: inline-block;
  color: #97C10E;
  background-color: rgba(151, 193, 14, 0.3);
  border-radius: 0 20px 0 20px;
  padding: 10px 30px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

.page-template-template-culture .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-culture .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-culture .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-culture .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-culture .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-culture .default-content {
  position: relative;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container {
  position: relative;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  max-width: 1440px;
  margin: 60px auto;
  line-height: 1;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation {
  position: relative;
  text-align: left;
  background-color: rgba(1, 135, 200, 0.1);
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  gap: 10%;
  align-items: flex-start;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-text {
  position: relative;
  text-align: left;
  padding: 70px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-text .culture-page-implantation-text-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-hours {
  margin-top: -20px;
  background-color: #0187C8;
  color: #FFFFFF;
  padding: 20px 50px;
  border-radius: 0 20px 0 20px;
  white-space: nowrap;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-hours a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-hours .culture-page-implantation-row {
  position: relative;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-hours .culture-page-implantation-row-bold {
  position: relative;
  font-weight: 600;
  padding: 10px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-hours h3 {
  font-size: 18px;
  font-weight: 600;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks {
  position: relative;
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  max-width: 1440px;
  margin: 10px auto;
  padding: 30px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block {
  width: calc(50% - 30px);
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 54px;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-title h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-top {
  position: relative;
  padding: 10px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-list .culture-page-block-text-list-item {
  position: relative;
  display: flex;
  gap: 20px;
  align-items: center;
  margin: 10px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-list .culture-page-block-text-list-item .culture-page-block-text-list-item-icon {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 4px;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-list .culture-page-block-text-list-item .culture-page-block-text-list-item-icon img {
  width: 100%;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-list .culture-page-block-text-list-item .culture-page-block-text-list-item-text {
  width: 100%;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-bottom {
  position: relative;
  padding: 10px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-link {
  position: relative;
  text-align: left;
  padding: 30px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-link a {
  background-color: #0FA7A7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img {
  width: 100%;
  aspect-ratio: 1.5;
  border-radius: 0px 20px;
  margin: 30px 0;
  height: 525px;
  overflow: hidden;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img img {
  border-radius: 0px 20px;
  width: 100%;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img .culture-page-block-img-logo {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 5%;
  bottom: -15px;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img-2 {
  width: 100%;
  aspect-ratio: 1.5;
  border-radius: 0px 20px;
  max-height: 310px;
  margin: 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img-2 img {
  border-radius: 0px 20px;
  width: 100%;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img-2 .culture-page-block-img-logo {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 5%;
  bottom: -15px;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-download-container {
  position: relative;
  margin: 30px 0;
  text-align: center;
  max-width: 1440px;
  margin: 100px auto;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-download-container .culture-page-download-title {
  position: relative;
  color: #198DCE;
  font-size: 30px;
  font-weight: 600;
  padding: 10px 0;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-download-container .culture-page-download-link {
  position: relative;
  display: inline-block;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-download-container .culture-page-download-link a {
  background-color: #198DCE;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-download-container .culture-page-download-text {
  position: relative;
  margin: 40px 0;
}

.page-territoire-top {
  position: relative;
  background: linear-gradient(rgba(25, 141, 206, 0.1), #FFFFFF, #ffffff);
  padding: 50px 0;
}
.page-territoire-top .page-territoire-top-1 {
  display: flex;
  max-width: 1440px;
  margin: auto;
  min-height: 70vh;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-text {
  position: relative;
  width: 50%;
  padding: 30px;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-text h1 {
  position: relative;
  font-size: 40px;
  color: #97C10E;
  font-weight: 100;
  padding: 0;
  margin: 0;
  line-height: 1;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-text h1 p {
  color: #0187C8;
  line-height: 1;
  padding: 0;
  margin: 0;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-text h1 p strong {
  color: #97C10E;
  font-weight: 200;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-text p {
  padding: 10px 0;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img {
  position: relative;
  overflow: visible;
  width: 70%;
  padding: 30px;
  display: flex;
  justify-content: flex-end;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img img {
  width: 100%;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img .page-territoire-top-img-item-abs {
  position: absolute;
  left: 4%;
  top: 60%;
  width: 42%;
  aspect-ratio: 1.8;
  border-radius: 0 30px 0 30px;
  z-index: 3;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img .page-territoire-top-img-item-abs img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img .page-territoire-top-img-item-abs::before {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 260px;
  height: 155px;
  position: absolute;
  z-index: 4;
  top: 45px;
  left: -35%;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img .page-territoire-top-img-item {
  width: 90%;
  aspect-ratio: 1;
  border-radius: 0 30px 0 30px;
  z-index: 2;
  overflow: hidden;
}
.page-territoire-top .page-territoire-top-1 .page-territoire-top-img .page-territoire-top-img-item::before {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  right: -3%;
  top: -30px;
}
.page-territoire-top .page-territoire-top-2 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 70vh;
  padding: 80px 0;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-title {
  position: relative;
  font-size: 40px;
  color: #0187C8;
  font-weight: 100;
  line-height: 1;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos {
  display: flex;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-text {
  position: relative;
  width: 40%;
  padding: 30px 30px 30px 0;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-text h1 {
  position: relative;
  font-size: 40px;
  color: #97C10E;
  font-weight: 100;
  padding: 0;
  margin: 0;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-text h1 p {
  color: #0187C8;
  padding: 0;
  margin: 0;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-text h1 p strong {
  color: #97C10E;
  font-weight: 300;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-text p {
  padding: 10px 0;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img {
  position: relative;
  overflow: visible;
  width: 60%;
  padding: 30px;
  display: flex;
  flex-wrap: wrap;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto {
  width: 50%;
  display: flex;
  box-sizing: border-box;
  flex: 0 0 50%;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto img {
  max-width: 72px;
  margin-right: 10px;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto a {
  text-decoration: none;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto p {
  font-size: 15px;
  color: #97C10E;
  text-transform: uppercase;
  font-weight: 500;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto p strong {
  font-size: 20px;
  color: #198DCE;
  clear: both;
  font-weight: 500;
}
.page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto:nth-child(5) img {
  padding: 0 7px;
}

.page-territoire-middle {
  position: relative;
  background: linear-gradient(rgba(25, 141, 206, 0.1), #FFFFFF, #ffffff);
}
.page-territoire-middle .page-territoire-middle-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 70vh;
  padding: 120px 0;
}
.page-territoire-middle .page-territoire-middle-1 .page-territoire-middle-title {
  position: relative;
  font-size: 40px;
  color: #198DCE;
  font-weight: 100;
  padding-bottom: 30px;
  line-height: 1;
}
.page-territoire-middle .page-territoire-middle-1 .page-territoire-middle-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content {
  position: relative;
  display: flex;
  gap: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item {
  width: 20%;
  color: inherit;
  text-decoration: none;
  overflow: hidden;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  background-color: #FAFAFA;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-image {
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #bababa;
  border-radius: 0px 20px;
  max-height: 681px;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 30px;
  max-width: 507px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-label {
  position: relative;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-label span {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  text-transform: uppercase;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-title {
  font-size: 22px;
  position: relative;
  padding: 10px 0;
  font-weight: 600;
  text-transform: uppercase;
  min-height: 80px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-excerpt {
  font-size: 16px;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-excerpt p {
  padding: 0;
  margin: 0;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slick-list .slick-track {
  overflow: visible;
  padding: 10px 0;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slick-list .slick-track .slick-slide {
  margin: 0 10px;
  position: relative;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slick-arrow {
  width: 40px;
  height: 40px;
  color: #97C10E;
  border-radius: 50%;
  background-color: #fff;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slick-prev {
  position: absolute;
  left: 100px;
  top: 50%;
  transform: translate(-50%, -50%);
}
.page-territoire-middle .page-territoire-middle-1 .slide_content .slick-next {
  position: absolute;
  right: 50px;
  top: 50%;
  transform: translate(-50%, -50%);
}
.page-territoire-middle .page-territoire-middle-2 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 70vh;
  padding: 30px 0;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-title {
  position: relative;
  font-size: 40px;
  color: #198DCE;
  font-weight: 100;
  line-height: 1;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-title p {
  line-height: 1;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne {
  display: flex;
  gap: 20px; /* espace entre colonnes */
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne .bloc-colonne {
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne.cols-1 .bloc-colonne {
  flex: 0 0 100%;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne.cols-2 .bloc-colonne {
  flex: 0 0 50%;
  padding: 30px 45px;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne.cols-2 .bloc-colonne::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 27px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 17px;
  top: 50px;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne.cols-3 .bloc-colonne {
  flex: 0 0 33.3333%;
}
.page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne.cols-4 .bloc-colonne {
  flex: 0 0 25%;
}
.page-territoire-middle .page-territoire-middle-2 .home-services {
  background: transparent;
  padding: 50px 0 156px 0;
}
.page-territoire-middle .page-territoire-middle-2 .home-services .global-home-services-content {
  box-shadow: inherit;
}
.page-territoire-middle .page-territoire-middle-2 .home-services .global-home-services-content .home-services-links {
  width: 100%;
}
.page-territoire-middle .page-territoire-middle-2 .home-services .global-home-services-content::after {
  display: none;
}

.page-territoire-bottom {
  position: relative;
  background-color: rgba(25, 141, 206, 0.1);
}
.page-territoire-bottom .page-territoire-bottom-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 90vh;
  padding: 30px 0;
}
.page-territoire-bottom .page-territoire-bottom-1 .page-territoire-bottom-title {
  position: relative;
  font-size: 40px;
  color: #198DCE;
  font-weight: 100;
  text-transform: uppercase;
  line-height: 1;
}
.page-territoire-bottom .page-territoire-bottom-1 .page-territoire-bottom-title p {
  line-height: 1;
}
.page-territoire-bottom .page-territoire-bottom-1 .page-territoire-bottom-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container {
  display: flex;
  gap: 30px;
  align-items: flex-start;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .menu-carte {
  width: 35%;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .menu-carte ul {
  list-style: none;
  padding: 0;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .menu-carte li {
  padding: 6px 10px;
  cursor: pointer;
  transition: background 0.3s, color 0.3s;
  position: relative;
  padding-left: 45px;
  text-transform: uppercase;
  transform: translate(0);
  transition: transform 0.5s;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .menu-carte li::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 27px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 17px;
  top: 9px;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .menu-carte li.active {
  color: #004080;
  border-radius: 4px;
  transform: translate(10px, 0);
  transition: transform 0.5s;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .svg-carte {
  width: 65%;
  position: relative;
  overflow: visible;
  overflow: hidden;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .svg-carte svg {
  width: 125%;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .zone {
  fill: #198DCE;
  stroke: #fff;
  stroke-width: 1px;
  transition: fill 0.3s, stroke 0.3s;
  cursor: pointer;
  position: relative;
  overflow: visible;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .zone a {
  color: #97C10E;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .zone:hover {
  fill: #97C10E;
  stroke: #fff;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .zone:hover a {
  color: #c1e05b;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .zone.active {
  fill: #97C10E;
  stroke: #fff;
}
.page-territoire-bottom .page-territoire-bottom-1 .carte-container .zone.active a {
  color: #97C10E;
}

.svg-tooltip {
  background-color: #FFFFFF;
  position: absolute;
  padding: 10px 20px;
  border-radius: 0 20px;
  z-index: 888;
  color: #97C10E;
  font-size: 14px;
}
.svg-tooltip .svg-tooltip-zone {
  position: relative;
  padding: 3px 0;
  text-transform: uppercase;
  font-weight: 600;
  color: #97C10E !important;
  text-decoration: none !important;
}
.svg-tooltip .svg-tooltip-email {
  position: relative;
  padding: 3px 0;
  color: #97C10E !important;
  text-decoration: none !important;
}
.svg-tooltip .svg-tooltip-phone {
  position: relative;
  padding: 3px 0;
  color: #97C10E !important;
  text-decoration: none !important;
}
.svg-tooltip a {
  color: #97C10E !important;
  text-decoration: none !important;
}

.svg-tooltip-hidden {
  display: none;
}

.page-template-template-amenagement-du-territoire .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-amenagement-du-territoire .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-amenagement-du-territoire .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-amenagement-du-territoire .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-amenagement-du-territoire .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-amenagement-du-territoire .default-content {
  position: relative;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container {
  position: relative;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-title span.blue {
  color: #0187C8;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-title span.green, .page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-top-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container {
  position: relative;
  background-color: rgba(0, 135, 199, 0.1);
  padding: 50px 0;
  margin: 100px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content {
  display: flex;
  position: relative;
  max-width: 1440px;
  margin: auto;
  gap: 50px;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col {
  width: 50%;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-top-green {
  color: #97C10E;
  position: relative;
  padding: 0 0 30px 0;
  font-weight: 600;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-item-icon-bold {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
  font-weight: 600;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-item-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
  display: block;
  text-decoration: none;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-block-blue {
  position: relative;
  background-color: #D5E8EB;
  padding: 30px;
  border-radius: 0 20px;
  margin-top: 30px;
  color: #0087c7;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-block-blue a {
  color: #0087c7;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-block-blue .amenagement-page-plan-content-col-block-blue-row-bold {
  position: relative;
  padding: 15px 0;
  font-weight: 600;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-plan-container .amenagement-page-plan-content .amenagement-page-plan-content-col .amenagement-page-plan-content-col-block-blue .amenagement-page-plan-content-col-block-blue-row {
  position: relative;
  padding: 5px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 20px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-cols {
  position: relative;
  max-width: 1440px;
  margin: 30px auto;
  display: flex;
  align-items: center;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-cols .amenagement-page-coherence-text-top-col {
  width: 50%;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-cols .amenagement-page-coherence-text-top-col .amenagement-page-coherence-text-top-col-item-text {
  position: relative;
  padding: 10px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-cols .amenagement-page-coherence-text-top-col .amenagement-page-coherence-text-top-col-img {
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-cols .amenagement-page-coherence-text-top-col .amenagement-page-coherence-text-top-col-img img {
  width: 100%;
  border-radius: 0px 20px;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-data {
  position: relative;
  max-width: 1440px;
  margin: 100px auto;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-data .amenagement-page-coherence-text-top-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-data .amenagement-page-coherence-text-top-link {
  position: relative;
  padding: 30px 0 50px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-coherence-text-top-data .amenagement-page-coherence-text-top-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container {
  position: relative;
  background: transparent linear-gradient(180deg, rgba(25, 141, 206, 0.1) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  padding: 50px 0;
  margin: 100px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-top-text {
  position: relative;
  padding: 10px 0;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  gap: 40px;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col {
  width: 50%;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-text-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-text-row {
  display: flex;
  position: relative;
  align-items: center;
  gap: 20px;
  margin: 15px 0;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-text-row .amenagement-page-collectif-col-text-row-icon {
  width: 80px;
  aspect-ratio: 1;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-text-row .amenagement-page-collectif-col-text-row-icon img {
  width: 100%;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-text-row .amenagement-page-collectif-col-text-row-data {
  width: 100%;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-img {
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-img img {
  width: 100%;
  border-radius: 0px 20px;
}
.page-template-template-amenagement-du-territoire .default-content .amenagement-page-childrens-data-container .amenagement-page-collectif-container .amenagement-page-collectif-cols .amenagement-page-collectif-col .amenagement-page-collectif-col-img-block {
  position: relative;
  background-color: #D5E8EB;
  margin: 40px 0;
  padding: 30px;
  color: #0087c7;
  border-radius: 0px 20px;
  font-weight: 500;
}

.page-template-template-mediatheque .tools-breadcrumb {
  background-color: #0FA7A7;
}
.page-template-template-mediatheque .default-banner .global-banner::after {
  display: none;
}
.page-template-template-mediatheque #bottom-page {
  background: #0FA7A7;
  background: linear-gradient(0deg, rgba(15, 167, 167, 0.1) 0%, rgba(15, 167, 167, 0.1) 68%, rgb(255, 255, 255) 47%);
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-text {
  position: relative;
  width: 50%;
  padding: 30px;
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-text .page-mediatheque-bottom-title {
  font-size: 22px;
  text-transform: uppercase;
  color: #0FA7A7;
  font-weight: 500;
  position: relative;
  padding-left: 40px;
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-text .page-mediatheque-bottom-title::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px;
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-img .page-mediatheque-bottom-img-item {
  width: 90%;
  aspect-ratio: 2;
  background-color: transparent;
  border-radius: 0 20px 0 20px;
}
.page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-img img {
  border-radius: 0px 40px;
  width: 100%;
}
.page-template-template-mediatheque .default-content {
  background-color: #0FA7A7;
  min-height: inherit;
  position: relative;
  padding: 48px 0;
  display: flex;
  justify-content: center;
}
.page-template-template-mediatheque .default-content div {
  max-width: 900px;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .page-childrens-data-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne {
  display: flex;
  gap: 100px;
  padding: 30px 80px;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col {
  flex: 0 0 50%;
  padding: 30px 45px;
  border-radius: 0 20px;
  max-width: 594px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
  background-color: #fff;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .top-col {
  display: flex;
  gap: 20px;
  align-items: center;
  position: relative;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .top-col .img-col {
  background-color: #0FA7A7;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  max-width: 143px;
  width: 143px;
  height: 109px;
  padding: 18px 15px;
  display: flex;
  justify-content: center;
  position: absolute;
  top: -60px;
  right: 0;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .top-col .titre-col {
  text-align: left;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  color: #0FA7A7;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col {
  display: flex;
  gap: 100px;
  padding: 50px 0;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .superficie, .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .places {
  color: #0FA7A7;
  font-size: 22px;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .superficie img, .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .places img {
  padding-right: 20px;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .bottom-col .bt-location {
  border-radius: 0px 20px;
  padding: 10px 20px;
  background-color: #0FA7A7;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
}
.page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .label-col {
  background: #97C10E;
  border-radius: 0px 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  display: inline-block;
  padding: 5px 10px;
  margin: 30px 0 10px 0;
}

.page-template-template-vie-institutionnelle .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
}
.page-template-template-vie-institutionnelle .page-childrens-data-container .page-childrens-data .page-childrens-data-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-vie-institutionnelle .page-childrens-data-container .page-childrens-data .bloc-acte {
  padding-bottom: 0px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top {
  position: relative;
  background-color: #FFFFFF;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 20vh;
  padding: 0 20px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title {
  position: relative;
  font-size: 40px;
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title h2 p {
  margin: 0;
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title h2 p strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-content {
  padding-bottom: 25px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 ul li {
  list-style: none;
  position: relative;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -45px;
  background-size: contain;
  height: 40px;
  top: -9px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne {
  display: flex;
  gap: 24px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne .bloc-colonne {
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne .bloc-colonne h2,
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-1 .bloc-colonne {
  flex: 0 0 100%;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-2 .bloc-colonne {
  flex: 0 0 50%;
  padding: 30px 45px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-2 .bloc-colonne h2::before,
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-2 .bloc-colonne h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-3 .bloc-colonne {
  flex: 0 0 33.3333%;
}
.page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-4 .bloc-colonne {
  flex: 0 0 25%;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle {
  position: relative;
  background-color: #FFFFFF;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 20vh;
  padding: 30px 0;
  margin-top: 80px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-title p {
  margin: 0;
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-title p strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-text {
  position: relative;
  width: 50%;
  padding: 30px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-img .page-institutionnnelle-middle-img-item {
  width: 90%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .img_a_droite .page-institutionnnelle-middle-content {
  flex-direction: row-reverse;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 20vh;
  padding: 30px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .page-institutionnnelle-bottom-title {
  position: relative;
  font-size: 40px;
  color: #0187C8;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .page-institutionnnelle-bottom-title p {
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .page-institutionnnelle-bottom-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col {
  display: flex;
  gap: 24px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne {
  flex: 0 0 50%;
  padding: 30px 45px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col {
  margin: 60px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .top-col {
  display: flex;
  gap: 20px;
  align-items: center;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .top-col .img-col {
  background-color: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  max-width: 119px;
  height: 119px;
  padding: 10px 15px;
  width: 119px;
  display: flex;
  align-items: center;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .top-col .titre-col {
  text-align: left;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #0187C8;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .label-col {
  background: #97C10E;
  border-radius: 0px 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  display: inline-block;
  padding: 5px 10px;
  margin: 30px 0 10px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  min-height: 20vh;
  padding: 30px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnnelle-bottom-title {
  position: relative;
  font-size: 40px;
  color: #0187C8;
  font-weight: 100;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnnelle-bottom-title p {
  line-height: 1;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnnelle-bottom-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row {
  display: flex;
  gap: 30px;
  align-items: baseline;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row .titre-row {
  text-align: left;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #0187C8;
  position: relative;
  padding-left: 40px;
  margin: 30px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row .titre-row::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row .label-row {
  background: #97C10E;
  border-radius: 0px 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  display: inline-block;
  padding: 5px 10px;
  min-width: 250px;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col {
  margin: 30px 0;
  flex: 0 0 49%;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .top-col {
  display: flex;
  gap: 20px;
  align-items: center;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .top-col .img-col {
  background-color: inherit;
  box-shadow: inherit;
  border-radius: inherit;
  max-width: 119px;
  height: 119px;
  padding: 10px 15px;
  width: 119px;
  display: flex;
  align-items: center;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .top-col .titre-col {
  text-align: left;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #0187C8;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .label-row {
  background: #97C10E;
  border-radius: 0px 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  display: inline-block;
  padding: 5px 10px;
  margin: 30px 0 10px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne {
  display: flex;
  gap: 24px;
  padding: 20px 0 80px 0;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne .bloc-colonne {
  flex: 0 0 50%;
  padding: 30px 45px;
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  background-color: #fff;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne .bloc-colonne .titre {
  font-size: 22px;
  padding-left: 40px;
  text-transform: uppercase;
  color: #0187C8;
  font-weight: 500;
  position: relative;
}
.page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne .bloc-colonne .titre::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -8px;
  background-size: contain;
  height: 40px;
  top: -7px;
}

.page-template-template-gestion-dechets .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-gestion-dechets .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-gestion-dechets .page-childrens-data-container .page-childrens-data p {
  font-size: 18px;
  color: #707070;
  margin: 50px 0;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro {
  display: flex;
  gap: 20px;
  padding: 50px 0;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc {
  flex: 0 0 50%;
  padding: 55px;
  background: #EDF8FA;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  text-align: center;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a {
  text-decoration: none;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a p {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  margin: 20px;
  text-decoration: none;
  line-height: 1em;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a p span {
  font-size: 22px;
  color: #0187C8;
  text-transform: uppercase;
  display: block;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a .img-dechet-particulier {
  width: 70px;
  background-image: url(../.././dist/img/Icone_sac_poubelle.png);
  background-size: contain;
  display: block;
  height: 70px;
  margin: 0 auto;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a .img-dechet-pro {
  width: 70px;
  background-image: url(../.././dist/img/Icone_camion.png);
  background-size: contain;
  display: block;
  height: 70px;
  margin: 0 auto;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc-part:hover a .img-dechet-particulier {
  background-image: url(../.././dist/img/Icone_sac-poubelle-blanc.png) !important;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc-pro:hover a .img-dechet-pro {
  background-image: url(../.././dist/img/Icone_camion-blanc.png) !important;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover {
  background: #0187C8;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover p {
  color: #fff;
}
.page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover p span {
  color: #fff;
}

.page-template-template-gestion-dechets-particuliers .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-gestion-dechets-particuliers .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-gestion-dechets-particuliers .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-gestion-dechets-particuliers .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-gestion-dechets-particuliers .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-gestion-dechets-particuliers .default-content {
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .display_col {
  display: flex;
  align-items: center;
  gap: 50px;
}
.page-template-template-gestion-dechets-particuliers .default-content h3.bleu {
  font-size: 22px;
  color: #0087c7;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .fond-bleu {
  background-color: #EDF8FA !important;
}
.page-template-template-gestion-dechets-particuliers .default-content .fond-blanc {
  background-color: #fff !important;
}
.page-template-template-gestion-dechets-particuliers .default-content .section_5_top {
  margin-bottom: 80px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container {
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-title span.blue {
  color: #0187C8;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-title span.green {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-tri {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-tri .dechets-page-tri-text {
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-tri .dechets-page-tri-text-bold {
  position: relative;
  font-weight: 600;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-tri .dechets-page-tri-guide {
  display: inline-block;
  position: relative;
  background-color: #0187C8;
  font-weight: 600;
  color: #FFFFFF;
  border-radius: 0px 20px;
  padding: 10px 30px;
  margin-top: 20px;
  text-transform: uppercase;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-tri .dechets-page-tri-guide a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container {
  position: relative;
  margin: 50px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item {
  position: relative;
  margin: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion {
  position: relative;
  display: flex;
  min-height: 85px;
  background-color: #d6e8eb;
  color: #0087c7;
  cursor: pointer;
  padding: 15px 30px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
  align-items: center;
  gap: 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #BABABA;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon-yellow {
  background-color: #FFC400;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon-green {
  background-color: #97C10E;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon-blue {
  background-color: #0187C8;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon-brown {
  background-color: #B46C18;
  background-size: 35px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon-orange {
  background-color: #FA9137;
  background-size: 35px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion .accordion-icon-green-blue {
  background-color: #0FA7A7;
  background-size: 31px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .accordion:after {
  background-image: url(../../60e08179af38137b50b2.svg);
  background-position: center;
  right: 20px;
  content: "";
  display: block;
  width: 41px;
  height: 41px;
  position: absolute;
  z-index: 1;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .panel {
  position: relative;
  padding: 10px 20px;
  background-color: white;
  display: none;
  overflow: hidden;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .panel .panel-more-btn {
  position: relative;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item .panel .panel-more-btn a {
  display: inline-block;
  position: relative;
  background-color: #0187C8;
  color: #FFFFFF;
  border-radius: 0px 20px;
  padding: 10px 30px;
  text-decoration: none;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item:nth-child(4) .accordion-icon {
  background-size: 68%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item:nth-child(5) .accordion-icon {
  background-size: 68%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte {
  position: relative;
  display: flex;
  gap: 30px;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  padding: 0 0 60px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-text {
  width: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-text span.blue {
  color: #0187C8;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-list {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  justify-content: flex-start;
  padding: 20px 30px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-list .dechets-page-jour-collecte-list-item {
  width: 50%;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container {
  position: relative;
  background: transparent linear-gradient(180deg, rgba(25, 141, 206, 0.1) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  gap: 30px;
  padding: 100px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-text {
  width: calc(50% - 30px);
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-text .dechets-page-compostage-text-content {
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-text .dechets-page-compostage-text-link {
  position: relative;
  padding: 70px 0 30px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-text .dechets-page-compostage-text-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-img {
  width: calc(50% - 0px);
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
  text-align: end;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-img img {
  border-radius: 0px 20px;
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-img .dechets-page-block-img-logo {
  background-image: url(../../132bc233ebc37c14cb6d.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -100px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container {
  position: relative;
  background-color: rgba(0, 135, 199, 0.1);
  margin: 100px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  align-items: center;
  gap: 30px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
  width: calc(65% - 30px);
  padding: 80px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
  width: calc(35% - 30px);
  aspect-ratio: 1;
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  margin-top: -25px;
  margin-bottom: -25px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img img {
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img .dechets-page-acces-img-logo {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -75px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data {
  display: flex;
  gap: 10%;
  align-items: center;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue {
  width: 30%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
  margin-bottom: 30px;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block {
  width: 100%;
  padding: 40px;
  background-color: #0087c7;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row {
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-bold {
  position: relative;
  font-weight: 600;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block {
  width: 70%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title {
  position: relative;
  padding: 30px 0;
  display: flex;
  align-items: center;
  gap: 20px;
  color: #0087c7;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title .is-valid {
  width: 55px;
  height: 45px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title .is-invalid {
  width: 55px;
  height: 45px;
  background-color: #EC1D25;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info a {
  text-decoration: none;
  color: #0087c7;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container .encombrants-col_1, .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container .encombrants-col_2 {
  width: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container .encombrants-col_2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container .encombrants-col_2 div {
  color: #0187C8;
  background-color: #D5E8EB;
  padding: 30px;
  border-radius: 0 20px;
  max-width: 674px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 h2.gform_title {
  font-size: 22px;
  padding-left: 40px;
  color: #97C10E;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 h2.gform_title::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 20px;
  top: 2px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 input, .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 textarea {
  background: #FFFFFF;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 select {
  border: transparent;
  color: #707070;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 h3.gsection_title {
  color: #5E5E5E;
  font-size: 18px;
  margin: 5px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div.field_9_10 {
  border-bottom: solid 1px #97C10E;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_13 {
  grid-column: span 9;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_12 {
  grid-column: span 3;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_12 div.ginput_container_select {
  display: flex;
  justify-content: flex-end;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_12 div.ginput_container_select select {
  width: 190px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_17,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_18,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_19,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_20,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_21,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_22,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_23 {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_17 select,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_18 select,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_19 select,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_20 select,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_21 select,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_22 select,
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_23 select {
  width: 190px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 #div#field_9_10 {
  border-bottom: solid 1px #97C10E;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_24 {
  background-color: #97C10E;
  border-radius: 0 20px;
  padding: 25px;
  color: #fff;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_24 h3 {
  color: #fff;
  font-size: 18px;
  margin-top: 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 input#gform_submit_button_9 {
  position: absolute;
  background: #0187C8;
  border-radius: 0px 20px;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 30px;
  margin-top: -70px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container h3.bleu {
  font-size: 22px;
  padding-left: 40px;
  color: #97C10E;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container h3.bleu::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 20px;
  top: 2px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container h3.vert {
  font-size: 22px;
  padding-left: 40px;
  color: #97C10E;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container h3.vert::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 20px;
  top: 2px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-top-img {
  position: relative;
  border-radius: 0 20px;
  margin: 20px 0;
  width: 100%;
  height: 450px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-top-img img {
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-top-text {
  position: relative;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks {
  display: flex;
  gap: 30px;
  margin: 30px 0;
  /* Le petit "pli" en bas à gauche, façon coin de post-it replié */
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks .dechets-page-reduire-les-dechets-middle-block {
  width: 50%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 30px;
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks .dechets-page-reduire-les-dechets-middle-block .dechets-page-reduire-les-dechets-middle-block-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0 20px 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks .badge-wrap {
  display: flex;
  gap: 40px;
  position: absolute;
  top: -20px;
  right: 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks .badge {
  position: relative;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 55px;
  height: 45px;
  border-radius: 0px 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks .badge-success {
  background: #8bc34a;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks .badge-error {
  background: #d9534f;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks .badge-fold {
  position: absolute;
  bottom: -14px;
  left: 8px;
  width: 22px;
  height: 22px;
  border-radius: 6px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks ul.liste-pictos {
  list-style: none;
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks ul.liste-pictos li {
  min-height: 75px;
  padding: 15px 60px;
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks ul.liste-pictos li img {
  position: absolute;
  left: -15px;
  top: -5px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks ul.liste-pictos li::before {
  background-image: inherit;
  display: none;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi {
  position: relative;
  margin: 30px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks {
  display: flex;
  gap: 30px;
  margin: 30px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks .dechets-page-reduire-les-dechets-emploi-block {
  width: 33.33%;
  background-color: #0087c7;
  color: #ffffff;
  border-radius: 0 20px;
  padding: 30px 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks .dechets-page-reduire-les-dechets-emploi-block .dechets-page-reduire-les-dechets-emploi-block-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  font-weight: 600;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks .dechets-page-reduire-les-dechets-emploi-block .dechets-page-reduire-les-dechets-emploi-block-title .icon {
  width: 50px;
  aspect-ratio: 1;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks .dechets-page-reduire-les-dechets-emploi-block .dechets-page-reduire-les-dechets-emploi-block-title .icon img {
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-reflex {
  position: relative;
  margin: 30px 0;
  text-align: center;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-reflex .dechets-page-reduire-les-dechets-reflex-title {
  position: relative;
  color: #97C10E;
  padding: 30px 0 10px 0;
  font-weight: 600;
  font-size: 30px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-reflex .dechets-page-reduire-les-dechets-reflex-text {
  position: relative;
  padding: 30px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-reflex .dechets-page-reduire-les-dechets-reflex-link {
  position: relative;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-reflex .dechets-page-reduire-les-dechets-reflex-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .nobg {
  background-color: transparent !important;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
  padding: 100px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container {
  display: flex;
  max-width: 1440px;
  margin: auto;
  align-items: center;
  gap: 50px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-text {
  width: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-text h3.vert {
  font-size: 22px;
  padding-left: 40px;
  color: #97C10E;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-text h3.vert::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 20px;
  top: 2px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-img {
  width: 50%;
  aspect-ratio: 2;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-img img {
  width: 100%;
  border-radius: 0px 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container {
  position: relative;
  padding: 30px 0;
  display: flex;
  max-width: 1440px;
  margin: auto;
  align-items: center;
  gap: 50px;
  margin-top: 40px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-text {
  width: 50%;
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-text .dechets-page-geste-reparation-text-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-green-block {
  background-color: #97C10E;
  color: #ffffff;
  padding: 30px;
  border-radius: 0 20px;
  width: 50%;
  position: relative;
  overflow: visible;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-green-block .dechets-page-geste-reparation-green-block-icon {
  position: absolute;
  right: 30px;
  top: -30px;
  width: 90px;
  aspect-ratio: 1;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-green-block .dechets-page-geste-reparation-green-block-title {
  display: flex;
  align-items: center;
  gap: 10px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 50px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks {
  display: flex;
  gap: 30px;
  margin: 30px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks .dechets-page-geste-block {
  width: 33.33%;
  background-color: #0087c7;
  color: #ffffff;
  border-radius: 0 20px;
  padding: 30px 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks .dechets-page-geste-block .dechets-page-geste-block-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  font-weight: 600;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks .dechets-page-geste-block .dechets-page-geste-block-title .icon {
  width: 50px;
  aspect-ratio: 1;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks .dechets-page-geste-block .dechets-page-geste-block-title .icon img {
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container {
  display: flex;
  max-width: 1440px;
  margin: auto;
  align-items: center;
  gap: 50px;
  padding: 50px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-text {
  width: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-text .dechets-page-geste-middle-text-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  padding: 20px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-text .dechets-page-geste-middle-text-link {
  position: relative;
  padding: 10px 0;
  margin-top: 30px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-text .dechets-page-geste-middle-text-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-img {
  width: 50%;
  aspect-ratio: 2;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-img img {
  width: 100%;
  border-radius: 0px 20px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container {
  position: relative;
  max-width: 1440px;
  margin: 50px auto;
  padding: 50px 0;
  background-color: #97C10E;
  color: #ffffff;
  padding: 30px 100px;
  border-radius: 0 20px;
  position: relative;
  overflow: visible;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-icon {
  position: absolute;
  right: 30px;
  top: -30px;
  width: 90px;
  aspect-ratio: 1;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-title {
  position: relative;
  padding: 10px 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-blocks {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 50px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-blocks .dechets-page-geste-bottom-green-block {
  width: 33.33%;
  display: flex;
  gap: 20px;
  align-items: center;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-blocks .dechets-page-geste-bottom-green-block .icon {
  width: 50px;
  aspect-ratio: 1;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-blocks .dechets-page-geste-bottom-green-block .icon img {
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-plpdma {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 50px;
  max-width: 1440px;
  margin: auto;
  padding: 0 0 100px 0;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-plpdma .dechets-page-plpdma-item {
  width: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container h2.dechets-page-title p strong {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 50px;
  max-width: 1440px;
  margin: auto;
  padding: 0 0 50px 0;
  border-bottom: 1px solid #0187C8;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item {
  width: 50%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item .dechet-img img {
  border-radius: 0 20px;
  width: 100%;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item .txt-item-1 {
  padding: 50px 40px 0 40px;
  padding-top: 50px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item .txt-item-1 h2 {
  font-size: 22px;
  font-weight: 600;
  color: #0187C8;
  position: relative;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item .txt-item-1 h2::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -47px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item .bloc-txt-bleu {
  background-color: #D5E8EB;
  color: #0187C8;
  border-radius: 0 20px;
  padding: 30px;
  min-width: 445px;
  margin-top: 80px;
}
.page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .comment-recycler .dechets-page-plpdma-item .bloc-txt-bleu a {
  color: #0187C8;
  text-decoration: none;
}

.page-template-template-gestion-dechets-professionnels .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-gestion-dechets-professionnels .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-gestion-dechets-professionnels .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-gestion-dechets-professionnels .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-gestion-dechets-professionnels .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-gestion-dechets-professionnels .default-content {
  position: relative;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container {
  position: relative;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-title span.blue {
  color: #0187C8;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-title span.green {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container {
  position: relative;
  background-color: rgba(0, 135, 199, 0.1);
  margin: 100px 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  align-items: center;
  gap: 30px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
  width: calc(65% - 30px);
  padding: 80px 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
  width: calc(35% - 30px);
  aspect-ratio: 1;
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  margin-top: -25px;
  margin-bottom: -25px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img img {
  width: 100%;
  border-radius: 0px 20px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img .dechets-page-acces-img-logo {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -50px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data {
  display: flex;
  gap: 10%;
  align-items: center;
  max-width: 1440px;
  margin: 50px auto;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue {
  width: 30%;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
  margin-bottom: 30px;
  font-weight: 600;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block {
  width: 100%;
  padding: 40px;
  background-color: #0087c7;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row {
  position: relative;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-bold {
  position: relative;
  font-weight: 600;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-link {
  position: relative;
  padding: 0;
  margin-top: 50px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-link a {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  font-size: 14px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block {
  width: 70%;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title {
  position: relative;
  padding: 30px 0;
  display: flex;
  align-items: center;
  gap: 20px;
  color: #0087c7;
  font-weight: 600;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title .icon {
  width: 60px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title .is-valid {
  width: 55px;
  height: 45px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info {
  position: relative;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table {
  display: flex;
  width: 50%;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col {
  width: auto;
  border: 1px solid #eeeeee;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col .block-col-row {
  border-top: 1px solid #eeeeee;
  padding: 10px 50px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col .block-col-row:first-child {
  border: 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col:first-child {
  border-right: 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-bottom {
  position: relative;
  max-width: 1440px;
  margin: 30px auto;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-bottom .dechets-page-acces-content-bottom-title {
  position: relative;
  padding: 30px 0;
  display: flex;
  align-items: center;
  gap: 20px;
  color: #0087c7;
  font-weight: 600;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-bottom .dechets-page-acces-content-bottom-title .icon {
  width: 55px;
  height: 45px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-geste-container {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
  padding: 100px 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  align-items: flex-start;
  gap: 50px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block {
  width: 50%;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-block-text {
  position: relative;
  padding: 10px 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-list-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 5px 0;
  font-weight: 600;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-link {
  position: relative;
  padding: 0;
  margin-top: 50px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-block-img {
  width: 100%;
  aspect-ratio: 1.5;
  border-radius: 0 20px;
  position: relative;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-block-img .dechets-page-acces-img-logo {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -50px;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-obligation-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 0 0 100px 0;
}
.page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-obligation-container .dechets-page-obligation-top {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 5px 0 50px 0;
  font-weight: 600;
}

.page-template-template-etablissements-scolaires .default-content {
  background-color: rgba(1, 135, 200, 0.1);
}
.page-template-template-etablissements-scolaires .default-content .top-content {
  text-align: left;
  color: #707070;
  padding-top: 50px;
}
.page-template-template-etablissements-scolaires .default-content .page-childrens-data-title {
  padding-top: 40px;
}
.page-template-template-etablissements-scolaires .default-content .page-childrens-data-title h1 {
  font-size: 40px;
  color: #97C10E;
  text-transform: uppercase;
  font-weight: 200;
  margin: 0;
}
.page-template-template-etablissements-scolaires .default-content .page-childrens-data-title h1 strong {
  font-weight: 100;
  color: #0187C8;
}
.page-template-template-etablissements-scolaires .default-content .page-childrens-data-title h1 p {
  font-size: 60px;
  color: #97C10E;
  text-transform: uppercase;
  font-weight: 200;
  margin: 0;
}
.page-template-template-etablissements-scolaires .default-content .page-childrens-data-title h1 p strong {
  font-weight: 100;
  color: #0187C8;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte {
  padding: 50px 0;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte .accordion {
  background-color: #fff;
  color: #0187C8;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 30px;
  border: 1px solid #cecece;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table thead {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table thead tr {
  background-color: #EDF8FA;
  text-transform: uppercase;
  color: #0187C8;
  font-weight: 500;
  padding: 22px;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table th, .page-template-template-etablissements-scolaires .default-content .bloc-acte table td {
  padding: 22px;
  text-align: center;
  border: 1px solid #cecece;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table th {
  text-align: center;
  font-family: "Sora", sans-serif;
  font-weight: 600;
  color: #0187C8;
  font-weight: 500;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table tr {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
  /* Afficher le texte complet au hover */
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table tr td {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table tr td a {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
  text-decoration: none;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table tr .table-cell {
  max-width: 450px;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table tr .table-cell:hover::after {
  content: attr(data-fulltext);
  position: static;
  left: 0;
  top: 100%;
  background: rgba(240, 240, 240, 0.8);
  color: #333;
  padding: 5px 8px;
  white-space: normal;
  width: max-content; /* <-- la clé pour que le texte s'affiche entièrement */
  max-width: 1400px; /* limite si vraiment trop large */
  border-radius: 5px;
  z-index: 10;
  display: none;
}
.page-template-template-etablissements-scolaires .default-content .bloc-acte table tr .table-cell:hover::after {
  display: flex; /* affiché au hover */
}

.page-template-template-habitat-urbanisme .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-habitat-urbanisme .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-habitat-urbanisme .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-habitat-urbanisme .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-habitat-urbanisme .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-habitat-urbanisme .default-content {
  position: relative;
  padding-top: 60px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container {
  position: relative;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  margin-top: 0;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-title span.blue {
  color: #0187C8;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-title span.green {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks {
  position: relative;
  display: flex;
  gap: 50px;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-text {
  width: 70%;
  padding: 50px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-text .urbanisme-page-role-block-text-list-flex {
  display: flex;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-text .urbanisme-page-role-block-text-list-flex .urbanisme-page-role-block-text-list {
  width: 50%;
  color: #0187C8;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-text .urbanisme-page-role-block-text-list-flex .urbanisme-page-role-block-text-list .urbanisme-page-role-block-text-list-item {
  position: relative;
  padding: 5px 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-blue-container {
  width: 30%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-blue-container .urbanisme-page-role-block-blue {
  position: relative;
  background-color: #0187C8;
  color: #FFFFFF;
  padding: 30px;
  border-radius: 0 20px;
  margin-top: -30px;
  margin-bottom: 40px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-blue-container .urbanisme-page-role-block-blue .urbanisme-page-role-block-blue-title {
  position: relative;
  font-weight: 600;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-blue-container .urbanisme-page-role-block-blue a {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-items {
  display: flex;
  gap: 30px;
  max-width: 1440px;
  margin: 80px auto;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-items .urbanisme-page-role-item {
  width: 100%;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 40px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-items .urbanisme-page-role-item .urbanisme-page-role-item-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  margin-bottom: 20px;
  font-weight: 600;
  text-align: left;
  width: 100%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  max-width: 1440px;
  margin: auto;
  padding: 40px 0 150px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block {
  width: calc(33.33% - 40px);
  position: relative;
  overflow: visible;
  color: #FFFFFF;
  height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px;
  flex-direction: column;
  text-align: center;
  font-size: 18px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block .label {
  position: absolute;
  top: -10px;
  right: 20px;
  border-radius: 0 10px;
  background-color: #FFFFFF;
  padding: 5px 20px;
  font-size: 14px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block .number {
  position: absolute;
  top: calc(50% - 30px);
  left: -30px;
  width: 60px;
  aspect-ratio: 1;
  background-color: #FFFFFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  font-weight: 600;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-2 {
  width: calc(66.66% - 40px);
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-blue {
  background-color: #0187C8;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-blue .label {
  background-color: #D5E8EB;
  color: #0187C8;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-blue .number {
  background-color: #D5E8EB;
  color: #0187C8;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-green {
  background-color: #97C10E;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-green .label {
  background-color: #F4F5DF;
  color: #97C10E;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-green .number {
  background-color: #F4F5DF;
  color: #97C10E;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-blue-green {
  background-color: #0FA7A7;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-blue-green .label {
  background-color: #BDF2EF;
  color: #0FA7A7;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block-blue-green .number {
  background-color: #BDF2EF;
  color: #0FA7A7;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
  padding: 50px 0;
  margin-bottom: 60px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container .urbanisme-page-guide-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container .urbanisme-page-guide-list {
  position: relative;
  max-width: 1440px;
  margin: 50px auto;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container .urbanisme-page-guide-list .urbanisme-page-guide-list-item {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0187C8;
  padding: 5px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container .urbanisme-page-guide-link {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 10px 0;
  margin-top: 30px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container .urbanisme-page-guide-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-top-text {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols {
  position: relative;
  max-width: 1440px;
  margin: 50px auto;
  display: flex;
  gap: 60px;
  align-items: flex-start;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data {
  position: relative;
  width: 60%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-blue-text {
  position: relative;
  padding: 5px 0;
  color: #0087c7;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-table {
  position: relative;
  min-height: 300px;
  margin: 30px 0 10px 0;
  display: flex;
  justify-content: center;
  border: 1px solid #bababa;
  border-left: 0;
  border-bottom: 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-table .reglement-col-data-table-col {
  position: relative;
  width: 33.33%;
  border-left: 1px solid #bababa;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-table .reglement-col-data-table-col .reglement-col-data-table-col-title {
  position: relative;
  color: #0087c7;
  border-bottom: 1px solid #bababa;
  width: 100%;
  min-height: 55px;
  max-height: 55px;
  height: 55px;
  text-align: center;
  padding: 10px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-table .reglement-col-data-table-col .reglement-col-data-table-col-cel {
  position: relative;
  border-bottom: 1px solid #bababa;
  width: 100%;
  min-height: 65px;
  max-height: 65px;
  height: 65px;
  text-align: center;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-text {
  position: relative;
  padding: 10px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-note {
  position: relative;
  margin: 30px 0;
  background-color: #D5E8EB;
  color: #0087c7;
  padding: 30px;
  border-radius: 0 20px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data .urbanisme-page-reglement-col-data-note strong {
  font-weight: 600;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-img {
  position: relative;
  width: 30%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-img .urbanisme-page-reglement-col-img-block {
  width: 100%;
  aspect-ratio: 0.7;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 20px;
  position: relative;
  overflow: hidden;
  height: 830px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container {
  position: relative;
  padding: 50px 0;
  background: transparent linear-gradient(180deg, rgba(25, 141, 206, 0.1) 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  gap: 40px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-text {
  width: 50%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-text .urbanisme-page-particulier-text-data {
  position: relative;
  padding: 10px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-text .urbanisme-page-particulier-text-link {
  position: relative;
  padding: 30px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-text .urbanisme-page-particulier-text-link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue {
  width: 50%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue .urbanisme-page-particulier-block-blue-item {
  position: relative;
  background-color: #D5E8EB;
  color: #0087c7;
  border-radius: 0 20px;
  padding: 30px;
  width: 450px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue .urbanisme-page-particulier-block-blue-item .title {
  position: relative;
  font-weight: 600;
  padding-bottom: 10px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue .urbanisme-page-particulier-block-blue-item .text {
  position: relative;
  padding: 5px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue .urbanisme-page-particulier-block-blue-item a {
  color: #0087c7;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 90px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top {
  display: flex;
  align-items: flex-start;
  gap: 40px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top .urbanisme-page-renovation-top-text {
  position: relative;
  width: 50%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top .urbanisme-page-renovation-top-img {
  position: relative;
  width: 50%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top .urbanisme-page-renovation-top-img .urbanisme-page-renovation-top-img-item {
  width: 80%;
  aspect-ratio: 1.5;
  border-radius: 0 20px;
  position: relative;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-blue {
  position: relative;
  padding: 10px 0;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  font-weight: 600;
  margin-top: 150px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text {
  position: relative;
  padding: 10px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-img {
  position: relative;
  overflow: hidden;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-img img {
  width: 100%;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex {
  position: relative;
  display: flex;
  gap: 30px;
  align-items: center;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start {
  position: relative;
  display: flex;
  gap: 40px;
  align-items: flex-start;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .text-bottom {
  width: 50%;
  position: relative;
  padding: 20px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-middle-text-blue-list {
  width: 50%;
  padding: 30px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-middle-text-blue-list .text-blue-list-row {
  position: relative;
  padding: 5px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-middle-text-blue-list .text-blue-list-row span {
  color: #0087c7;
  font-weight: 600;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-white {
  width: 50%;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 30px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-white .text {
  position: relative;
  padding: 5px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-white .link {
  position: relative;
  padding: 30px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-white .link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-blue {
  width: 50%;
  position: relative;
  background-color: #D5E8EB;
  color: #0087c7;
  border-radius: 0 20px;
  padding: 30px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-blue .title {
  position: relative;
  font-weight: 600;
  padding-bottom: 10px;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-blue .text {
  position: relative;
  padding: 5px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-blue .link {
  position: relative;
  padding: 35px 0 38px 0;
}
.page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-blue .link a {
  background-color: #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.page-template-template-page-demande .tools-breadcrumb {
  background-color: #0FA7A7;
}
.page-template-template-page-demande .default-banner {
  background-size: cover;
}
.page-template-template-page-demande .default-banner .global-banner::after {
  background-image: none;
  display: none;
}
.page-template-template-page-demande .page-childrens-data-title {
  padding-top: 40px;
  font-size: 40px;
  color: #97C10E;
  text-transform: uppercase;
  font-weight: 300;
  margin: 0;
}
.page-template-template-page-demande .page-childrens-data-title p {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
}
.page-template-template-page-demande .page-childrens-data-title p strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-page-demande .description-page-demande {
  padding: 20px 0;
}

.page-template-template-flexible .tools-breadcrumb {
  background-color: #0187c8;
}
.page-template-template-flexible .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-flexible section.fond-Bleu {
  background-color: #e9f4fb;
}
.page-template-template-flexible .block {
  padding: 60px 0;
}
.page-template-template-flexible .block blockquote {
  background-color: #D5E8EB;
  color: #0187C8;
  font-weight: 500;
  margin: 0;
  padding: 30px;
  border-radius: 0px 20px;
}
.page-template-template-flexible .block blockquote p {
  padding: 0;
  margin: 0;
}
.page-template-template-flexible .block a.bt-bleu {
  background-color: #0187C8;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  border-radius: 0px 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  position: relative;
  display: inline-block;
}
.page-template-template-flexible .block a.bt-dll-bleu {
  background-color: #0187C8;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  border-radius: 0px 20px;
  padding: 10px 20px 10px 60px;
  text-decoration: none;
  position: relative;
}
.page-template-template-flexible .block a.bt-dll-bleu::before {
  background-image: url(../../c6a6372d69608ea73df9.svg);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 15px;
  background-size: contain;
  height: 40px;
  top: 4px;
  background-repeat: no-repeat;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin-top: 0;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
  margin-bottom: 20px;
  margin-top: 0;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte {
  padding: 0 0;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte .accordion {
  display: flex;
  min-height: 85px;
  background-color: #d6e8eb;
  color: #0087c7;
  cursor: pointer;
  padding: 15px 30px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
  align-items: center;
  gap: 20px;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte .accordion::after {
  background-image: url(../../60e08179af38137b50b2.svg);
  background-position: center;
  right: 20px;
  content: "";
  display: block;
  width: 41px;
  height: 41px;
  position: absolute;
  z-index: 1;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte .panel {
  position: relative;
  padding: 10px 20px;
  background-color: white;
  display: none;
  overflow: hidden;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 30px;
  border: 1px solid #cecece;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table thead {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table thead tr {
  background-color: #EDF8FA;
  text-transform: uppercase;
  color: #0187C8;
  font-weight: 500;
  padding: 22px;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table th, .page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table td {
  padding: 22px;
  text-align: center;
  border: 1px solid #cecece;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table th {
  text-align: center;
  font-family: "Sora", sans-serif;
  font-weight: 600;
  color: #0187C8;
  font-weight: 500;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
  /* Afficher le texte complet au hover */
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr td {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr td a {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
  text-decoration: none;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr .table-cell {
  max-width: 450px;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr .table-cell:hover::after {
  content: attr(data-fulltext);
  position: static;
  left: 0;
  top: 100%;
  background: rgba(240, 240, 240, 0.8);
  color: #333;
  padding: 5px 8px;
  white-space: normal;
  width: max-content; /* <-- la clé pour que le texte s'affiche entièrement */
  max-width: 1400px; /* limite si vraiment trop large */
  border-radius: 5px;
  z-index: 10;
  display: none;
}
.page-template-template-flexible .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr .table-cell:hover::after {
  display: flex; /* affiché au hover */
}
.page-template-template-flexible .block .page-spanc-middle-2-top {
  padding: 0px;
  margin-top: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-2-top .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-2-top .page-spanc-middle-2-content h2 {
  color: #0187C8;
  font-weight: 500;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3 {
  font-size: 22px;
  color: #97C10E;
  font-weight: 500;
  position: relative;
  padding-left: 40px;
  margin-bottom: 0;
  margin-top: 45px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: 4px;
  background-repeat: no-repeat;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne {
  display: flex;
  gap: 30px;
  padding: 30px 0;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne .bloc-colonne {
  padding: 10px 0px;
  font-size: 18px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne .bloc-colonne.fond-bleu {
  background-color: #0187C8;
  color: #fff;
  border-radius: 0px 20px;
  padding: 10px 30px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne .bloc-colonne.fond-bleu a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne .bloc-colonne.fond-bleu h3 {
  padding-left: 40px;
  font-weight: 500;
  font-size: 18px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne .bloc-colonne.fond-bleu h3::before {
  background-image: url(../.././dist/img/Icone_fleche_blanche.png);
  content: "";
  width: 29px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 29px;
  top: -5px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne .bloc-colonne.fond-vert {
  background-color: #97C10E;
  color: #fff;
  box-shadow: inherit;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne {
  flex: 0 1 50%;
  padding: 10px 0px;
  font-size: 18px;
  background-color: #fff;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
  border-radius: 0 20px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h2 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h2::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #97C10E;
  padding-left: 0px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul {
  padding-left: 40px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul.liste-pictos li {
  min-height: 75px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul.liste-pictos li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul.liste-dll li {
  color: #0187C8;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul.liste-dll li a {
  color: #0187C8;
  text-decoration: none;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul.liste-dll li::before {
  background-image: url(../../be17d8c6640e81d5cb8a.svg);
  content: "";
  display: block;
  width: 27px;
  position: absolute;
  z-index: 1;
  background-size: contain;
  height: 40px;
  top: 50%;
  left: 0px;
  transform: translate(0, -48%);
  background-repeat: no-repeat;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 {
  border: 1px solid #707070;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 thead tr {
  background-color: transparent;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 thead tr th {
  background-color: transparent;
  color: #0187C8;
  text-align: center;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 500;
  width: 33%;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 tbody tr td {
  color: #707070;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 tbody tr .column-2 {
  text-align: center;
  font-weight: 500;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 tbody tr .column-3 {
  text-align: center;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.col-border .bloc-colonne {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 10px 30px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne.fond-blanc {
  padding: 10px 30px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne {
  padding: 10px 0px;
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne h2 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne h2::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #97C10E;
  padding-left: 0px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne ul {
  padding-left: 70px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 {
  border: 1px solid #707070;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 thead tr {
  background-color: transparent;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 thead tr th {
  background-color: transparent;
  color: #0187C8;
  text-align: center;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 500;
  width: 33%;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 tbody tr td {
  color: #707070;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 tbody tr .column-2 {
  text-align: center;
  font-weight: 500;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 tbody tr .column-3 {
  text-align: center;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-1 {
  flex: 0 1 65%;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2 {
  flex: 0 1 35%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 30px 30px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2.fond-blanc {
  background-color: #fff;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2.fond-blanc h3 {
  padding-left: 40px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2.fond-blanc h3::before {
  background-image: url(../.././dist/img/flecheverte.png);
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2 ul {
  padding-left: 0;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2 ul li {
  font-size: 18px;
  font-weight: 300;
  color: #0187C8;
  padding-left: 35px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2 ul li a {
  font-size: 18px;
  font-weight: 300;
  color: #0187C8;
  text-decoration: none;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-telechargement .bloc-col-2 ul li::before {
  background-image: url(../../be17d8c6640e81d5cb8a.svg);
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 27px;
  position: absolute;
  z-index: 1;
  background-size: contain;
  height: 40px;
  top: 50%;
  left: 0px;
  transform: translate(0, -48%);
  background-repeat: no-repeat;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 {
  padding: 0;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne {
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne h4 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne h4::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul {
  padding-left: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 37px;
  padding: 10px 40px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne.fond-vert {
  background-color: #97C10E;
  color: #fff;
  box-shadow: inherit;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne.fond-vert a {
  color: #fff;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne.fond-vert h2 {
  color: #fff;
}
.page-template-template-flexible .block .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne.fond-vert h2::before {
  background-image: url(../.././dist/img/Icone_fleche_blanche.png);
  content: "";
  width: 29px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 29px;
  top: -5px;
}
.page-template-template-flexible .block .page-spanc-middle-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  margin-top: auto;
  min-height: 20vh;
  padding: 0px 0;
  margin-top: 0px;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
  line-height: 1;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-title p {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text {
  position: relative;
  width: 50%;
  padding: 30px 30px 30px 0;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul {
  padding-left: 0;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 15px;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px 0 30px 30px;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item {
  width: 100%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
  position: relative;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-template-template-flexible .block .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item::before {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}
.page-template-template-flexible .block .separateur {
  border: 1px solid #0187C8;
  max-width: 1350px;
  margin: 30px auto 60px auto;
}
.page-template-template-flexible .block.accordeon_texte .page-childrens-data-container {
  padding: 0;
}
.page-template-template-flexible .block.ancres {
  padding-bottom: 0;
  padding-top: 0px;
}

.page-template-template-flexible-services .tools-breadcrumb {
  background-color: #0187c8;
}
.page-template-template-flexible-services .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-flexible-services section.fond-Bleu {
  background-color: #e9f4fb;
}
.page-template-template-flexible-services .logo-absolut {
  position: absolute;
  top: 0;
  right: 0;
}
.page-template-template-flexible-services #no-margin {
  margin-top: 0;
}
.page-template-template-flexible-services .no-marge-haut {
  margin-top: 0 !important;
  padding-top: 10px !important;
}
.page-template-template-flexible-services .no-marge-bas {
  margin-bottom: 0 !important;
  padding-bottom: 10px !important;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container {
  padding: 50px 0 0 0;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  margin-top: 0;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  margin-top: 60px;
  margin-top: 0;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data-title h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container .top-content h3 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible-services #top-page .page-childrens-data-container .top-content h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .bloc_titresous_titre {
  padding: 1px 0;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container {
  padding: 50px 0 0 0;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  margin-top: 0;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data .page-childrens-data-sstitle h3 {
  font-size: 22px;
  padding-left: 40px;
  color: #0187C8;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  font-weight: 600;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data .page-childrens-data-sstitle h3.vert {
  color: #97C10E;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data .page-childrens-data-sstitle h3.vert::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 20px;
  top: 2px;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data .page-childrens-data-sstitle h3.bleu::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  margin: 60px auto;
  margin-top: 60px;
  margin-top: 0;
  font-weight: 100;
  line-height: 1;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .page-childrens-data-title h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .top-content h3 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible-services .bloc_titresous_titre .page-childrens-data-container .top-content h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .bloc_titresous_titre .separateur {
  margin: 0px auto 40px auto;
}
.page-template-template-flexible-services .block {
  padding: 60px 0;
}
.page-template-template-flexible-services .block blockquote {
  background-color: #D5E8EB;
  color: #0187C8;
  font-weight: 200;
  margin: 0;
  padding: 30px;
  border-radius: 0px 20px;
}
.page-template-template-flexible-services .block blockquote p {
  padding: 0;
  margin: 0;
}
.page-template-template-flexible-services .block blockquote p strong {
  font-weight: 500;
}
.page-template-template-flexible-services .block a.bt-bleu {
  background-color: #0187C8;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  border-radius: 0px 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  position: relative;
  display: inline-block;
}
.page-template-template-flexible-services .block a.bt-dll-bleu {
  background-color: #0187C8;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  border-radius: 0px 20px;
  padding: 10px 20px 10px 60px;
  text-decoration: none;
  position: relative;
}
.page-template-template-flexible-services .block a.bt-dll-bleu::before {
  background-image: url(../../c6a6372d69608ea73df9.svg);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 15px;
  background-size: contain;
  height: 40px;
  top: 4px;
  background-repeat: no-repeat;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin-top: 0;
  margin-bottom: 0;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
  margin-bottom: 20px;
  margin-top: 0;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte {
  padding: 0 0;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte .accordion {
  display: flex;
  min-height: 85px;
  background-color: #d6e8eb;
  color: #0087c7;
  cursor: pointer;
  padding: 15px 30px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
  align-items: center;
  gap: 20px;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte .accordion::after {
  background-image: url(../../60e08179af38137b50b2.svg);
  background-position: center;
  right: 20px;
  content: "";
  display: block;
  width: 41px;
  height: 41px;
  position: absolute;
  z-index: 1;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte .panel {
  position: relative;
  padding: 10px 20px;
  background-color: white;
  display: none;
  overflow: hidden;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 30px;
  border: 1px solid #cecece;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table thead {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table thead tr {
  background-color: #EDF8FA;
  text-transform: uppercase;
  color: #0187C8;
  font-weight: 500;
  padding: 22px;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table th, .page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table td {
  padding: 22px;
  text-align: center;
  border: 1px solid #cecece;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table th {
  text-align: center;
  font-family: "Sora", sans-serif;
  font-weight: 600;
  color: #0187C8;
  font-weight: 500;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
  /* Afficher le texte complet au hover */
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr td {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr td a {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
  text-decoration: none;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr .table-cell {
  max-width: 450px;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr .table-cell:hover::after {
  content: attr(data-fulltext);
  position: static;
  left: 0;
  top: 100%;
  background: rgba(240, 240, 240, 0.8);
  color: #333;
  padding: 5px 8px;
  white-space: normal;
  width: max-content; /* <-- la clé pour que le texte s'affiche entièrement */
  max-width: 1400px; /* limite si vraiment trop large */
  border-radius: 5px;
  z-index: 10;
  display: none;
}
.page-template-template-flexible-services .block .page-childrens-data-container .page-childrens-data .bloc-acte table tr .table-cell:hover::after {
  display: flex; /* affiché au hover */
}
.page-template-template-flexible-services .block .page-flexible-middle-2-top {
  padding: 0px;
  margin-top: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-top .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-top .page-flexible-middle-2-content h2 {
  color: #0187C8;
  font-weight: 500;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3 {
  font-size: 22px;
  color: #97C10E;
  font-weight: 500;
  position: relative;
  padding-left: 40px;
  margin-bottom: 0;
  margin-top: 45px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: 4px;
  background-repeat: no-repeat;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne {
  display: flex;
  gap: 24px;
  padding: 30px 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .col-border .bloc-colonne {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne {
  padding: 10px 45px;
  font-size: 18px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne h3.bleu {
  color: #0187C8;
  position: relative;
  padding-left: 35px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne h3.vert {
  color: #97C10E;
  position: relative;
  padding-left: 35px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne h3.vert::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 20px;
  top: 2px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne h3.bleu::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne.fond-bleu {
  background-color: #0187C8;
  color: #fff;
  border-radius: 0px 20px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne.fond-bleu a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne.fond-bleu h3 {
  padding-left: 40px;
  font-weight: 500;
  font-size: 18px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne.fond-bleu h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne.fond-vert {
  background-color: #97C10E;
  color: #fff;
  box-shadow: inherit;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-1 .bloc-colonne {
  width: 100%;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-1 .bloc-colonne.fond-transparent {
  box-shadow: none;
  padding: 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 {
  justify-content: space-between;
  gap: 90px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne {
  flex: 0 1 50%;
  padding: 10px 0;
  font-size: 18px;
  background-color: #fff;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
  border-radius: 0 20px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne h2 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne h2::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #97C10E;
  padding-left: 0px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne img.size-full {
  width: 100%;
  border-radius: 0 20px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul {
  padding-left: 70px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul.liste-pictos li {
  min-height: 75px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul.liste-pictos li img {
  position: absolute;
  left: -35px;
  top: 7px;
  width: auto;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul.liste-dll li {
  color: #0187C8;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul.liste-dll li a {
  color: #0187C8;
  text-decoration: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne ul.liste-dll li::before {
  background-image: url(../../be17d8c6640e81d5cb8a.svg);
  content: "";
  display: block;
  width: 27px;
  position: absolute;
  z-index: 1;
  background-size: contain;
  height: 40px;
  top: 50%;
  left: 0px;
  transform: translate(0, -48%);
  background-repeat: no-repeat;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 {
  border: 1px solid #707070;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 thead tr {
  background-color: transparent;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 thead tr th {
  background-color: transparent;
  color: #0187C8;
  text-align: center;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 500;
  width: 33%;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 tbody tr td {
  color: #707070;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 tbody tr .column-2 {
  text-align: center;
  font-weight: 500;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne #tablepress-1 tbody tr .column-3 {
  text-align: center;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent {
  background-color: transparent;
  flex: 1;
  box-shadow: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent ul.liste-pictos {
  padding-left: 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent ul.liste-pictos li {
  min-height: 75px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent ul.liste-pictos li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent ul.liste-pictos-large {
  padding-left: 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent ul.liste-pictos-large li {
  min-height: 75px;
  padding: 15px 0 15px 90px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent ul.liste-pictos-large li img {
  position: absolute;
  left: 0px;
  top: 7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote {
  background-color: #fff;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote h3 {
  font-size: 22px;
  font-weight: 600;
  color: #0187C8;
  padding-left: 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote p {
  color: #707070;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote p strong {
  color: #0187C8;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.bloc-lumiere {
  background-color: #0087c7;
  color: #fff;
  font-weight: 300;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.bloc-lumiere p {
  color: #fff;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.bloc-lumiere p a {
  color: #fff;
  text-decoration: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.bloc-lumiere p strong {
  color: #fff;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.bloc-lumiere::before {
  background-image: url(../.././dist/img/ampoule-bleu.png);
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  position: absolute;
  right: 30px;
  top: -30px;
  width: 90px;
  aspect-ratio: 1;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.fond-bleu {
  position: relative;
  background-color: #D5E8EB;
  padding: 30px;
  border-radius: 0 20px;
  margin-top: 30px;
  color: #0087c7;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.fond-bleu p {
  color: #0087c7;
  font-weight: 200;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.fond-bleu p strong {
  font-weight: 600;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent blockquote.fond-bleu p a {
  color: #0087c7;
  text-decoration: underline;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-2 .bloc-colonne.fond-transparent a {
  text-decoration: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne {
  padding: 10px 45px;
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne h2 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne h2::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #97C10E;
  padding-left: 0px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne ul {
  padding-left: 70px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 {
  border: 1px solid #707070;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 thead tr {
  background-color: transparent;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 thead tr th {
  background-color: transparent;
  color: #0187C8;
  text-align: center;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 500;
  width: 33%;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 tbody tr td {
  color: #707070;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 tbody tr .column-2 {
  text-align: center;
  font-weight: 500;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-colonne #tablepress-1 tbody tr .column-3 {
  text-align: center;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-1 {
  flex: 0 1 65%;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2 {
  flex: 0 1 35%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  padding: 30px 30px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2.fond-blanc {
  background-color: #fff;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2.fond-blanc h3 {
  padding-left: 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2.fond-blanc h3::before {
  background-image: url(../.././dist/img/flecheverte.png);
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2 ul {
  padding-left: 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2 ul li {
  font-size: 18px;
  font-weight: 300;
  color: #0187C8;
  padding-left: 35px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2 ul li a {
  font-size: 18px;
  font-weight: 300;
  color: #0187C8;
  text-decoration: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.cols-telechargement .bloc-col-2 ul li::before {
  background-image: url(../../be17d8c6640e81d5cb8a.svg);
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 27px;
  position: absolute;
  z-index: 1;
  background-size: contain;
  height: 40px;
  top: 50%;
  left: 0px;
  transform: translate(0, -48%);
  background-repeat: no-repeat;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 {
  padding: 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne {
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne h4 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne h4::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne ul {
  padding-left: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 37px;
  padding: 10px 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne.fond-vert {
  background-color: #97C10E;
  color: #fff;
  box-shadow: inherit;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne.fond-vert a {
  color: #fff;
}
.page-template-template-flexible-services .block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne.loop-2 .bloc-colonne.fond-vert h2 {
  color: #fff;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  margin-top: auto;
  min-height: 20vh;
  padding: 0px 0;
  margin-top: 0px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
  line-height: 1;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-title p {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text {
  position: relative;
  width: 50%;
  padding: 30px 30px 30px 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul {
  padding-left: 0;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 15px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul.liste-pictos li {
  min-height: 75px;
  padding: 15px 60px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul.liste-pictos li img {
  position: absolute;
  left: 0px;
  top: 7px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul.liste-pictos li::before {
  background-image: inherit;
  display: none;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul.liste-bleu-gras li {
  font-weight: 500;
  list-style: none;
  position: relative;
  min-height: auto;
  padding: 5px 40px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul.liste-bleu-gras li::before {
  top: -4px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img .page-flexible-middle-img-item {
  width: 100%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
  position: relative;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img .page-flexible-middle-img-item img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-template-template-flexible-services .block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img .page-flexible-middle-img-item::before {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}
.page-template-template-flexible-services .block .separateur {
  border: 1px solid #0187C8;
  max-width: 1350px;
  margin: 30px auto 60px auto;
}
.page-template-template-flexible-services .separateur {
  border: 1px solid #0187C8;
  max-width: 1350px;
  margin: 0px auto 60px auto;
}
.page-template-template-flexible-services .block_animation .bloc_animation .global-content-bloc_animation {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-flexible-services .block_animation .bloc_animation .global-content-bloc_animation .page-flexible-bloc_animation-bloc-animation {
  border-radius: 0 20px;
  padding: 30px;
  min-width: 445px;
}
.page-template-template-flexible-services .block_animation .bloc_animation .page-flexible-bloc_animation-colonne {
  display: flex;
  gap: 24px;
  padding: 30px 0;
}
.page-template-template-flexible-services .block_animation .bloc_animation .page-flexible-bloc_animation-colonne .bloc-colonne {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
  display: flex;
  padding: 30px;
  gap: 20px;
  flex: 1;
}
.page-template-template-flexible-services .block_animation .bloc_animation .page-flexible-bloc_animation-colonne .bloc-colonne img {
  width: 63px;
}
.page-template-template-flexible-services .block_animation.fond-Blanc .bloc_animation .page-flexible-bloc_animation-bloc-animation {
  background-color: #D5E8EB;
  color: #0187C8;
}
.page-template-template-flexible-services .block.accordeon_texte .page-childrens-data-container {
  padding: 0;
}
.page-template-template-flexible-services .block.ancres {
  padding-bottom: 0;
  padding-top: 0px;
}
.page-template-template-flexible-services .block.ancres .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-flexible-services .block.ancres .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-flexible-services .block.ancres .page-childrens-container ul li.anchor-on-top a {
  color: #fff;
}

section.block.colonnes_images h2 {
  padding-left: 40px;
}
section.block.colonnes_images h2 p {
  font-size: 22px;
  font-weight: 600;
  color: #0187C8;
}
section.block.colonnes_images h2::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
section.block.colonnes_images .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne {
  padding: 0;
  flex: 1;
}
section.block.colonnes_images .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne .num-col {
  background: #F4F5DF;
  font-size: 35px;
  font-weight: 600;
  color: #97C10E;
  width: 55px;
  border-radius: 80px;
  text-align: center;
  padding: 5px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
section.block.colonnes_images .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne img {
  margin-top: -25px;
  width: 100%;
}
section.block.colonnes_images .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne .titre-col {
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  color: #0187C8;
  width: 80%;
  margin: 0 auto;
  padding-top: 20px;
}
section.block.colonnes_images .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne .description-col {
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  color: #707070;
  width: 80%;
  margin: 0 auto;
}

section.bloc_2_colonnes_34_14 .dechets-page-acces-container {
  position: relative;
  background-color: rgba(0, 135, 199, 0.1);
  margin: 100px 0;
}
section.bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper {
  position: relative;
  max-width: 1440px;
  margin: auto;
  display: flex;
  align-items: center;
  gap: 30px;
}
section.bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
  width: calc(65% - 30px);
  padding: 80px 0;
}
section.bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
  width: calc(35% - 30px);
  aspect-ratio: 1;
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  margin-top: -25px;
  margin-bottom: -25px;
}
section.bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img img {
  width: 100%;
  border-radius: 0px 20px;
}
section.bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img .dechets-page-acces-img-logo {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 236px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -50px;
}

section.bloc_recycleries .dechets-page-acces-content-data {
  display: flex;
  gap: 10%;
  align-items: center;
  max-width: 1440px;
  margin: 50px auto;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue {
  width: 30%;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 10px 0;
  margin-bottom: 30px;
  font-weight: 600;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block {
  width: 100%;
  padding: 40px;
  background-color: #0087c7;
  color: #FFFFFF;
  border-radius: 0 20px;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block a {
  color: #fff;
  text-decoration: none;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row {
  position: relative;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row a {
  color: #fff;
  text-decoration: none;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-bold {
  position: relative;
  font-weight: 600;
  padding: 10px 0;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-link {
  position: relative;
  padding: 0;
  margin-top: 50px;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-block .dechets-page-acces-content-blue-block-row-link a {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  font-size: 14px;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block {
  width: 70%;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title {
  position: relative;
  padding: 30px 0;
  display: flex;
  align-items: center;
  gap: 20px;
  color: #0087c7;
  font-weight: 600;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title .icon {
  width: 60px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title .is-valid {
  width: 55px;
  height: 45px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-bottom-title {
  position: relative;
  padding: 30px 0;
  display: flex;
  align-items: center;
  gap: 20px;
  color: #0087c7;
  font-weight: 600;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-bottom-title .icon {
  width: 55px;
  height: 45px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info {
  position: relative;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table {
  display: flex;
  width: 50%;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col {
  width: auto;
  border: 1px solid #eeeeee;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col .block-col-row {
  border-top: 1px solid #eeeeee;
  padding: 10px 50px;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col .block-col-row:first-child {
  border: 0;
}
section.bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col:first-child {
  border-right: 0;
}
section.bloc_recycleries .dechets-page-acces-content-bottom {
  position: relative;
  max-width: 1440px;
  margin: 30px auto;
}
section.bloc_recycleries .dechets-page-acces-content-bottom .dechets-page-acces-content-bottom-title {
  position: relative;
  padding: 30px 0;
  display: flex;
  align-items: center;
  gap: 20px;
  color: #0087c7;
  font-weight: 600;
}
section.bloc_recycleries .dechets-page-acces-content-bottom .dechets-page-acces-content-bottom-title .icon {
  width: 55px;
  height: 45px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}

.page-id-2316 .block.bloc_titresous_titre {
  padding: 60px 0 0px 0;
}

.page-template-template-mobilite .tools-breadcrumb {
  background-color: #0187c8;
}
.page-template-template-mobilite .page-childrens-container ul li a {
  color: #0187c8;
}
.page-template-template-mobilite .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-mobilite .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-mobilite .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-mobilite .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
}
.page-template-template-mobilite .page-childrens-data-container .page-childrens-data .page-childrens-data-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-mobilite .page-childrens-data-container .page-childrens-data .page-childrens-data-title p {
  margin-bottom: 20px;
}
.page-template-template-mobilite .page-childrens-data-container .page-childrens-data .bloc-acte {
  padding-bottom: 0px;
}
.page-template-template-mobilite #top-page .page-childrens-data-container {
  padding: 50px 0 0 0;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  margin-top: auto;
  min-height: 20vh;
  padding: 30px 0;
  margin-top: 0px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text {
  position: relative;
  width: 50%;
  padding: 30px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text ul li:nth-child(4) img {
  left: -22px;
  top: 3px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img .page-mobilite-middle-img-item {
  width: 90%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
  position: relative;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img .page-mobilite-middle-img-item img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img .page-mobilite-middle-img-item::before {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-top {
  background-color: rgba(1, 135, 200, 0.1);
  padding: 30px 0;
  margin-top: 80px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-top .page-childrens-data-container {
  padding: 0;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne {
  display: flex;
  gap: 24px;
  padding: 30px 0;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne {
  flex: 0 1 50%;
  padding: 30px 45px;
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne ul {
  padding: 0;
}
.page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne ul li {
  list-style: none;
  font-size: 18px;
  font-weight: 500;
  color: #0187C8;
  padding: 5px 0;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  margin-top: auto;
  margin-bottom: 100px;
  min-height: 20vh;
  padding: 30px 0;
  margin-top: 0px;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-title {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-title::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-text {
  position: relative;
  width: 50%;
  padding: 30px;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-text ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-text ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px 0;
  text-align: end;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img .page-mobilite-bottom-img-item {
  width: 100%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
  position: relative;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img .page-mobilite-bottom-img-item img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img .page-mobilite-bottom-img-item::before {
  background-image: url(../../5c3217aede683fa55381.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}

.page-publications-items {
  position: relative;
  max-width: 1440px;
  margin: 60px auto;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}
.page-publications-items .page-publications-item {
  position: relative;
  background-color: #FAFAFA;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  width: calc(25% - 20px);
  overflow: hidden;
}
.page-publications-items .page-publications-item .page-publications-item-img {
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-position: cover;
}
.page-publications-items .page-publications-item .page-publications-item-label {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
  padding: 10px 20px;
  text-transform: uppercase;
}
.page-publications-items .page-publications-item .page-publications-item-label span {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 5px 15px;
  border-radius: 0 20px;
  font-size: 14px;
}
.page-publications-items .page-publications-item .page-publications-item-title {
  position: relative;
  padding: 10px 20px;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
}
.page-publications-items .page-publications-item .page-publications-item-excerpt {
  position: relative;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 200;
}
.page-publications-items .page-publications-item .page-publications-item-icon {
  position: relative;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.page-publications-items .page-publications-item .page-publications-item-icon a {
  color: #97C10E;
  text-decoration: none;
  font-size: 22px;
}
.page-publications-items .page-publications-item-hidden {
  display: none;
}

.page-publications-text-link-container {
  position: relative;
  text-align: center;
  margin: 20px 0 40px 0;
}
.page-publications-text-link-container .page-publications-text-link {
  display: inline-block;
  color: #97C10E;
  background-color: rgba(151, 193, 14, 0.3);
  margin: auto;
  border-radius: 0 20px 0 20px;
  padding: 10px 30px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

.default-banner .global-banner::after {
  background-image: url(../../132bc233ebc37c14cb6d.svg);
  bottom: -50px;
  content: "";
  display: block;
  height: 169px;
  position: absolute;
  right: 10%;
  width: 284px;
  z-index: 1;
}

.page-actualites-items {
  position: relative;
  max-width: 1440px;
  margin: 100px auto 60px auto;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 25px;
}
.page-actualites-items .page-actualites-item {
  position: relative;
  background-color: #FAFAFA;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  width: calc(25% - 20px);
  overflow: hidden;
}
.page-actualites-items .page-actualites-item .page-actualites-item-img {
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #bababa;
  background-position: center;
  background-repeat: no-repeat;
  background-position: cover;
}
.page-actualites-items .page-actualites-item .page-actualites-item-label {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
  padding: 10px 20px;
  text-transform: uppercase;
}
.page-actualites-items .page-actualites-item .page-actualites-item-label span {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 5px 15px;
  border-radius: 0 20px;
  font-size: 14px;
}
.page-actualites-items .page-actualites-item .page-actualites-item-title {
  position: relative;
  padding: 10px 20px;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
}
.page-actualites-items .page-actualites-item .page-actualites-item-excerpt {
  position: relative;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 200;
}
.page-actualites-items .page-actualites-item .page-actualites-item-icon {
  position: relative;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.page-actualites-items .page-actualites-item .page-actualites-item-icon a {
  color: #97C10E;
  text-decoration: none;
  font-size: 22px;
}
.page-actualites-items .page-actualites-item-hidden {
  display: none;
}

.page-actualites-text-link-container {
  position: relative;
  text-align: center;
  margin: 20px 0 40px 0;
}
.page-actualites-text-link-container .page-actualites-text-link {
  display: inline-block;
  color: #97C10E;
  background-color: rgba(151, 193, 14, 0.3);
  margin: auto;
  border-radius: 0 20px 0 20px;
  padding: 10px 30px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

.single-page-actualite-cols {
  position: relative;
  display: flex;
  gap: 10%;
  max-width: 1440px;
  margin: auto;
  padding: 0 0 100px 0;
}
.single-page-actualite-cols .single-page-actualite-col-1 {
  width: 70%;
}
.single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-img {
  width: 100%;
  aspect-ratio: 1.5;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 20px;
  position: relative;
  overflow: hidden;
}
.single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-content {
  width: 100%;
  padding: 20px 0;
}
.single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-link {
  position: relative;
  padding: 20px 0;
}
.single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-link a {
  background-color: #f4f5df;
  border-radius: 0 20px 0 20px;
  color: #97c10e;
  display: inline-block;
  font-weight: 500;
  padding: 10px 20px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
.single-page-actualite-cols .single-page-actualite-col-2 {
  width: 30%;
}
.single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block {
  position: relative;
  background-color: #D5E8EB;
  border-radius: 0 20px;
  padding: 30px;
}
.single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-title {
  align-items: center;
  color: #0087c7;
  display: flex;
  gap: 10px;
  padding: 10px 0 30px 0;
  width: 100%;
  font-weight: 600;
}
.single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text {
  position: relative;
  font-size: 16px;
}
.single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text a {
  text-decoration: none;
}
.single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text a h3 {
  font-size: 16px;
  color: #707070;
  font-weight: 200;
  margin: 5px 0;
}
.single-page-actualite-cols .slide_content {
  position: relative;
  display: flex;
  gap: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}
.single-page-actualite-cols .slide_content .slide-content-item {
  width: 20%;
  color: inherit;
  text-decoration: none;
  overflow: hidden;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  background-color: #FAFAFA;
}
.single-page-actualite-cols .slide_content .slide-content-item .slide-content-item-image {
  width: 100%;
  aspect-ratio: 1.5;
  background-color: #bababa;
  border-radius: 0px 20px;
  max-height: 681px;
}
.single-page-actualite-cols .slide_content .slide-content-item .slide-content-item-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 30px;
  max-width: 507px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
}
.single-page-actualite-cols .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-label {
  position: relative;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.single-page-actualite-cols .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-label span {
  background-color: #97C10E;
  color: #FFFFFF;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  text-transform: uppercase;
}
.single-page-actualite-cols .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-title {
  font-size: 22px;
  position: relative;
  padding: 10px 0;
  font-weight: 600;
  text-transform: uppercase;
  min-height: 80px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.single-page-actualite-cols .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-excerpt {
  font-size: 16px;
}
.single-page-actualite-cols .slide_content .slide-content-item .slide-content-item-text .slide-content-item-text-excerpt p {
  padding: 0;
  margin: 0;
}
.single-page-actualite-cols .slide_content .slick-list .slick-track {
  overflow: visible;
  padding: 10px 0;
}
.single-page-actualite-cols .slide_content .slick-list .slick-track .slick-slide {
  margin: 0 10px;
  position: relative;
}
.single-page-actualite-cols .slide_content .slick-arrow {
  width: 40px;
  height: 40px;
  color: #97C10E;
  border-radius: 50%;
  background-color: #fff;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-page-actualite-cols .slide_content .slick-prev {
  position: absolute;
  left: 100px;
  top: 50%;
  transform: translate(-50%, -50%);
}
.single-page-actualite-cols .slide_content .slick-next {
  position: absolute;
  right: 50px;
  top: 50%;
  transform: translate(-50%, -50%);
}

.page-template-template-spanc .tools-breadcrumb {
  background-color: #0187c8;
}
.page-template-template-spanc .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-spanc .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
}
.page-template-template-spanc .page-childrens-data-container .page-childrens-data .page-childrens-data-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-spanc .page-childrens-data-container .page-childrens-data .page-childrens-data-title p {
  margin-bottom: 20px;
}
.page-template-template-spanc #top-page .page-childrens-data-container {
  padding: 50px 0 0 0;
}
.page-template-template-spanc #top-page .page-childrens-data-container .top-content h3 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-spanc #top-page .page-childrens-data-container .top-content h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-spanc #middle-page {
  padding-bottom: 100px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  margin-top: auto;
  min-height: 20vh;
  padding: 30px 0;
  margin-top: 0px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
  line-height: 1;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-title p {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text {
  position: relative;
  width: 50%;
  padding: 30px 30px 30px 0;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul {
  padding-left: 0;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 15px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px 0;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item {
  width: 100%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
  position: relative;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item::before {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-top {
  padding: 0px;
  margin-top: 0px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-top .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3 {
  font-size: 22px;
  color: #97C10E;
  font-weight: 500;
  position: relative;
  padding-left: 40px;
  margin-bottom: 0;
  margin-top: 45px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-childrens-data-container .page-childrens-data-title h3::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: 4px;
  background-repeat: no-repeat;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne {
  display: flex;
  gap: 24px;
  padding: 30px 0;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne {
  flex: 0 1 50%;
  padding: 10px 45px;
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 20px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h3 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h3::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul {
  padding-left: 70px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne {
  position: relative;
  box-shadow: inherit;
  border-radius: inherit;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne h4 {
  font-size: 22px;
  font-weight: 500;
  color: #0187C8;
  padding-left: 40px;
  position: relative;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne h4::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: -7px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul {
  padding-left: 0px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  min-height: 37px;
  padding: 10px 40px;
}
.page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.loop-2 .bloc-colonne ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 0px;
}
.page-template-template-spanc #bottom-page {
  background: #198DCE;
  background: linear-gradient(184deg, rgba(25, 141, 206, 0.1) 0%, rgba(255, 255, 255, 0) 89%);
}
.page-template-template-spanc #bottom-page .page-spanc-bottom {
  position: relative;
  max-width: 1440px;
  margin: auto;
  margin-top: auto;
  min-height: 20vh;
  padding: 30px 0;
  margin-top: 0px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
  line-height: 1;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-title p {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-title strong {
  font-weight: 200;
  color: #97C10E;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  min-height: 50vh;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-text {
  position: relative;
  width: 50%;
  padding: 30px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-text ul li {
  list-style: none;
  position: relative;
  min-height: 57px;
  padding: 15px 40px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-text ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-text ul li::before {
  background-image: url(../.././dist/img/flechebleue.png);
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background-size: contain;
  height: 40px;
  top: 15px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-img {
  position: relative;
  overflow: visible;
  width: 50%;
  padding: 30px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-img .page-spanc-bottom-img-item {
  width: 90%;
  aspect-ratio: 2;
  border-radius: 0 20px 0 20px;
  position: relative;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-img .page-spanc-bottom-img-item img {
  width: 100%;
  border-radius: 0 20px 0 20px;
}
.page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-content .page-spanc-bottom-img .page-spanc-bottom-img-item::before {
  background-image: url(../../820cd4ae979bc950db3b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}
.page-template-template-spanc #bottom-page .looptxt-2 {
  background-color: aquamarine;
}

.page-id-391 .tools-breadcrumb {
  background-color: #0FA7A7;
}
.page-id-391 .default-banner .global-banner::after {
  display: none;
}

.page-template-template-compostage .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-compostage .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-compostage .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-compostage .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-compostage .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-compostage .default-content {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 300;
  max-width: 1440px;
  padding: 60px 0;
  font-weight: 100;
  position: relative;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-title span.blue {
  color: #0187C8;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-title span.green {
  color: #97C10E;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols {
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 0 0 100px 0;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col {
  width: 50%;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col .compostage-page-top-col-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col .compostage-page-top-col-img {
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col .compostage-page-top-col-img img {
  border-radius: 0px 20px;
  width: 100%;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col form#gform_6 input {
  border: 1px solid #ffffff;
  background-color: #ffffff;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col form#gform_6 .gform-footer input#gform_submit_button_6 {
  width: auto;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-text {
  position: relative;
  padding: 10px 0;
  margin-bottom: 30px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  padding: 0 0 100px 0;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col {
  width: 50%;
  background-color: #FFFFFF;
  border-radius: 0 20px;
  padding: 30px;
  position: relative;
  overflow: visible;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-is-valid {
  position: absolute;
  width: 55px;
  height: 45px;
  top: -20px;
  right: 30px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-is-invalid {
  position: absolute;
  width: 55px;
  height: 45px;
  top: -20px;
  right: 30px;
  background-color: #EC1D25;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon {
  position: relative;
  padding: 5px 0;
  display: flex;
  align-items: center;
  gap: 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon .icon {
  width: 40px;
  aspect-ratio: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon .text-green {
  color: #97C10E;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon .text-red {
  color: #EC1D25;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row {
  position: relative;
  padding: 5px 0;
  margin-bottom: 10px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  padding: 0 0 100px 0;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col {
  width: 50%;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-text {
  position: relative;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-link {
  position: relative;
  padding: 20px 0;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-link a {
  background-color: #0087c7;
  border: 1px solid #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  display: inline-block;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-img {
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-img img {
  border-radius: 0px 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container {
  position: relative;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols {
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 50px 0;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-items {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-items .compostage-page-use-col-item {
  background-color: #ffffff;
  padding: 30px;
  border-radius: 0 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col {
  width: 50%;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col .compostage-page-use-col-item {
  background-color: #ffffff;
  padding: 30px;
  border-radius: 0 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col .compostage-page-use-col-broyat-img {
  width: 100%;
  aspect-ratio: 1.5;
  border-radius: 0 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col .compostage-page-use-col-broyat-block-blue {
  background-color: #0087c7;
  color: #FFFFFF;
  margin-top: 20px;
  border-radius: 0 20px;
  padding: 30px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col .compostage-page-use-col-broyat-block-blue .title {
  position: relative;
  font-weight: 600;
  margin-bottom: 20px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col .compostage-page-use-col-broyat-block-blue a {
  color: #FFFFFF;
  text-decoration: none;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-green {
  position: relative;
  color: #97C10E;
  padding: 10px 0 30px 0;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-red {
  position: relative;
  color: #EC1D25;
  padding: 10px 0 30px 0;
  font-weight: 600;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-blue {
  position: relative;
  color: #0087c7;
  padding: 14px 0 14px 0;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 10px;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-blue .icon {
  width: 40px;
  aspect-ratio: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-blue .text {
  width: 100%;
  padding: 5px 0;
}

.page-template-template-obligation .default-banner .global-banner::after {
  background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
}
.page-template-template-obligation .tools-breadcrumb {
  background-color: #0187C8;
}
.page-template-template-obligation .page-childrens-container ul li a {
  color: #0187C8;
}
.page-template-template-obligation .page-childrens-container ul li.anchor-on-top {
  background-color: #0187C8;
}
.page-template-template-obligation .page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}
.page-template-template-obligation .default-content {
  position: relative;
  background-color: rgba(1, 135, 200, 0.1);
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  max-width: 1440px;
  padding: 60px 0;
  font-weight: 100;
  position: relative;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-title strong {
  color: #97C10E;
  font-weight: 200;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-title p {
  margin: 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols {
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 0 0 100px 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col {
  width: 100%;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col h2 {
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #97C10E;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col .englobe-col {
  display: flex;
  gap: 100px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col .compostage-page-top-col-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col form .compostage-page-top-col-form-field {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col form .compostage-page-top-col-form-field input {
  width: 100%;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  padding: 10px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col form .compostage-page-top-col-form-btn {
  position: relative;
  text-align: right;
  padding: 10px 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col form .compostage-page-top-col-form-btn button {
  background-color: #0087c7;
  border: 1px solid #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-text {
  position: relative;
  padding: 10px 0;
  margin-bottom: 30px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  padding: 0 0 100px 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col {
  width: 50%;
  background-color: #FFFFFF;
  border-radius: 0 20px;
  padding: 30px;
  position: relative;
  overflow: visible;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-is-valid {
  position: absolute;
  width: 55px;
  height: 45px;
  top: -20px;
  right: 30px;
  background-color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-is-invalid {
  position: absolute;
  width: 55px;
  height: 45px;
  top: -20px;
  right: 30px;
  background-color: #EC1D25;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border-radius: 0 20px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon {
  position: relative;
  padding: 5px 0;
  display: flex;
  align-items: center;
  gap: 20px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon .icon {
  width: 60px;
  aspect-ratio: 1;
  background-color: #bababa;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon .text-green {
  color: #97C10E;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row-icon .text-red {
  color: #EC1D25;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col .compostage-page-blocks-col-row {
  position: relative;
  padding: 5px 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container {
  position: relative;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols {
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 50px 0;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-items {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-items .compostage-page-use-col-item {
  background-color: #ffffff;
  padding: 30px;
  border-radius: 0 20px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col {
  width: 50%;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col .compostage-page-use-col-item {
  background-color: #ffffff;
  padding: 30px;
  border-radius: 0 20px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-green {
  position: relative;
  color: #97C10E;
  padding: 10px 0 30px 0;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-red {
  position: relative;
  color: #EC1D25;
  padding: 10px 0 30px 0;
  font-weight: 600;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-blue {
  position: relative;
  color: #0087c7;
  padding: 10px 0 10px 0;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 10px;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-blue .icon {
  width: 40px;
  aspect-ratio: 1;
  background-color: #bababa;
}
.page-template-template-obligation .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-item-title-blue .text {
  width: 100%;
  padding: 5px 0;
}
.page-template-template-obligation .middle-content {
  padding: 80px 0;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  padding: 0 0 100px 0;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col {
  width: 50%;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-text {
  position: relative;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-text h3 {
  font-size: 22px;
  font-weight: 500;
  color: #97C10E;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-link {
  position: relative;
  padding: 20px 0;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-link a {
  background-color: #0087c7;
  border: 1px solid #0087c7;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  display: inline-block;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-img {
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-img img {
  width: 100%;
  border-radius: 0px 20px;
}
.page-template-template-obligation .middle-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-img::before {
  background-image: url(../../8a0fa631e02b8417ecc7.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 238px;
  height: 177px;
  position: absolute;
  z-index: 4;
  left: 15%;
  bottom: -85px;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-childrens-data-container {
  padding: 0px;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-childrens-data-container .page-childrens-data-title h3 {
  font-size: 22px;
  color: #97C10E;
  font-weight: 500;
  position: relative;
  padding-left: 40px;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-childrens-data-container .page-childrens-data-title h3::before {
  background-image: url(../.././dist/img/flecheverte.png);
  content: "";
  display: block;
  width: 30px;
  position: absolute;
  z-index: 1;
  left: 0px;
  background-size: contain;
  height: 40px;
  top: 4px;
  background-repeat: no-repeat;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-spanc-middle-2-colonne {
  display: flex;
  gap: 24px;
  padding: 30px 0;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-spanc-middle-2-colonne.cols-2 .bloc-colonne {
  flex: 0 0 50%;
  padding: 30px 45px;
  font-size: 18px;
  color: #707070;
  font-family: "Sora", sans-serif;
  position: relative;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-spanc-middle-2-colonne.cols-2 .bloc-colonne h2 {
  font-size: 22px;
  font-weight: 500;
  color: #97C10E;
  position: relative;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul {
  padding-left: 0px;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li {
  list-style: none;
  position: relative;
  padding: 5px 0px;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .page-spanc-middle-2-colonne.cols-2 .bloc-colonne ul li img {
  position: absolute;
  left: -35px;
  top: 7px;
}
.page-template-template-obligation .bottom-content .compostage-page-childrens-data-container .loop-2 {
  border-top: 1px solid #0187C8;
}

.tools-breadcrumb {
  position: relative;
  background-color: #97C10E;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 14px;
  padding: 5px 0;
  letter-spacing: 0.8px;
}
.tools-breadcrumb .tools-breadcrumb-crumbs {
  max-width: 1440px;
  margin: auto;
}
.tools-breadcrumb .tools-breadcrumb-crumbs a {
  text-decoration: none;
  color: #FFFFFF;
}

#homebanner_slide {
  max-width: 1440px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: center;
}
#homebanner_slide h1 {
  font-size: 50px;
  max-width: 956px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-weight: 500;
  color: #FFFFFF;
}

#content {
  position: relative;
}
#content .container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 50px 0;
}
#content .container h2 {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 100;
  font-family: "Sora", sans-serif;
}
#content .container h2 strong {
  font-weight: 200;
  color: #97C10E;
}

body.page-id-2586 #content .homeslider,
body.page-id-2587 #content .homeslider {
  background-size: cover;
}
body.page-id-2586 #content .homeslider #homebanner_slide::after,
body.page-id-2587 #content .homeslider #homebanner_slide::after {
  background-image: url(../../132bc233ebc37c14cb6d.svg);
  bottom: -50px;
  content: "";
  display: block;
  width: 284px;
  height: 169px;
  position: absolute;
  z-index: 1;
  right: 10%;
}
body.page-id-2586 #content .container h2,
body.page-id-2587 #content .container h2 {
  font-size: 22px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 500;
  font-family: "Sora", sans-serif;
}
body.page-id-2586 #content .container a,
body.page-id-2587 #content .container a {
  color: #707070;
}

img.mobile {
  display: none;
}

.bt-demarche {
  background-color: #0FA7A7;
  border-radius: 0px 20px;
  text-decoration: none;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 10px 20px;
}

.page-childrens-container {
  position: relative;
  width: 100%;
  background-color: #e9f4fb;
}
.page-childrens-container ul {
  list-style: none;
  margin: 0 auto;
  padding: 20px 0;
  max-width: 1440px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 25px;
  flex-wrap: wrap;
}
.page-childrens-container ul li {
  background-color: #FFFFFF;
  border-radius: 0 20px 0 20px;
  padding: 5px 40px;
  text-align: center;
  white-space: nowrap;
  width: auto;
}
.page-childrens-container ul li a {
  text-decoration: none;
  color: #97C10E;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-transform: uppercase;
}
.page-childrens-container ul li.anchor-on-top {
  background-color: #97C10E;
}
.page-childrens-container ul li.anchor-on-top a {
  color: #FFFFFF;
}

.page-childrens-container-fixed {
  position: fixed;
  z-index: 10;
  top: 84px;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 100%;
  -webkit-backface-visibility: hidden;
}

.page-childrens-data-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 50px 0;
}
.page-childrens-data-container .page-childrens-data {
  position: relative;
}
.page-childrens-data-container .page-childrens-data .page-childrens-data-title {
  font-size: 40px;
  color: #97C10E;
  text-transform: uppercase;
  font-weight: 200;
}
.page-childrens-data-container .page-childrens-data .page-childrens-data-title span {
  font-weight: 100;
  color: #0187C8;
}
.page-childrens-data-container .page-childrens-data .bloc-acte {
  padding-bottom: 60px;
}

.page-childrens-data-accordion {
  position: relative;
  margin-bottom: 70px;
}
.page-childrens-data-accordion .page-childrens-data-accordion-item {
  position: relative;
  margin: 20px 0;
}
.page-childrens-data-accordion .page-childrens-data-accordion-item .page-childrens-data-accordion-item-btn {
  position: relative;
  background-color: #D5E8EB;
  color: #0187C8;
  display: flex;
  align-items: center;
  padding: 20px;
}
.page-childrens-data-accordion .page-childrens-data-accordion-item .page-childrens-data-accordion-item-btn .page-childrens-data-accordion-item-btn-text {
  width: 100%;
  padding: 0 20px;
}
.page-childrens-data-accordion .page-childrens-data-accordion-item .page-childrens-data-accordion-item-btn .page-childrens-data-accordion-item-btn-icon {
  width: 40px;
  height: 40px;
  background-color: #FFFFFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-childrens-data-accordion .page-childrens-data-accordion-item .page-childrens-data-accordion-item-data {
  position: relative;
  background-color: #FFFFFF;
  min-height: 100px;
  display: none;
  padding: 20px;
  text-align: center;
}

.default-banner {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(186, 186, 186, 0.7);
  background-size: cover;
  height: 50vh;
  color: #FFFFFF;
}
.default-banner h1 {
  text-transform: uppercase;
  font-size: 50px;
  text-transform: uppercase;
  font-weight: 500;
}
.default-banner .global-banner {
  max-width: 1440px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: center;
}
.default-banner .global-banner h1 {
  font-size: 50px;
  max-width: 956px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-weight: 500;
}
.default-banner .global-banner::after {
  background-image: url(../../132bc233ebc37c14cb6d.svg);
  bottom: -50px;
  content: "";
  display: block;
  width: 284px;
  height: 169px;
  position: absolute;
  z-index: 1;
  right: 10%;
}

.default-content {
  position: relative;
  width: 100%;
  min-height: 50vh;
  background-color: #ffffff;
}

.page-template-template-vie-institutionnelle .accordion,
.page-template-template-affichage-legal-des-actes-administratifs .accordion,
.page-template-template-etablissements-scolaires .accordion {
  background-color: #d6e8eb;
  color: #0087c7;
  cursor: pointer;
  padding: 25px 30px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
}
.page-template-template-vie-institutionnelle .accordion::after,
.page-template-template-affichage-legal-des-actes-administratifs .accordion::after,
.page-template-template-etablissements-scolaires .accordion::after {
  background-image: url(../../60e08179af38137b50b2.svg);
  right: 25px;
  top: 11px;
  content: "";
  display: block;
  width: 41px;
  height: 41px;
  position: absolute;
  z-index: 1;
  transition: all 0.5s;
}
.page-template-template-vie-institutionnelle .accordion-open::after,
.page-template-template-affichage-legal-des-actes-administratifs .accordion-open::after,
.page-template-template-etablissements-scolaires .accordion-open::after {
  transform: rotate(-180deg);
  transition: all 0.5s;
}
.page-template-template-vie-institutionnelle .active, .page-template-template-vie-institutionnelle .accordion:hover,
.page-template-template-affichage-legal-des-actes-administratifs .active,
.page-template-template-affichage-legal-des-actes-administratifs .accordion:hover,
.page-template-template-etablissements-scolaires .active,
.page-template-template-etablissements-scolaires .accordion:hover {
  background-color: #d6e8eb;
}
.page-template-template-vie-institutionnelle .panel,
.page-template-template-affichage-legal-des-actes-administratifs .panel,
.page-template-template-etablissements-scolaires .panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
}
.page-template-template-vie-institutionnelle table,
.page-template-template-affichage-legal-des-actes-administratifs table,
.page-template-template-etablissements-scolaires table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 30px;
  margin-bottom: 30px;
}
.page-template-template-vie-institutionnelle table thead,
.page-template-template-affichage-legal-des-actes-administratifs table thead,
.page-template-template-etablissements-scolaires table thead {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
}
.page-template-template-vie-institutionnelle table th, .page-template-template-vie-institutionnelle table td,
.page-template-template-affichage-legal-des-actes-administratifs table th,
.page-template-template-affichage-legal-des-actes-administratifs table td,
.page-template-template-etablissements-scolaires table th,
.page-template-template-etablissements-scolaires table td {
  padding: 10px;
  text-align: left;
}
.page-template-template-vie-institutionnelle table th,
.page-template-template-affichage-legal-des-actes-administratifs table th,
.page-template-template-etablissements-scolaires table th {
  text-align: left;
  font-family: "Sora", sans-serif;
  font-weight: 600;
  font-size: 17px;
  color: #707070;
}
.page-template-template-vie-institutionnelle table tr,
.page-template-template-affichage-legal-des-actes-administratifs table tr,
.page-template-template-etablissements-scolaires table tr {
  border-bottom: solid 1px #707070; /* on cache les entêtes */
  /* Afficher le texte complet au hover */
}
.page-template-template-vie-institutionnelle table tr td,
.page-template-template-affichage-legal-des-actes-administratifs table tr td,
.page-template-template-etablissements-scolaires table tr td {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
}
.page-template-template-vie-institutionnelle table tr td a,
.page-template-template-affichage-legal-des-actes-administratifs table tr td a,
.page-template-template-etablissements-scolaires table tr td a {
  font-family: "Sora", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #707070;
  text-decoration: none;
}
.page-template-template-vie-institutionnelle table tr .table-cell,
.page-template-template-affichage-legal-des-actes-administratifs table tr .table-cell,
.page-template-template-etablissements-scolaires table tr .table-cell {
  max-width: 450px;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.page-template-template-vie-institutionnelle table tr .table-cell:hover::after,
.page-template-template-affichage-legal-des-actes-administratifs table tr .table-cell:hover::after,
.page-template-template-etablissements-scolaires table tr .table-cell:hover::after {
  content: attr(data-fulltext);
  position: static;
  left: 0;
  top: 100%;
  background: rgba(240, 240, 240, 0.8);
  color: #333;
  padding: 5px 8px;
  white-space: normal;
  width: max-content; /* <-- la clé pour que le texte s'affiche entièrement */
  max-width: 1400px; /* limite si vraiment trop large */
  border-radius: 5px;
  z-index: 10;
  display: none;
}
.page-template-template-vie-institutionnelle table tr .table-cell:hover::after,
.page-template-template-affichage-legal-des-actes-administratifs table tr .table-cell:hover::after,
.page-template-template-etablissements-scolaires table tr .table-cell:hover::after {
  display: flex; /* affiché au hover */
}

body .bt-location {
  border-radius: 0px 20px;
  padding: 10px 20px;
  background-color: #0FA7A7;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
}
body .bt-bleufonce {
  border-radius: 0px 20px;
  padding: 10px 20px;
  background-color: #198DCE;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
  margin-top: 10px;
}
body .full-text {
  width: 100% !important;
}
body .gform_wrapper form .gform_body h3 {
  color: #0087c7;
}
body .gform_wrapper form .gform_body .gform_fields {
  gap: 15px;
}
body .gform_wrapper form .gform_body .gform_fields input {
  border: 0;
  background-color: #EDF8FA;
  font-size: 16px;
  font-weight: 200;
  letter-spacing: 0.9px;
  color: #707070;
}
body .gform_wrapper form .gform_body .gform_fields textarea {
  background-color: #EDF8FA;
  font-weight: 200;
  letter-spacing: 0.9px;
  color: #707070;
  border: none;
}
body .gform_wrapper form .gform_body .gform_fields label, body .gform_wrapper form .gform_body .gform_fields legend {
  color: #707070;
}
body .gform_wrapper form .gform_footer {
  justify-content: flex-end;
}
body .gform_wrapper form .gform_footer input#gform_submit_button_1,
body .gform_wrapper form .gform_footer input#gform_submit_button_2,
body .gform_wrapper form .gform_footer input#gform_submit_button_3,
body .gform_wrapper form .gform_footer input#gform_submit_button_4,
body .gform_wrapper form .gform_footer input#gform_submit_button_5,
body .gform_wrapper form .gform_footer input#gform_submit_button_6,
body .gform_wrapper form .gform_footer input#gform_submit_button_7 {
  border-radius: 0px 20px;
  width: 100%;
  background-color: #198DCE !important;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #FFFFFF;
  text-transform: uppercase;
  max-width: 700px;
}
body .single-page-childrens-data-container {
  position: relative;
  max-width: 1440px;
  margin: auto;
}
body .single-page-childrens-data-container .single-page-title {
  font-size: 40px;
  color: #0187C8;
  text-transform: uppercase;
  font-weight: 300;
  max-width: 1440px;
  padding: 60px 0;
  font-weight: 100;
  position: relative;
}
body .single-page-childrens-data-container .single-page-title span.blue {
  color: #0187C8;
}
body .single-page-childrens-data-container .single-page-title span.green {
  color: #97C10E;
}
body .single-page-childrens-data-container .single-page-top-cols {
  display: flex;
  align-items: start;
  gap: 30px;
  padding: 0 0 100px 0;
}
body .single-page-childrens-data-container .single-page-top-cols .single-page-top-col {
  width: 50%;
}
body .single-page-childrens-data-container .single-page-top-cols .single-page-top-col a {
  text-decoration: none;
  color: #97C10E;
}
body .single-page-childrens-data-container .single-page-top-cols .single-page-top-col .single-page-top-col-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}
body .single-page-childrens-data-container .single-page-top-cols .single-page-top-col .single-page-top-col-img {
  border-radius: 0px 20px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1.5;
}
body .single-page-childrens-data-container .single-page-top-cols .single-page-top-col .single-page-top-col-img img {
  border-radius: 0px 20px;
  width: 100%;
}

.bloc-result {
  max-width: 1440px;
  margin: 100px auto 60px auto;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 25px;
}
.bloc-result article {
  position: relative;
  background-color: #FAFAFA;
  border-radius: 0 20px 0 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1607843137);
  width: calc(25% - 20px);
  overflow: hidden;
}
.bloc-result article .result-img {
  border-radius: 0 20px;
  height: 200px;
  overflow: hidden;
  background-size: cover;
}
.bloc-result article .result-img img {
  width: 100%;
}
.bloc-result article .result-img a {
  display: block;
  width: 100%;
  height: 100%;
}
.bloc-result article .result-img-logo {
  border-radius: 0 20px;
  padding: 0 30px;
  height: 200px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bloc-result article .result-img-logo img {
  width: 100%;
}
.bloc-result article h2 {
  font-size: 18px;
  font-weight: 200;
  overflow-wrap: break-word;
  word-wrap: break-word; /* compatibilité */
  word-break: break-word;
  text-decoration: none;
  position: relative;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: #707070;
}
.bloc-result article h2 a {
  color: #707070;
  text-decoration: none;
}
.bloc-result article p {
  padding: 0 20px;
}

.page-template-template-privee h1 {
  position: relative;
  font-size: 50px;
  text-transform: uppercase;
  color: rgb(1, 135, 200);
  font-weight: 100;
}
.page-template-template-privee h1 strong {
  position: relative;
  font-size: 40px;
  text-transform: uppercase;
  color: rgb(151, 193, 14);
}

.login-prive-container {
  min-height: 80vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}

.login-prive-box {
  max-width: 500px;
  width: 100%;
  padding: 2rem;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.login-prive-box h2 {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}

.login-logo {
  text-align: center;
  margin-bottom: 2rem;
}

.login-logo img {
  max-width: 150px;
  height: auto;
}

.login-prive-box h1 {
  text-align: center;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
}

.login-description {
  margin-bottom: 1.5rem;
  text-align: center;
  color: #666;
}

.alert {
  padding: 1rem;
  border-radius: 4px;
  margin-bottom: 1rem;
}

.alert-error {
  background: #fee;
  color: #c33;
  border: 1px solid #fcc;
}

.alert-success {
  background: #efe;
  color: #3c3;
  border: 1px solid #cfc;
}

.login-form .form-group {
  margin-bottom: 1.5rem;
}

.login-form label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 500;
}

.login-form input[type=text],
.login-form input[type=password] {
  width: 100%;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  font-size: 16px;
  font-weight: 200;
  letter-spacing: 0.9px;
  color: #707070;
}

.login-form input[type=text]:focus,
.login-form input[type=password]:focus {
  outline: none;
  border: 1px solid #ffffff;
  background-color: #ffffff;
}

.login-form .checkbox label {
  font-weight: normal;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.login-form button {
  border-radius: 0px 20px;
  width: 100%;
  background-color: #198dce !important;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  max-width: 700px;
  border: none;
  padding: 5px;
  cursor: pointer;
  transition: background 0.2s;
}

.login-form button:hover {
  background: #005a87;
}

.login-links {
  margin-top: 1rem;
  text-align: center;
}

.login-links a {
  color: #0073aa;
  text-decoration: none;
}

.login-links a:hover {
  text-decoration: underline;
}

.login-prive-container {
  min-height: 80vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}

.login-prive-box {
  max-width: 500px;
  width: 100%;
  padding: 2rem;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.login-prive-box h2 {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #0087c7;
  padding: 20px 0;
  display: block;
  text-decoration: none;
  font-weight: 600;
}

.login-logo {
  text-align: center;
  margin-bottom: 2rem;
}

.login-logo img {
  max-width: 150px;
  height: auto;
}

.login-prive-box h1 {
  text-align: center;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
}

.login-description {
  margin-bottom: 1.5rem;
  text-align: center;
  color: #666;
}

.alert {
  padding: 1rem;
  border-radius: 4px;
  margin-bottom: 1rem;
}

.alert-error {
  background: #fee;
  color: #c33;
  border: 1px solid #fcc;
}

.alert-success {
  background: #efe;
  color: #3c3;
  border: 1px solid #cfc;
}

.login-form .form-group {
  margin-bottom: 1.5rem;
}

.login-form label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 500;
}

.login-form input[type=text],
.login-form input[type=password] {
  width: 100%;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  font-size: 16px;
  font-weight: 200;
  letter-spacing: 0.9px;
  color: #707070;
}

.login-form input[type=text]:focus,
.login-form input[type=password]:focus {
  outline: none;
  border: 1px solid #ffffff;
  background-color: #ffffff;
}

.login-form .checkbox label {
  font-weight: normal;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.login-form button {
  border-radius: 0px 20px;
  width: 100%;
  background-color: #198dce !important;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  max-width: 700px;
  border: none;
  padding: 5px;
  cursor: pointer;
  transition: background 0.2s;
}

.login-form button:hover {
  background: #005a87;
}

.login-links {
  margin-top: 1rem;
  text-align: center;
}

.login-links a {
  color: #0073aa;
  text-decoration: none;
}

.login-links a:hover {
  text-decoration: underline;
}

/* ─── Documents Accordion (page privée) ─── */
.page-template-template-privee {
  /* Document list */
}
.page-template-template-privee .documents-accordion {
  padding: 30px 0 60px 0;
}
.page-template-template-privee .accordion {
  background-color: #d6e8eb;
  color: #0087c7;
  cursor: pointer;
  padding: 25px 30px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
  font-family: "Sora", sans-serif;
  font-size: 16px;
  margin: 0;
}
.page-template-template-privee .accordion::after {
  background-image: url(../../60e08179af38137b50b2.svg);
  right: 25px;
  top: 11px;
  content: "";
  display: block;
  width: 41px;
  height: 41px;
  position: absolute;
  z-index: 1;
  transition: all 0.5s;
}
.page-template-template-privee .accordion-open::after {
  transform: rotate(-180deg);
  transition: all 0.5s;
}
.page-template-template-privee .active,
.page-template-template-privee .accordion:hover {
  background-color: #c5dfe4;
}
.page-template-template-privee .panel {
  padding: 0;
  background-color: white;
  display: none;
  overflow: hidden;
}
.page-template-template-privee .accordion-item {
  margin-bottom: 10px;
}
.page-template-template-privee .documents-list {
  list-style: none;
  margin: 0;
  padding: 10px 0;
}
.page-template-template-privee .document-item {
  border-bottom: 1px solid #eef3f5;
}
.page-template-template-privee .document-item:last-child {
  border-bottom: none;
}
.page-template-template-privee .document-link {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px 24px;
  text-decoration: none;
  color: #707070;
  transition: background-color 0.25s ease, color 0.25s ease;
}
.page-template-template-privee .document-link:hover {
  background-color: #f0f8fb;
}
.page-template-template-privee .document-link:hover .document-name {
  color: #0087c7;
}
.page-template-template-privee .document-link:hover .document-download-icon {
  color: #97c10e;
  transform: translateY(2px);
}
.page-template-template-privee .document-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  min-width: 44px;
  border-radius: 8px;
  background-color: #e9f4fb;
  color: #0087c7;
}
.page-template-template-privee .document-icon svg {
  width: 22px;
  height: 22px;
}
.page-template-template-privee .document-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.page-template-template-privee .document-name {
  font-family: "Sora", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #505050;
  transition: color 0.25s ease;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-template-template-privee .document-meta {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: "Sora", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #9ab0b8;
}
.page-template-template-privee .document-ext {
  display: inline-block;
  background-color: #d6e8eb;
  color: #0087c7;
  padding: 2px 8px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0.5px;
}
.page-template-template-privee .document-download-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #b0c4cc;
  transition: color 0.25s ease, transform 0.25s ease;
}
.page-template-template-privee .document-download-icon svg {
  width: 20px;
  height: 20px;
}

/* ─── Child Pages Grid (page privée) ─── */
.page-template-template-privee .child-pages-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  padding: 30px 0 50px 0;
}
.page-template-template-privee .child-page-card {
  position: relative;
  border-radius: 0 20px 0 20px;
  overflow: hidden;
  text-decoration: none;
  color: #707070;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  /* Alternating accent colors */
}
.page-template-template-privee .child-page-card:hover {
  transform: translateY(-4px);
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.15);
}
.page-template-template-privee .child-page-card:hover .child-page-card-link {
  gap: 10px;
}
.page-template-template-privee .child-page-card.accent-0 .child-page-card-img-placeholder {
  background-color: #e9f4fb;
  color: #0087c7;
}
.page-template-template-privee .child-page-card.accent-0 .child-page-card-link {
  color: #0087c7;
}
.page-template-template-privee .child-page-card.accent-0 .child-page-card-body {
  border-top: 3px solid #0087c7;
}
.page-template-template-privee .child-page-card.accent-1 .child-page-card-img-placeholder {
  background-color: #f0f7e1;
  color: #97c10e;
}
.page-template-template-privee .child-page-card.accent-1 .child-page-card-link {
  color: #97c10e;
}
.page-template-template-privee .child-page-card.accent-1 .child-page-card-body {
  border-top: 3px solid #97c10e;
}
.page-template-template-privee .child-page-card.accent-2 .child-page-card-img-placeholder {
  background-color: #e2f5f5;
  color: #0fa7a7;
}
.page-template-template-privee .child-page-card.accent-2 .child-page-card-link {
  color: #0fa7a7;
}
.page-template-template-privee .child-page-card.accent-2 .child-page-card-body {
  border-top: 3px solid #0fa7a7;
}
.page-template-template-privee .child-page-card.accent-3 .child-page-card-img-placeholder {
  background-color: #e8f0f8;
  color: #198dce;
}
.page-template-template-privee .child-page-card.accent-3 .child-page-card-link {
  color: #198dce;
}
.page-template-template-privee .child-page-card.accent-3 .child-page-card-body {
  border-top: 3px solid #198dce;
}
.page-template-template-privee .child-page-card-img {
  height: 160px;
  background-size: cover;
  background-position: center;
  border-radius: 0 20px 0 0;
}
.page-template-template-privee .child-page-card-img-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-template-privee .child-page-card-body {
  padding: 20px;
  background-color: #ffffff;
}
.page-template-template-privee .child-page-card-title {
  font-family: "Sora", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #505050;
  text-transform: uppercase;
  margin: 0 0 8px 0;
}
.page-template-template-privee .child-page-card-excerpt {
  font-family: "Sora", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #707070;
  line-height: 1.5;
  margin: 0 0 12px 0;
}
.page-template-template-privee .child-page-card-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: "Sora", sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  transition: gap 0.3s ease;
}
.page-template-template-privee .child-page-card-link svg {
  width: 16px;
  height: 16px;
}

/* ─── Responsive child pages grid ─── */
@media (max-width: 1024px) {
  .page-template-template-privee .child-pages-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .page-template-template-privee .child-pages-grid {
    grid-template-columns: 1fr;
  }
}
#footer .footer-content {
  position: relative;
  min-height: 200px;
  background-color: #F8F8F8;
  padding: 10px;
  /*.footer-menu-items-children-container {
      display:none;
  }*/
}
#footer .footer-content .footer-top {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
  color: #198DCE;
  font-size: 14px;
  border-bottom: 3px solid #198DCE;
  padding: 20px 0;
  max-width: 1440px;
  margin: auto;
}
#footer .footer-content .footer-top a {
  text-decoration: none;
  color: #198DCE;
}
#footer .footer-content .footer-top .footer-top-logo {
  position: relative;
  width: 100%;
  padding-right: 112px;
}
#footer .footer-content .footer-top .footer-address {
  position: relative;
  width: 100%;
}
#footer .footer-content .footer-top .footer-address .footer-address-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding: 0 0;
}
#footer .footer-content .footer-top .footer-address .footer-address::before {
  content: url(../../a255c96a1aba1befe5e8.svg);
}
#footer .footer-content .footer-top .footer-address .footer-tel::before {
  content: url(../../4ced3d9d9845247df988.svg);
}
#footer .footer-content .footer-top .footer-address .footer-mail::before {
  content: url(../../3a040dd2ff1571a03b87.svg);
}
#footer .footer-content .footer-top .footer-hours {
  position: relative;
  width: 100%;
}
#footer .footer-content .footer-top .footer-hours .footer-hours-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding: 0 0;
}
#footer .footer-content .footer-top .footer-hours .footer-hours::before {
  content: "";
  display: inline-block; /* pour que width/height marchent */
  width: 20px; /* largeur */
  height: 20px; /* hauteur */
  background-image: url(../../ad0bc2db5ce99f1ec0ef.svg);
  background-size: contain; /* ou cover */
  background-repeat: no-repeat;
}
#footer .footer-content .footer-top .footer-hours .footer-hours-ss {
  padding-left: 30px;
}
#footer .footer-content .footer-top .footer-network {
  position: relative;
  width: 100%;
}
#footer .footer-content .footer-top .footer-network .footer-network-text {
  position: relative;
  white-space: nowrap;
}
#footer .footer-content .footer-top .footer-network .footer-network-icon {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
  padding: 10px 0;
}
#footer .footer-content .footer-top .footer-network .footer-network-icon a {
  text-decoration: none;
  color: #198DCE;
  font-size: 26px;
}
#footer .footer-content .footer-nav-menu {
  position: relative;
  padding: 30px 0;
  max-width: 1440px;
  margin: auto;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 30px;
  justify-content: center;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item {
  position: relative;
  width: 100%;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 14px;
  padding: 10px 15px;
  background-color: #bababa;
  border-radius: 0px 20px;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item .footer-menu-childrens-container {
  margin: 0;
  padding: 20px 0;
  list-style: none;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item .footer-menu-childrens-container li a {
  display: block;
  color: inherit;
  text-decoration: none;
  font-size: 14px;
  padding: 2px 0;
  background-color: transparent;
  border-radius: 0;
  text-transform: inherit;
  font-weight: 200;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item:nth-child(1) a {
  background-color: #97C10E;
  font-weight: 500;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item:nth-child(2) a {
  background-color: #0187C8;
  font-weight: 500;
}
#footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item:nth-child(3) a {
  background-color: #11A6A7;
  font-weight: 500;
}
#footer .footer-bottom {
  position: relative;
  background-color: #198DCE;
  color: #FFFFFF;
  text-align: center;
  font-size: 12px;
  padding: 10px;
}
#footer .footer-bottom a {
  color: #fff;
  text-decoration: none;
}

/* Grands écrans / desktop HD */
/* Laptops / écrans moyens */
@media (max-width: 1200px) {
  #header .header-wrapper .header-nav-menu {
    display: none;
  }
  #header .header-wrapper .header-login {
    display: none;
  }
  #header .header-wrapper .hdr-logo a {
    padding: 0 10px;
    display: inline-block;
  }
  #header .header-wrapper .hdr-logo a img {
    width: 200px;
  }
  #header .header-wrapper .header-nav-menu-mobile {
    display: block;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 0 10px 0 0;
  }
  #header .header-wrapper .header-nav-menu-mobile-items {
    display: none;
  }
  #header .header-wrapper .header-nav-menu-mobile-items-visible {
    display: block;
    position: absolute;
    width: 100vw;
    height: 100vh;
    background-color: transparent;
    min-height: 50px;
    z-index: 999;
    top: 55px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: visible;
    overflow-y: auto;
  }
  #footer .footer-content .footer-top .footer-top-logo {
    position: relative;
    width: 100%;
    padding-right: 20px;
  }
}
/* Tablettes paysage / petits laptops */
@media (max-width: 992px) {
  #header .header-wrapper .header-login {
    margin-left: 2%;
  }
  #header .header-wrapper .header-nav-menu {
    display: none;
  }
  #header .header-wrapper .header-nav-menu ul.menu-items-container {
    gap: 15px;
  }
  #header .header-wrapper .header-nav-menu-mobile {
    display: block;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 0 10px 0 0;
  }
  #header .header-wrapper .header-nav-menu-mobile-items {
    display: none;
  }
  #header .header-wrapper .header-nav-menu-mobile-items-visible {
    display: block;
    position: absolute;
    width: 100vw;
    height: 100vh;
    background-color: transparent;
    min-height: 50px;
    z-index: 999;
    top: 55px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: visible;
    overflow-y: auto;
  }
  .page-template-template-home #home_news #home_news_content ul.slick-dots {
    display: none !important;
  }
  .page-template-template-home #home_publications {
    margin-bottom: 0;
  }
  .page-template-template-home #home_publications .home-publications-links #home_publications_items ul.slick-dots {
    display: none !important;
  }
  .page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
    font-size: 40px;
  }
  .page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
    font-size: 40px;
  }
  .page-template-template-flexible-services section.block .page-childrens-data-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .page-template-template-flexible-services section.block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
    font-size: 40px;
  }
  .page-template-template-flexible-services section.block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
    font-size: 40px;
  }
  .page-template-template-flexible-services section.block.colonnes_images .page-flexible-middle-2-top .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
    padding-left: 40px;
  }
  .page-template-template-flexible-services section.block.colonnes_images .page-flexible-middle-2-top .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
    font-size: 22px;
    font-weight: 600;
    color: #0187C8;
  }
  .page-template-template-flexible-services section.block.colonnes_images .page-flexible-middle-2-top .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: -7px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-1 .page-flexible-middle-content {
    align-items: self-start;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img {
    height: auto;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne {
    width: 100%;
    flex: inherit !important;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne img {
    width: 100%;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne ul.liste-pictos li img {
    width: inherit;
  }
  .page-template-template-flexible-services section.block .bloc_animation .global-content-bloc_animation {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .bloc_animation .page-flexible-bloc_animation-bloc-animation {
    width: 100;
    min-width: none;
  }
  .page-template-template-flexible-services section.block .bloc_animation .page-flexible-bloc_animation-colonne {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .logo-absolut {
    position: relative;
  }
  .page-template-template-flexible-services .bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
    padding: 80px 20px;
  }
  .page-template-template-flexible-services .bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
    padding: 0 20px;
  }
  .page-template-template-flexible-services .bloc_recycleries {
    padding: 0 20px;
  }
  .page-template-template-flexible-services .texte_image {
    padding: 0 20px;
  }
  .page-template-template-flexible-services .texte_image .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text {
    padding: 30px 0;
  }
  .page-template-template-flexible-services .texte_image .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul li {
    text-align: left;
  }
  .page-template-template-flexible-services .texte_image .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img {
    padding: 30px 0;
  }
  .page-template-template-flexible-services .bloc_titresous_titre h3 {
    text-align: left;
  }
  .single-page-actualite-cols {
    padding: 0 20px 100px 20px;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 {
    width: 70%;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-img {
    width: 100%;
    aspect-ratio: 1.5;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0 20px;
    position: relative;
    overflow: hidden;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-content {
    width: 100%;
    padding: 20px 0;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-link {
    position: relative;
    padding: 20px 0;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-link a {
    background-color: #f4f5df;
    border-radius: 0 20px 0 20px;
    color: #97c10e;
    display: inline-block;
    font-weight: 500;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 {
    width: 30%;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block {
    position: relative;
    background-color: #D5E8EB;
    border-radius: 0 20px;
    padding: 30px;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-title {
    align-items: center;
    color: #0087c7;
    display: flex;
    gap: 10px;
    padding: 10px 0 30px 0;
    width: 100%;
    font-weight: 600;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text {
    position: relative;
    font-size: 16px;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text a {
    text-decoration: none;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text a h3 {
    font-size: 16px;
    color: #707070;
    font-weight: 200;
    margin: 5px 0;
  }
  #footer .footer-content .footer-top {
    justify-content: inherit;
    gap: 20px;
  }
  #footer .footer-content .footer-top .footer-top-logo {
    padding-right: 0;
  }
  #footer .footer-content .footer-top .footer-top-logo img {
    width: 100%;
    padding-right: 0;
  }
}
/* Tablettes portrait */
@media (max-width: 768px) {
  img.mobile {
    display: block;
  }
  img.bureau {
    display: none !important;
  }
  #header .header-wrapper .header-nav-menu {
    display: none;
  }
  #header .header-wrapper .header-login {
    display: none;
  }
  #header .header-wrapper .hdr-logo a {
    padding: 0 10px;
    display: inline-block;
  }
  #header .header-wrapper .hdr-logo a img {
    width: 200px;
  }
  #header .header-wrapper .header-nav-menu-mobile {
    display: block;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 0 10px 0 0;
  }
  #header .header-wrapper .header-nav-menu-mobile-items {
    display: none;
  }
  #header .header-wrapper .header-nav-menu-mobile-items-visible {
    display: block;
    position: absolute;
    width: 100vw;
    height: 100vh;
    background-color: transparent;
    min-height: 50px;
    z-index: 999;
    top: 55px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: visible;
    overflow-y: auto;
  }
  .content-wrapper {
    text-align: center;
  }
  .home-services {
    padding: 100px 20px 156px 20px;
  }
  .home-services .global-home-services-content .home-services-text {
    text-align: center;
    justify-content: center;
    flex-direction: column;
  }
  .home-services .global-home-services-content .home-services-text .home-services-text-content {
    text-align: center;
  }
  .home-publications {
    padding: 0 20px;
  }
  .home-publications .home-publications-text .home-publications-text-content {
    text-align: center;
  }
  .home-news .home-news-header .home-news-header-title {
    text-align: center;
    justify-content: center;
    flex-direction: column;
    font-size: 40px;
  }
  .home-news .home-news-header a {
    padding: 10px 15px;
  }
  .home-socialnetwork .home-socialnetwork-header .home-socialnetwork-header-top,
  .home-socialnetwork .home-socialnetwork-header .home-socialnetwork-header-bottom {
    font-size: 40px;
  }
  .home-search {
    left: 0;
    right: 0;
    padding: 0 20px;
  }
  .home-search .home-search-wrapper .home-search-text .home-search-text {
    text-align: center;
    font-size: 25px;
  }
  .home-search .home-search-wrapper .home-search-form {
    flex-wrap: wrap;
  }
  .home-search .home-search-wrapper .home-search-form input, .home-search .home-search-wrapper .home-search-form button {
    width: 100%;
  }
  .home-banner-nav {
    padding: 5px 20px;
  }
  .home-banner-nav ul {
    flex-wrap: wrap;
  }
  .home-news-header-title {
    text-align: center;
  }
  .home-socialnetwork .home-socialnetwork-header {
    font-size: 50px;
  }
  .page-childrens-container ul li {
    width: 95%;
    margin: auto;
  }
  .page-childrens-container ul li a {
    white-space: wrap;
    font-size: 14px;
  }
  .page-childrens-container-fixed {
    top: 60px;
    display: none;
  }
  section.ancres,
  div.ancres {
    display: none;
  }
  .page-template-template-mon-territoire .page-childrens-container {
    max-width: inherit !important;
    width: inherit;
  }
  .page-template-template-mon-territoire .page-childrens-container ul {
    display: block;
    position: relative;
    max-width: inherit;
    padding: 10px 0;
    align-items: inherit;
    justify-content: inherit;
    gap: inherit;
  }
  .page-template-template-mon-territoire .page-childrens-container ul li {
    width: 100%;
    max-width: 100%;
    margin: 0;
    display: block;
    margin-top: 10px;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-title {
    text-align: center;
    width: 100%;
    font-size: 40px;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-1 {
    flex-wrap: wrap;
    overflow: hidden;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-1 .page-territoire-top-text {
    width: 100%;
    order: 2;
    margin-top: 50px;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-1 .page-territoire-top-text h1 {
    font-size: 40px;
    text-align: center;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-1 .page-territoire-top-img {
    width: 100%;
    order: 1;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos {
    flex-wrap: wrap;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-text {
    width: 100%;
    order: 2;
    text-align: center;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img {
    width: 100%;
    order: 1;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto {
    width: 100% !important;
    width: auto;
    flex-wrap: wrap;
    flex: inherit;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .page-template-template-mon-territoire .page-territoire-top .page-territoire-top-2 .page-territoire-top-blocs-pictos .page-territoire-top-img .bloc_picto .img_picto {
    width: 100%;
    text-align: center;
  }
  .page-template-template-mon-territoire .page-territoire-middle .page-territoire-middle-1 {
    text-align: center;
  }
  .page-template-template-mon-territoire .page-territoire-middle .page-territoire-middle-1 .page-territoire-middle-title {
    font-size: 40px;
  }
  .page-template-template-mon-territoire .page-territoire-middle .page-territoire-middle-2 {
    text-align: center;
  }
  .page-template-template-mon-territoire .page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-title {
    text-align: center;
    font-size: 40px;
  }
  .page-template-template-mon-territoire .page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne {
    flex-wrap: wrap;
  }
  .page-template-template-mon-territoire .page-territoire-middle .page-territoire-middle-2 .page-territoire-middle-colonne .bloc-colonne {
    width: 100%;
    flex: inherit;
  }
  .page-territoire-bottom {
    display: none;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .page-childrens-data p {
    font-size: 18px;
    color: #707070;
    margin: 50px 20px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro {
    display: flex;
    gap: 20px;
    padding: 50px 20px;
    flex-wrap: wrap;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc {
    flex: 0 0 100%;
    padding: 35px;
    background: #EDF8FA;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    border-radius: 0px 20px;
    text-align: center;
    width: 100%;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc img {
    width: 70px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc p {
    font-size: 30px;
    color: #0187C8;
    text-transform: uppercase;
    margin: 20px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc p span {
    font-size: 20px;
    color: #0187C8;
    text-transform: uppercase;
    display: block;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a p {
    font-size: 35px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover {
    background: #0187C8;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover p {
    color: #fff;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover p span {
    color: #fff;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .section_5_top {
    margin-bottom: 50px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte {
    flex-wrap: wrap;
    padding: 0 20px 60px 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-text {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-list {
    width: 95%;
    margin: auto;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-jour-collecte .dechets-page-jour-collecte-list .dechets-page-jour-collecte-list-item {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container {
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item:nth-child(1) .accordion-icon,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item:nth-child(2) .accordion-icon,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-accordion-container .accordion-item:nth-child(3) .accordion-icon {
    min-width: 50px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper {
    flex-wrap: wrap;
    padding: 100px 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-text {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-compostage-container .dechets-page-compostage-wrapper .dechets-page-compostage-img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper {
    flex-wrap: wrap;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
    width: 100%;
    border-radius: 0 20px;
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data {
    flex-wrap: wrap;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-title {
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title {
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container {
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-top-img {
    height: auto;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-middle-blocks .dechets-page-reduire-les-dechets-middle-block {
    width: 95%;
    margin: auto;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks {
    flex-wrap: wrap;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-reduire-les-dechets-container .dechets-page-reduire-les-dechets-emploi .dechets-page-reduire-les-dechets-emploi-blocks .dechets-page-reduire-les-dechets-emploi-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container {
    padding: 100px 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-text {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-top-container .dechets-page-geste-top-img img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-text {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-reparation-green-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-top-img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-reparation-container .dechets-page-geste-top-img img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-blocks-container .dechets-page-geste-blocks .dechets-page-geste-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-text {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-middle-container .dechets-page-geste-middle-img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container {
    padding: 30px 30px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-title {
    margin-top: 30px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-blocks {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-geste-bottom-green-container .dechets-page-geste-bottom-green-blocks .dechets-page-geste-bottom-green-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-plpdma {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-plpdma .dechets-page-plpdma-item {
    width: 100%;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-plpdma .dechets-page-plpdma-item .bloc-txt-bleu {
    min-width: auto;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 50px;
    padding: 25px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 {
    padding: 80px 20px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 h2.gform_title {
    font-size: 22px;
    padding-left: 40px;
    color: #97C10E;
    text-transform: uppercase;
    position: relative;
    margin: 0;
    font-weight: 600;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 h2.gform_title::before {
    background-image: url(../.././dist/img/flecheverte.png);
    content: "";
    display: block;
    width: 30px;
    position: absolute;
    z-index: 1;
    left: 0px;
    background-size: contain;
    height: 20px;
    top: 2px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 input, .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 textarea {
    background: #FFFFFF;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 select {
    border: transparent;
    color: #707070;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 h3.gsection_title {
    color: #5E5E5E;
    font-size: 18px;
    margin: 5px 0;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div.field_9_10 {
    border-bottom: solid 1px #97C10E;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_13 {
    grid-column: span 9;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_12 {
    grid-column: span 3;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_12 div.ginput_container_select {
    display: flex;
    justify-content: flex-end;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_12 div.ginput_container_select select {
    width: 190px;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_17,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_18,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_19,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_20,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_21,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_22,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_23 {
    display: flex;
    align-items: baseline;
    justify-content: inherit;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_17 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_18 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_19 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_20 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_21 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_22 label,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_23 label {
    text-align: left;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_17 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_18 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_19 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_20 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_21 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_22 select,
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_23 select {
    width: inherit !important;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_24 {
    background-color: #97C10E;
    border-radius: 0 20px;
    padding: 25px;
    color: #fff;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 div#field_9_24 h3 {
    color: #fff;
    font-size: 18px;
    margin-top: 0;
  }
  .page-template-template-gestion-dechets-particuliers .default-content .dechets-page-childrens-data-container .dechets-page-encombrants-container #gform_wrapper_9 input#gform_submit_button_9 {
    position: absolute;
    background: #0187C8;
    border-radius: 0px 20px;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 30px;
    margin-top: -15px;
  }
  .search-results .bloc-result {
    padding: 20px;
  }
  .search-results .bloc-result article {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-blue .dechets-page-acces-content-blue-title {
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-title {
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info {
    padding: 0 20px;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table {
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-data .dechets-page-acces-content-text-block .dechets-page-acces-content-text-block-info .dechets-page-acces-content-text-block-info-table .block-col {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-acces-content-bottom .dechets-page-acces-content-bottom-title {
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-redevance-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-redevance-container .dechets-page-redevance-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-list-item {
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-geste-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-block-img img {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-obligation-container .dechets-page-redevance-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-obligation-container .dechets-page-redevance-container .dechets-page-redevance-block {
    width: 100%;
  }
  .page-template-template-gestion-dechets-professionnels .default-content .dechets-page-childrens-data-container .dechets-page-obligation-container .dechets-page-redevance-container .dechets-page-redevance-block .dechets-page-redevance-list-item {
    justify-content: center;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-top-cols .compostage-page-top-col {
    width: 100%;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-blocks-cols .compostage-page-blocks-col {
    width: 100%;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col {
    width: 100%;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-middle-cols .compostage-page-middle-col .compostage-page-middle-col-img img {
    width: 100%;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col-items {
    width: 100%;
  }
  .page-template-template-compostage .default-content .compostage-page-childrens-data-container .compostage-page-use-container .compostage-page-use-cols .compostage-page-use-col {
    width: 100%;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-text {
    width: 100%;
    text-align: center;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-text .culture-page-implantation-text-title {
    justify-content: center;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-implantation .culture-page-implantation-wrapper .culture-page-implantation-hours {
    width: 100%;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block {
    width: 100%;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content {
    padding: 20px;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-title {
    justify-content: center;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-content .culture-page-block-text-link {
    text-align: center;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img {
    height: auto;
  }
  .page-template-template-culture .default-content .culture-page-childrens-data-container .culture-page-blocks .culture-page-block .culture-page-block-text-img img {
    width: 100%;
  }
  .page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
    font-size: 40px;
  }
  .page-template-template-flexible-services #top-page .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
    font-size: 40px;
  }
  .page-template-template-flexible-services section.block .page-childrens-data-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .page-template-template-flexible-services section.block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
    font-size: 40px;
  }
  .page-template-template-flexible-services section.block .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
    font-size: 40px;
  }
  .page-template-template-flexible-services section.block.colonnes_images .page-flexible-middle-2-top .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 {
    padding-left: 40px;
  }
  .page-template-template-flexible-services section.block.colonnes_images .page-flexible-middle-2-top .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2 p {
    font-size: 22px;
    font-weight: 600;
    color: #0187C8;
  }
  .page-template-template-flexible-services section.block.colonnes_images .page-flexible-middle-2-top .page-childrens-data-container .page-childrens-data .page-childrens-data-title h2::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: -7px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-1 .page-flexible-middle-content {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text {
    width: 100%;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img {
    width: 100%;
    height: auto;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne {
    width: 100%;
    flex: inherit !important;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne img {
    width: 100%;
  }
  .page-template-template-flexible-services section.block .page-flexible-middle-2-bottom .page-flexible-middle-2-colonne .bloc-colonne ul.liste-pictos li img {
    width: inherit;
  }
  .page-template-template-flexible-services section.block .bloc_animation .global-content-bloc_animation {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .bloc_animation .page-flexible-bloc_animation-bloc-animation {
    width: 100;
    min-width: none;
  }
  .page-template-template-flexible-services section.block .bloc_animation .page-flexible-bloc_animation-colonne {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services section.block .logo-absolut {
    position: relative;
  }
  .page-template-template-flexible-services .bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services .bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-text {
    padding: 80px 20px;
    width: 100%;
  }
  .page-template-template-flexible-services .bloc_2_colonnes_34_14 .dechets-page-acces-container .dechets-page-acces-wrapper .dechets-page-acces-img {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-flexible-services .bloc_recycleries {
    padding: 0 20px;
  }
  .page-template-template-flexible-services .bloc_recycleries .dechets-page-acces-content-data {
    flex-wrap: wrap;
  }
  .page-template-template-flexible-services .bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-blue {
    width: 100%;
  }
  .page-template-template-flexible-services .bloc_recycleries .dechets-page-acces-content-data .dechets-page-acces-content-text-block {
    width: 100%;
  }
  .page-template-template-flexible-services .texte_image {
    padding: 0 20px;
  }
  .page-template-template-flexible-services .texte_image .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text {
    padding: 30px 0;
  }
  .page-template-template-flexible-services .texte_image .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-text ul li {
    text-align: left;
  }
  .page-template-template-flexible-services .texte_image .page-flexible-middle-1 .page-flexible-middle-content .page-flexible-middle-img {
    padding: 30px 0;
  }
  .page-template-template-flexible-services .bloc_titresous_titre h3 {
    text-align: left;
  }
  .page-template-template-flexible-services .colonnes_text .page-flexible-middle-2-bottom .page-childrens-data-container .page-flexible-middle-2-colonne {
    padding: 0 20px;
  }
  .page-template-template-flexible-services .colonnes_text .page-flexible-middle-2-bottom .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne h3 {
    text-align: left;
  }
  .page-template-template-flexible-services .colonnes_text .page-flexible-middle-2-bottom .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne ul li img {
    width: auto;
  }
  .page-template-template-flexible-services .colonnes_text .page-flexible-middle-2-bottom .page-childrens-data-container .page-flexible-middle-2-colonne .bloc-colonne img.size-full {
    height: auto;
  }
  .page-template-template-flexible-services .colonnes_text .page-flexible-middle-2-bottom .page-childrens-data-container .page-flexible-middle-2-colonne.cols-2 {
    gap: 0;
  }
  .page-template-template-flexible-services .block_animation .bloc_animation .global-content-bloc_animation .page-flexible-bloc_animation-bloc-animation {
    min-width: 100%;
  }
  .page-template-template-rapports-et-publications .page-publications-items {
    padding: 0 20px;
  }
  .page-template-template-rapports-et-publications .page-publications-items .page-publications-item {
    width: 100%;
  }
  .page-template-template-rapports-et-publications .page-publications-text-link-container {
    padding: 0 20px;
  }
  .single-page-actualite-cols {
    flex-wrap: wrap;
    padding: 0 20px 100px 20px;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 {
    width: 100%;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-img {
    width: 100%;
    aspect-ratio: 1.5;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0 20px;
    position: relative;
    overflow: hidden;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-content {
    width: 100%;
    padding: 20px 0;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-link {
    position: relative;
    padding: 20px 0;
  }
  .single-page-actualite-cols .single-page-actualite-col-1 .single-page-actualite-col-link a {
    background-color: #f4f5df;
    border-radius: 0 20px 0 20px;
    color: #97c10e;
    display: inline-block;
    font-weight: 500;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 {
    width: 100%;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block {
    position: relative;
    background-color: #D5E8EB;
    border-radius: 0 20px;
    padding: 30px;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-title {
    align-items: center;
    color: #0087c7;
    display: flex;
    gap: 10px;
    padding: 10px 0 30px 0;
    width: 100%;
    font-weight: 600;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text {
    position: relative;
    font-size: 16px;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text a {
    text-decoration: none;
  }
  .single-page-actualite-cols .single-page-actualite-col-2 .single-actulaite-bleu-block .single-actulaite-bleu-text a h3 {
    font-size: 16px;
    color: #707070;
    font-weight: 200;
    margin: 5px 0;
  }
  .page-template-template-affichage-legal-des-actes-administratifs #arretes {
    padding: 20px;
  }
  .page-template-template-affichage-legal-des-actes-administratifs #arretes .panel .panel {
    padding: 0;
  }
  .page-template-template-affichage-legal-des-actes-administratifs #arretes .panel .panel .responsive-table tr td {
    padding: 10px 0;
    overflow: hidden;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks {
    flex-wrap: wrap;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-text {
    width: 100%;
    padding: 50px 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-blue-container {
    width: 100%;
    padding: 0px 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-container .urbanisme-page-role-blocks .urbanisme-page-role-block-blue-container .urbanisme-page-role-block-blue {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-role-items {
    flex-wrap: wrap;
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-title {
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks {
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block .number {
    position: absolute;
    top: calc(0% - 30px);
    left: inherit;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-blocks .urbanisme-page-reglement-block .label {
    position: absolute;
    top: -10px;
    right: 10px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-guide-container {
    margin-top: 30px;
    padding: 50px 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-top-text {
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols {
    flex-wrap: wrap;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-data {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-reglement-cols .urbanisme-page-reglement-col-img {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper {
    flex-wrap: wrap;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-text {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-text .urbanisme-page-particulier-text-link {
    padding: 30px 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue {
    width: 100%;
    padding: 0 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-particulier-container .urbanisme-page-particulier-wrapper .urbanisme-page-particulier-block-blue .urbanisme-page-particulier-block-blue-item {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container {
    padding: 50px 20px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top {
    flex-wrap: wrap;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top .urbanisme-page-renovation-top-text {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top .urbanisme-page-renovation-top-img {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-top .urbanisme-page-renovation-top-img .urbanisme-page-renovation-top-img-item {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-blue {
    margin-top: 50px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start {
    flex-wrap: wrap;
    gap: 0;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-middle-text-blue-list {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-white {
    width: 100%;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-renovation-container .urbanisme-page-renovation-middle-text-flex-start .urbanisme-page-renovation-block-blue {
    width: 100%;
    margin-top: 30px;
  }
  .page-template-template-habitat-urbanisme .default-content .urbanisme-page-childrens-data-container .urbanisme-page-title {
    font-size: 38px;
  }
  #footer .footer-content .footer-top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    font-size: 14px;
    border-bottom: 3px solid #198DCE;
    padding: 20px 0;
    flex-wrap: wrap;
  }
  #footer .footer-content .footer-top .footer-top-logo {
    padding: 0;
  }
  #footer .footer-content .footer-top .footer-top-logo a {
    display: block;
    text-align: center;
  }
  #footer .footer-content .footer-top .footer-top-logo a img {
    width: 100%;
  }
  #footer .footer-content .footer-top .footer-address .footer-address-item {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-hours .footer-hours-item {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-network .footer-network-icon {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-network .footer-network-text {
    text-align: center;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container {
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item {
    width: 100%;
    text-align: center;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
    padding: 10px 15px;
    background-color: #bababa;
    border-radius: 0px 20px;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item .footer-menu-childrens-container li a {
    font-size: 11px;
  }
}
/* Mobile paysage / moyens téléphones */
@media (max-width: 576px) {
  table, thead, tbody, th, td, tr {
    display: block;
  }
  thead {
    display: none; /* on cache les entêtes */
  }
  tr {
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 10px;
    background: #fff;
  }
  td {
    display: flex;
    justify-content: space-between;
    padding: 8px 5px;
  }
  td::before {
    content: attr(data-label);
    font-weight: bold;
    color: #333;
  }
  .home-services {
    padding: 100px 20px 156px 20px;
  }
  .home-services .global-home-services-content {
    flex-wrap: wrap;
  }
  .home-services .global-home-services-content .home-services-text {
    width: 100%;
  }
  .home-services .global-home-services-content .home-services-links {
    width: 100%;
    flex-wrap: wrap;
  }
  .home-services .global-home-services-content .home-services-links ul {
    width: 100%;
    flex-wrap: wrap;
  }
  .home-services .global-home-services-content .home-services-links ul li.home-services-link {
    width: 80%;
    margin: auto;
  }
  .home-services .global-home-services-content .home-services-links ul li.home-services-link a .home-services-link-icon {
    width: 50%;
    margin: auto;
  }
  .home-services .global-home-services-content .home-services-links ul li.home-services-link a .home-services-link-text {
    aspect-ratio: inherit;
  }
  .home-publications {
    flex-wrap: wrap;
  }
  .home-publications .home-publications-text {
    width: 100%;
  }
  .home-publications .home-publications-text .home-publications-text-content {
    position: relative;
    padding: 10px;
  }
  .home-publications .home-publications-text .home-publications-text-content .home-publications-text-top {
    font-size: 40px;
  }
  .home-publications .home-publications-text .home-publications-text-content .home-publications-text-middle {
    font-size: 40px;
  }
  .home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper {
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
  }
  .home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper .home-publications-text-link {
    display: inline-block;
    margin: auto;
  }
  .home-publications .home-publications-text .home-publications-text-content .home-publications-text-link-wrapper .home-publications-text-link-slider-nav {
    width: 100%;
    justify-content: center;
    padding: 20px 0;
  }
  .home-publications .home-publications-links {
    width: 100%;
  }
  #footer .footer-content .footer-top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    font-size: 14px;
    border-bottom: 3px solid #198DCE;
    padding: 20px 0;
    flex-wrap: wrap;
  }
  #footer .footer-content .footer-top .footer-address .footer-address-item {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-hours .footer-hours-item {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-network .footer-network-icon {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-network .footer-network-text {
    text-align: center;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container {
    gap: 20px;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
    padding: 10px 15px;
    background-color: #bababa;
    border-radius: 0px 20px;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item .footer-menu-childrens-container li a {
    font-size: 11px;
  }
}
/* Mobile portrait (petits téléphones) */
@media (max-width: 480px) {
  .home-search {
    position: absolute;
    z-index: 2;
    top: 10vh;
    right: 3%;
  }
  .home-search .home-search-text .home-search-text {
    font-size: 25px;
  }
  .home-search .home-search-text .home-search-text .home-search-title {
    font-size: 50px;
    font-weight: 600;
    font-family: "Sora", sans-serif;
  }
  .home-search .home-search-form input {
    width: 70%;
    font-size: 16px;
  }
  .home-search .home-search-form button {
    width: 33%;
  }
  .default-banner .global-banner h1 {
    font-size: 40px;
  }
  .home-banner-nav ul {
    flex-wrap: wrap;
  }
  .home-banner-nav ul li.home-banner-nav-item {
    width: 46%;
    max-width: 215px;
    background-color: #11A6A7;
    border-radius: 0 20px 0 20px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    overflow: hidden;
  }
  .home-news .home-news-header {
    flex-wrap: wrap;
  }
  .home-news .home-news-header .home-news-header-title {
    font-size: 50px;
  }
  table, thead, tbody, th, td, tr {
    display: block;
  }
  thead {
    display: none; /* on cache les entêtes */
  }
  tr {
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 10px;
    background: #fff;
  }
  td {
    display: flex;
    justify-content: space-between;
    padding: 8px 5px;
  }
  td::before {
    content: attr(data-label);
    font-weight: bold;
    color: #333;
  }
  #footer .footer-content .footer-top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    font-size: 14px;
    border-bottom: 3px solid #198DCE;
    padding: 20px 0;
    flex-wrap: wrap;
  }
  #footer .footer-content .footer-top .footer-address .footer-address-item {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-hours .footer-hours-item {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-network .footer-network-icon {
    align-items: center;
    justify-content: center;
  }
  #footer .footer-content .footer-top .footer-network .footer-network-text {
    text-align: center;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container {
    gap: 20px;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
    padding: 10px 15px;
    background-color: #bababa;
    border-radius: 0px 20px;
  }
  #footer .footer-content .footer-nav-menu ul.footer-menu-items-container .menu-item .footer-menu-childrens-container li a {
    font-size: 11px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .page-childrens-data p {
    font-size: 18px;
    color: #707070;
    margin: 50px 20px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro {
    display: flex;
    gap: 20px;
    padding: 50px 20px;
    flex-wrap: wrap;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc {
    flex: 0 0 100%;
    padding: 35px;
    background: #EDF8FA;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    border-radius: 0px 20px;
    text-align: center;
    width: 100%;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc img {
    width: 70px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc p {
    font-size: 30px;
    color: #0187C8;
    text-transform: uppercase;
    margin: 20px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc p span {
    font-size: 20px;
    color: #0187C8;
    text-transform: uppercase;
    display: block;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc a p {
    font-size: 35px;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover {
    background: #0187C8;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover p {
    color: #fff;
  }
  .page-template-template-gestion-dechets .page-childrens-data-container .bloc-part-pro .bloc:hover p span {
    color: #fff;
  }
  .page-template-template-vie-institutionnelle .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
    font-size: 40px;
    color: #0187C8;
    text-transform: uppercase;
    font-weight: 100;
  }
  .page-template-template-vie-institutionnelle .page-childrens-data-container .page-childrens-data .page-childrens-data-title strong {
    font-weight: 200;
    color: #97C10E;
  }
  .page-template-template-vie-institutionnelle .page-childrens-data-container .page-childrens-data .bloc-acte {
    padding-bottom: 0px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top {
    position: relative;
    background-color: #FFFFFF;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 {
    position: relative;
    max-width: 1440px;
    margin: auto;
    min-height: 20vh;
    padding: 0 20px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title {
    position: relative;
    font-size: 40px;
    color: #97C10E;
    font-weight: 200;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title h2 {
    font-size: 40px;
    color: #0187C8;
    text-transform: uppercase;
    font-weight: 100;
    margin: 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title h2 p {
    margin: 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-title h2 p strong {
    font-weight: 200;
    color: #97C10E;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-top-content {
    padding-bottom: 25px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 ul li {
    list-style: none;
    position: relative;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 ul li::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: -45px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne .bloc-colonne {
    font-size: 17px;
    color: #707070;
    font-family: "Sora", sans-serif;
    position: relative;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    border-radius: 0px 20px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne .bloc-colonne h2,
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne .bloc-colonne h3 {
    font-size: 20px;
    font-weight: 500;
    color: #0187C8;
    padding-left: 40px;
    position: relative;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-1 .bloc-colonne {
    flex: 0 0 100%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-2 .bloc-colonne {
    flex: 0 0 90%;
    padding: 30px 45px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-2 .bloc-colonne h2::before,
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-2 .bloc-colonne h3::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: 0px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-3 .bloc-colonne {
    flex: 0 0 33.3333%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnelle-top .page-institutionnelle-top-1 .page-institutionnelle-middle-colonne.cols-4 .bloc-colonne {
    flex: 0 0 25%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle {
    position: relative;
    background-color: #FFFFFF;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 {
    position: relative;
    max-width: 1440px;
    margin: auto;
    min-height: 20vh;
    padding: 30px 20px;
    margin-top: 80px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-title {
    font-size: 40px;
    color: #0187C8;
    text-transform: uppercase;
    font-weight: 100;
    margin: 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-title p {
    margin: 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-title p strong {
    font-weight: 200;
    color: #97C10E;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content {
    flex-wrap: wrap;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-text {
    position: relative;
    width: 100%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-img {
    width: 100%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-img .page-institutionnnelle-middle-img-item {
    width: 100%;
    aspect-ratio: 2;
    border-radius: 0 20px 0 20px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .page-institutionnnelle-middle-content .page-institutionnnelle-middle-img .page-institutionnnelle-middle-img-item img {
    width: 100%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-middle .page-institutionnnelle-middle-1 .img_a_droite .page-institutionnnelle-middle-content {
    flex-direction: row-reverse;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom {
    position: relative;
    background-color: rgba(1, 135, 200, 0.1);
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 {
    position: relative;
    max-width: 1440px;
    margin: auto;
    min-height: 20vh;
    padding: 30px 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .page-institutionnnelle-bottom-title {
    position: relative;
    font-size: 40px;
    color: #0187C8;
    font-weight: 100;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .page-institutionnnelle-bottom-title strong {
    color: #97C10E;
    font-weight: 200;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne {
    flex: 0 0 50%;
    padding: 30px 20px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col {
    margin: 60px 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .top-col {
    display: flex;
    gap: 20px;
    align-items: center;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .top-col .img-col {
    background-color: #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    border-radius: 0px 20px;
    max-width: 119px;
    height: 119px;
    padding: 10px 15px;
    width: 119px;
    display: flex;
    align-items: center;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .top-col .titre-col {
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: #0187C8;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom .page-institutionnnelle-bottom-1 .global-col .bloc-colonne .bloc-col .label-col {
    background: #97C10E;
    border-radius: 0px 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    display: inline-block;
    padding: 5px 10px;
    margin: 30px 0 10px 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 {
    position: relative;
    max-width: 1440px;
    margin: auto;
    min-height: 20vh;
    padding: 30px 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnnelle-bottom-title {
    font-size: 40px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row {
    display: flex;
    gap: 0px;
    align-items: baseline;
    flex-wrap: wrap;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row .titre-row {
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: #0187C8;
    position: relative;
    padding-left: 40px;
    margin: 30px 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row .titre-row::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: 0px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-rows .bloc-row .top-row .label-row {
    background: #97C10E;
    border-radius: 0px 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    display: inline-block;
    padding: 5px 10px;
    min-width: 250px;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col {
    margin: 30px 0;
    flex: 0 0 49%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .top-col {
    display: flex;
    gap: 20px;
    align-items: center;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .top-col .img-col {
    background-color: inherit;
    box-shadow: inherit;
    border-radius: inherit;
    max-width: 119px;
    height: 119px;
    padding: 10px 15px;
    width: 119px;
    display: flex;
    align-items: center;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .top-col .titre-col {
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: #0187C8;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .global-col .bloc-col .label-row {
    background: #97C10E;
    border-radius: 0px 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    display: inline-block;
    padding: 5px 10px;
    margin: 30px 0 10px 0;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne {
    gap: 24px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne .bloc-colonne {
    flex: 0 0 90%;
  }
  .page-template-template-vie-institutionnelle .page-institutionnnelle-bottom-2 .page-institutionnelle-bottom-2-colonne .bloc-colonne .titre {
    font-size: 20px;
    padding-left: 40px;
    text-transform: uppercase;
    color: #0187C8;
    font-weight: 500;
    position: relative;
  }
  .page-template-template-mediatheque #bottom-page {
    background: #0FA7A7;
    background: linear-gradient(0deg, rgba(15, 167, 167, 0.1) 0%, rgba(15, 167, 167, 0.1) 68%, rgb(255, 255, 255) 47%);
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content {
    flex-wrap: wrap;
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-text {
    width: 100%;
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-text .page-mediatheque-bottom-title {
    font-size: 22px;
    text-transform: uppercase;
    color: #0FA7A7;
    font-weight: 500;
    position: relative;
    padding-left: 40px;
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-text .page-mediatheque-bottom-title::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: -7px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-img {
    width: 100%;
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-img .page-mediatheque-bottom-img-item {
    width: 90%;
    aspect-ratio: 2;
    background-color: transparent;
    border-radius: 0 20px 0 20px;
  }
  .page-template-template-mediatheque #bottom-page .page-mediatheque-bottom-content .page-mediatheque-bottom-img img {
    border-radius: 0px 40px;
    width: 100%;
  }
  .page-template-template-mediatheque .default-content {
    background-color: #0FA7A7;
    min-height: inherit;
    position: relative;
    padding: 48px 0;
    display: flex;
    justify-content: center;
  }
  .page-template-template-mediatheque .default-content div {
    max-width: 900px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
    font-size: 40px;
    padding: 0 30px;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .page-childrens-data-title strong {
    font-weight: 200;
    color: #97C10E;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne {
    flex-wrap: wrap;
    gap: 100px;
    padding: 30px;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col {
    flex: 0 0 50%;
    padding: 30px 20px;
    border-radius: 0 20px;
    max-width: 480px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
    background-color: #fff;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .top-col {
    display: flex;
    gap: 20px;
    align-items: center;
    position: relative;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .top-col .img-col {
    max-width: 122px;
    width: 113px;
    height: 90px;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .top-col .titre-col {
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: #0FA7A7;
    max-width: 60%;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col {
    display: flex;
    gap: 100px;
    padding: 50px 0;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .superficie, .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .places {
    color: #0FA7A7;
    font-size: 22px;
    font-weight: 500;
    display: flex;
    align-items: center;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .superficie img, .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .middle-col .places img {
    padding-right: 20px;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .bottom-col .bt-location {
    border-radius: 0px 20px;
    padding: 10px 20px;
    background-color: #0FA7A7;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
  }
  .page-template-template-mediatheque .page-childrens-data-container .page-childrens-data .bloc-colonne .bloc-col .label-col {
    background: #97C10E;
    border-radius: 0px 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    display: inline-block;
    padding: 5px 10px;
    margin: 30px 0 10px 0;
  }
  .page-template-template-mobilite .default-banner .global-banner::after {
    background-image: url(../../bd1ec3fc0e8d20328dfd.svg);
  }
  .page-template-template-mobilite .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
    font-size: 40px;
  }
  .page-template-template-mobilite .page-childrens-data-container .page-childrens-data .bloc-acte {
    padding-bottom: 0px;
  }
  .page-template-template-mobilite #top-page {
    padding: 0 30px;
  }
  .page-template-template-mobilite #top-page .page-childrens-data-container {
    padding: 50px 0 0 0;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-title {
    font-size: 40px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content {
    flex-wrap: wrap;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text {
    width: 100%;
    padding: 0 30px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text ul li {
    list-style: none;
    position: relative;
    min-height: 57px;
    padding: 15px 40px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-text ul li img {
    position: absolute;
    left: -35px;
    top: 7px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img {
    width: 100%;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img .page-mobilite-middle-img-item {
    width: 100%;
    aspect-ratio: 2;
    border-radius: 0 20px 0 20px;
    position: relative;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img .page-mobilite-middle-img-item img {
    width: 100%;
    border-radius: 0 20px 0 20px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-1 .page-mobilite-middle-content .page-mobilite-middle-img .page-mobilite-middle-img-item::before {
    width: 163px;
    height: 122px;
    position: absolute;
    z-index: 4;
    left: 15%;
    bottom: -53px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-top {
    background-color: rgba(1, 135, 200, 0.1);
    padding: 30px 30px;
    margin-top: 80px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-top .page-childrens-data-container {
    padding: 0;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-top .page-childrens-data-container .page-mobilite-middle-2-title {
    font-size: 40px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom {
    padding: 0 30px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne {
    flex: 0 0 100%;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne h3 {
    font-size: 22px;
    font-weight: 500;
    color: #0187C8;
    padding-left: 40px;
    position: relative;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne h3::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: -7px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne ul {
    padding: 0;
  }
  .page-template-template-mobilite #middle-page .page-mobilite-middle-2 .page-mobilite-middle-2-bottom .page-mobilite-middle-2-colonne.cols-2 .bloc-colonne ul li {
    list-style: none;
    font-size: 18px;
    font-weight: 500;
    color: #0187C8;
    padding: 5px 0;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 {
    position: relative;
    max-width: 1440px;
    margin: auto;
    margin-top: auto;
    min-height: 20vh;
    padding: 30px 0;
    margin-top: 0px;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-title {
    font-size: 22px;
    font-weight: 500;
    color: #0187C8;
    padding-left: 40px;
    position: relative;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-title::before {
    background-image: url(../.././dist/img/flechebleue.png);
    content: "";
    display: block;
    width: 40px;
    position: absolute;
    z-index: 1;
    left: -7px;
    background-size: contain;
    height: 40px;
    top: -7px;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-text {
    position: relative;
    width: 100%;
    padding: 30px;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-text ul li img {
    position: absolute;
    left: -35px;
    top: 7px;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img {
    width: 100%;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img .page-mobilite-bottom-img-item {
    width: 90%;
    aspect-ratio: 2;
    border-radius: 0 20px 0 20px;
    position: relative;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img .page-mobilite-bottom-img-item img {
    width: 100%;
    border-radius: 0 20px 0 20px;
  }
  .page-template-template-mobilite #bottom-page .page-mobilite-bottom-1 .page-mobilite-bottom-content .page-mobilite-bottom-img .page-mobilite-bottom-img-item::before {
    background-image: url(../../5c3217aede683fa55381.svg);
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    display: block;
    width: 238px;
    height: 177px;
    position: absolute;
    z-index: 4;
    left: 15%;
    bottom: -85px;
  }
  .page-template-template-spanc .page-childrens-data-container .page-childrens-data .page-childrens-data-title {
    font-size: 40px;
  }
  .page-template-template-spanc .page-childrens-data-container .page-childrens-data .page-childrens-data-title p {
    margin-bottom: 20px;
  }
  .page-template-template-spanc #top-page {
    padding: 30px;
  }
  .page-template-template-spanc #top-page .page-childrens-data-container {
    padding: 50px 0 0 0;
  }
  .page-template-template-spanc #middle-page {
    padding: 0 30px 100px 30px;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-title {
    font-size: 40px;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-text {
    width: 100%;
    padding: 30px 0;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img {
    width: 100%;
    padding: 0px;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item {
    width: 100%;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-1 .page-spanc-middle-content .page-spanc-middle-img .page-spanc-middle-img-item img {
    width: 100%;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-top {
    padding: 0px;
    margin-top: 0px;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-top .page-childrens-data-container {
    padding: 0px;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-childrens-data-container {
    padding: 0px;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-template-spanc #middle-page .page-spanc-middle-2 .page-spanc-middle-2-bottom .page-spanc-middle-2-colonne.cols-2 .bloc-colonne {
    flex: 0 0 100%;
    padding: 30px 10px;
  }
  .page-template-template-spanc #bottom-page .page-spanc-bottom .page-spanc-bottom-title {
    font-size: 40px;
  }
}
html {
  scroll-behavior: auto;
}

body {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-family: "Sora", sans-serif;
  font-weight: 200;
  color: #5e5e5e;
}
body p {
  line-height: 1.4em;
}
body p a {
  color: #5e5e5e;
}
body .page-childrens-data .page-childrens-data-title {
  line-height: 1;
}
body .page-childrens-data .page-childrens-data-title p {
  line-height: 1;
}

*, *:before, *:after {
  box-sizing: border-box;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9kaXN0L2Nzcy9tYWluLm1pbi5mZDY0M2NiYjJlNmZkOTliOWYxZi5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLGdCQUFnQjtBQ0FoQjtFQUNJO0VBQ0E7RUFDQTtBREdKO0FDREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FER1I7QUNEUTtFQUNJO0FER1o7QUNBZ0I7RUFDSTtBREVwQjtBQ0dRO0VBQ0k7RUFDQTtBRERaO0FDRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREFoQjtBQ0VnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEQXBCO0FDRW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQXhCO0FDSWdCO0VBQ0k7QURGcEI7QUNJZ0I7RUFDSTtBREZwQjtBQ0lnQjtFQUNJO0FERnBCO0FDTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURKWjtBQ09RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURMWjtBQ09ZO0VBRUk7O2tCQUFBO0VBR0E7RUFDQTtBRE5oQjtBQ1FnQjtFQUNJOzs7b0JBQUE7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUROcEI7QUNRb0I7RUFDSTtFQUNBO0FETnhCO0FDT3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURMNUI7QUNTb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRFB4QjtBQ1N3QjtFQUNJO0FEUDVCO0FDUzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFBoQztBQ1U0QjtFQUNJO0FEUmhDO0FDV3dCOztFQUdRO0FEVmhDO0FDbUJRO0VBQ0k7QURqQlo7QUNtQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGpCaEI7QUNtQmdCO0VBQ0k7RUFDQTtFQUNBO0FEakJwQjtBQ3NCUTtFQUNJO0FEcEJaO0FDc0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURwQmhCO0FDc0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEcEJwQjtBQ3NCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcEJ4QjtBQ3FCd0I7RUFDSTtFQUNBO0VBQ0E7QURuQjVCO0FDcUJ3QjtFQUNJO0VBQ0E7QURuQjVCO0FDdUJvQjtFQUNJO0VBQ0E7QURyQnhCO0FDc0J3QjtFQUNJO0VBQ0E7QURwQjVCO0FDc0I0QjtFQUNJO0FEcEJoQztBQ3lCb0I7RUFDSTtBRHZCeEI7O0FDK0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENUJKOztBRTVNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitNSjs7QUU1TUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrTUo7QUU3TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4TVI7QUU1TVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4TVo7QUU1TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRjhNaEI7QUU1TWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4TXBCO0FFNU1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOE1wQjs7QUV2TUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjBNSjtBRXhNSTtFQUNJO0VBQ0E7QUYwTVI7QUV2TVE7RUFDSTtBRnlNWjtBRXZNWTtFQUNJO0VBQ0E7RUFDQTtBRnlNaEI7QUV0TVk7RUFDSTtFQUNBO0VBQ0E7QUZ3TWhCO0FFcE1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNNWjtBRXBNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNNaEI7QUVsTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm9NaEI7O0FFOUxBO0VBQ0k7RUFDQTtFQUNBO0FGaU1KO0FFL0xJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0FGK0xSO0FFN0xRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitMWjtBRTdMWTtFQUNJO0VBQ0E7QUYrTGhCO0FFNUxZO0VBQ0k7RUFDQTtBRjhMaEI7QUUxTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0TFo7QUV4TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMExSO0FFeExRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwTFo7QUV4TFk7RUFDSTtFQUNBO0VBQ0E7QUYwTGhCO0FFeExZO0VBQ0k7RUFDQTtBRjBMaEI7QUV2TG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlMeEI7QUVyTGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVMcEI7QUVyTG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdUx4QjtBRW5MZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZxTHBCO0FFbkxnQjtFQUNJO0VBQ0E7QUZxTHBCO0FFOUtZO0VBQ0k7RUFDQTtBRmdMaEI7QUUvS2dCO0VBQ0k7QUZpTHBCO0FFNUtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOEtaO0FFM0tRO0VBQ0k7RUFDQTtFQUNBO0FGNktaO0FFMUtRO0VBQ0k7RUFDQTtFQUNBO0FGNEtaOztBRXhLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyS0o7QUV6S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJLUjtBRXpLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyS1o7QUV6S1k7RUFDSTtFQUNBO0VBQ0E7QUYyS2hCO0FFektnQjtFQUNJO0VBQ0E7QUYyS3BCO0FFeEtnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGMEtwQjtBRXhLZ0I7RUFDSTtFQUNBO0FGMEtwQjtBRXpLb0I7RUFDSTtFQUNBO0FGMkt4QjtBRXRLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndLWjtBRXRLWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndLaEI7QUV0S2dCO0VBQ0k7RUFDQTtBRndLcEI7QUV0S29CO0VBQ0k7RUFDQTtFQUNBO0FGd0t4QjtBRXRLd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndLNUI7QUV0S3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGd0s1QjtBRW5Ld0I7RUFDSTtFQUNBO0FGcUs1QjtBRTdKSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0pKOztBRTNKQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjZKSjtBRTNKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNkpSO0FFMUpRO0VBQ0k7QUY0Slo7QUUxSlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNEpoQjtBRTFKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGNEpoQjtBRXpKWTtFQUNJO0VBQ0E7RUFDQTtBRjJKaEI7QUV4Slk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBRnlKaEI7QUV2SmdCO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndKcEI7QUVySmdCO0VBQ0k7RUFDQTtFQUNBO0FGdUpwQjtBRXJKb0I7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzSnhCO0FFbEpvQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1KeEI7QUUzSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNklSO0FFMUlRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUYySVo7QUV6SVk7RUFDSTtFQUNBO0VBQ0E7QUYySWhCO0FFeklnQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwSXBCO0FFeElvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMEl4QjtBRXhJd0I7RUFDSTtFQUNBO0FGMEk1QjtBRXRJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3SXhCO0FFdEl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGd0k1QjtBRXRJd0I7RUFDSTtFQUNBO0FGd0k1QjtBRXRJd0I7RUFDSTtFQUNBO0VBQ0E7QUZ3STVCO0FFdEl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndJNUI7QUV2STRCO0VBQ0k7RUFDQTtFQUNBO0FGeUloQztBRWxJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZvSWhCO0FFaklZO0VBQ0k7RUFDQTtFQUNBO0FGbUloQjtBRWpJWTtFQUNJO0VBQ0E7RUFDQTtBRm1JaEI7O0FFN0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUEyREE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0FGNEhKO0FFckxJO0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFDQTtBRnFMUjtBRW5MUTtFQUNJO0FGcUxaO0FFbkxRO0VBQ0k7RUFDQTtBRnFMWjtBRWpMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1MUjtBRWpMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbUxaO0FFbExZO0VBQ0k7RUFDQTtBRm9MaEI7QUVoTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmtMWjtBRWhMWTtFQUNJO0VBQ0E7QUZrTGhCO0FFcEhJO0VBQ0k7RUFDQTtFQUVBO0FGcUhSO0FFakhnQjtFQUNJO0FGbUhwQjtBRTNHSTtFQUdJO0VBQ0E7RUFFQTtFQUVBO0FGeUdSO0FFdkdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlHWjs7QUd2NEJRO0VBQ0k7QUgwNEJaO0FHdjRCSTtFQUNJO0FIeTRCUjtBR240QmdCO0VBQ0k7QUhxNEJwQjtBR2w0Qlk7RUFDSTtBSG80QmhCO0FHbjRCZ0I7RUFDSTtBSHE0QnBCO0FHLzNCSTtFQUVJO0FIZzRCUjtBRzkzQlE7RUFDSTtBSGc0Qlo7QUc5M0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhnNEJoQjtBRzkzQmdCO0VBQ0k7RUFDQTtBSGc0QnBCO0FHMzNCWTtFQUNJO0VBQ0E7RUFDQTtBSDYzQmhCO0FHMzNCZ0I7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0M0JwQjtBRzEzQm9CO0VBQ0k7RUFDQTtFQUNBO0FINDNCeEI7QUcxM0J3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINDNCNUI7QUd2M0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHkzQnhCO0FHdjNCd0I7RUFDSTtFQUNBO0FIeTNCNUI7QUd0M0J3QjtFQUNJO0FIdzNCNUI7QUd0M0J3QjtFQUNJO0VBQ0E7RUFDQTtBSHczQjVCO0FHdDNCd0I7RUFDSTtFQUNBO0FIdzNCNUI7QUdsM0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvM0JoQjtBR2wzQmdCO0VBQ0k7QUhvM0JwQjtBR2wzQm9CO0VBQ0k7RUFDQTtFQUNBO0FIbzNCeEI7QUdsM0J3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbzNCNUI7QUdsM0I0QjtFQUNJO0VBQ0E7RUFDQTtBSG8zQmhDO0FHaDNCd0I7RUFDSTtFQUNBO0FIazNCNUI7QUc3MkI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrMkJoQztBRzcyQmdDO0VBRUk7RUFDQTtFQUNBO0FIODJCcEM7QUc1MkJvQztFQUNJO0FIODJCeEM7QUczMkJnQztFQUNJO0FINjJCcEM7QUd2MkJ3QjtFQUNJO0VBQ0E7QUh5MkI1QjtBR3QyQndCO0VBQ0k7RUFDQTtFQUNBO0FIdzJCNUI7QUd0MkI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHcyQmhDO0FHbjJCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxMkJ4QjtBR24yQndCO0VBQ0k7RUFDQTtBSHEyQjVCO0FHbDJCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbzJCNUI7QUdoMkJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrMkJ4QjtBR2gyQndCO0VBQ0k7RUFDQTtBSGsyQjVCO0FHLzFCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaTJCNUI7QUcxMUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDQxQmhCO0FHMTFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINDFCcEI7QUd6MUJnQjtFQUNJO0VBQ0E7QUgyMUJwQjtBR3oxQm9CO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMDFCeEI7QUdyMUJnQjtFQUNJO0VBQ0E7QUh1MUJwQjs7QUl4bkNBO0VBQ0k7RUFDQTtFQUNBO0FKMm5DSjtBSXpuQ0k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBSjBuQ1I7QUl4bkNRO0VBQ0k7RUFDQTtFQUNBO0FKMG5DWjtBSXpuQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJuQ2hCO0FJMW5DZ0I7RUFDSTtFQUNBO0VBS0E7RUFDQTtBSnduQ3BCO0FJN25Db0I7RUFDSTtFQUNBO0FKK25DeEI7QUl4bkNZO0VBQ0k7QUowbkNoQjtBSXZuQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5bkNaO0FJdm5DWTtFQUNJO0FKeW5DaEI7QUlybkNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bkNoQjtBSXRuQ2dCO0VBQ0k7RUFDQTtBSnduQ3BCO0FJcm5DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bkNoQjtBSXBuQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc25DaEI7QUlubkNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFuQ2hCO0FJaG5DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprbkNSO0FJOW1DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnbkNaO0FJOW1DWTtFQUNJO0VBQ0E7QUpnbkNoQjtBSTdtQ1E7RUFDSTtBSittQ1o7QUk5bUNZO0VBQ0k7RUFDQTtFQUNBO0FKZ25DaEI7QUkvbUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmluQ3BCO0FJaG5Db0I7RUFDSTtFQUtBO0VBQ0E7QUo4bUN4QjtBSW5uQ3dCO0VBQ0k7RUFDQTtBSnFuQzVCO0FJOW1DZ0I7RUFDSTtBSmduQ3BCO0FJN21DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSittQ2hCO0FJN21DZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSittQ3BCO0FJOW1Db0I7RUFDSTtFQUNBO0FKZ25DeEI7QUk5bUNvQjtFQUNJO0FKZ25DeEI7QUk5bUNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKZ25DeEI7QUk5bUN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKZ25DNUI7QUkzbUNvQjtFQUNJO0FKNm1DeEI7O0FJbG1DQTtFQUVJO0VBQ0E7QUpvbUNKO0FJbG1DSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptbUNSO0FJam1DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1tQ1o7QUlqbUNZO0VBQ0k7RUFDQTtBSm1tQ2hCO0FJL2xDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppbUNaO0FJL2xDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaW1DaEI7QUkvbENnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppbUNwQjtBSS9sQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaW1DcEI7QUk5bENvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKZ21DeEI7QUk5bEN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdtQzVCO0FJNWxDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4bEN4QjtBSTVsQ29CO0VBQ0k7QUo4bEN4QjtBSTVsQ3dCO0VBQ0k7RUFDQTtBSjhsQzVCO0FJdGxDZ0I7RUFDSTtFQUNBO0FKd2xDcEI7QUl2bENvQjtFQUNJO0VBQ0E7QUp5bEN4QjtBSXBsQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbENoQjtBSW5sQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSnFsQ2hCO0FJamxDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKbWxDaEI7QUk5a0NJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitrQ1I7QUk3a0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitrQ1o7QUk3a0NZO0VBQ0k7QUora0NoQjtBSTVrQ1k7RUFDSTtFQUNBO0FKOGtDaEI7QUkxa0NRO0VBQ0k7RUFDQTtBSjRrQ1o7QUl4a0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUowa0NoQjtBSXJrQ1k7RUFDSTtBSnVrQ2hCO0FJbmtDWTtFQUNJO0VBQ0E7QUpxa0NoQjtBSW5rQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFrQ2hCO0FJamtDWTtFQUNJO0FKbWtDaEI7QUkvakNZO0VBQ0k7QUppa0NoQjtBSTlqQ1E7RUFDSTtFQUNBO0FKZ2tDWjtBSS9qQ1k7RUFDSTtBSmlrQ2hCO0FJaGtDZ0I7RUFDSTtBSmtrQ3BCO0FJL2pDWTtFQUNJO0FKaWtDaEI7O0FJM2pDQTtFQUNJO0VBQ0E7QUo4akNKO0FJNWpDSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2akNSO0FJM2pDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjZqQ1o7QUk1akNZO0VBQ0k7QUo4akNoQjtBSTVqQ1k7RUFDSTtFQUNBO0FKOGpDaEI7QUkxakNRO0VBQ0k7RUFDQTtFQUNBO0FKNGpDWjtBSTFqQ1k7RUFDSTtBSjRqQ2hCO0FJempDWTtFQUNJO0VBQ0E7QUoyakNoQjtBSXpqQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMmpDaEI7QUl6akNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyakNoQjtBSXhqQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjBqQ2hCO0FJeGpDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMGpDaEI7QUl4akNnQjtFQUNJO0FKMGpDcEI7QUl2akNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5akNoQjtBSXhqQ2dCO0VBQ0k7QUowakNwQjtBSXZqQ2dCO0VBRUk7RUFDQTtBSndqQ3BCO0FJdmpDb0I7RUFDSTtBSnlqQ3hCO0FJbmpDWTtFQUNJO0VBQ0E7QUpxakNoQjtBSXBqQ2dCO0VBQ0k7QUpzakNwQjs7QUkvaUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprakNKO0FJaGpDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtqQ1I7QUloakNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUprakNSO0FJaGpDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKa2pDUjtBSS9pQ0k7RUFDSTtFQUNBO0FKaWpDUjs7QUk5aUNBO0VBQ0k7QUppakNKOztBSTNpQ1E7RUFDSTtBSjhpQ1o7QUkzaUNJO0VBQ0k7QUo2aUNSO0FJdmlDZ0I7RUFDSTtBSnlpQ3BCO0FJdGlDWTtFQUNJO0FKd2lDaEI7QUl2aUNnQjtFQUNJO0FKeWlDcEI7QUluaUNJO0VBQ0k7QUpxaUNSO0FJbmlDUTtFQUNJO0FKcWlDWjtBSW5pQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFpQ2hCO0FJbmlDZ0I7RUFDSTtBSnFpQ3BCO0FJbmlDZ0I7RUFDSTtFQUNBO0FKcWlDcEI7QUlqaUNZO0VBQ0k7RUFDQTtFQUNBO0FKbWlDaEI7QUloaUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpraUNoQjtBSWhpQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtpQ3BCO0FJaGlDb0I7RUFDSTtBSmtpQ3hCO0FJaGlDd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSmtpQzVCO0FJL2hDd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppaUM1QjtBSTloQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnaUM1QjtBSTdoQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK2hDNUI7QUk3aEM0QjtFQUNJO0FKK2hDaEM7QUk1aEM0QjtFQUNJO0VBQ0E7RUFDQTtBSjhoQ2hDO0FJM2hDNEI7RUFDSTtFQUNBO0FKNmhDaEM7QUl0aENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp3aENoQjtBSXJoQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWhDaEI7QUlyaENnQjtFQUNJO0FKdWhDcEI7QUlyaENvQjtFQUNJO0VBQ0E7QUp1aEN4QjtBSXBoQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpzaEN4QjtBSXBoQ3dCO0VBQ0k7RUFDQTtBSnNoQzVCO0FJaGhDWTtFQUNJO0VBQ0E7RUFDQTtBSmtoQ2hCO0FJaGhDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa2hDcEI7QUkvZ0NnQjtFQUNJO0VBQ0E7QUppaENwQjtBSS9nQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaWhDeEI7QUkzZ0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUo2Z0NoQjtBSTNnQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUo2Z0NwQjtBSTFnQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNGdDcEI7QUkxZ0NvQjtFQUNJO0FKNGdDeEI7QUkxZ0N3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0Z0M1QjtBSXpnQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJnQzVCO0FJemdDNEI7RUFDSTtFQUNBO0FKMmdDaEM7QUl6Z0NnQztFQUNJO0FKMmdDcEM7QUl4Z0M0QjtFQUNJO0FKMGdDaEM7QUl0Z0N3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKd2dDNUI7QUl0Z0M0QjtFQUNJO0VBQ0E7QUp3Z0NoQztBSXBnQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzZ0M1Qjs7QUt0MURJO0VBQ0k7QUx5MURSO0FLcjFEUTtFQUNJO0FMdTFEWjtBS2wxREk7RUFDSTtFQUNBO0FMbzFEUjtBS2wxRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbzFEWjtBS2wxRFk7RUFDSTtFQUNBO0VBQ0E7QUxvMURoQjtBS2wxRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbzFEcEI7QUtsMURnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbzFEcEI7QUtqMURZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxtMURoQjtBS2oxRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxtMURwQjtBS2gxRGdCO0VBQ0k7RUFDQTtBTGsxRHBCO0FLMzBESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDYwRFI7QUs1MERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDgwRFo7QUt4MERZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwwMERoQjtBS3owRGdCO0VBQ0k7RUFDQTtBTDIwRHBCO0FLdjBEWTtFQUNJO0VBQ0E7RUFDQTtBTHkwRGhCO0FLeDBEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwMERwQjtBS3owRG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwyMER4QjtBSzEwRHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNDBENUI7QUsxMER3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0MEQ1QjtBS3owRG9CO0VBQ0k7RUFDQTtFQUNBO0FMMjBEeEI7QUsxMER3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0MEQ1QjtBSzMwRDRCO0VBQ0k7QUw2MERoQztBS3gwRHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDAwRDVCO0FLdjBEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeTBEcEI7O0FNcC9EWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOdS9EaEI7QU10L0RnQjtFQUNJO0VBQ0E7QU53L0RwQjtBTXIvRFk7RUFDSTtBTnUvRGhCO0FNbC9ESTtFQUNJO0VBQ0E7QU5vL0RSO0FNai9EUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rL0RaO0FNaC9EWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOay9EaEI7QU1qL0RnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm0vRHBCO0FNbC9Eb0I7RUFDSTtFQUNBO0FOby9EeEI7QU1uL0R3QjtFQUNBO0VBQ0E7QU5xL0R4QjtBTWgvRFk7RUFDSTtBTmsvRGhCO0FNLytEZ0I7RUFDSTtFQUNBO0FOaS9EcEI7QU0vK0RnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOaS9EcEI7QU05K0RZO0VBQ0k7RUFDQTtBTmcvRGhCO0FNOStEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5nL0RwQjtBTTkrRG9COztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5nL0R4QjtBTTErRG9CO0VBQ0k7QU40K0R4QjtBTXgrRG9CO0VBQ0k7RUFDQTtBTjArRHhCO0FNeCtEb0I7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wK0R4QjtBTXQrRG9CO0VBQ0k7QU53K0R4QjtBTXArRG9CO0VBQ0k7QU5zK0R4QjtBTWgrREk7RUFDSTtFQUNBO0FOaytEUjtBTWgrRFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5pK0RaO0FNLzlEWTtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmkrRHBCO0FNaCtEb0I7RUFDSTtFQUNBO0FOaytEeEI7QU1qK0R3QjtFQUNBO0VBQ0E7QU5tK0R4QjtBTTk5RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZytEaEI7QU05OURnQjtFQUNJO0VBQ0E7RUFDQTtBTmcrRHBCO0FNOTlEZ0I7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBTis5RHBCO0FNNzlEb0I7RUFDSTtFQUNBO0VBQ0E7QU4rOUR4QjtBTTE5RGdCO0VBQ0k7QU40OURwQjtBTXQ5REk7RUFDSTtFQUNBO0FOdzlEUjtBTXQ5RFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdTlEWjtBTXI5RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdTlEaEI7QU10OURnQjtFQUNJO0FOdzlEcEI7QU10OURnQjtFQUNJO0VBQ0E7QU53OURwQjtBTXA5RFk7RUFDSTtFQUNBO0FOczlEaEI7QU1yOURnQjtFQUNJO0VBQ0E7QU51OURwQjtBTXQ5RG9CO0VBQ0k7QU53OUR4QjtBTXY5RHdCO0VBQ0E7RUFDQTtFQUNBO0FOeTlEeEI7QU14OUR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjA5RDVCO0FNeDlEd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMDlENUI7QU12OURvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55OUR4QjtBTWw5REk7RUFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObzlEWjtBTWw5RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTm85RGhCO0FNbjlEZ0I7RUFDSTtBTnE5RHBCO0FNbjlEZ0I7RUFDSTtFQUNBO0FOcTlEcEI7QU0vOERvQjtFQUNJO0VBQ0E7RUFDQTtBTmk5RHhCO0FNaDlEd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOazlENUI7QU1oOUR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOazlENUI7QU1oOUR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rOUQ1QjtBTTc4RFk7RUFDSTtFQUNBO0VBQ0E7QU4rOERoQjtBTTk4RG9CO0VBQ0k7RUFDQTtBTmc5RHhCO0FNLzhEd0I7RUFDQTtFQUNBO0VBQ0E7QU5pOUR4QjtBTWg5RHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOazlENUI7QU1oOUR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rOUQ1QjtBTS84RG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmk5RHhCO0FNNzhEWTtFQUNJO0VBQ0E7RUFDQTtBTis4RGhCO0FNNzhEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4rOERwQjtBTTc4RG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOKzhEeEI7QU03OERvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOKzhEeEI7O0FPdjJFSTtFQUNJO0FQMDJFUjtBT3YyRVE7RUFDSTtBUHkyRVo7QU9wMkVZO0VBQ0k7RUFDQTtFQUNBO0FQczJFaEI7QU9uMkVRO0VBQ0k7RUFDQTtFQUNBO0FQcTJFWjtBT24yRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxMkVoQjtBT24yRWdCO0VBQ0k7QVBxMkVwQjtBT3AyRW9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQczJFcEI7QU9yMkVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQdTJFeEI7QU9wMkVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHMyRXhCO0FPcDJFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzMkV4QjtBTy8xRWdCO0VBQ0k7QVBpMkVwQjtBTzMxRW9CO0VBQ0k7QVA2MUV4QjtBT3gxRVk7RUFDSTtBUDAxRWhCO0FPejFFZ0I7RUFDSTtBUDIxRXBCO0FPMTFFb0I7RUFDSTtBUDQxRXhCOztBT2wxRVE7RUFDSTtBUHExRVo7QU9sMUVJO0VBQ0k7QVBvMUVSO0FPOTBFZ0I7RUFDSTtBUGcxRXBCO0FPNzBFWTtFQUNJO0FQKzBFaEI7QU85MEVnQjtFQUNJO0FQZzFFcEI7QU8xMEVJO0VBRUk7QVAyMEVSO0FPejBFUTtFQUNBO0VBQ0E7RUFDQTtBUDIwRVI7QU94MEVRO0VBQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMDBFcEI7QU92MEVRO0VBQ1E7QVB5MEVoQjtBT3YwRVk7RUFDSTtBUHkwRWhCO0FPdDBFUTtFQUNJO0FQdzBFWjtBT3QwRVE7RUFDSTtBUHcwRVo7QU9yMEVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1MEVoQjtBT3IwRWdCO0VBQ0k7QVB1MEVwQjtBT3IwRWdCO0VBQ0k7RUFDQTtBUHUwRXBCO0FPbjBFWTtFQUNJO0VBQ0E7RUFDQTtBUHEwRWhCO0FPbjBFZ0I7RUFDSTtBUHEwRXBCO0FPbjBFZ0I7RUFDSTtFQUNBO0VBQ0E7QVBxMEVwQjtBT2wwRWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbzBFcEI7QU9sMEVvQjtFQUNJO0VBQ0E7QVBvMEV4QjtBTy96RVk7RUFDSTtFQUNBO0FQaTBFaEI7QU8vekVnQjtFQUNJO0VBQ0E7QVBpMEVwQjtBTy96RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGkwRXhCO0FPL3pFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGkwRTVCO0FPL3pFd0I7RUFDSTtBUGkwRTVCO0FPL3pFd0I7RUFDSTtBUGkwRTVCO0FPL3pFd0I7RUFDSTtBUGkwRTVCO0FPL3pFd0I7RUFDSTtFQUNBO0FQaTBFNUI7QU8vekV3QjtFQUNJO0VBQ0E7QVBpMEU1QjtBTy96RXdCO0VBQ0k7RUFDQTtBUGkwRTVCO0FPOXpFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnMEU1QjtBTzd6RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCt6RXhCO0FPN3pFd0I7RUFDSTtFQUNBO0FQK3pFNUI7QU83ekU0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK3pFaEM7QU8xekVnQjtFQUNBO0FQNHpFaEI7QU8xekVnQjtFQUNJO0FQNHpFcEI7QU92ekVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5ekVoQjtBT3Z6RWdCO0VBQ0k7QVB5ekVwQjtBT3Z6RW9CO0VBQ0k7QVB5ekV4QjtBT3R6RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3ekVwQjtBT3R6RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd3pFeEI7QU9uekVZO0VBQ0k7RUFHQTtBUG16RWhCO0FPanpFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtekVwQjtBT2p6RW9CO0VBQ0k7QVBtekV4QjtBT2p6RXdCO0VBQ0k7QVBtekU1QjtBT2h6RXdCO0VBQ0k7RUFDQTtBUGt6RTVCO0FPaHpFNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrekVoQztBTzd5RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK3lFeEI7QU83eUV3QjtFQUNJO0VBQ0E7QVAreUU1QjtBTzV5RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDh5RTVCO0FPeHlFWTtFQUNJO0VBQ0E7RUFDQTtBUDB5RWhCO0FPeHlFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAweUVwQjtBT3h5RW9CO0VBQ0k7RUFDQTtBUDB5RXhCO0FPdnlFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHl5RXhCO0FPdnlFd0I7RUFDSTtBUHl5RTVCO0FPdHlFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd3lFNUI7QU9seUVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG95RWhCO0FPbHlFZ0I7RUFDSTtBUG95RXBCO0FPbHlFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb3lFeEI7QU9qeUVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBteUV4QjtBT2p5RXdCO0VBQ0k7QVBteUU1QjtBT2p5RXdCO0VBQ0k7RUFDQTtFQUNBO0FQbXlFNUI7QU9oeUV3QjtFQUNJO0VBQ0E7QVBreUU1QjtBTzd4RWdCO0VBQ0k7QVAreEVwQjtBTzd4RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAreEV4QjtBTzd4RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCt4RTVCO0FPNXhFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOHhFNUI7QU8xeEV3QjtFQUNJO0VBQ0E7QVA0eEU1QjtBT3R4RVk7RUFDSTtFQUNBO0VBQ0E7QVB3eEVoQjtBT3R4RWdCO0VBQ0k7QVB3eEVwQjtBT3J4RWdCO0VBQ0k7RUFDQTtFQUNBO0FQdXhFcEI7QU90eEVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3eEV4QjtBT254RWdCO0VBQ0k7RUFDQTtBUHF4RXBCO0FPcHhFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHN4RXhCO0FPcHhFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHN4RXhCO0FPbnhFb0I7RUFDSTtBUHF4RXhCO0FPbHhFb0I7RUFDSTtFQUNBO0FQb3hFeEI7QU9qeEVvQjtFQUNJO0VBQ0E7RUFDQTtBUG14RXhCO0FPaHhFb0I7RUFDSTtBUGt4RXhCO0FPaHhFb0I7RUFDSTtBUGt4RXhCO0FPaHhFb0I7RUFDSTtBUGt4RXhCO0FPanhFd0I7RUFDSTtFQUNBO0FQbXhFNUI7QU9seEU0QjtFQUNJO0FQb3hFaEM7QU9oeEVvQjs7Ozs7OztFQU9JO0VBQ0E7RUFDQTtBUGt4RXhCO0FPanhFd0I7Ozs7Ozs7RUFDSTtBUHl4RTVCO0FPdHhFb0I7RUFDSTtBUHd4RXhCO0FPcnhFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUHV4RXhCO0FPcnhFd0I7RUFDSTtFQUNBO0VBQ0E7QVB1eEU1QjtBT3B4RW9CO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzeEU1QjtBT2h4RVk7RUFDSTtFQUNBO0VBQ0E7QVBreEVoQjtBT2h4RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBreEVwQjtBT2h4RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBreEVwQjtBTy93RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpeEVwQjtBTy93RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpeEVwQjtBTzl3RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGd4RXBCO0FPOXdFb0I7RUFDSTtBUGd4RXhCO0FPN3dFZ0I7RUFDSTtFQUNBO0FQK3dFcEI7QU81d0VnQjtFQUNJO0VBQ0E7RUFDQTtFQTBDSTtBUHF1RXhCO0FPN3dFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK3dFeEI7QU83d0V3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK3dFNUI7QU8zd0VvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2d0V4QjtBTzF3RXdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDR3RXhCO0FPendFd0I7RUFBaUI7QVA0d0V6QztBTzN3RXdCO0VBQWlCO0FQOHdFekM7QU8zd0V3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDZ3RXhCO0FPM3dFb0I7RUFDSTtFQUNBO0FQNndFeEI7QU81d0V3QjtFQUNJO0VBQ0E7RUFDQTtBUDh3RTVCO0FPN3dFNEI7RUFDSTtFQUNBO0VBQ0E7QVArd0VoQztBTzV3RXdCO0VBQ0k7RUFDQTtBUDh3RTVCO0FPendFZ0I7RUFFSTtFQUNBO0FQMHdFcEI7QU94d0VvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMHdFeEI7QU92d0VvQjtFQUNJO0VBQ0E7RUFDQTtBUHl3RXhCO0FPdndFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeXdFNUI7QU92d0U0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHl3RWhDO0FPdndFZ0M7RUFDSTtFQUNBO0FQeXdFcEM7QU94d0VvQztFQUNJO0FQMHdFeEM7QU9qd0VnQjtFQUNJO0VBQ0E7RUFDQTtBUG13RXBCO0FPandFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbXdFeEI7QU9od0VvQjtFQUNJO0VBQ0E7QVBrd0V4QjtBTy92RW9CO0VBQ0k7RUFDQTtBUGl3RXhCO0FPL3ZFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGl3RTVCO0FPM3ZFWTtFQUNJO0FQNnZFaEI7QU8zdkVZO0VBQ0k7RUFDQTtFQUNBO0FQNnZFaEI7QU8zdkVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2dkVwQjtBTzN2RW9CO0VBQ0k7QVA2dkV4QjtBTzN2RXdCO0VBQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2dkVwQjtBTzN2RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2dkVwQjtBT3p2RW9CO0VBQ0k7RUFDQTtFQUNBO0FQMnZFeEI7QU8xdkV3QjtFQUNJO0VBQ0E7QVA0dkU1QjtBT3Z2RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHl2RXBCO0FPdnZFb0I7RUFDSTtFQUNBO0FQeXZFeEI7QU92dkV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5dkU1QjtBT3J2RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1dkV4QjtBT3J2RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1dkU1QjtBT3J2RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1dkU1QjtBT2x2RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBvdkVwQjtBT2x2RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG92RXhCO0FPanZFb0I7RUFFSTtFQUNBO0VBQ0E7QVBrdkV4QjtBT2h2RXdCO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGl2RTVCO0FPL3VFNEI7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBndkVoQztBTzl1RWdDO0VBQ0k7RUFDQTtBUGd2RXBDO0FPOXVFb0M7RUFDSTtBUGd2RXhDO0FPdHVFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3dUVwQjtBT3R1RW9CO0VBQ0k7QVB3dUV4QjtBT3Z1RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHl1RTVCO0FPdHVFd0I7RUFDSTtFQUNBO0VBQ0E7QVB3dUU1QjtBT3R1RTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3dUVoQztBT251RW9CO0VBQ0k7RUFDQTtFQUNBO0FQcXVFeEI7QU9udUV3QjtFQUNJO0VBQ0E7QVBxdUU1QjtBT2h1RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrdUVwQjtBT2h1RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrdUV4QjtBTy90RW9CO0VBQ0k7RUFDQTtFQUNBO0FQaXVFeEI7QU85dEVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQZ3VFeEI7QU85dEV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQZ3VFNUI7QU85dEU0QjtFQUNJO0VBQ0E7QVBndUVoQztBTy90RWdDO0VBQ0k7QVBpdUVwQztBT3p0RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJ0RWhCO0FPenRFZ0I7RUFDSTtBUDJ0RXBCO0FPdHRFd0I7RUFDQTtFQUNBO0FQd3RFeEI7QU9wdEVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHN0RWhCO0FPcHRFZ0I7RUFDSTtBUHN0RXBCO0FPbnRFNEI7RUFDSTtFQUNBO0FQcXRFaEM7QU9qdEVvQjtFQUNJO0VBQ0E7QVBtdEV4QjtBT2x0RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBvdEU1QjtBT2x0RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvdEU1QjtBT2h0RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa3RFeEI7QU9odEV3QjtFQUNJO0VBQ0E7QVBrdEU1Qjs7QU90c0VRO0VBQ0k7QVB5c0VaO0FPdHNFSTtFQUNJO0FQd3NFUjtBT2xzRWdCO0VBQ0k7QVBvc0VwQjtBT2pzRVk7RUFDSTtBUG1zRWhCO0FPbHNFZ0I7RUFDSTtBUG9zRXBCO0FPOXJFSTtFQUVJO0FQK3JFUjtBTzdyRVE7RUFDSTtBUCtyRVo7QU83ckVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArckVoQjtBTzdyRWdCO0VBQ0k7QVArckVwQjtBTzdyRWdCO0VBQ0k7RUFDQTtBUCtyRXBCO0FPM3JFWTtFQUNJO0VBQ0E7RUFDQTtBUDZyRWhCO0FPM3JFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2ckVwQjtBTzNyRW9CO0VBQ0k7RUFDQTtBUDZyRXhCO0FPMXJFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDRyRXhCO0FPMXJFd0I7RUFDSTtFQUNBO0FQNHJFNUI7QU96ckV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAyckU1QjtBT3JyRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdXJFaEI7QU9yckVnQjtFQUNJO0FQdXJFcEI7QU9yckVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1ckV4QjtBT3ByRW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHNyRXhCO0FPcHJFd0I7RUFDSTtBUHNyRTVCO0FPcnJFNEI7RUFDSTtFQUNBO0FQdXJFaEM7QU9wckV3QjtFQUNJO0VBQ0E7RUFDQTtBUHNyRTVCO0FPbnJFd0I7RUFDSTtFQUNBO0VBQ0E7QVBxckU1QjtBT25yRTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQcXJFaEM7QU8vcUVnQjtFQUNJO0FQaXJFcEI7QU8vcUVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaXJFeEI7QU8vcUV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGlyRTVCO0FPOXFFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ3JFNUI7QU81cUVvQjtFQUNJO0FQOHFFeEI7QU83cUV3QjtFQUNJO0VBQ0E7QVArcUU1QjtBTzlxRTRCO0VBQ0k7RUFDQTtBUGdyRWhDO0FPOXFFZ0M7RUFDSTtFQUNBO0FQZ3JFcEM7QU85cUVvQztFQUNJO0FQZ3JFeEM7QU81cUVnQztFQUNJO0FQOHFFcEM7QU90cUVZO0VBQ0k7RUFDQTtFQUNBO0FQd3FFaEI7QU90cUVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd3FFcEI7QU90cUVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3cUV4QjtBT25xRVk7RUFDSTtFQUNBO0VBQ0E7QVBxcUVoQjtBT2pxRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtcUVoQjtBT2pxRWdCO0VBQ0k7QVBtcUVwQjtBT2pxRW9CO0VBQ0k7RUFDQTtBUG1xRXhCO0FPaHFFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGtxRXhCO0FPL3BFb0I7RUFDSTtFQUNBO0VBQ0E7QVBpcUV4QjtBTy9wRXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGlxRTVCO0FPN3BFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUCtwRXhCO0FPN3BFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK3BFNUI7QU96cEVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAycEVoQjtBT3pwRWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAycEVwQjs7QVFqc0hJO0VBQ0s7QVJvc0hUO0FRbHNIUztFQUNHO0VBQ0E7RUFDQTtBUm9zSFo7QVFqc0hTO0VBQ0c7QVJtc0haO0FRbHNIWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJvc0hoQjtBUW5zSGdCO0VBQ0k7RUFDQTtBUnFzSHBCO0FRbnNIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScXNIcEI7QVFwc0hvQjtFQUNJO0VBQ0E7QVJzc0h4QjtBUWhzSFE7RUFDSTtBUmtzSFo7QVFqc0hZO0VBQ0k7RUFDQTtBUm1zSGhCO0FRNXJIWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSOHJIaEI7QVE3ckhnQjtFQUNJO0FSK3JIcEI7QVE5ckhvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJnc0h4QjtBUTdySGdCO0VBQ0k7RUFDQTtFQUNBO0FSK3JIcEI7QVE3ckhnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrckhwQjtBUTdySGdCO0VBQ0k7RUF3QkE7QVJ3cUhwQjtBUS9ySG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJpc0h4QjtBUWhzSHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmtzSDVCO0FROXJIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJnc0h4QjtBUTVySG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4ckh4QjtBUTNySHdCO0VBQ0k7QVI2ckg1Qjs7QVNoekhRO0VBQ0k7QVRtekhaO0FTaHpISTtFQUNJO0FUa3pIUjtBUzV5SGdCO0VBQ0k7QVQ4eUhwQjtBUzN5SFk7RUFDSTtBVDZ5SGhCO0FTNXlIZ0I7RUFDSTtBVDh5SHBCO0FTeHlISTtFQUVJO0VBQ0E7QVR5eUhSO0FTdnlIUTtFQUVJO0FUd3lIWjtBU3R5SFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd3lIaEI7QVN0eUhnQjtFQUNJO0FUd3lIcEI7QVN0eUhnQjtFQUNJO0VBQ0E7QVR3eUhwQjtBU3B5SFk7RUFDSTtFQUNBO0FUc3lIaEI7QVNweUhnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzeUhwQjtBU3B5SG9CO0VBQ0k7RUFDQTtBVHN5SHhCO0FTcHlId0I7RUFDSTtBVHN5SDVCO0FTcHlINEI7RUFDSTtFQUNBO0FUc3lIaEM7QVNweUhnQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzeUhwQztBU2h5SG9CO0VBQ0k7QVRreUh4QjtBU2h5SHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRreUg1QjtBU2h5SDRCO0VBQ0k7RUFDQTtBVGt5SGhDO0FTL3hINEI7RUFDSTtFQUNBO0VBQ0E7QVRpeUhoQztBU3p4SFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVDJ4SGhCO0FTenhIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMnhIcEI7QVN6eEhvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyeEh4QjtBU3R4SFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHd4SGhCO0FTdHhIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3eEhwQjtBU3R4SG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3eEh4QjtBU3J4SG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdXhIeEI7QVNueEhnQjtFQUNJO0FUcXhIcEI7QVNueEhnQjtFQUNJO0FUcXhIcEI7QVNueEhvQjtFQUNJO0VBQ0E7QVRxeEh4QjtBU254SG9CO0VBQ0k7RUFDQTtBVHF4SHhCO0FTbHhIZ0I7RUFDSTtBVG94SHBCO0FTbHhIb0I7RUFDSTtFQUNBO0FUb3hIeEI7QVNseEhvQjtFQUNJO0VBQ0E7QVRveEh4QjtBU2p4SGdCO0VBQ0k7QVRteEhwQjtBU2x4SG9CO0VBQ0k7RUFDQTtBVG94SHhCO0FTbHhIb0I7RUFDSTtFQUNBO0FUb3hIeEI7QVMvd0hZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRpeEhoQjtBUy93SGdCO0VBQ0k7RUFDQTtFQUNBO0FUaXhIcEI7QVM5d0hnQjtFQUNJO0VBQ0E7RUFDQTtBVGd4SHBCO0FTL3dIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaXhIeEI7QVM1d0hnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4d0hwQjtBUzd3SG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQrd0h4QjtBUzF3SFk7RUFDSTtFQUNBO0VBQ0E7QVQ0d0hoQjtBU3p3SFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyd0hoQjtBU3p3SGdCO0VBQ0k7RUFDQTtBVDJ3SHBCO0FTendIb0I7RUFDSTtFQUNBO0VBQ0E7QVQyd0h4QjtBU3h3SG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDB3SHhCO0FTeHdId0I7RUFDSTtFQUNBO0VBQ0E7QVQwd0g1QjtBU3h3SDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDB3SGhDO0FTeHdINEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QVR5d0hoQztBU3B3SG9CO0VBQ0k7RUFDQTtBVHN3SHhCO0FTbndIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxd0h4QjtBU253SHdCO0VBQ0k7QVRxd0g1QjtBU2h3SGdCO0VBQ0k7RUFDQTtBVGt3SHBCO0FTaHdIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrd0h4QjtBUzd2SFk7RUFDSTtFQUNBO0VBQ0E7QVQrdkhoQjtBUzd2SGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCt2SHBCO0FTN3ZIb0I7RUFDSTtBVCt2SHhCO0FTN3ZId0I7RUFDSTtFQUNBO0FUK3ZINUI7QVM1dkh3QjtFQUNJO0VBQ0E7QVQ4dkg1QjtBUzV2SDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4dkhoQztBUzF2SG9CO0VBQ0k7QVQ0dkh4QjtBUzF2SHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNHZINUI7QVMxdkg0QjtFQUNJO0VBQ0E7RUFDQTtBVDR2SGhDO0FTMXZINEI7RUFDSTtFQUNBO0FUNHZIaEM7QVMxdkg0QjtFQUNJO0VBQ0E7RUFDQTtBVDR2SGhDO0FTcHZIWTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FUcXZIaEI7QVNudkhnQjtFQUNJO0VBQ0E7RUFDQTtBVHF2SHBCO0FTbnZIb0I7RUFDSTtFQUNBO0FUcXZIeEI7QVNsdkhvQjtFQUNJO0VBQ0E7QVRvdkh4QjtBU2x2SHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG92SDVCO0FTOXVIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZ3ZIcEI7QVM3dUhnQjtFQUNJO0VBQ0E7QVQrdUhwQjtBUzV1SGdCO0VBQ0k7RUFDQTtBVDh1SHBCO0FTN3VIb0I7RUFDSTtBVCt1SHhCO0FTM3VIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVDZ1SHBCO0FTeHVIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVDB1SHBCO0FTeHVIb0I7RUFDSTtFQUNBO0VBQ0E7QVQwdUh4QjtBU3Z1SG9CO0VBQ0k7RUFDQTtBVHl1SHhCO0FTdnVId0I7RUFDSTtFQUNBO0FUeXVINUI7QVN2dUg0QjtFQUNJO0VBQ0E7QVR5dUhoQztBU3B1SG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHN1SHhCO0FTcHVId0I7RUFDSTtFQUNBO0FUc3VINUI7QVNwdUh3QjtFQUNJO0VBQ0E7QVRzdUg1QjtBU3B1SDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzdUhoQztBU2p1SG9CO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa3VIeEI7QVNqdUh3QjtFQUNJO0VBQ0E7RUFDQTtBVG11SDVCO0FTanVId0I7RUFDSTtFQUNBO0FUbXVINUI7QVNqdUh3QjtFQUNJO0VBQ0E7QVRtdUg1QjtBU2p1SDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtdUhoQzs7QVVuMElJO0VBQ0k7QVZzMElSO0FVcDBJSTtFQUNJO0FWczBJUjtBVXAwSVE7RUFDSTtFQUNBO0FWczBJWjtBVW4wSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxMElSO0FVcDBJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzMElaO0FVcjBJWTtFQUNJO0VBQ0E7QVZ1MEloQjtBVW4wSVE7RUFDSTtBVnEwSVo7O0FXbjJJSTtFQUNJO0FYczJJUjtBV2wySVE7RUFDQTtBWG8ySVI7QVdoMklJO0VBQ0k7QVhrMklSO0FXaDJJSTtFQUNJO0FYazJJUjtBV2oySVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhtMklaO0FXbDJJWTtFQUNJO0VBQ0E7QVhvMkloQjtBV2oySVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhtMklaO0FXajJJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhtMklaO0FXajJJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhtMklaO0FXNTFJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYODFJeEI7QVc3MUl3QjtFQUNJO0VBQ0E7QVgrMUk1QjtBVzcxSXdCO0VBQ0k7RUFDQTtBWCsxSTVCO0FXMTFJZ0I7RUFDSTtBWDQxSXBCO0FXMzFJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDYxSXhCO0FXMzFJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg2MUl4QjtBVzMxSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDYxSXhCO0FXeDFJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWDAxSXhCO0FXejFJd0I7RUFDSTtBWDIxSTVCO0FXMTFJNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNDFJaEM7QVd6MUl3QjtFQUNJO0VBQ0E7RUFDQTtBWDIxSTVCO0FXejFJd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMjFJNUI7QVd6MUl3QjtFQUNJO0VBd0JBO0FYbzBJNUI7QVczMUk0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYNjFJaEM7QVc1MUlnQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4MUlwQztBVzExSTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNDFJaEM7QVd4MUk0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMDFJaEM7QVd2MUlnQztFQUNJO0FYeTFJcEM7QVcvMElRO0VBQ0k7RUFDQTtBWGkxSVo7QVdoMUlZO0VBQ0k7QVhrMUloQjtBVzkwSWdCO0VBQ0k7RUFDQTtBWGcxSXBCO0FXMzBJWTtFQUNJO0FYNjBJaEI7QVczMElvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNjBJeEI7QVczMElvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg2MEl4QjtBV3owSVk7RUFDSTtFQUNBO0VBQ0E7QVgyMEloQjtBV3owSVk7RUFDSTtFQUNBO0FYMjBJaEI7QVcxMElnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYNDBJcEI7QVczMElvQjtFQUNJO0VBQ0E7QVg2MEl4QjtBVzMwSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVg2MEl4QjtBVzMwSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNjBJeEI7QVcxMElnQjtFQUNJO0VBQ0E7RUFDQTtBWDQwSXBCO0FXejBJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgyMEloQjtBV3owSWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDIwSXBCO0FXejBJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDIwSXBCO0FXeDBJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMDBJcEI7QVd4MElnQjtFQUNJO0FYMDBJcEI7QVd6MElvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYMjBJeEI7QVd6MEl3QjtFQUNJO0VBQ0E7RUFDQTtBWDIwSTVCO0FXdDBJb0I7RUFDSTtBWHcwSXhCO0FXdjBJd0I7RUFDSTtFQUNBO0VBQ0E7QVh5MEk1QjtBV3AwSW9CO0VBQ0k7QVhzMEl4QjtBV3IwSXdCO0VBQ0k7RUFDQTtBWHUwSTVCO0FXbjBJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxMEl4QjtBV2wwSWdCO0VBQ0k7QVhvMElwQjtBV2wwSXdCO0VBQ0k7QVhvMEk1QjtBV24wSTRCO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxMElwQztBVy96STRCO0VBQ0k7QVhpMEloQztBVzl6STRCO0VBQ0k7RUFDQTtBWGcwSWhDO0FXOXpJNEI7RUFDSTtBWGcwSWhDO0FXMXpJWTtFQUNJO0VBQ0E7RUFDQTtBWDR6SWhCO0FXMXpJWTtFQUNJO0FYNHpJaEI7QVd6eklnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgyeklwQjtBV3p6SW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDJ6SXhCO0FXenpJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDJ6SXhCO0FXeHpJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMHpJeEI7QVd4eklvQjtFQUNJO0FYMHpJeEI7QVd6ekl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYMnpJNUI7QVd6ekk0QjtFQUNJO0VBQ0E7RUFDQTtBWDJ6SWhDO0FXdnpJb0I7RUFDSTtBWHl6SXhCO0FXdnpJNEI7RUFDSTtBWHl6SWhDO0FXeHpJZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDB6SXBDO0FXcHpJZ0M7RUFDSTtBWHN6SXBDO0FXbnpJZ0M7RUFDSTtFQUNBO0FYcXpJcEM7QVdueklnQztFQUNJO0FYcXpJcEM7QVcveUlnQjtFQUNJO0FYaXpJcEI7QVcveUlnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYaXpJcEI7QVcveUlvQjtFQUNJO0FYaXpJeEI7QVdoekl3QjtFQUNJO0FYa3pJNUI7QVdoekl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrekk1QjtBVy95SW9CO0VBQ0k7QVhpekl4QjtBVy95SXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhpekk1QjtBV2h6STRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhrekloQztBVy95SXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpekk1QjtBVzN5SVk7RUFDSTtBWDZ5SWhCO0FXNXlJZ0I7RUFDSTtBWDh5SXBCO0FXN3lJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYK3lJeEI7QVc3eUlvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYK3lJeEI7QVc1eUlvQjtFQUNJO0FYOHlJeEI7QVc3eUl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYK3lJNUI7QVc3eUk0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYK3lJaEM7QVc1eUlvQjtFQUNJO0VBQ0E7RUFDQTtBWDh5SXhCO0FXN3lJd0I7RUFDSTtBWCt5STVCO0FXN3lJd0I7RUFDSTtBWCt5STVCO0FXN3lJd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgreUk1QjtBV3h5SVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDB5SVo7QVd6eUlZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMnlJaEI7QVcxeUlnQjtFQUNJO0VBQ0E7RUFDQTtBWDR5SXBCO0FXMXlJZ0I7RUFDSTtFQUNBO0FYNHlJcEI7QVd6eUlZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDJ5SWhCO0FXMXlJZ0I7RUFDSTtFQUNBO0VBQ0E7QVg0eUlwQjtBVzF5SW9CO0VBQ0k7QVg0eUl4QjtBVzN5SXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVg2eUk1QjtBVzN5STRCO0VBQ0k7RUFDQTtFQUNBO0FYNnlJaEM7QVcxeUl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNHlJNUI7QVd4eUlnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYMHlJcEI7QVd6eUlvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYMnlJeEI7QVd6eUl3QjtFQUNJO0VBQ0E7QVgyeUk1QjtBV3h5SWdCO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDB5SXhCO0FXcnlJSTtFQUNJO0VBQ0E7RUFDQTtBWHV5SVI7QVdseUlRO0VBQ0k7QVhveUlaO0FXanlJSTtFQUNJO0VBQ0E7QVhteUlSOztBWXZnS0k7RUFDSTtBWjBnS1I7QVl0Z0tRO0VBQ0E7QVp3Z0tSO0FZcGdLSTtFQUNJO0Fac2dLUjtBWXBnS0k7RUFDSTtFQUNBO0VBQ0E7QVpzZ0tSO0FZcGdLSTtFQUNJO0Fac2dLUjtBWXBnS0k7RUFDSTtFQUNBO0Fac2dLUjtBWXBnS0k7RUFDSTtFQUNBO0Fac2dLUjtBWW5nS1E7RUFDSTtBWnFnS1o7QVlsZ0tvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvZ0t4QjtBWW5nS3dCO0VBQ0k7RUFDQTtBWnFnSzVCO0FZLy9KZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVppZ0twQjtBWWhnS29CO0VBQ0k7RUFDQTtBWmtnS3hCO0FZNS9KZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaOC9KcEI7QVk1L0pnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaOC9KcEI7QVl6L0pJO0VBQ0k7QVoyL0pSO0FZMS9KUTtFQUNJO0FaNC9KWjtBWXovSm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjIvSnhCO0FZMS9Kd0I7RUFDSTtFQUNBO0FaNC9KNUI7QVl2L0o0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeS9KaEM7QVl2L0o0QjtFQUNJO0FaeS9KaEM7QVl2L0o0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeS9KaEM7QVl2L0o0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeS9KaEM7QVlwL0pnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnMvSnBCO0FZci9Kb0I7RUFDSTtFQUNBO0FadS9KeEI7QVlqL0pnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVptL0pwQjtBWWovSmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVptL0pwQjtBWS8rSlE7RUFDSTtBWmkvSlo7QVk5K0pJO0VBQ0k7QVpnL0pSO0FZLytKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmkvSlo7QVloL0pZO0VBQ0k7RUFDQTtBWmsvSmhCO0FZai9KZ0I7RUFDSTtBWm0vSnBCO0FZLytKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmkvSlo7QVkvK0pRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmkvSlo7QVkvK0pRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmkvSlo7QVkxK0pvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjQrSnhCO0FZMytKd0I7RUFDSTtFQUNBO0FaNitKNUI7QVkzK0p3QjtFQUNJO0VBQ0E7QVo2K0o1QjtBWXgrSmdCO0VBQ0k7QVowK0pwQjtBWXorSm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyK0p4QjtBWXorSm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMitKeEI7QVl6K0pvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyK0p4QjtBWXQrSm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVp3K0p4QjtBWXYrSndCO0VBQ0k7QVp5K0o1QjtBWXgrSjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjArSmhDO0FZditKd0I7RUFDSTtFQUNBO0VBQ0E7QVp5K0o1QjtBWXYrSndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnkrSjVCO0FZditKd0I7RUFDSTtFQXdCQTtBWms5SjVCO0FZeitKNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWjIrSmhDO0FZMStKZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNCtKcEM7QVl4K0o0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjArSmhDO0FZdCtKNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWncrSmhDO0FZcitKZ0M7RUFDSTtBWnUrSnBDO0FZNzlKUTtFQUNJO0VBQ0E7QVorOUpaO0FZOTlKWTtFQUNJO0FaZytKaEI7QVk1OUpnQjtFQUNJO0VBQ0E7QVo4OUpwQjtBWXo5Slk7RUFDSTtBWjI5SmhCO0FZejlKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjI5SnhCO0FZejlKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMjlKeEI7QVl2OUpZO0VBQ0k7RUFDQTtFQUNBO0FaeTlKaEI7QVl2OUpZO0VBQ0k7RUFDQTtBWnk5SmhCO0FZdjlKWTtFQUNJO0VBQ0E7QVp5OUpoQjtBWXg5Sm9CO0VBQ0k7RUFDQTtFQUNBO0FaMDlKeEI7QVl4OUpvQjtFQUNJO0VBQ0E7RUFDQTtBWjA5SnhCO0FZeDlKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjA5SnhCO0FZeDlKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjA5SnhCO0FZeDlKZ0I7RUFDSTtFQUNBO0VBQ0E7QVowOUpwQjtBWXo5Sm9CO0VBQ0k7RUFDQTtBWjI5SnhCO0FZejlKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWjI5SnhCO0FZejlKb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjI5SnBCO0FZeDlKZ0I7RUFDSTtFQUNBO0VBQ0E7QVowOUpwQjtBWXQ5SmdCO0VBQ0k7QVp3OUpwQjtBWXQ5Sm9CO0VBQ0k7RUFDQTtBWnc5SnhCO0FZcDlKWTtFQUNJO0VBQ0E7QVpzOUpoQjtBWXA5SmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnM5SmhCO0FZcDlKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaczlKcEI7QVlwOUpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaczlKcEI7QVluOUpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxOUpwQjtBWW45SmdCO0VBQ0k7RUFDQTtBWnE5SnBCO0FZbjlKZ0I7RUFDSTtBWnE5SnBCO0FZcDlKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWnM5SnhCO0FZcDlKd0I7RUFDSTtFQUNBO0VBQ0E7QVpzOUo1QjtBWWo5Sm9CO0VBQ0k7QVptOUp4QjtBWWw5SndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVpvOUo1QjtBWS84Sm9CO0VBQ0k7QVppOUp4QjtBWWg5SndCO0VBQ0k7RUFDQTtBWms5SjVCO0FZOThKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnOUp4QjtBWTc4SmdCO0VBQ0k7QVorOEpwQjtBWTc4SndCO0VBQ0k7QVorOEo1QjtBWTk4SjRCO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnOUpwQztBWTE4SjRCO0VBQ0k7QVo0OEpoQztBWXo4SjRCO0VBQ0k7RUFDQTtBWjI4SmhDO0FZejhKNEI7RUFDSTtBWjI4SmhDO0FZdDhKZ0I7RUFDSTtFQUNBO0VBQ0E7QVp3OEpwQjtBWXQ4Sm9CO0VBQ0k7QVp3OEp4QjtBWXY4SndCO0VBQ0k7QVp5OEo1QjtBWXg4SjRCO0VBQ0k7RUFDQTtFQUNBO0FaMDhKaEM7QVl0OEpvQjtFQUNJO0FadzhKeEI7QVl2OEp3QjtFQUNJO0VBQ0E7QVp5OEo1QjtBWXg4SjRCO0VBQ0k7RUFDQTtFQUNBO0FaMDhKaEM7QVlyOEpvQjtFQUNJO0FadThKeEI7QVlyOEp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FadThKNUI7QVlyOEp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadThKNUI7QVlyOEp3QjtFQUNJO0FadThKNUI7QVl0OEo0QjtFQUNJO0FadzhKaEM7QVlyOEp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FadThKNUI7QVl0OEo0QjtFQUNJO0FadzhKaEM7QVl2OEpnQztFQUNJO0VBQ0E7QVp5OEpwQztBWXY4SmdDO0VBQ0k7QVp5OEpwQztBWXI4SndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnU4SjVCO0FZcjhKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1OEo1QjtBWXI4SjRCO0VBQ0k7RUFDQTtBWnU4SmhDO0FZcjhKZ0M7RUFDSTtBWnU4SnBDO0FZcDhKZ0M7RUFDSTtFQUNBO0FaczhKcEM7QVkvN0pvQjtFQUNJO0FaaThKeEI7QVl6N0pnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyN0pwQjtBWXo3Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjI3SnhCO0FZejdKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjI3SnhCO0FZeDdKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMDdKeEI7QVl4N0pvQjtFQUNJO0FaMDdKeEI7QVl6N0p3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaMjdKNUI7QVl6N0o0QjtFQUNJO0VBQ0E7RUFDQTtBWjI3SmhDO0FZdjdKb0I7RUFDSTtBWnk3SnhCO0FZdjdKNEI7RUFDSTtBWnk3SmhDO0FZeDdKZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjA3SnBDO0FZcDdKZ0M7RUFDSTtBWnM3SnBDO0FZbjdKZ0M7RUFDSTtFQUNBO0FacTdKcEM7QVluN0pnQztFQUNJO0FacTdKcEM7QVkvNkpnQjtFQUNJO0FaaTdKcEI7QVkvNkpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaaTdKcEI7QVkvNkpvQjtFQUNJO0FaaTdKeEI7QVloN0p3QjtFQUNJO0FaazdKNUI7QVloN0p3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprN0o1QjtBWS82Sm9CO0VBQ0k7QVppN0p4QjtBWS82SndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVppN0o1QjtBWWg3SjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVprN0poQztBWS82SndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVppN0o1QjtBWTM2Slk7RUFDSTtBWjY2SmhCO0FZNTZKZ0I7RUFDSTtBWjg2SnBCO0FZNzZKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaKzZKeEI7QVk3NkpvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaKzZKeEI7QVk1NkpvQjtFQUNJO0FaODZKeEI7QVk3Nkp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaKzZKNUI7QVk3Nko0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaKzZKaEM7QVk1NkpvQjtFQUNJO0VBQ0E7RUFDQTtBWjg2SnhCO0FZNzZKd0I7RUFDSTtBWis2SjVCO0FZNzZKd0I7RUFDSTtBWis2SjVCO0FZejZKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMjZKWjtBWTE2Slk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0NkpoQjtBWTM2SmdCO0VBQ0k7RUFDQTtFQUNBO0FaNjZKcEI7QVkzNkpnQjtFQUNJO0VBQ0E7QVo2NkpwQjtBWTE2Slk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNDZKaEI7QVkzNkpnQjtFQUNJO0VBQ0E7RUFDQTtBWjY2SnBCO0FZMzZKb0I7RUFDSTtBWjY2SnhCO0FZNTZKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWjg2SjVCO0FZNTZKNEI7RUFDSTtFQUNBO0VBQ0E7QVo4NkpoQztBWTM2SndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo2Nko1QjtBWXo2SndCO0VBQ0k7RUFDQTtBWjI2SjVCO0FZMTZKNEI7RUFDSTtFQUNBO0VBQ0E7QVo0NkpoQztBWXo2SndCO0VBQ0k7RUFDQTtBWjI2SjVCO0FZdjZKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeTZKNUI7QVl2Nkp3QjtFQUNJO0FaeTZKNUI7QVlyNkpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FadTZKcEI7QVl0NkpvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FadzZKeEI7QVl0Nkp3QjtFQUNJO0VBQ0E7QVp3Nko1QjtBWXI2SmdCO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnU2SnhCO0FZajZKUTtFQUNJO0VBQ0E7RUFDQTtBWm02Slo7QVkvNUpJO0VBQ0k7RUFDQTtFQUNBO0FaaTZKUjtBWTc1Slk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWis1SmhCO0FZNzVKZ0I7RUFDSTtFQUNBO0VBQ0E7QVorNUpwQjtBWTU1Slk7RUFDSTtFQUNBO0VBQ0E7QVo4NUpoQjtBWTc1SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaKzVKcEI7QVk3NUpvQjtFQUNJO0FaKzVKeEI7QVl2NUpZO0VBQ0E7RUFDQTtBWnk1Slo7QVluNUpRO0VBQ0k7QVpxNUpaO0FZbDVKSTtFQUNJO0VBQ0E7QVpvNUpSO0FZaDVKb0I7RUFDSTtBWms1SnhCO0FZLzRKZ0I7RUFDSTtBWmk1SnBCO0FZaDVKb0I7RUFDSTtBWms1SnhCOztBWXo0Skk7RUFDSTtBWjQ0SlI7QVkzNEpRO0VBQ0k7RUFDQTtFQUNBO0FaNjRKWjtBWTE0Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjQ0SlI7QVl2NEpZO0VBQ0k7RUFDQTtBWnk0SmhCO0FZeDRKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMDRKcEI7QVl4NEpnQjtFQUNJO0VBQ0E7QVowNEpwQjtBWXY0SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5NEpwQjtBWXY0SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeTRKcEI7O0FZaDRKSTtFQUNJO0VBQ0E7RUFDQTtBWm00SlI7QVlqNEpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabTRKWjtBWWo0Slk7RUFDSTtFQUNBO0FabTRKaEI7QVloNEpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprNEpoQjtBWWg0SmdCO0VBQ0k7RUFDQTtBWms0SnBCO0FZLzNKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaTRKcEI7O0FZejNKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0M0pSO0FZMTNKUTtFQUNJO0FaNDNKWjtBWTEzSlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNDNKaEI7QVl6M0pZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjIzSmhCO0FZMTNKZ0I7RUFDUTtFQUNBO0FaNDNKeEI7QVl6M0pnQjtFQUNJO0FaMjNKcEI7QVkxM0pvQjtFQUNJO0VBQ0E7QVo0M0p4QjtBWXozSmdCO0VBQ0k7RUFDQTtFQUNBO0FaMjNKcEI7QVl4M0pnQjtFQUNJO0VBQ0E7RUFDQTtBWjAzSnBCO0FZeDNKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowM0p4QjtBWXAzSlE7RUFDSTtBWnMzSlo7QVlwM0pZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzM0poQjtBWXAzSmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaczNKcEI7QVluM0pnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxM0pwQjtBWWwzSlk7RUFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm8zSnBCO0FZbDNKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabzNKeEI7QVloM0pZO0VBQ0k7QVprM0poQjtBWWozSmdCO0VBQ0k7RUFDQTtBWm0zSnBCO0FZbDNKb0I7RUFDSTtFQUNBO0FabzNKeEI7QVlsM0p3QjtFQUNJO0VBQ0E7QVpvM0o1QjtBWWwzSjRCO0VBQ0k7QVpvM0poQztBWWgzSndCO0VBQ0k7QVprM0o1QjtBWTMySkk7RUFDSTtFQUNBO0VBQ0E7QVo2MkpSO0FZMzJKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNjJKWjtBWTMySlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNjJKaEI7O0FZdjJKQTtFQUNFO0FaMDJKRjs7QWF4eU1JO0VBQ0k7QWIyeU1SO0FhdHlNZ0I7RUFDSTtBYnd5TXBCO0FhcnlNWTtFQUNJO0FidXlNaEI7QWF0eU1nQjtFQUNJO0Fid3lNcEI7QWFqeU1RO0VBQ0E7QWJteU1SO0FhN3hNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiK3hNaEI7QWE5eE1nQjtFQUNJO0VBQ0E7QWJneU1wQjtBYTl4TWdCO0VBQ0k7QWJneU1wQjtBYTd4TVk7RUFDSTtBYit4TWhCO0FhMXhNUTtFQUNJO0FiNHhNWjtBYXZ4TVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnl4TVo7QWF4eE1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjB4TWhCO0FheHhNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIweE1oQjtBYXp4TWdCO0VBQ0k7RUFDQTtFQUNBO0FiMnhNcEI7QWF4eE13QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiMHhNNUI7QWF4eE00QjtFQUNJO0VBQ0E7RUFDQTtBYjB4TWhDO0FhdHhNMkI7RUFDQztFQUNBO0Fid3hNNUI7QWFueE1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FicXhNcEI7QWFweE1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fic3hNeEI7QWFweE13QjtFQUNJO0VBQ0E7QWJzeE01QjtBYW54TW1CO0VBQ0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnF4TXhCO0FhN3dNWTtFQUNJO0VBQ0E7RUFDQTtBYit3TWhCO0FhN3dNZ0I7RUFDSTtBYit3TXBCO0FhM3dNZ0I7RUFDSTtFQUNBO0VBQ0E7QWI2d01wQjtBYTN3TWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjZ3TXBCO0FhM3dNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNndNeEI7QWEzd01vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNndNeEI7QWEzd01vQjtFQUNJO0FiNndNeEI7QWE1d013QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4d001QjtBYXB3TVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fic3dNWjtBYXJ3TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidXdNaEI7QWFyd01ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ1d01oQjtBYXJ3TVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidXdNaEI7QWF0d01nQjtFQUNJO0VBQ0E7RUFDQTtBYnd3TXBCO0FhcndNd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYnV3TTVCO0FhcndNNEI7RUFDSTtFQUNBO0VBQ0E7QWJ1d01oQztBYWx3TWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm93TXBCO0FhbndNb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYnF3TXhCO0FhbndNd0I7RUFDSTtFQUNBO0FicXdNNUI7QWFsd01tQjtFQUNLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvd014Qjs7QWMzaE5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4aE5KO0FjNWhOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDhoTlI7QWM1aE5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkOGhOWjtBYzVoTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkOGhOWjtBYzVoTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkOGhOaEI7QWMzaE5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDZoTlo7QWMzaE5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWQ2aE5aO0FjM2hOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDZoTlo7QWMzaE5ZO0VBQ0k7RUFDQTtFQUNBO0FkNmhOaEI7QWN4aE5JO0VBQ0k7QWQwaE5SOztBY3RoTkE7RUFDSTtFQUNBO0VBQ0E7QWR5aE5KO0FjdmhOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHloTlI7O0FlbG5OSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnFuTlI7O0FlbG5OQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcW5OSjtBZW5uTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZxbk5SO0Flbm5OUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnFuTlo7QWVubk5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnFuTlo7QWVubk5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnFuTmhCO0FlbG5OUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvbk5aO0FlbG5OUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fmb25OWjtBZWxuTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvbk5aO0FlbG5OWTtFQUNJO0VBQ0E7RUFDQTtBZm9uTmhCO0FlL21OSTtFQUNJO0FmaW5OUjs7QWU3bU5BO0VBQ0k7RUFDQTtFQUNBO0FmZ25OSjtBZTltTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZnbk5SOztBZTVtTkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY4bU5KO0FlNW1OSTtFQUNJO0FmOG1OUjtBZTVtTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmOG1OWjtBZTNtTlE7RUFDSTtFQUNBO0FmNm1OWjtBZTFtTlE7RUFFSTtFQUNBO0FmMm1OWjtBZXptTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYybU5oQjtBZXRtTkk7RUFFSTtBZnVtTlI7QWVybU5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZ1bU5aO0Flcm1OWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdW1OaEI7QWVwbU5ZO0VBQ0k7RUFDQTtBZnNtTmhCO0FlcG1OZ0I7RUFDSTtBZnNtTnBCO0Flcm1Ob0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZnVtTnhCO0FlM2xOSTtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2bE5aO0FlM2xOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNmxOaEI7QWUzbE5nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2bE5wQjtBZTNsTmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNmxOcEI7QWUxbE5vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmNGxOeEI7QWUxbE53QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjRsTjVCO0FleGxOb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwbE54QjtBZXhsTm9CO0VBQ0k7QWYwbE54QjtBZXhsTndCO0VBQ0k7RUFDQTtBZjBsTjVCO0FlbGxOZ0I7RUFDSTtFQUNBO0Fmb2xOcEI7QWVubE5vQjtFQUNJO0VBQ0E7QWZxbE54QjtBZWhsTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZrbE5oQjtBZS9rTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZmlsTmhCO0FlN2tOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmK2tOaEI7O0FnQmg0Tkk7RUFDSTtBaEJtNE5SO0FnQi8zTlE7RUFDQTtBaEJpNE5SO0FnQjMzTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEI2M05oQjtBZ0I1M05nQjtFQUNJO0VBQ0E7QWhCODNOcEI7QWdCNTNOZ0I7RUFDSTtBaEI4M05wQjtBZ0J4M05RO0VBQ0k7QWhCMDNOWjtBZ0J2M05nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCeTNOcEI7QWdCdjNOZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5M05wQjtBZ0JuM05JO0VBQ0k7QWhCcTNOUjtBZ0JwM05RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCczNOWjtBZ0JyM05ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnUzTmhCO0FnQnQzTmdCO0VBQ0k7RUFDQTtFQUNBO0FoQnczTnBCO0FnQnQzTmdCO0VBQ0k7RUFDQTtBaEJ3M05wQjtBZ0JyM05ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ1M05oQjtBZ0J0M05nQjtFQUNJO0VBQ0E7RUFDQTtBaEJ3M05wQjtBZ0J0M05vQjtFQUNJO0FoQnczTnhCO0FnQnYzTndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCeTNONUI7QWdCdjNONEI7RUFDSTtFQUNBO0VBQ0E7QWhCeTNOaEM7QWdCdDNOd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ3M041QjtBZ0JwM05nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQnMzTnBCO0FnQnIzTm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCdTNOeEI7QWdCcjNOd0I7RUFDSTtFQUNBO0FoQnUzTjVCO0FnQnAzTm1CO0VBQ0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJzM054QjtBZ0I5Mk5ZO0VBQ0k7RUFDQTtBaEJnM05oQjtBZ0I5Mk5nQjtFQUNJO0FoQmczTnBCO0FnQjUyTmdCO0VBQ0k7QWhCODJOcEI7QWdCNTJOd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI4Mk41QjtBZ0I1Mk53QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCODJONUI7QWdCMTJOZ0I7RUFDSTtFQUNBO0VBQ0E7QWhCNDJOcEI7QWdCMTJOZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjQyTnBCO0FnQjEyTm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI0Mk54QjtBZ0IxMk5vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjQyTnhCO0FnQjEyTm9CO0VBQ0k7QWhCNDJOeEI7QWdCMzJOd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEI2Mk41QjtBZ0IzMk40QjtFQUNJO0VBQ0E7RUFDQTtBaEI2Mk5oQztBZ0J2Mk5vQjtFQUNJO0VBQ0E7RUFDQTtBaEJ5Mk54QjtBZ0J4Mk53QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMDJONUI7QWdCeDJOd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwMk41QjtBZ0J2Mk53QjtFQUNJO0FoQnkyTjVCO0FnQngyTjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCMDJOaEM7QWdCeDJONEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwMk5oQztBZ0JoMk5JO0VBQ0k7RUFDQTtBaEJrMk5SO0FnQmoyTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtMk5aO0FnQmwyTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbzJOaEI7QWdCbjJOZ0I7RUFDSTtFQUNBO0VBQ0E7QWhCcTJOcEI7QWdCbjJOZ0I7RUFDSTtFQUNBO0FoQnEyTnBCO0FnQmwyTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm8yTmhCO0FnQm4yTmdCO0VBQ0k7RUFDQTtFQUNBO0FoQnEyTnBCO0FnQmwyTndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCbzJONUI7QWdCbDJONEI7RUFDSTtFQUNBO0VBQ0E7QWhCbzJOaEM7QWdCajJOd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtMk41QjtBZ0IvMU5nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQmkyTnBCO0FnQmgyTm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCazJOeEI7QWdCaDJOd0I7RUFDSTtFQUNBO0FoQmsyTjVCO0FnQi8xTm1CO0VBQ0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpMk54QjtBZ0IzMU5RO0VBQ0k7QWhCNjFOWjs7QWdCdjFOSTtFQUNJO0FoQjAxTlI7QWdCdDFOUTtFQUNJO0FoQncxTlo7O0FpQjl1T1E7RUFDSTtBakJpdk9aO0FpQjl1T0k7RUFDSTtBakJndk9SO0FpQjF1T2dCO0VBQ0k7QWpCNHVPcEI7QWlCenVPWTtFQUNJO0FqQjJ1T2hCO0FpQjF1T2dCO0VBQ0k7QWpCNHVPcEI7QWlCdHVPSTtFQUVJO0VBQ0E7QWpCdXVPUjtBaUJydU9RO0VBQ0k7RUFDQTtFQUNBO0FqQnV1T1o7QWlCcnVPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdXVPaEI7QWlCcnVPZ0I7RUFDSTtBakJ1dU9wQjtBaUJydU9nQjtFQUNJO0FqQnV1T3BCO0FpQm51T1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakJxdU9oQjtBaUJudU9nQjtFQUNJO0FqQnF1T3BCO0FpQm51T29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJxdU94QjtBaUJsdU9vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQm91T3hCO0FpQm51T3dCO0VBQ0k7RUFDQTtBakJxdU81QjtBaUIvdE93QjtFQUNJO0VBQ0E7QWpCaXVPNUI7QWlCOXRPNEI7RUFDSTtBakJndU9oQztBaUJ4dE9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIwdE9oQjtBaUJ2dE9ZO0VBQ0k7RUFDQTtFQUNBO0FqQnl0T2hCO0FpQnR0T1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakJ3dE9oQjtBaUJ0dE9nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ3dE9wQjtBaUJ0dE9vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCd3RPeEI7QWlCcnRPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnV0T3hCO0FpQnB0T29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJzdE94QjtBaUJwdE93QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCc3RPNUI7QWlCcHRPd0I7RUFDSTtFQUNBO0FqQnN0TzVCO0FpQnB0T3dCO0VBQ0k7RUFDQTtBakJzdE81QjtBaUJsdE9vQjtFQUNJO0VBQ0E7RUFDQTtBakJvdE94QjtBaUIvc09ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCaXRPaEI7QWlCL3NPZ0I7RUFDSTtBakJpdE9wQjtBaUIvc09vQjtFQUNJO0FqQml0T3hCO0FpQjlzT29CO0VBQ0k7RUFDQTtBakJndE94QjtBaUI5c093QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCZ3RPNUI7QWlCNXNPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakI4c094QjtBaUI1c093QjtFQUNJO0FqQjhzTzVCO0FpQnhzT1k7RUFDSTtBakIwc09oQjtBaUJ4c09nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMHNPcEI7QWlCdnNPZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakJ5c09wQjtBaUJ2c09vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQnlzT3hCO0FpQnZzT3dCO0VBQ0k7RUFDQTtFQUNBO0FqQnlzTzVCO0FpQnRzT29CO0VBQ0k7QWpCd3NPeEI7QWlCdHNPd0I7RUFDSTtFQUNBO0VBQ0E7QWpCd3NPNUI7QWlCcnNPd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdXNPNUI7QWlCcnNPd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnVzTzVCO0FpQnJzTzRCO0VBQ0k7RUFDQTtFQUNBO0FqQnVzT2hDO0FpQnJzTzRCO0VBQ0k7RUFDQTtBakJ1c09oQztBaUJuc09vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQnFzT3hCO0FpQm5zT29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCcXNPeEI7QWlCbnNPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJxc094QjtBaUJuc093QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCcXNPNUI7QWlCbnNPd0I7RUFDSTtFQUNBO0FqQnFzTzVCOztBa0I5Z1BRO0VBQ0k7QWxCaWhQWjtBa0I5Z1BJO0VBQ0k7QWxCZ2hQUjtBa0IxZ1BnQjtFQUNJO0FsQjRnUHBCO0FrQnpnUFk7RUFDSTtBbEIyZ1BoQjtBa0IxZ1BnQjtFQUNJO0FsQjRnUHBCO0FrQnRnUEk7RUFFSTtFQUNBO0FsQnVnUFI7QWtCcmdQUTtFQUNJO0VBQ0E7RUFDQTtBbEJ1Z1BaO0FrQnJnUFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ1Z1BoQjtBa0JyZ1BnQjtFQUNJO0VBQ0E7QWxCdWdQcEI7QWtCcGdQZ0I7RUFDSTtBbEJzZ1BwQjtBa0JsZ1BZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCb2dQaEI7QWtCbGdQZ0I7RUFDSTtBbEJvZ1BwQjtBa0JuZ1BvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQnFnUHhCO0FrQm5nUG9CO0VBQ0k7RUFDQTtBbEJxZ1B4QjtBa0JsZ1BvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCb2dQeEI7QWtCaGdQd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJrZ1A1QjtBa0JoZ1A0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQmtnUGhDO0FrQjkvT3dCO0VBQ0k7RUFDQTtFQUNBO0FsQmdnUDVCO0FrQjkvTzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCZ2dQaEM7QWtCei9PWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMi9PaEI7QWtCeC9PWTtFQUNJO0VBQ0E7RUFDQTtBbEIwL09oQjtBa0J2L09ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCeS9PaEI7QWtCdi9PZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCeS9PcEI7QWtCdi9Pb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnkvT3hCO0FrQnQvT29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ3L094QjtBa0JyL09vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCdS9PeEI7QWtCci9Pd0I7RUFDSTtFQUNBO0VBQ0E7QWxCdS9PNUI7QWtCci9Pd0I7RUFDSTtFQUNBO0FsQnUvTzVCO0FrQnIvT3dCO0VBQ0k7RUFDQTtBbEJ1L081QjtBa0JuL09vQjtFQUNJO0VBQ0E7QWxCcS9PeEI7QWtCaC9PWTtFQUNJO0FsQmsvT2hCO0FrQmgvT2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJrL09wQjtBa0IvK09nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQmkvT3BCO0FrQi8rT29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCaS9PeEI7QWtCLytPd0I7RUFDSTtFQUNBO0VBQ0E7QWxCaS9PNUI7QWtCOStPb0I7RUFDSTtBbEJnL094QjtBa0I5K093QjtFQUNJO0VBQ0E7RUFDQTtBbEJnL081QjtBa0I3K09vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQisrT3hCO0FrQjcrT29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCKytPeEI7QWtCNytPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIrK094QjtBa0I3K093QjtFQUNJO0VBQ0E7RUFDQTtBbEIrK081QjtBa0I3K093QjtFQUNJO0VBQ0E7QWxCKytPNUI7QWtCeCtPSTtFQUNJO0FsQjArT1I7QWtCeitPUTtFQUNJO0VBQ0E7RUFDQTtBbEIyK09aO0FrQjErT1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEI0K09oQjtBa0IxK09nQjtFQUNJO0FsQjQrT3BCO0FrQjErT29CO0VBQ0k7QWxCNCtPeEI7QWtCMStPd0I7RUFDSTtFQUNBO0VBQ0E7QWxCNCtPNUI7QWtCeCtPb0I7RUFDSTtFQUNBO0FsQjArT3hCO0FrQngrT3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwK081QjtBa0J0K09vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQncrT3hCO0FrQnYrT3dCO0VBQ0k7RUFDQTtBbEJ5K081QjtBa0JyK09vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCdStPeEI7QWtCaCtPUTtFQUNJO0VBQ0E7RUFDQTtBbEJrK09aO0FrQmgrT1k7RUFDUTtBbEJrK09wQjtBa0JoK093QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCaytPNUI7QWtCaCtPd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmsrTzVCO0FrQjk5T2dCO0VBQ0k7RUFDQTtFQUNBO0FsQmcrT3BCO0FrQjk5T2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmcrT3BCO0FrQjk5T29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCZytPeEI7QWtCOTlPb0I7RUFDSTtBbEJnK094QjtBa0IvOU93QjtFQUNJO0VBQ0E7RUFDQTtBbEJpK081QjtBa0IvOU80QjtFQUNJO0VBQ0E7RUFDQTtBbEJpK09oQztBa0I1OU9nQjtFQUNJO0FsQjg5T3BCOztBbUJqNFBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBR0E7QW5CaTRQSjtBbUIvM1BJO0VBRUk7RUFDQTtBbkJnNFBSO0FtQjkzUFE7RUFDSTtFQUNBO0FuQmc0UFo7O0FtQjUzUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIrM1BKO0FtQjkzUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CZzRQUjs7QW1CNTNQQTtFQUNJO0FuQiszUEo7QW1CNzNQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQiszUFI7QW1CNzNQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CKzNQWjtBbUI5M1BZO0VBQ0k7RUFDQTtBbkJnNFBoQjs7QW1CdjNQUTs7RUFDSTtBbkIyM1BaO0FtQjEzUFk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjYzUGhCO0FtQnozUFk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0M1BoQjtBbUJ6M1BZOztFQUNJO0FuQjQzUGhCOztBbUJ0M1BBO0VBQ0k7QW5CeTNQSjs7QW1CdDNQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CeTNQSjs7QW1CdDNQQTtFQUNJO0VBQ0E7RUFDQTtBbkJ5M1BKO0FtQnYzUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CeTNQUjtBbUJ2M1BRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuQnczUFo7QW1CdjNQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnkzUGhCO0FtQnQzUFE7RUFDSTtBbkJ3M1BaO0FtQnYzUFk7RUFDSTtBbkJ5M1BoQjs7QW1CbjNQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CczNQSjs7QW1CbjNQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQnMzUEo7QW1CcDNQSTtFQUVJO0FuQnEzUFI7QW1CbjNQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQnEzUFo7QW1CcDNQWTtFQUNJO0VBQ0E7QW5CczNQaEI7QW1CbDNQUTtFQUNJO0FuQm8zUFo7O0FtQi8yUEE7RUFDSTtFQUNBO0FuQmszUEo7QW1CaDNQSTtFQUNJO0VBQ0E7QW5CazNQUjtBbUJoM1BRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmszUFo7QW1CaDNQWTtFQUNJO0VBQ0E7QW5CazNQaEI7QW1CaDNQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmszUGhCO0FtQjkyUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CZzNQWjs7QW1CMTJQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI2MlBKO0FtQjMyUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkI2MlBSO0FtQjEyUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0MlBSO0FtQjEyUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjQyUFo7QW1CejJQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIyMlBSOztBbUJ2MlBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CMDJQSjs7QW1CbjJQSTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQncyUFI7QW1CdDJQSTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CMDJQUjtBbUJ2MlBJOzs7RUFDSTtFQUNBO0FuQjIyUFI7QW1CeDJQSTs7Ozs7RUFDSTtBbkI4MlBSO0FtQjMyUEk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQisyUFI7QW1CNTJQSTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CZzNQUjtBbUIvMlBROzs7RUFDSTtBbkJtM1BaO0FtQmozUFE7Ozs7O0VBQ0k7RUFDQTtBbkJ1M1BaO0FtQnIzUFE7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CeTNQWjtBbUJ2M1BROzs7RUFDSTtFQXdCQTtBbkJvMlBaO0FtQjMzUFk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQiszUGhCO0FtQjkzUGdCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQms0UHBCO0FtQjkzUFk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJrNFBoQjtBbUI5M1BZOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJrNFBoQjtBbUIvM1BnQjs7O0VBQ0k7QW5CbTRQcEI7O0FtQjUzUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CKzNQUjtBbUI3M1BJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CKzNQUjtBbUI3M1BJO0VBQ0k7QW5CKzNQUjtBbUIxM1BZO0VBQ0k7QW5CNDNQaEI7QW1CMTNQWTtFQUNJO0FuQjQzUGhCO0FtQjMzUGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjYzUHBCO0FtQjMzUGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI2M1BwQjtBbUIzM1BnQjtFQUNJO0FuQjYzUHBCO0FtQnozUFE7RUFDSTtBbkIyM1BaO0FtQjEzUFk7Ozs7Ozs7RUFPSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNDNQaEI7QW1CdDNQSTtFQUNRO0VBQ0E7RUFDQTtBbkJ3M1BaO0FtQnQzUFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnczUGhCO0FtQnQzUGdCO0VBQ0k7QW5CdzNQcEI7QW1CdDNQZ0I7RUFDSTtBbkJ3M1BwQjtBbUJwM1BZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CczNQaEI7QW1CcDNQZ0I7RUFDSTtBbkJzM1BwQjtBbUJwM1BvQjtFQUNJO0VBQ0E7QW5CczNQeEI7QW1CbjNQb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnEzUHhCO0FtQmwzUG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CbzNQeEI7QW1CbjNQd0I7RUFDSTtFQUNBO0FuQnEzUDVCOztBbUI3MlBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmczUEo7QW1COTJQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJnM1BSO0FtQi8yUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJpM1BaO0FtQmgzUFk7RUFDSTtBbkJrM1BoQjtBbUJoM1BZO0VBQ0k7RUFDQTtFQUNBO0FuQmszUGhCO0FtQi8yUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJpM1BaO0FtQmgzUFk7RUFDSTtBbkJrM1BoQjtBbUIvMlBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmkzUFo7QW1CaDNQWTtFQUNJO0VBQ0E7QW5CazNQaEI7QW1CLzJQUTtFQUNJO0FuQmkzUFo7O0FvQnQ5UUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnk5UUo7QW9CeDlRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjA5UU47O0FvQnI5UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnc5UUY7O0FvQnI5UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdzlRRjtBb0J0OVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3OVFKOztBb0JwOVFBO0VBQ0U7RUFDQTtBcEJ1OVFGOztBb0JwOVFBO0VBQ0U7RUFDQTtBcEJ1OVFGOztBb0JwOVFBO0VBQ0U7RUFDQTtFQUNBO0FwQnU5UUY7O0FvQnA5UUE7RUFDRTtFQUNBO0VBQ0E7QXBCdTlRRjs7QW9CcDlRQTtFQUNFO0VBQ0E7RUFDQTtBcEJ1OVFGOztBb0JwOVFBO0VBQ0U7RUFDQTtFQUNBO0FwQnU5UUY7O0FvQnA5UUE7RUFDRTtFQUNBO0VBQ0E7QXBCdTlRRjs7QW9CcDlRQTtFQUNFO0FwQnU5UUY7O0FvQnA5UUE7RUFDRTtFQUNBO0VBQ0E7QXBCdTlRRjs7QW9CcDlRQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ1OVFGOztBb0JwOVFBOztFQUVFO0VBQ0E7RUFDQTtBcEJ1OVFGOztBb0JwOVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCdTlRRjs7QW9CcDlRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnU5UUY7O0FvQnA5UUE7RUFDRTtBcEJ1OVFGOztBb0JwOVFBO0VBQ0U7RUFDQTtBcEJ1OVFGOztBb0JwOVFBO0VBQ0U7RUFDQTtBcEJ1OVFGOztBb0JwOVFBO0VBQ0U7QXBCdTlRRjs7QW9CcDlRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdTlRRjs7QW9CcDlRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ1OVFGO0FvQnI5UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnU5UUo7O0FvQm45UUE7RUFDRTtFQUNBO0FwQnM5UUY7O0FvQm45UUE7RUFDRTtFQUNBO0FwQnM5UUY7O0FvQm45UUE7RUFDRTtFQUNBO0VBQ0E7QXBCczlRRjs7QW9CbjlRQTtFQUNFO0VBQ0E7RUFDQTtBcEJzOVFGOztBb0JuOVFBO0VBQ0U7RUFDQTtFQUNBO0FwQnM5UUY7O0FvQm45UUE7RUFDRTtFQUNBO0VBQ0E7QXBCczlRRjs7QW9CbjlRQTtFQUNFO0VBQ0E7RUFDQTtBcEJzOVFGOztBb0JuOVFBO0VBQ0U7QXBCczlRRjs7QW9CbjlRQTtFQUNFO0VBQ0E7RUFDQTtBcEJzOVFGOztBb0JuOVFBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnM5UUY7O0FvQm45UUE7O0VBRUU7RUFDQTtFQUNBO0FwQnM5UUY7O0FvQm45UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJzOVFGOztBb0JuOVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCczlRRjs7QW9CbjlRQTtFQUNFO0FwQnM5UUY7O0FvQm45UUE7RUFDRTtFQUNBO0FwQnM5UUY7O0FvQm45UUE7RUFDRTtFQUNBO0FwQnM5UUY7O0FvQm45UUE7RUFDRTtBcEJzOVFGOztBb0JuOVFBO0FBQ0E7RUF5REU7QXBCODVRRjtBb0J0OVFFO0VBQ0U7QXBCdzlRSjtBb0JyOVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnU5UUo7QW9CcDlRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnM5UUo7QW9CbjlRRTtFQUNFO0VBQ0E7QXBCcTlRSjtBb0JsOVFFOztFQUVFO0FwQm85UUo7QW9CajlRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQm05UUo7QW9CaDlRRTtFQUNFO0FwQms5UUo7QW9COThRRTtFQUNFO0VBQ0E7RUFDQTtBcEJnOVFKO0FvQjc4UUU7RUFDRTtBcEIrOFFKO0FvQjc4UUk7RUFDRTtBcEIrOFFOO0FvQjM4UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5REFDRTtBcEI0OFFOO0FvQno4UUk7RUFDRTtBcEIyOFFOO0FvQno4UU07RUFDRTtBcEIyOFFSO0FvQng4UU07RUFDRTtFQUNBO0FwQjA4UVI7QW9CcjhRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ1OFFKO0FvQnI4UUk7RUFDRTtFQUNBO0FwQnU4UU47QW9CbjhRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCcThRSjtBb0JsOFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJvOFFKO0FvQmo4UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJtOFFKO0FvQmg4UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQms4UUo7QW9CLzdRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0RBQ0U7QXBCZzhRTjtBb0I3N1FJO0VBQ0U7RUFDQTtBcEIrN1FOOztBb0IxN1FBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEI0N1FKO0FvQno3UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxREFDRTtFQVlGO0FwQis2UUo7QW9CeDdRSTtFQUNFO0VBQ0E7QXBCMDdRTjtBb0J4N1FNO0VBQ0U7QXBCMDdRUjtBb0JwN1FNO0VBQ0U7RUFDQTtBcEJzN1FSO0FvQnA3UU07RUFDRTtBcEJzN1FSO0FvQnA3UU07RUFDRTtBcEJzN1FSO0FvQmw3UU07RUFDRTtFQUNBO0FwQm83UVI7QW9CbDdRTTtFQUNFO0FwQm83UVI7QW9CbDdRTTtFQUNFO0FwQm83UVI7QW9CaDdRTTtFQUNFO0VBQ0E7QXBCazdRUjtBb0JoN1FNO0VBQ0U7QXBCazdRUjtBb0JoN1FNO0VBQ0U7QXBCazdRUjtBb0I5NlFNO0VBQ0U7RUFDQTtBcEJnN1FSO0FvQjk2UU07RUFDRTtBcEJnN1FSO0FvQjk2UU07RUFDRTtBcEJnN1FSO0FvQjM2UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEI2NlFKO0FvQjE2UUU7RUFDRTtFQUNBO0VBQ0E7QXBCNDZRSjtBb0J6NlFFO0VBQ0U7RUFDQTtBcEIyNlFKO0FvQng2UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMDZRSjtBb0J2NlFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnk2UUo7QW9CdDZRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdzZRSjtBb0J0NlFJO0VBQ0U7RUFDQTtBcEJ3NlFOOztBb0JuNlFBO0FBQ0E7RUFDRTtJQUNFO0VwQnM2UUY7QUFDRjtBb0JuNlFBO0VBQ0U7SUFDRTtFcEJxNlFGO0FBQ0Y7QXFCOS9SSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBa0xBOztJQUFBO0FyQmkxUlI7QXFCamdTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJCaWdTWjtBcUIvL1JZO0VBQ0k7RUFDQTtBckJpZ1NoQjtBcUI5L1JZO0VBQ0k7RUFDQTtFQUNBO0FyQmdnU2hCO0FxQjcvUlk7RUFDSTtFQUNBO0FyQisvUmhCO0FxQjcvUmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIrL1JwQjtBcUI3L1JnQjtFQUNJO0FyQisvUnBCO0FxQjcvUmdCO0VBQ0k7QXJCKy9ScEI7QXFCNy9SZ0I7RUFDSTtBckIrL1JwQjtBcUIxL1JZO0VBQ0k7RUFDQTtBckI0L1JoQjtBcUIxL1JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNC9ScEI7QXFCei9SZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIyL1JwQjtBcUJ6L1JnQjtFQUNJO0FyQjIvUnBCO0FxQnQvUlk7RUFDSTtFQUNBO0FyQncvUmhCO0FxQnQvUmdCO0VBQ0k7RUFDQTtBckJ3L1JwQjtBcUJyL1JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCdS9ScEI7QXFCci9Sb0I7RUFDSTtFQUNBO0VBQ0E7QXJCdS9SeEI7QXFCaC9SUTtFQUNJO0VBRUE7RUFFQTtFQUNBO0FyQmcvUlo7QXFCOStSWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJnL1JoQjtBcUI5K1JnQjtFQUNJO0VBQ0E7QXJCZy9ScEI7QXFCOStSb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmcvUnhCO0FxQjcrUm9CO0VBQ0k7RUFDQTtFQUNBO0FyQisrUnhCO0FxQjcrUjRCO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjgrUmhDO0FxQnQrUm9CO0VBQ0k7RUFDQTtBckJ3K1J4QjtBcUJwK1JvQjtFQUNJO0VBQ0E7QXJCcytSeEI7QXFCbCtSb0I7RUFDSTtFQUNBO0FyQm8rUnhCO0FxQno5Ukk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMjlSUjtBcUJ6OVJRO0VBQ0k7RUFDQTtBckIyOVJaOztBc0JscVNBO0FBR0E7QUFDQTtFQUtZO0lBQ0k7RXRCK3BTZDtFc0I3cFNVO0lBQ0k7RXRCK3BTZDtFc0IzcFNjO0lBQ0k7SUFDQTtFdEI2cFNsQjtFc0I1cFNrQjtJQUNJO0V0QjhwU3RCO0VzQnpwU1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjJwU2Q7RXNCeHBTVTtJQUNJO0V0QjBwU2Q7RXNCdnBTVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QnlwU2Q7RXNCbHBTYztJQUNJO0lBQ0E7SUFDQTtFdEJvcFNsQjtBQUNGO0FzQjdvU0E7QUFDQTtFQUdZO0lBQ0k7RXRCNm9TZDtFc0Izb1NVO0lBQ0k7RXRCNm9TZDtFc0I1b1NjO0lBQ0k7RXRCOG9TbEI7RXNCM29TVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCNm9TZDtFc0Ixb1NVO0lBQ0k7RXRCNG9TZDtFc0J6b1NVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCMm9TZDtFc0Jwb1NjO0lBQ0k7RXRCc29TbEI7RXNCbG9TTTtJQUNJO0V0Qm9vU1Y7RXNCam9Ta0I7SUFDSTtFdEJtb1N0QjtFc0J2blMwQjtJQUNJO0V0QnluUzlCO0VzQnhuUzhCO0lBQ0k7RXRCMG5TbEM7RXNCbG5TYztJQUNJO0lBQ0E7RXRCb25TbEI7RXNCam5TOEI7SUFDSTtFdEJtblNsQztFc0JsblNrQztJQUNJO0V0Qm9uU3RDO0VzQnZtU2tDO0lBQ0k7RXRCeW1TdEM7RXNCeG1Tc0M7SUFDSTtJQUNBO0lBQ0E7RXRCMG1TMUM7RXNCdm1Ta0M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJ5bVN0QztFc0JobVNrQjtJQUNJO0V0QmttU3RCO0VzQi9sU3NCO0lBQ0k7RXRCaW1TMUI7RXNCNWxTa0I7SUFDSTtFdEI4bFN0QjtFc0I3bFNzQjtJQUNJO0lBQ0E7RXRCK2xTMUI7RXNCOWxTMEI7SUFDSTtFdEJnbVM5QjtFc0I1bFNrQztJQUNJO0V0QjhsU3RDO0VzQnJsU2M7SUFDSTtFdEJ1bFNsQjtFc0JybFNjO0lBQ1E7SUFDQTtFdEJ1bFN0QjtFc0JybFNjO0lBQ0k7RXRCdWxTbEI7RXNCbmxTVTtJQUNJO0V0QnFsU2Q7RXNCOWtTa0I7SUFDSTtFdEJnbFN0QjtFc0I5a1NrQjtJQUNJO0V0QmdsU3RCO0VzQjNrU007SUFDSTtFdEI2a1NWO0VzQnJrU007SUFDSTtFdEJ1a1NWO0VzQnBrU2tCO0lBQ0k7RXRCc2tTdEI7RXNCcGtTMEI7SUFDSTtFdEJza1M5QjtFc0Jsa1NrQjtJQUNJO0V0Qm9rU3RCO0VzQjlqU1U7SUFDSTtFdEJna1NkO0VzQjNqU0U7SUFFSTtFdEI0alNOO0VzQjFqU007SUFDSTtFdEI0alNWO0VzQjFqU1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjRqU2Q7RXNCempTVTtJQUNJO0lBQ0E7RXRCMmpTZDtFc0J4alNVO0lBRUk7SUFDQTtFdEJ5alNkO0VzQnZqU2M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCeWpTbEI7RXNCcGpTTTtJQUVJO0V0QnFqU1Y7RXNCbmpTVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QnFqU2Q7RXNCbmpTYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QnFqU2xCO0VzQmxqU2M7SUFDSTtJQUNBO0V0Qm9qU2xCO0VzQmxqU2tCO0lBQ0k7RXRCb2pTdEI7RXNCbmpTc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJxalMxQjtFc0J4aVNVO0lBQ0k7SUFDQTtFdEIwaVNkO0VzQnppU2M7SUFDSTtFdEIyaVNsQjtFc0IxaVNrQjtJQUNJO0lBQ0E7RXRCNGlTdEI7QUFDRjtBc0JuaVNBO0FBQ0E7RUFFSTtJQUNJO0V0Qm9pU047RXNCbGlTRTtJQUNJO0V0Qm9pU047RXNCN2hTVTtJQUNJO0V0QitoU2Q7RXNCN2hTVTtJQUNJO0V0QitoU2Q7RXNCM2hTYztJQUNJO0lBQ0E7RXRCNmhTbEI7RXNCNWhTa0I7SUFDSTtFdEI4aFN0QjtFc0J6aFNVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIyaFNkO0VzQnhoU1U7SUFDSTtFdEIwaFNkO0VzQnZoU1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJ5aFNkO0VzQnBoU0U7SUFDSTtFdEJzaFNOO0VzQm5oU0U7SUFDSTtFdEJxaFNOO0VzQmxoU1U7SUFFSTtJQUNBO0lBQ0E7RXRCbWhTZDtFc0JqaFNjO0lBQ0k7RXRCbWhTbEI7RXNCN2dTRTtJQUNJO0V0QitnU047RXNCM2dTVTtJQUNJO0V0QjZnU2Q7RXNCdGdTVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QndnU2Q7RXNCdGdTVTtJQUNJO0V0QndnU2Q7RXNCaGdTVTs7SUFFSTtFdEJrZ1NkO0VzQjcvUkU7SUFDSTtJQUNBO0lBQ0E7RXRCKy9STjtFc0IzL1JjO0lBQ0k7SUFDQTtFdEI2L1JsQjtFc0J6L1JVO0lBQ0k7RXRCMi9SZDtFc0J6L1JjO0lBQ0k7RXRCMi9SbEI7RXNCci9SRTtJQUNJO0V0QnUvUk47RXNCdC9STTtJQUNJO0V0QncvUlY7RXNCcC9SRTtJQUNJO0V0QnMvUk47RXNCbC9STTtJQUNJO0V0Qm8vUlY7RXNCOStSVTtJQUNJO0lBQ0E7RXRCZy9SZDtFc0IvK1JjO0lBQ0k7SUFDQTtFdEJpL1JsQjtFc0IzK1JFO0lBQ0k7SUFDQTtFdEI2K1JOO0VzQjErUkU7O0lBRUk7RXRCNCtSTjtFc0J2K1JNO0lBQ0k7SUFDQTtFdEJ5K1JWO0VzQnYrUlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJ5K1JkO0VzQnYrUmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QnkrUmxCO0VzQmwrUlU7SUFDSTtJQUNBO0lBQ0E7RXRCbytSZDtFc0JsK1JVO0lBQ0k7SUFDQTtFdEJvK1JkO0VzQmwrUmM7SUFDSTtJQUNBO0lBQ0E7RXRCbytSbEI7RXNCbitSa0I7SUFDSTtJQUNBO0V0QnErUnRCO0VzQmwrUmM7SUFDSTtJQUNBO0V0Qm8rUmxCO0VzQmgrUmM7SUFDSTtFdEJrK1JsQjtFc0JqK1JrQjtJQUNJO0lBQ0E7SUFDQTtFdEJtK1J0QjtFc0JqK1JrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCbStSdEI7RXNCaitSc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJtK1IxQjtFc0JqK1IwQjtJQUNJO0lBQ0E7RXRCbStSOUI7RXNCejlSVTtJQUNJO0V0QjI5UmQ7RXNCejlSYztJQUNJO0V0QjI5UmxCO0VzQnY5UlU7SUFDSTtFdEJ5OVJkO0VzQng5UmM7SUFDSTtJQUNBO0V0QjA5UmxCO0VzQnY5UmM7SUFDSTtFdEJ5OVJsQjtFc0J2OVJrQjtJQUNJO0lBQ0E7RXRCeTlSdEI7RXNCajlSRTtJQUNJO0V0Qm05Uk47RXNCNzhSYztJQUNJO0lBQ0E7SUFDQTtFdEIrOFJsQjtFc0I1OFJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCODhSZDtFc0I1OFJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCODhSbEI7RXNCNzhSa0I7SUFDSTtFdEIrOFJ0QjtFc0I3OFJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0Qis4UnRCO0VzQjk4UnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCZzlSMUI7RXNCNThSc0I7SUFDSTtFdEI4OFIxQjtFc0IxOFJjO0lBQ0k7RXRCNDhSbEI7RXNCMzhSa0I7SUFDSTtFdEI2OFJ0QjtFc0I1OFJzQjtJQUNJO0V0Qjg4UjFCO0VzQmo4UlU7SUFDSTtFdEJtOFJkO0VzQjk3UmM7SUFDSTtJQUNBO0V0Qmc4UmxCO0VzQjk3UmtCO0lBQ0k7RXRCZzhSdEI7RXNCOTdSa0I7SUFDSTtJQUNBO0V0Qmc4UnRCO0VzQjk3UnNCO0lBQ0k7RXRCZzhSMUI7RXNCMzdSYztJQUNJO0V0QjY3UmxCO0VzQno3UnNCOzs7SUFDSTtFdEI2N1IxQjtFc0J0N1JrQjtJQUNJO0lBQ0E7RXRCdzdSdEI7RXNCdDdSc0I7SUFDSTtFdEJ3N1IxQjtFc0J0N1JzQjtJQUNJO0V0Qnc3UjFCO0VzQmw3UmtCO0lBQ0k7RXRCbzdSdEI7RXNCbDdSc0I7SUFDSTtJQUNBO0V0Qm83UjFCO0VzQmw3UnNCO0lBQ0k7SUFDQTtJQUNBO0V0Qm83UjFCO0VzQi82UmM7SUFDSTtFdEJpN1JsQjtFc0JoN1JrQjtJQUNJO0lBQ0E7RXRCazdSdEI7RXNCajdSc0I7SUFDSTtFdEJtN1IxQjtFc0JoN1JrQjtJQUNJO0V0Qms3UnRCO0VzQmg3UnNCO0lBQ0k7RXRCazdSMUI7RXNCNzZSYztJQUNJO0V0Qis2UmxCO0VzQjk2UmtCO0lBQ0k7RXRCZzdSdEI7RXNCOTZSa0I7SUFDSTtJQUNBO0V0Qmc3UnRCO0VzQjk2UnNCO0lBQ0k7SUFDQTtFdEJnN1IxQjtFc0IxNlJzQjtJQUNJO0V0QjQ2UjFCO0VzQjM2UjBCO0lBQ0k7RXRCNjZSOUI7RXNCdjZSYztJQUNJO0V0Qnk2UmxCO0VzQng2UmtCO0lBQ0k7SUFDQTtFdEIwNlJ0QjtFc0J6NlJzQjtJQUNJO0V0QjI2UjFCO0VzQno2UnNCO0lBQ0k7RXRCMjZSMUI7RXNCMTZSMEI7SUFDSTtFdEI0NlI5QjtFc0J4NlJrQjtJQUNJO0lBQ0E7RXRCMDZSdEI7RXNCeDZSc0I7SUFDSTtFdEIwNlIxQjtFc0J4NlJzQjtJQUNJO0V0QjA2UjFCO0VzQnY2UnNCO0lBQ0k7RXRCeTZSMUI7RXNCeDZSMEI7SUFDSTtFdEIwNlI5QjtFc0JwNlJzQjtJQUNJO0lBQ0E7RXRCczZSMUI7RXNCcjZSMEI7SUFDSTtFdEJ1NlI5QjtFc0JsNlJrQjtJQUNJO0lBQ0E7RXRCbzZSdEI7RXNCbjZSc0I7SUFDSTtFdEJxNlIxQjtFc0JuNlJzQjtJQUNJO0V0QnE2UjFCO0VzQmo2UmtCO0lBRUk7RXRCazZSdEI7RXNCajZSc0I7SUFDSTtFdEJtNlIxQjtFc0JqNlJzQjtJQUNJO0lBQ0E7RXRCbTZSMUI7RXNCbDZSMEI7SUFDSTtFdEJvNlI5QjtFc0I5NVJjO0lBQ0k7SUFDQTtJQUNBO0V0Qmc2UmxCO0VzQi81UmtCO0lBQ0k7RXRCaTZSdEI7RXNCLzVSc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Qmk2UjFCO0VzQjE1UmM7SUFDSTtFdEI0NVJsQjtFc0IxNVJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjQ1UnRCO0VzQjE1UmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCNDVSdEI7RXNCejVSa0I7SUFDSTtFdEIyNVJ0QjtFc0J4NVJrQjtJQUNJO0lBQ0E7RXRCMDVSdEI7RXNCdjVSa0I7SUFDSTtJQUNBO0lBQ0E7RXRCeTVSdEI7RXNCdDVSa0I7SUFDSTtFdEJ3NVJ0QjtFc0J0NVJrQjtJQUNJO0V0Qnc1UnRCO0VzQnQ1UmtCO0lBQ0k7RXRCdzVSdEI7RXNCdjVSc0I7SUFDSTtJQUNBO0V0Qnk1UjFCO0VzQng1UjBCO0lBQ0k7RXRCMDVSOUI7RXNCdDVSa0I7Ozs7Ozs7SUFPSTtJQUNBO0lBQ0E7RXRCdzVSdEI7RXNCdjVSc0I7Ozs7Ozs7SUFDSTtFdEIrNVIxQjtFc0I3NVJzQjs7Ozs7OztJQUNJO0V0QnE2UjFCO0VzQmo2UmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCbTZSdEI7RXNCajZSc0I7SUFDSTtJQUNBO0lBQ0E7RXRCbTZSMUI7RXNCaDZSa0I7SUFDUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJrNlIxQjtFc0J2NVJNO0lBQ0k7RXRCeTVSVjtFc0J4NVJVO0lBQ0k7RXRCMDVSZDtFc0I1NFJrQjtJQUNJO0lBQ0E7RXRCODRSdEI7RXNCNzRSc0I7SUFDSTtFdEIrNFIxQjtFc0I3NFJzQjtJQUNJO0V0Qis0UjFCO0VzQjE0UmM7SUFDSTtJQUNBO0V0QjQ0UmxCO0VzQjM0UmtCO0lBQ0k7RXRCNjRSdEI7RXNCNTRSc0I7SUFDSTtFdEI4NFIxQjtFc0IzNFJrQjtJQUNJO0V0QjY0UnRCO0VzQjU0UnNCO0lBQ0k7RXRCODRSMUI7RXNCNTRSc0I7SUFDSTtFdEI4NFIxQjtFc0I3NFIwQjtJQUNJO0lBQ0E7SUFDQTtFdEIrNFI5QjtFc0I5NFI4QjtJQUNJO0V0Qmc1UmxDO0VzQng0UmtCO0lBQ0k7RXRCMDRSdEI7RXNCdDRSa0I7SUFDSTtJQUNBO0V0Qnc0UnRCO0VzQnY0UnNCO0lBQ0k7RXRCeTRSMUI7RXNCeDRSMEI7SUFDSTtFdEIwNFI5QjtFc0J2NFI4QjtJQUNJO0V0Qnk0UmxDO0VzQmo0UmtCO0lBQ0k7SUFDQTtFdEJtNFJ0QjtFc0JsNFJzQjtJQUNJO0V0Qm80UjFCO0VzQm40UjBCO0lBQ0k7RXRCcTRSOUI7RXNCdDNSYztJQUNJO0lBQ0E7RXRCdzNSbEI7RXNCdjNSa0I7SUFDSTtFdEJ5M1J0QjtFc0J0M1JjO0lBQ0k7SUFDQTtFdEJ3M1JsQjtFc0J2M1JrQjtJQUNJO0V0QnkzUnRCO0VzQnQzUmM7SUFDSTtJQUNBO0V0QnczUmxCO0VzQnYzUmtCO0lBQ0k7RXRCeTNSdEI7RXNCdjNSMEI7SUFDSTtFdEJ5M1I5QjtFc0JuM1JrQjtJQUNJO0lBQ0E7RXRCcTNSdEI7RXNCcDNSc0I7SUFDSTtFdEJzM1IxQjtFc0JwM1JzQjtJQUNJO0V0QnMzUjFCO0VzQnQyUmtCO0lBQ0k7SUFDQTtFdEJ3MlJ0QjtFc0J2MlJzQjtJQUNJO0lBQ0E7RXRCeTJSMUI7RXNCeDJSMEI7SUFDSTtFdEIwMlI5QjtFc0J2MlJzQjtJQUNJO0V0QnkyUjFCO0VzQnAyUmM7SUFDSTtJQUNBO0V0QnMyUmxCO0VzQnIyUmtCO0lBQ0k7RXRCdTJSdEI7RXNCdDJSc0I7SUFDSTtFdEJ3MlIxQjtFc0J2MlIwQjtJQUNJO0V0QnkyUjlCO0VzQnYyUjBCO0lBQ0k7RXRCeTJSOUI7RXNCdDJSc0I7SUFDSTtFdEJ3MlIxQjtFc0J2MlIwQjtJQUNJO0V0QnkyUjlCO0VzQnoxUjBCO0lBQ0k7RXRCMjFSOUI7RXNCMTFSOEI7SUFDSTtFdEI0MVJsQztFc0JwMVJjO0lBQ0k7SUFDQTtFdEJzMVJsQjtFc0JuMVI4QjtJQUNJO0V0QnExUmxDO0VzQnAxUmtDO0lBQ0k7RXRCczFSdEM7RXNCejBSa0M7SUFDSTtFdEIyMFJ0QztFc0IxMFJzQztJQUNJO0lBQ0E7SUFDQTtFdEI0MFIxQztFc0J6MFJrQztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjIwUnRDO0VzQmwwUmtCO0lBQ0k7RXRCbzBSdEI7RXNCbjBSc0I7SUFDSTtFdEJxMFIxQjtFc0JuMFJzQjtJQUNJO0lBQ0E7RXRCcTBSMUI7RXNCaDBSa0I7SUFDSTtFdEJrMFJ0QjtFc0JqMFJzQjtJQUNJO0lBQ0E7RXRCbTBSMUI7RXNCbDBSMEI7SUFDSTtFdEJvMFI5QjtFc0JoMFJrQztJQUNJO0V0QmswUnRDO0VzQnp6UmM7SUFDSTtFdEIyelJsQjtFc0J6elJjO0lBQ1E7SUFDQTtFdEIyelJ0QjtFc0J6elJjO0lBQ0k7RXRCMnpSbEI7RXNCdnpSVTtJQUNJO0V0Qnl6UmQ7RXNCbnpSYztJQUNJO0lBQ0E7RXRCcXpSbEI7RXNCcHpSa0I7SUFDSTtJQUNBO0V0QnN6UnRCO0VzQnB6UmtCO0lBQ0k7SUFDQTtFdEJzelJ0QjtFc0JqelJNO0lBQ0k7RXRCbXpSVjtFc0JselJVO0lBQ0k7RXRCb3pSZDtFc0JuelJjO0lBQ0k7RXRCcXpSbEI7RXNCbnpSYztJQUNJO0V0QnF6UmxCO0VzQmp6Uk07SUFDSTtFdEJtelJWO0VzQmh6UmtCO0lBQ0k7RXRCa3pSdEI7RXNCaHpSMEI7SUFDSTtFdEJrelI5QjtFc0I5eVJrQjtJQUNJO0V0Qmd6UnRCO0VzQjF5UlU7SUFDSTtFdEI0eVJkO0VzQnJ5UmtCO0lBQ0k7RXRCdXlSdEI7RXNCcnlSMEI7SUFDSTtFdEJ1eVI5QjtFc0JueVI4QjtJQUNJO0V0QnF5UmxDO0VzQmh5UjBCO0lBQ1E7RXRCa3lSbEM7RXNCOXhSa0I7SUFDSTtFdEJneVJ0QjtFc0J4eFJrQjtJQUNJO0V0QjB4UnRCO0VzQmx4Uk07SUFDSTtFdEJveFJWO0VzQm54UlU7SUFDSTtFdEJxeFJkO0VzQmx4Uk07SUFDSTtFdEJveFJWO0VzQmh4UkU7SUFFSTtJQUNBO0V0Qml4Uk47RXNCL3dSTTtJQUNJO0V0Qml4UlY7RXNCL3dSVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCaXhSZDtFc0I5d1JVO0lBQ0k7SUFDQTtFdEJneFJkO0VzQjd3UlU7SUFFSTtJQUNBO0V0Qjh3UmQ7RXNCNXdSYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI4d1JsQjtFc0J6d1JNO0lBRUk7RXRCMHdSVjtFc0J4d1JVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCMHdSZDtFc0J4d1JjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCMHdSbEI7RXNCdndSYztJQUNJO0lBQ0E7RXRCeXdSbEI7RXNCdndSa0I7SUFDSTtFdEJ5d1J0QjtFc0J4d1JzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QjB3UjFCO0VzQjV2Uk07SUFDSTtFdEI4dlJWO0VzQjN2UmM7SUFDSTtFdEI2dlJsQjtFc0J6dlIwQjtJQUNJO0lBQ0E7RXRCMnZSOUI7RXNCN3VSa0I7SUFDSTtFdEIrdVJ0QjtFc0I5dVJzQjtJQUNJO0lBQ0E7RXRCZ3ZSMUI7RXNCOXVSc0I7SUFDSztJQUNBO0V0Qmd2UjNCO0VzQi91UjBCO0lBQ0k7RXRCaXZSOUI7RXNCM3VSYztJQUNJO0lBQ0E7RXRCNnVSbEI7RXNCM3VSYztJQUNJO0V0QjZ1UmxCO0VzQjN1UmM7SUFDSTtFdEI2dVJsQjtFc0I1dVJrQjtJQUNJO0V0Qjh1UnRCO0VzQjd1UnNCO0lBQ0k7SUFDQTtJQUNBO0V0Qit1UjFCO0VzQjd1UnNCO0lBQ0k7SUFDQTtJQUNBO0V0Qit1UjFCO0VzQjN1UmM7SUFDSTtJQUNBO0V0QjZ1UmxCO0VzQjN1UmM7SUFDSTtFdEI2dVJsQjtFc0IzdVJjO0lBQ0k7RXRCNnVSbEI7RXNCNXVSa0I7SUFDSTtJQUNBO0V0Qjh1UnRCO0VzQjV1UmtCO0lBQ0k7SUFDQTtFdEI4dVJ0QjtFc0IxdVJrQjtJQUNJO0V0QjR1UnRCO0VzQjN1UnNCO0lBQ0k7SUFDQTtFdEI2dVIxQjtFc0I1dVIwQjtJQUNJO0V0Qjh1UjlCO0VzQjN1UnNCO0lBQ0k7SUFDQTtFdEI2dVIxQjtFc0I1dVIwQjtJQUNJO0V0Qjh1UjlCO0VzQnp1UmM7SUFDSTtFdEIydVJsQjtFc0IxdVJrQjtJQUNJO0V0QjR1UnRCO0VzQjN1UnNCO0lBQ0k7RXRCNnVSMUI7RXNCM3VSc0I7SUFDSTtFdEI2dVIxQjtFc0I1dVIwQjtJQUNJO0V0Qjh1UjlCO0VzQjF1UmtCO0lBQ1E7RXRCNHVSMUI7RXNCMXVSa0I7SUFDSTtJQUNBO0V0QjR1UnRCO0VzQjN1UnNCO0lBQ0k7RXRCNnVSMUI7RXNCM3VSc0I7SUFDSTtFdEI2dVIxQjtFc0IzdVJzQjtJQUNJO0lBQ0E7RXRCNnVSMUI7RXNCeHVSYztJQUNJO0V0QjB1UmxCO0VzQmx1UlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCb3VSZDtFc0JsdVJjO0lBQ0k7RXRCb3VSbEI7RXNCbnVSa0I7SUFDSTtJQUNBO0V0QnF1UnRCO0VzQnB1UnNCO0lBQ0k7RXRCc3VSMUI7RXNCaHVSa0I7SUFDSTtJQUNBO0V0Qmt1UnRCO0VzQjd0UmtCO0lBQ0k7SUFDQTtFdEIrdFJ0QjtFc0IxdFJrQjtJQUNJO0lBQ0E7RXRCNHRSdEI7RXNCMXRSa0I7SUFDSTtFdEI0dFJ0QjtFc0J0dFJjO0lBQ0k7SUFDQTtJQUNBO0V0Qnd0UmxCO0VzQnZ0UmtCO0lBQ0k7SUFDQTtFdEJ5dFJ0QjtFc0J2dFJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCeXRSMUI7RXNCcnRSOEI7SUFDQTtFdEJ1dFI5QjtBQUNGO0FzQjVzUkE7QUFDQTtFQUNJO0lBQ0k7RXRCOHNSTjtFc0Izc1JFO0lBQ0k7RXRCNnNSTjtFc0Ixc1JFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI0c1JOO0VzQnpzUkU7SUFDSTtJQUNBO0lBQ0E7RXRCMnNSTjtFc0J4c1JFO0lBQ0k7SUFDQTtJQUNBO0V0QjBzUk47RXNCdnNSRTtJQUNJO0V0QnlzUk47RXNCdnNSTTtJQUNJO0V0QnlzUlY7RXNCdnNSVTtJQUNJO0V0QnlzUmQ7RXNCdnNSVTtJQUNJO0lBQ0E7RXRCeXNSZDtFc0J2c1JjO0lBQ0k7SUFDQTtFdEJ5c1JsQjtFc0J2c1JrQjtJQUNJO0lBQ0E7RXRCeXNSdEI7RXNCdHNSMEI7SUFDSTtJQUNBO0V0QndzUjlCO0VzQnJzUjBCO0lBQ0k7RXRCdXNSOUI7RXNCOXJSRTtJQUNJO0V0QmdzUk47RXNCOXJSTTtJQUNJO0V0QmdzUlY7RXNCOXJSVTtJQUNJO0lBQ0E7RXRCZ3NSZDtFc0I5clJjO0lBQ0k7RXRCZ3NSbEI7RXNCN3JSYztJQUNJO0V0QityUmxCO0VzQjNyUmM7SUFDSTtJQUNBO0lBQ0E7RXRCNnJSbEI7RXNCM3JSa0I7SUFDSTtJQUNBO0V0QjZyUnRCO0VzQnpyUmtCO0lBQ0k7SUFDQTtJQUNBO0V0QjJyUnRCO0VzQnJyUk07SUFDSTtFdEJ1clJWO0VzQmpyUlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCbXJSZDtFc0JoclJrQjtJQUNJO0lBQ0E7RXRCa3JSdEI7RXNCN3FSa0I7SUFDSTtJQUNBO0V0QitxUnRCO0VzQjFxUmtCO0lBQ0k7SUFDQTtFdEI0cVJ0QjtFc0IxcVJrQjtJQUNJO0V0QjRxUnRCO0VzQnRxUmM7SUFDSTtFdEJ3cVJsQjtFc0J0cVJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCd3FSMUI7RXNCcHFSOEI7SUFDQTtFdEJzcVI5QjtBQUNGO0FzQjVwUkE7QUFDQTtFQUdJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCNHBSTjtFc0J6cFJVO0lBQ0k7RXRCMnBSZDtFc0IxcFJrQjtJQUNBO0lBQ0E7SUFDQTtFdEI0cFJsQjtFc0J2cFJVO0lBQ0E7SUFDQTtFdEJ5cFJWO0VzQnZwUlU7SUFDSTtFdEJ5cFJkO0VzQmxwUlU7SUFDSTtFdEJvcFJkO0VzQjlvUk07SUFDSTtFdEJncFJWO0VzQjlvUlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCZ3BSZDtFc0Ixb1JNO0lBQ0k7RXRCNG9SVjtFc0Izb1JVO0lBQ0E7RXRCNm9SVjtFc0J4b1JFO0lBQ0E7RXRCMG9SRjtFc0J2b1JFO0lBQ0E7RXRCeW9SRjtFc0J0b1JFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJ3b1JOO0VzQnJvUkU7SUFDSTtJQUNBO0lBQ0E7RXRCdW9STjtFc0Jwb1JFO0lBQ0E7SUFDQTtJQUNBO0V0QnNvUkY7RXNCbG9SVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJvb1JkO0VzQmpvUmtCO0lBQ0k7SUFDQTtFdEJtb1J0QjtFc0I5blJrQjtJQUNJO0lBQ0E7RXRCZ29SdEI7RXNCM25Sa0I7SUFDSTtJQUNBO0V0QjZuUnRCO0VzQjNuUmtCO0lBQ0k7RXRCNm5SdEI7RXNCdm5SYztJQUNJO0V0QnluUmxCO0VzQnZuUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJ5blIxQjtFc0JyblI4QjtJQUNBO0V0QnVuUjlCO0VzQjNtUmM7SUFDSTtJQUNBO0lBQ0E7RXRCNm1SbEI7RXNCMW1SVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QjRtUmQ7RXNCMW1SYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjRtUmxCO0VzQjNtUmtCO0lBQ0k7RXRCNm1SdEI7RXNCM21Sa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEI2bVJ0QjtFc0I1bVJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QjhtUjFCO0VzQjFtUnNCO0lBQ0k7RXRCNG1SMUI7RXNCeG1SYztJQUNJO0V0QjBtUmxCO0VzQnptUmtCO0lBQ0k7RXRCMm1SdEI7RXNCMW1Sc0I7SUFDSTtFdEI0bVIxQjtFc0JobVJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCa21SZDtFc0JqbVJjO0lBQ0k7SUFDQTtFdEJtbVJsQjtFc0JobVJVO0lBQ0k7RXRCa21SZDtFc0I3bFJFO0lBQ0k7SUFDQTtFdEIrbFJOO0VzQjVsUk07SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjZsUlY7RXNCM2xSVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QjZsUmQ7RXNCNWxSYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCOGxSbEI7RXNCN2xSa0I7SUFDSTtFdEIrbFJ0QjtFc0I5bFJzQjtJQUNBO0lBQ0E7RXRCZ21SdEI7RXNCM2xSVTtJQUNJO0V0QjZsUmQ7RXNCMWxSYztJQUNJO0lBQ0E7RXRCNGxSbEI7RXNCMWxSYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjRsUmxCO0VzQnpsUlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEIybFJkO0VzQnpsUmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCMmxSbEI7RXNCemxSa0I7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIybFJ0QjtFc0JybFJrQjtJQUNJO0V0QnVsUnRCO0VzQm5sUmtCO0lBQ0k7SUFDQTtFdEJxbFJ0QjtFc0JubFJrQjs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJxbFJ0QjtFc0JqbFJrQjtJQUNJO0V0Qm1sUnRCO0VzQi9rUmtCO0lBQ0k7RXRCaWxSdEI7RXNCM2tSRTtJQUNJO0lBQ0E7RXRCNmtSTjtFc0Iza1JNO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjRrUlY7RXNCMWtSVTtJQUNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCNGtSbEI7RXNCM2tSa0I7SUFDSTtFdEI2a1J0QjtFc0I1a1JzQjtJQUNBO0lBQ0E7RXRCOGtSdEI7RXNCemtSVTtJQUNJO0V0QjJrUmQ7RXNCemtSYztJQUNJO0lBQ0E7RXRCMmtSbEI7RXNCMWtSYztJQUNJO0V0QjRrUmxCO0VzQjFrUmtCO0lBQ0k7SUFDQTtJQUNBO0V0QjRrUnRCO0VzQjNrUnNCO0lBQ0k7RXRCNmtSMUI7RXNCdmtSYztJQUNJO0V0QnlrUmxCO0VzQm5rUkU7SUFDSTtJQUNBO0V0QnFrUk47RXNCbmtSTTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCb2tSVjtFc0Jsa1JVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCb2tSZDtFc0Jsa1JjO0lBQ0k7SUFDQTtFdEJva1JsQjtFc0Joa1JVO0lBQ0k7SUFDQTtJQUNBO0V0QmtrUmQ7RXNCamtSYztJQUNJO0lBQ0E7RXRCbWtSbEI7RXNCbGtSa0I7SUFDSTtFdEJva1J0QjtFc0Jua1JzQjtJQUNBO0lBQ0E7SUFDQTtFdEJxa1J0QjtFc0Jwa1JzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJza1IxQjtFc0Jwa1JzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCc2tSMUI7RXNCbmtSa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QnFrUnRCO0VzQjlqUkU7SUFDUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QmdrUlY7RXNCOWpSVTtJQUNJO0V0QmdrUmQ7RXNCNWpSa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEI4alJ0QjtFc0I3alJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCK2pSMUI7RXNCN2pSc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIralIxQjtFc0I3alJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCK2pSMUI7RXNCMWpSVTtJQUNJO0lBQ0E7SUFDQTtFdEI0alJkO0VzQjNqUmtCO0lBQ0k7SUFDQTtFdEI2alJ0QjtFc0I1alJzQjtJQUNBO0lBQ0E7SUFDQTtFdEI4alJ0QjtFc0I3alJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIralIxQjtFc0I3alJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCK2pSMUI7RXNCNWpSa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjhqUnRCO0VzQjFqUlU7SUFDSTtJQUNBO0lBQ0E7RXRCNGpSZDtFc0IxalJjO0lBQ0k7RXRCNGpSbEI7RXNCMWpSa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCNGpSdEI7RXNCbmpSRTtJQUNJO0lBQ0E7RXRCcWpSTjtFc0JualJNO0lBQ0k7RXRCcWpSVjtFc0JualJVO0lBQ0k7RXRCcWpSZDtFc0JwalJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QnNqUmxCO0VzQnBqUmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJzalJsQjtFc0JualJVO0lBQ0k7RXRCcWpSZDtFc0JualJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCcWpSbEI7RXNCbGpSYztJQUNJO0lBQ0E7RXRCb2pSbEI7RXNCN2lSRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIraVJOO0VzQjlpUk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QmdqUlY7RXNCMWlSVTtJQUNJO0lBQ0E7RXRCNGlSZDtFc0IzaVJjO0lBQ0k7SUFDQTtFdEI2aVJsQjtFc0J6aVJVO0lBQ0k7SUFDQTtJQUNBO0V0QjJpUmQ7RXNCMWlSYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI0aVJsQjtFc0IzaVJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QjZpUnRCO0VzQjVpUnNCO0lBQ0k7SUFDQTtJQUNBO0V0QjhpUjFCO0VzQjVpUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjhpUjFCO0VzQjNpUmtCO0lBQ0k7SUFDQTtJQUNBO0V0QjZpUnRCO0VzQjVpUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI4aVIxQjtFc0I3aVIwQjtJQUNJO0V0QitpUjlCO0VzQjFpUnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI0aVIxQjtFc0J6aVJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIyaVJsQjtFc0JoaVJNO0lBQ0E7RXRCa2lSTjtFc0IzaFJVO0lBQ0k7RXRCNmhSZDtFc0IzaFJVO0lBQ0k7RXRCNmhSZDtFc0J4aFJFO0lBQ0k7RXRCMGhSTjtFc0J4aFJNO0lBQ0k7RXRCMGhSVjtFc0JuaFJVO0lBQ0k7RXRCcWhSZDtFc0JuaFJVO0lBQ0k7RXRCcWhSZDtFc0JwaFJjO0lBQ0k7SUFDQTtFdEJzaFJsQjtFc0JuaFJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QnFoUjFCO0VzQm5oUjBCO0lBQ0k7SUFDQTtJQUNBO0V0QnFoUjlCO0VzQmhoUmM7SUFDSTtFdEJraFJsQjtFc0JqaFJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0Qm1oUnRCO0VzQmpoUnNCO0lBQ0k7SUFDQTtFdEJtaFIxQjtFc0JoaFJpQjtJQUNLO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJraFJ0QjtFc0IxZ1JVO0lBQ0k7SUFDQTtJQUNBO0V0QjRnUmQ7RXNCMWdSYztJQUNJO0V0QjRnUmxCO0VzQjNnUmtCO0lBQ0k7RXRCNmdSdEI7RXNCemdSVTtJQUNJO0V0QjJnUmQ7RXNCMWdSYztJQUNJO0lBQ0E7SUFDQTtFdEI0Z1JsQjtFc0IxZ1JjO0lBQ0k7RXRCNGdSbEI7RXNCMWdSa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjRnUnRCO0VzQjFnUmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCNGdSdEI7RXNCMWdSa0I7SUFDSTtFdEI0Z1J0QjtFc0IzZ1JzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCNmdSMUI7RXNCbmdSTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QnFnUlY7RXNCcGdSVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCc2dSZDtFc0JwZ1JVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCc2dSZDtFc0JwZ1JVO0lBQ0k7SUFDQTtFdEJzZ1JkO0VzQnJnUmM7SUFDSTtJQUNBO0lBQ0E7RXRCdWdSbEI7RXNCbGdSMEI7SUFDSTtJQUNBO0lBQ0E7RXRCb2dSOUI7RXNCLy9RYztJQUNJO0V0QmlnUmxCO0VzQmhnUmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCa2dSdEI7RXNCaGdSc0I7SUFDSTtJQUNBO0V0QmtnUjFCO0VzQi8vUWlCO0lBQ0s7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJpZ1J0QjtFc0JwL1FVO0lBQ0k7RXRCcy9RZDtFc0JyL1FjO0lBQ0k7RXRCdS9RbEI7RXNCbC9RRTtJQUNJO0V0Qm8vUU47RXNCbi9RTTtJQUNJO0V0QnEvUVY7RXNCai9RRTtJQUNJO0V0Qm0vUU47RXNCai9RVTtJQUNJO0V0Qm0vUWQ7RXNCai9RVTtJQUNJO0lBQ0E7RXRCbS9RZDtFc0JsL1FjO0lBQ0k7SUFDQTtFdEJvL1FsQjtFc0JsL1FjO0lBQ0k7SUFDQTtFdEJvL1FsQjtFc0JuL1FrQjtJQUNJO0V0QnEvUXRCO0VzQnAvUXNCO0lBQ0k7RXRCcy9RMUI7RXNCOStRVTtJQUNJO0lBQ0E7RXRCZy9RZDtFc0I5K1FjO0lBQ0k7RXRCZy9RbEI7RXNCNStRYztJQUNJO0V0QjgrUWxCO0VzQjUrUWM7SUFDSTtJQUNBO0V0QjgrUWxCO0VzQjUrUWM7SUFDSTtJQUNBO0V0QjgrUWxCO0VzQnQrUVU7SUFDSTtFdEJ3K1FkO0FBQ0Y7QUF6M1dBO0VBQ0k7QUEyM1dKOztBQXgzV0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyM1dKO0FBMTNXSTtFQUNJO0FBNDNXUjtBQTMzV1E7RUFDSTtBQTYzV1o7QUF4M1dRO0VBQ0k7QUEwM1daO0FBejNXWTtFQUNJO0FBMjNXaEI7O0FBcDNXQTtFQUNJO0FBdTNXSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9faG9tZS5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX2N1bHR1cmUuc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL190ZXJyaXRvaXJlLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fbWVkaWF0aGVxdWUuc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL192aWVfaW5zdGl0dXRpb25uZWxsZS5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX2dlc3Rpb25fZGVjaGV0cy5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX2V0YWJsaXNzZW1lbnRzX3Njb2xhaXJlcy5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX2hhYml0YXRfdXJiYW5pc21lLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fZGVtYW5kZS5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX2ZsZXhpYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vY2NmaXVtb3JidWNhc3RlbGx1LXRoZW1lLXdlYnBhY2s1LXNhc3MvLi9hc3NldHMvc2Nzcy9fZmxleGlibGUtc2VydmljZXMuc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19tb2JpbGl0ZS5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX3B1YmxpY2F0aW9ucy5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX2FjdHVhbGl0ZXMuc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19zcGFuYy5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX2NvbXBvc3RhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jY2ZpdW1vcmJ1Y2FzdGVsbHUtdGhlbWUtd2VicGFjazUtc2Fzcy8uL2Fzc2V0cy9zY3NzL19vYmxpZ2F0aW9ucy5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX2NvbW1vbi5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX3ByaXZlZS5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2NjZml1bW9yYnVjYXN0ZWxsdS10aGVtZS13ZWJwYWNrNS1zYXNzLy4vYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVNvcmE6d2dodEAxMDAuLjgwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgJ19oZWFkZXInO1xuQGltcG9ydCAnX2hvbWUnO1xuQGltcG9ydCAnX2N1bHR1cmUnO1xuQGltcG9ydCAnX3RlcnJpdG9pcmUnO1xuQGltcG9ydCAnX21lZGlhdGhlcXVlJztcbkBpbXBvcnQgJ192aWVfaW5zdGl0dXRpb25uZWxsZSc7XG5AaW1wb3J0ICdfZ2VzdGlvbl9kZWNoZXRzJztcbkBpbXBvcnQgJ19ldGFibGlzc2VtZW50c19zY29sYWlyZXMnO1xuQGltcG9ydCAnX2hhYml0YXRfdXJiYW5pc21lJztcbkBpbXBvcnQgJ19kZW1hbmRlJztcbkBpbXBvcnQgJ19mbGV4aWJsZSc7XG5AaW1wb3J0ICdfZmxleGlibGUtc2VydmljZXMnO1xuQGltcG9ydCAnX21vYmlsaXRlJztcbkBpbXBvcnQgJ19wdWJsaWNhdGlvbnMnO1xuQGltcG9ydCAnX2FjdHVhbGl0ZXMnO1xuQGltcG9ydCAnX3NwYW5jJztcbkBpbXBvcnQgJ19jb21wb3N0YWdlJztcbkBpbXBvcnQgJ19vYmxpZ2F0aW9ucyc7XG5AaW1wb3J0ICdfY29tbW9uJztcbkBpbXBvcnQgJ19wcml2ZWUnO1xuQGltcG9ydCAnX2Zvb3Rlcic7XG5AaW1wb3J0ICdfbWVkaWFxdWVyaWVzJztcblxuaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmIDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCIjaGVhZGVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOjVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAuaGVhZGVyLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgLmhkci1sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW5hdi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHVsLm1lbnUtaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6NDBweDtcblxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMUE2QTc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItbG9naW4ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEzJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OjQxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL2NvbXB0ZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtcy1jaGlsZHJlbi1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgdG9wOjc5cHg7XG4gICAgICAgICAgICB6LWluZGV4OjU7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xuXG4gICAgICAgICAgICAubWVudS1pdGVtcy1jaGlsZHJlbi1mbGV4IHtcblxuICAgICAgICAgICAgICAgIC8qZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwOyovXG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDFlbTtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsqL1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwubWVudS1zdWJjaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLm1lbnUtc3ViY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0tMjMxOSA+IGEsXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtLTIzMTggPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW5hdi1tZW51LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgICAgIC5tZW51LW1vYmlsZS10b3AtYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzAxODdDODtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAxODdDODtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW5hdi1tZW51LW1vYmlsZS1pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgICAgIHVsLm1lbnUtbW9iaWxlLWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgbGkubWVudS1tb2JpbGUtaXRlbS1wYXJlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwubWVudS1tb2JpbGUtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNoZWFkZXIuaGVhZGVyLWZpeGVkIHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICB6LWluZGV4Ojc3NztcbiAgICB3aWR0aDoxMDAlO1xufSIsIi5ob21lLWJhbm5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jhbm5lci1ob21lLmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OjE7XG59XG5cbi5ob21lLWJhbm5lci1uYXYge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIHotaW5kZXg6MjtcbiAgICBwYWRkaW5nOjVweDtcblxuICAgIHVsIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAvL3BhZGRpbmc6IDAgMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgbGkuaG9tZS1iYW5uZXItbmF2LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6MjE1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExQTZBNztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuaG9tZS1iYW5uZXItbmF2LXBpY3RvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhvbWUtYmFubmVyLW5hdi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDo3MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLXNlYXJjaCB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgei1pbmRleDoyO1xuICAgIHRvcDogMjB2aDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OjA7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46YXV0bztcblxuICAgIC5ob21lLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XG5cblxuICAgICAgICAuaG9tZS1zZWFyY2gtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuXG4gICAgICAgICAgICAuaG9tZS1zZWFyY2gtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG9tZS1zZWFyY2gtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaG9tZS1zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOjEwcHg7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1uZXdzIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAuaG9tZS1uZXdzLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvL21hcmdpbjphdXRvIDIwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgLmhvbWUtbmV3cy1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG5cbiAgICAgICAgICAgIC5ob21lLW5ld3MtaGVhZGVyLXRpdGxlLWJsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG9tZS1uZXdzLWhlYWRlci10aXRsZS1ncmVlbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWRmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLW5ld3MtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGdhcDoyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgIC5ob21lLW5ld3MtY29udGVudC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOjIwJTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuXG4gICAgICAgICAgICAuaG9tZS1uZXdzLWNvbnRlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvbWUtbmV3cy1jb250ZW50LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgIC5wYWdlLWFjdHVhbGl0ZXMtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaG9tZS1uZXdzLWNvbnRlbnQtaXRlbS10ZXh0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaG9tZS1uZXdzLWNvbnRlbnQtaXRlbS10ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjEwNnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ob21lLW5ld3MtY29udGVudC1pdGVtLXRleHQtZXhjZXJwdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuXG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjEwMHB4O1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjUwcHg7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ob21lLXNlcnZpY2VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTk4RENFO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSgyNSwgMTQxLCAyMDYsIDAuMSkgMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSA0NCUpO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTU2cHggMDtcbiAgICBjb2xvcjojMDE4N0M4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBnYXA6MTBweDtcblxuICAgIC5nbG9iYWwtaG9tZS1zZXJ2aWNlcy1jb250ZW50IHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIC5ob21lLXNlcnZpY2VzLXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDozNSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUlIDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuXG4gICAgICAgICAgICAuaG9tZS1zZXJ2aWNlcy10ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG5cbiAgICAgICAgICAgICAgICAuaG9tZS1zZXJ2aWNlcy10ZXh0LXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaG9tZS1zZXJ2aWNlcy10ZXh0LW1pZGRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhvbWUtc2VydmljZXMtdGV4dC1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhvbWUtc2VydmljZXMtbGlua3Mge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDo2NSU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MCU7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOjE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBsaS5ob21lLXNlcnZpY2VzLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTYuNjY2JTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWUtc2VydmljZXMtbGluay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kLXNpemU6IDkwcHg7Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzOyovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLWxpbmstdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaG9tZS1zZXJ2aWNlcy1saW5rLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKnRyYW5zaXRpb246IGJhY2tncm91bmQgMC41czsqL1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdsb2JhbC1ob21lLXNlcnZpY2VzLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy92YWd1ZS12ZXJ0ZS5zdmcnKTtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMDhweDtcbiAgICBoZWlnaHQ6IDIzMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IDE7XG59XG59XG5cbi5ob21lLXB1YmxpY2F0aW9ucyB7XG5cbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBnYXA6MzBweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgbWFyZ2luLWJvdHRvbToxMTBweDtcblxuICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDUlIDA7XG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6MjAlO1xuXG4gICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC10b3Age1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtbWlkZGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC1saW5rLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NDBweDtcblxuICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVkZjtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtbGluay1zbGlkZXItbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcblxuICAgICAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC1saW5rLXNsaWRlci1uYXYtcHJldiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0LWxpbmstc2xpZGVyLW5hdi1uZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtcHVibGljYXRpb25zLWxpbmtzIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLWl0ZW1zIHtcblxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xuXG4gICAgICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtaXRlbS1jb250ZW50LWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAwLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLWl0ZW0tY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtaXRlbS1jb250ZW50LXRleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLWl0ZW0tY29udGVudC10ZXh0LXRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtaXRlbS1jb250ZW50LXRleHQtZXhjZXJwdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy1pdGVtLWNvbnRlbnQtdGV4dC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgbGVmdDo1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1zb2NpYWxuZXR3b3JrIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1LCAxNDEsIDIwNiwgMC4xKSAwJSwgI0ZGRkZGRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgbWluLWhlaWdodDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDUlIDEwcHg7XG5cbiAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAvL21hcmdpbjogMCAyMCU7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuXG4gICAgICAgIC5ob21lLXNvY2lhbG5ldHdvcmstaGVhZGVyLXRvcCB7XG4gICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICB9XG4gICAgICAgIC5ob21lLXNvY2lhbG5ldHdvcmstaGVhZGVyLWJvdHRvbSB7XG4gICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWljb24tbGlua3Mge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgIG1hcmdpbjogNjBweCAyMCU7XG5cbiAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1pY29uLWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6NTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1pY29uLWxpbmstaW5zdGEge1xuICAgICAgICAgICAgd2lkdGg6NTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL0VsbGlwc2U1Ni5wbmcnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyouaG9tZS1zb2NpYWxuZXR3b3JrLWl0ZW1zIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6MTVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vbWFyZ2luOiAyMHB4IDIwJTtcbiAgICAgICAgbWFyZ2luOjIwcHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuXG4gICAgICAgIC5ob21lLXNvY2lhbG5ldHdvcmstaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDoxNXB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9Ki9cblxuICAgIC5ob21lLXNvY2lhbG5ldHdvcmstaXRlbXMge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgI3NiX2luc3RhZ3JhbSB7XG4gICAgICAgICAgICAuc2JpX2luZm8ge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIC5ob21lLXNvY2lhbG5ldHdvcmstaXRlbXMtbW9yZS1jb250YWluZXIge1xuXG4gICAgICAgIC8vbWFyZ2luOiA4MHB4IDIwJSAwIDIwJTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBtYXJnaW46IDgwcHggYXV0byAwIGF1dG87XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG5cbiAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1pdGVtcy1tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUxLCAxOTMsIDE0LCAwLjMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSB7XG5cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2JkMWVjM2ZjMGU4ZDIwMzI4ZGZkLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLmFuY2hvci1vbi10b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtY29udGVudCB7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgLmN1bHR1cmUtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxMzUsIDIwMCwgMC4xKTtcblxuICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtaW1wbGFudGF0aW9uLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjEwJTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtaW1wbGFudGF0aW9uLXRleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24taG91cnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1pbXBsYW50YXRpb24tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtaW1wbGFudGF0aW9uLXJvdy1ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1NHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2stdGV4dC10b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay10ZXh0LWxpc3Qge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay10ZXh0LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay10ZXh0LWxpc3QtaXRlbS1pY29uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay10ZXh0LWxpc3QtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay10ZXh0LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGQTdBNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2stdGV4dC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo1MjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2staW1nLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi84MjBjZDRhZTk3OWJjOTUwZGIzYi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2stdGV4dC1pbWctMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLWltZy1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vODIwY2Q0YWU5NzliYzk1MGRiM2Iuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWRvd25sb2FkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTAwcHggYXV0bztcblxuICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtZG93bmxvYWQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTk4RENFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWRvd25sb2FkLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOThEQ0U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtdGVycml0b2lyZS10b3Age1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1LCAxNDEsIDIwNiwgMC4xKSwgI0ZGRkZGRiwgI2ZmZmZmZik7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIFxuICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLTEge1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDo3MHZoO1xuXG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgICAgICAgICAgd2lkdGg6NzAlO1xuICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtaW1nLWl0ZW0tYWJzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjQlO1xuICAgICAgICAgICAgICAgIHRvcDo2MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDIlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS44O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MCAzMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC1pbWctaXRlbS1hYnM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdmFndWVibGV1LnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTU1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo5MCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MCAzMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtaW1nLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvLXRlcnJpdG9pcmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICByaWdodDogLTMlO1xuICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC0yIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6NzB2aDtcbiAgICAgICAgcGFkZGluZzo4MHB4IDA7XG5cbiAgICAgICAgXG5cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLWJsb2NzLXBpY3RvcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC1pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIC5ibG9jX3BpY3RvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgIFxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTsgXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTk4RENFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsb2NfcGljdG86bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnBhZ2UtdGVycml0b2lyZS1taWRkbGUge1xuXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjUsIDE0MSwgMjA2LCAwLjEpLCAjRkZGRkZGLCAjZmZmZmZmKTtcblxuICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLTEge1xuXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0Ojcwdmg7XG4gICAgICAgIHBhZGRpbmc6MTIwcHggMDtcblxuICAgICAgICAucGFnZS10ZXJyaXRvaXJlLW1pZGRsZS10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxOThEQ0U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICAuc2xpZGUtY29udGVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcblxuICAgICAgICAgICAgICAgIC5zbGlkZS1jb250ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NjgxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGlkZS1jb250ZW50LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG5cblxuICAgICAgICAgICAgICAgICAgICAuc2xpZGUtY29udGVudC1pdGVtLXRleHQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQtaXRlbS10ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2xpZGUtY29udGVudC1pdGVtLXRleHQtZXhjZXJwdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDoxMDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLTIge1xuXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0Ojcwdmg7XG4gICAgICAgIHBhZGRpbmc6MzBweCAwO1xuXG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzE5OERDRTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLWNvbG9ubmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMjBweDsgLyogZXNwYWNlIGVudHJlIGNvbG9ubmVzICovXG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10ZXJyaXRvaXJlLW1pZGRsZS1jb2xvbm5lIHtcbiAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtY29sb25uZS5jb2xzLTEge1xuICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtY29sb25uZS5jb2xzLTIge1xuICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvYy1jb2xvbm5lOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZsZWNoZXZlcnRlLnBuZycpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLWNvbG9ubmUuY29scy0zIHtcbiAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS10ZXJyaXRvaXJlLW1pZGRsZS1jb2xvbm5lLmNvbHMtNCB7XG4gICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ob21lLXNlcnZpY2VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDE1NnB4IDA7XG4gICAgICAgICAgICAuZ2xvYmFsLWhvbWUtc2VydmljZXMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAuaG9tZS1zZXJ2aWNlcy1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nbG9iYWwtaG9tZS1zZXJ2aWNlcy1jb250ZW50OjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVycml0b2lyZS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDE0MSwgMjA2LCAwLjEpO1xuXG4gICAgLnBhZ2UtdGVycml0b2lyZS1ib3R0b20tMSB7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6OTB2aDtcbiAgICAgICAgcGFkZGluZzozMHB4IDA7XG5cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgIGNvbG9yOiMxOThEQ0U7O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1lbnUtY2FydGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWNhcnRlIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVudS1jYXJ0ZSBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgY29sb3IgMC4zcztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVudS1jYXJ0ZSBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZXZlcnRlLnBuZyk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vLm1lbnUtY2FydGUgbGk6aG92ZXIsXG4gICAgICAgICAgICAubWVudS1jYXJ0ZSBsaS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA0MDgwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoMTBweCwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdmctY2FydGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuem9uZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzE5OERDRTtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzLCBzdHJva2UgMC4zcztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNjMWUwNWI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vLnpvbmU6aG92ZXIsXG4gICAgICAgICAgICAuem9uZS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZpbGw6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN2Zy10b29sdGlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgei1pbmRleDo4ODg7XG4gICAgY29sb3I6Izk3QzEwRTtcbiAgICBmb250LXNpemU6MTRweDtcblxuICAgIC5zdmctdG9vbHRpcC16b25lIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6M3B4IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiM5N0MxMEUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zdmctdG9vbHRpcC1lbWFpbCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOjNweCAwO1xuICAgICAgICBjb2xvcjojOTdDMTBFICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3ZnLXRvb2x0aXAtcGhvbmUge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzozcHggMDtcbiAgICAgICAgY29sb3I6Izk3QzEwRSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6Izk3QzEwRSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4uc3ZnLXRvb2x0aXAtaGlkZGVuIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFtZW5hZ2VtZW50LWR1LXRlcnJpdG9pcmUge1xuXG4gICAgLmRlZmF1bHQtYmFubmVyIHtcbiAgICAgICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9iZDFlYzNmYzBlOGQyMDMyOGRmZC5zdmcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50b29scy1icmVhZGNydW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICB9XG5cbiAgICAucGFnZS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaS5hbmNob3Itb24tdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZWZhdWx0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgc3Bhbi5ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5ncmVlbiwgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtcGxhbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTM1LCAxOTksIDAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTAwcHggMDtcblxuICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLXBsYW4tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtcGxhbi1jb250ZW50LWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLXBsYW4tY29udGVudC1jb2wtdG9wLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtcGxhbi1jb250ZW50LWNvbC1pdGVtLWljb24tYm9sZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtcGxhbi1jb250ZW50LWNvbC1pdGVtLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1wbGFuLWNvbnRlbnQtY29sLWJsb2NrLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1wbGFuLWNvbnRlbnQtY29sLWJsb2NrLWJsdWUtcm93LWJvbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLXBsYW4tY29udGVudC1jb2wtYmxvY2stYmx1ZS1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvaGVyZW5jZS10ZXh0LXRvcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jb2hlcmVuY2UtdGV4dC10b3AtY29scyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jb2hlcmVuY2UtdGV4dC10b3AtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvaGVyZW5jZS10ZXh0LXRvcC1jb2wtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29oZXJlbmNlLXRleHQtdG9wLWNvbC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvaGVyZW5jZS10ZXh0LXRvcC1kYXRhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jb2hlcmVuY2UtdGV4dC10b3AtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvaGVyZW5jZS10ZXh0LXRvcC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvbGxlY3RpZi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUsIDE0MSwgMjA2LCAwLjEpIDAlLCAjRkZGRkZGIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29sbGVjdGlmLXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jb2xsZWN0aWYtY29scyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICBnYXA6NDBweDtcblxuICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jb2xsZWN0aWYtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29sbGVjdGlmLWNvbC10ZXh0LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvbGxlY3RpZi1jb2wtdGV4dC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFtZW5hZ2VtZW50LXBhZ2UtY29sbGVjdGlmLWNvbC10ZXh0LXJvdy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbWVuYWdlbWVudC1wYWdlLWNvbGxlY3RpZi1jb2wtdGV4dC1yb3ctZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jb2xsZWN0aWYtY29sLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW1lbmFnZW1lbnQtcGFnZS1jb2xsZWN0aWYtY29sLWltZy1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46NDBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVkaWF0aGVxdWUge1xuXG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgIH0gXG4gICAgLmRlZmF1bHQtYmFubmVyIFxuICAgIHtcbiAgICAgICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICNib3R0b20tcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwRkE3QTc7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoMTUsIDE2NywgMTY3LCAwLjEpIDAlLCByZ2JhKDE1LCAxNjcsIDE2NywgMC4xKSA2OCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNDclKTtcbiAgICAgICAgXG4gICAgICAgIC5wYWdlLW1lZGlhdGhlcXVlLWJvdHRvbS1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuXG4gICAgICAgICAgICAucGFnZS1tZWRpYXRoZXF1ZS1ib3R0b20tdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgIC5wYWdlLW1lZGlhdGhlcXVlLWJvdHRvbS10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBGQTdBNztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtbWVkaWF0aGVxdWUtYm90dG9tLXRpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLW1lZGlhdGhlcXVlLWJvdHRvbS1pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1tZWRpYXRoZXF1ZS1ib3R0b20taW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVmYXVsdC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGQTdBNztcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA4MHB4O1xuICAgICAgICAgICAgICAgIC5ibG9jLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU5NHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwuMTYxKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgLnRvcC1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTYwcHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdHJlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5taWRkbGUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VwZXJmaWNpZSwucGxhY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJvdHRvbS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0LWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGQTdBNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxhYmVsLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS12aWUtaW5zdGl0dXRpb25uZWxsZSB7XG4gICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvYy1hY3RlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS10b3Age1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgXG5cbiAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS10b3AtMSB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcblxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS10b3AtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtdG9wLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4vZGlzdC9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtbWlkZGxlLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLW1pZGRsZS1jb2xvbm5lLmNvbHMtMSB7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS1taWRkbGUtY29sb25uZS5jb2xzLTIge1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSBoMjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtbWlkZGxlLWNvbG9ubmUuY29scy0zIHtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS1taWRkbGUtY29sb25uZS5jb2xzLTQge1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUtMSB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtbWlkZGxlLWltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUtaW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nX2FfZHJvaXRlIHtcbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxMzUsIDIwMCwgMC4xKTtcblxuICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1ib3R0b20tMSB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggMDtcblxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtYm90dG9tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nbG9iYWwtY29sIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjYwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3AtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdHJlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbC1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1ib3R0b20tMntcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggMDtcblxuICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtYm90dG9tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdsb2JhbC1yb3dzIHtcbiAgICAgICAgICAgICAgICAuYmxvYy1yb3cge1xuICAgICAgICAgICAgICAgICAgICAudG9wLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdHJlLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0cmUtcm93OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uL2Rpc3QvaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdsb2JhbC1jb2wge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjozMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDklO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRvcC1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0cmUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLWJvdHRvbS0yLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA4MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAudGl0cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aXRyZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uL2Rpc3QvaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VzdGlvbi1kZWNoZXRzIHtcblxuICAgIC50b29scy1icmVhZGNydW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICB9XG4gICAgLmRlZmF1bHQtYmFubmVyIHtcbiAgICAgICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3ZhZ3VlYmxldS5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jLXBhcnQtcHJvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgICAgIC5ibG9jIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VERjhGQTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1nLWRlY2hldC1wYXJ0aWN1bGllciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL0ljb25lX3NhY19wb3ViZWxsZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZy1kZWNoZXQtcHJvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvSWNvbmVfY2FtaW9uLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLXBhcnQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC5pbWctZGVjaGV0LXBhcnRpY3VsaWVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvSWNvbmVfc2FjLXBvdWJlbGxlLWJsYW5jLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLXBybzpob3ZlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWctZGVjaGV0LXBybyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9JY29uZV9jYW1pb24tYmxhbmMucG5nJykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2M6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZXN0aW9uLWRlY2hldHMtcGFydGljdWxpZXJzIHtcbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2JkMWVjM2ZjMGU4ZDIwMzI4ZGZkLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLmFuY2hvci1vbi10b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtY29udGVudCB7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgLmRpc3BsYXlfY29sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgIH1cblxuICAgICAgICBoMy5ibGV1IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgIC5mb25kLWJsZXUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREY4RkEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb25kLWJsYW5jIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb25fNV90b3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgICAuZGVjaGV0cy1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgc3Bhbi5ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXRyaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXRyaS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtdHJpLXRleHQtYm9sZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS10cmktZ3VpZGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY29yZGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0Ojg1cHggO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZThlYjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6MjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkFCQUJBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pY29uLXllbGxvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taWNvbi1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taWNvbi1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pY29uLWJyb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQ2QzE4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taWNvbi1vcmFuZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQTkxMzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pY29uLWdyZWVuLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkE3QTc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vNjBlMDgxNzlhZjM4MTM3YjUwYjIuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtbW9yZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtOm50aC1jaGlsZCg0KSAuYWNjb3JkaW9uLWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjglO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW06bnRoLWNoaWxkKDUpIC5hY2NvcmRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjglO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWpvdXItY29sbGVjdGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWpvdXItY29sbGVjdGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWpvdXItY29sbGVjdGUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2Utam91ci1jb2xsZWN0ZS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1jb21wb3N0YWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNSwgMTQxLCAyMDYsIDAuMSkgMCUsICNGRkZGRkYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1jb21wb3N0YWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWNvbXBvc3RhZ2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDUwJSAtIDMwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWNvbXBvc3RhZ2UtdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1jb21wb3N0YWdlLXRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAwIDMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtY29tcG9zdGFnZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYyg1MCUgLSAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYmxvY2staW1nLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8xMzJiYzIzM2ViYzM3YzE0Y2I2ZC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMzUsIDE5OSwgMC4xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoNjUlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDM1JSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtaW1nLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi84MjBjZDRhZTk3OWJjOTUwZGIzYi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1kYXRhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOjEwJTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS1ibG9jay1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtYmxvY2stcm93LWJvbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmlzLXZhbGlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pcy1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzFEMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2staW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1lbmNvbWJyYW50cy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgIC5lbmNvbWJyYW50cy1jb2xfMSwgLmVuY29tYnJhbnRzLWNvbF8yIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZW5jb21icmFudHMtY29sXzIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY3NHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAjZ2Zvcm1fd3JhcHBlcl85IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoMi5nZm9ybV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgyLmdmb3JtX3RpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGV2ZXJ0ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMuZ3NlY3Rpb25fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1RTVFNUU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2LmZpZWxkXzlfMTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzlfMTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfOV8xMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfOV8xNyxcbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzlfMTgsXG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF85XzE5LFxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfOV8yMCxcbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzlfMjEsXG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF85XzIyLFxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfOV8yMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICAgICAgI2RpdiNmaWVsZF85XzEwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF85XzI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dCNnZm9ybV9zdWJtaXRfYnV0dG9uXzkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuXG4gICAgICAgICAgICAgICAgaDMuYmxldSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzLmJsZXU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzLnZlcnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMy52ZXJ0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZXZlcnRlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtdG9wLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0NTBweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtbWlkZGxlLWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjozMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLW1pZGRsZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLW1pZGRsZS1ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhZGdlLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kOiAjOGJjMzRhOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2UtZXJyb3IgICB7IGJhY2tncm91bmQ6ICNkOTUzNGY7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLyogTGUgcGV0aXQgXCJwbGlcIiBlbiBiYXMgw6AgZ2F1Y2hlLCBmYcOnb24gY29pbiBkZSBwb3N0LWl0IHJlcGxpw6kgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYWRnZS1mb2xkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwubGlzdGUtcGljdG9zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLWVtcGxvaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjozMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLWVtcGxvaS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1lbXBsb2ktYmxvY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLWVtcGxvaS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzMuMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtZW1wbG9pLWJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1yZWZsZXgge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1yZWZsZXgtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1yZWZsZXgtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1yZWZsZXgtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm9iZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXRvcC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDo1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtdG9wLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMy52ZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMudmVydDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGV2ZXJ0ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS10b3AtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXJlcGFyYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXJlcGFyYXRpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtcmVwYXJhdGlvbi10ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1yZXBhcmF0aW9uLWdyZWVuLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1yZXBhcmF0aW9uLWdyZWVuLWJsb2NrLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtcmVwYXJhdGlvbi1ncmVlbi1ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ibG9ja3MtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ibG9ja3Mge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYmxvY2sge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1taWRkbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtbWlkZGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1taWRkbGUtdGV4dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1taWRkbGUtdGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1taWRkbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYm90dG9tLWdyZWVuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJvdHRvbS1ncmVlbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJvdHRvbS1ncmVlbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJvdHRvbS1ncmVlbi1ibG9ja3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJvdHRvbS1ncmVlbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzMuMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcGxwZG1hIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOjUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXBscGRtYS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyLmRlY2hldHMtcGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbW1lbnQtcmVjeWNsZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6NTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNTBweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDE4N0M4O1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1wbHBkbWEtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudHh0LWl0ZW0tMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHggMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmxvYy10eHQtYmxldSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZXN0aW9uLWRlY2hldHMtcHJvZmVzc2lvbm5lbHMge1xuXG4gICAgLmRlZmF1bHQtYmFubmVyIHtcbiAgICAgICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9iZDFlYzNmYzBlOGQyMDMyOGRmZC5zdmcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50b29scy1icmVhZGNydW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICB9XG5cbiAgICAucGFnZS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaS5hbmNob3Itb24tdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZWZhdWx0LWNvbnRlbnQge1xuXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIC5kZWNoZXRzLXBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgc3Bhbi5ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMzUsIDE5OSwgMC4xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoNjUlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDM1JSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtaW1nLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi84MjBjZDRhZTk3OWJjOTUwZGIzYi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1kYXRhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOjEwJTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLWJsb2NrLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS1ibG9jay1yb3ctYm9sZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS1ibG9jay1yb3ctbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pcy12YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2staW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrLWluZm8tdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWNvbC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWRldmFuY2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6NTBweDtcblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkZXZhbmNlLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWRldmFuY2UtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZGV2YW5jZS1ibG9jay1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWltZy1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vODIwY2Q0YWU5NzliYzk1MGRiM2Iuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLW9ibGlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1vYmxpZ2F0aW9uLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWV0YWJsaXNzZW1lbnRzLXNjb2xhaXJlc3tcbiAgICAuZGVmYXVsdC1jb250ZW50IHtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMTM1LCAyMDAsIDAuMSk7XG5cbiAgICAgICAgIC50b3AtY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jLWFjdGUge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NvcmRpb246OmFmdGVyIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjZWNlY2U7XG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzcwNzA3MDsgLyogb24gY2FjaGUgbGVzIGVudMOqdGVzICovXG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREY4RkE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2VjZWNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNzA3MDcwOyAvKiBvbiBjYWNoZSBsZXMgZW50w6p0ZXMgKi9cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvKiBBZmZpY2hlciBsZSB0ZXh0ZSBjb21wbGV0IGF1IGhvdmVyICovXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1jZWxsOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZnVsbHRleHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50OyAgICAgLyogPC0tIGxhIGNsw6kgcG91ciBxdWUgbGUgdGV4dGUgcydhZmZpY2hlIGVudGnDqHJlbWVudCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7ICAgICAgIC8qIGxpbWl0ZSBzaSB2cmFpbWVudCB0cm9wIGxhcmdlICovXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZS1jZWxsOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgICAgLyogYWZmaWNow6kgYXUgaG92ZXIgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhhYml0YXQtdXJiYW5pc21lIHtcbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2JkMWVjM2ZjMGU4ZDIwMzI4ZGZkLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLmFuY2hvci1vbi10b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtY29udGVudCB7XG5cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgICAgIC51cmJhbmlzbWUtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxMzUsIDIwMCwgMC4xKTtcblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWJsb2NrLXRleHQtbGlzdC1mbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1ibG9jay10ZXh0LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtYmxvY2stdGV4dC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1ibG9jay1ibHVlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWJsb2NrLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1ibG9jay1ibHVlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogODBweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6NDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDE1MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcblxuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1ibG9jay0yIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjYlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtYmxvY2stYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1ibG9jay1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY1REY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVERjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1ibG9jay1ibHVlLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGQTdBNztcbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCREYyRUY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JERjJFRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwRkE3QTc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1ndWlkZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMTM1LCAyMDAsMC4xKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1ndWlkZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLWd1aWRlLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtZ3VpZGUtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1ndWlkZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtdG9wLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1jb2xzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1jb2wtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1jb2wtZGF0YS1ibHVlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWNvbC1kYXRhLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDozMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYmFiYWJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlZ2xlbWVudC1jb2wtZGF0YS10YWJsZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMzLjMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2JhYmFiYTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZWdsZW1lbnQtY29sLWRhdGEtdGFibGUtY29sLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlZ2xlbWVudC1jb2wtZGF0YS10YWJsZS1jb2wtY2VsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtY29sLWRhdGEtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1jb2wtZGF0YS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWNvbC1pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtY29sLWltZy1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAwLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjgzMHB4XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1LCAxNDEsIDIwNiwgMC4xKSAwJSwgI0ZGRkZGRiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcGFydGljdWxpZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXBhcnRpY3VsaWVyLXRleHQtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci10ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcGFydGljdWxpZXItYmxvY2stYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci1ibG9jay1ibHVlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi10b3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBnYXA6NDBweDtcblxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi10b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi10b3AtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tdG9wLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLW1pZGRsZS10ZXh0LWJsdWUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi1taWRkbGUtdGV4dC1mbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLW1pZGRsZS10ZXh0LWZsZXgtc3RhcnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLW1pZGRsZS10ZXh0LWJsdWUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCA6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtYmx1ZS1saXN0LXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi1ibG9jay13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi1ibG9jay1ibHVlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDM4cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFnZS1kZW1hbmRlIHtcbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkE3QTc7XG4gICAgfVxuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbi1wYWdlLWRlbWFuZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmxleGlibGUge1xuXG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N2M4O1xuICAgIH1cblxuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmFndWVibGV1LnN2Zyk7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLmZvbmQtQmxldXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjRmYjtcbiAgICB9XG4gICAgLmJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmJ0LWJsZXUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEuYnQtZGxsLWJsZXUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2MHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIGEuYnQtZGxsLWJsZXU6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL0dyb3VwZTMxOC5zdmcpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbGVmdDoxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcblxuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jLWFjdGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlOGViO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vNjBlMDgxNzlhZjM4MTM3YjUwYjIuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjZWNlY2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM3MDcwNzA7IC8qIG9uIGNhY2hlIGxlcyBlbnTDqnRlcyAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VERjhGQTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NlY2VjZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNzA3MDcwOyAvKiBvbiBjYWNoZSBsZXMgZW50w6p0ZXMgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFibGUtY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEFmZmljaGVyIGxlIHRleHRlIGNvbXBsZXQgYXUgaG92ZXIgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFibGUtY2VsbDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZnVsbHRleHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDsgICAgIC8qIDwtLSBsYSBjbMOpIHBvdXIgcXVlIGxlIHRleHRlIHMnYWZmaWNoZSBlbnRpw6hyZW1lbnQgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7ICAgICAgIC8qIGxpbWl0ZSBzaSB2cmFpbWVudCB0cm9wIGxhcmdlICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFibGUtY2VsbDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgICAgLyogYWZmaWNow6kgYXUgaG92ZXIgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLXRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1ib3R0b20ge1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbG9ubmUgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICYuZm9uZC1ibGV1IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvSWNvbmVfZmxlY2hlX2JsYW5jaGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5mb25kLXZlcnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lLmNvbHMtMiAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC5saXN0ZS1waWN0b3Mge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwubGlzdGUtZGxsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvR3JvdXBlODM5LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00OCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjdGFibGVwcmVzcy0xIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzcwNzA3MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4tMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lLmNvbC1ib3JkZXIgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItY29sb25uZS5jb2xzLTIgLmJsb2MtY29sb25uZS5mb25kLWJsYW5jIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbG9ubmUuY29scy10ZWxlY2hhcmdlbWVudCB7XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgI3RhYmxlcHJlc3MtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3MDcwNzA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jLWNvbC0xIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDY1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sLTIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMzUlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHggMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmZvbmQtYmxhbmMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZXZlcnRlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MzAwOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MzAwOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL0dyb3VwZTgzOS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDglKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItY29sb25uZS5sb29wLTIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7O1xuICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5mb25kLXZlcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9JY29uZV9mbGVjaGVfYmxhbmNoZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtaW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtaW1nLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY28tdGVycml0b2lyZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTg1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAuc2VwYXJhdGV1ciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTg3Qzg7XG4gICAgICAgIG1heC13aWR0aDogMTM1MHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byA2MHB4IGF1dG87XG4gICAgfVxuICAgICAgICAgICAgXG4gICAgfVxuICAgIC5ibG9jay5hY2NvcmRlb25fdGV4dGUge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2suYW5jcmVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmxleGlibGUtc2VydmljZXMge1xuXG4gICAgLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N2M4O1xuICAgIH1cblxuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmFndWVibGV1LnN2Zyk7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLmZvbmQtQmxldXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjRmYjtcbiAgICB9XG4gICAgLmxvZ28tYWJzb2x1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgI25vLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5uby1tYXJnZS1oYXV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOjEwcHggIWltcG9ydGFudDtcbiAgICB9ICBcbiAgICAubm8tbWFyZ2UtYmFzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjdG9wLXBhZ2Uge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhICB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b3AtY29udGVudCB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jX3RpdHJlc291c190aXRyZSB7XG4gICAgICAgIHBhZGRpbmc6IDFweCAwO1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhICB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1zc3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzLnZlcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMudmVydDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGV2ZXJ0ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzLmJsZXU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9wLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VwYXJhdGV1ciB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDQwcHggYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuYnQtYmxldSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYS5idC1kbGwtYmxldSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDYwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgYS5idC1kbGwtYmxldTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvR3JvdXBlMzE4LnN2Zyk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBsZWZ0OjE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jLWFjdGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlOGViO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vNjBlMDgxNzlhZjM4MTM3YjUwYjIuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjZWNlY2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM3MDcwNzA7IC8qIG9uIGNhY2hlIGxlcyBlbnTDqnRlcyAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VERjhGQTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NlY2VjZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNzA3MDcwOyAvKiBvbiBjYWNoZSBsZXMgZW50w6p0ZXMgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFibGUtY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEFmZmljaGVyIGxlIHRleHRlIGNvbXBsZXQgYXUgaG92ZXIgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFibGUtY2VsbDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZnVsbHRleHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDsgICAgIC8qIDwtLSBsYSBjbMOpIHBvdXIgcXVlIGxlIHRleHRlIHMnYWZmaWNoZSBlbnRpw6hyZW1lbnQgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7ICAgICAgIC8qIGxpbWl0ZSBzaSB2cmFpbWVudCB0cm9wIGxhcmdlICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFibGUtY2VsbDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgICAgLyogYWZmaWNow6kgYXUgaG92ZXIgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLXRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1ib3R0b20ge1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtYm9yZGVyIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLWNvbG9ubmUgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaDMuYmxldSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzLnZlcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDMudmVydDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzLmJsZXU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmZvbmQtYmxldSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5mb25kLXZlcnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1jb2xvbm5lLmNvbHMtMSB7XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5mb25kLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItY29sb25uZS5jb2xzLTIge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBnYXA6IDkwcHg7XG5cbiAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZy5zaXplLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsLmxpc3RlLXBpY3RvcyB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC5saXN0ZS1kbGwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9Hcm91cGU4Mzkuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQ4JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjdGFibGVwcmVzcy0xIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzcwNzA3MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4tMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5mb25kLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwubGlzdGUtcGljdG9zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5saXN0ZS1waWN0b3MtbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ibG9jLWx1bWllcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ibG9jLWx1bWllcmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hbXBvdWxlLWJsZXUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZvbmQtYmxldSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLWNvbG9ubmUuY29scy10ZWxlY2hhcmdlbWVudCB7XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICN0YWJsZXByZXNzLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzA3MDcwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvYy1jb2wtMSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA2NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jLWNvbC0yIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDM1JTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mb25kLWJsYW5jIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGV2ZXJ0ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjMwMDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjMwMDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9Hcm91cGU4Mzkuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQ4JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLWNvbG9ubmUubG9vcC0yIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOztcbiAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZm9uZC12ZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHZoO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwubGlzdGUtcGljdG9zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsLmxpc3RlLWJsZXUtZ3JhcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtaW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtaW1nLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY28tdGVycml0b2lyZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTg1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zZXBhcmF0ZXVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTg3Qzg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDYwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgfVxuICAgIC5zZXBhcmF0ZXVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAxODdDODtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gNjBweCBhdXRvO1xuICAgIH1cbiAgICAuYmxvY2tfYW5pbWF0aW9uIHtcbiAgICAgICAgLmJsb2NfYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIC5nbG9iYWwtY29udGVudC1ibG9jX2FuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLWJsb2NfYW5pbWF0aW9uLWJsb2MtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLWJsb2NfYW5pbWF0aW9uLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OjE7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9ja19hbmltYXRpb24uZm9uZC1CbGFuYyB7XG4gICAgICAgIC5ibG9jX2FuaW1hdGlvbiB7XG4gICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1ibG9jX2FuaW1hdGlvbi1ibG9jLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLmFjY29yZGVvbl90ZXh0ZSB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay5hbmNyZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6MHB4O1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaS5hbmNob3Itb24tdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5zZWN0aW9uLmJsb2NrLmNvbG9ubmVzX2ltYWdlcyB7XG4gICAgaDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgIH1cbiAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1ib3R0b20ge1xuICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1jb2xvbm5lIHtcblxuICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIC5udW0tY29sIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjVERjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdHJlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24tY29sIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuc2VjdGlvbi5ibG9jXzJfY29sb25uZXNfMzRfMTQge1xuICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTM1LCAxOTksIDAuMSk7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMDtcblxuICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOjMwcHg7XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYyg2NSUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDM1JSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0yNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTI1cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1pbWctbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi84MjBjZDRhZTk3OWJjOTUwZGIzYi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5ibG9jX3JlY3ljbGVyaWVzIHtcbiAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZ2FwOjEwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuXG4gICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlIHtcbiAgICAgICAgICAgIHdpZHRoOjMwJTtcblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS1ibG9jay1yb3cge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLWJsb2NrLXJvdy1ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUtYmxvY2stcm93LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOjcwJTtcblxuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXMtdmFsaWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrLWluZm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrLWluZm8tdGFibGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWNvbC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG5cbiAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWlkLTIzMTYgLmJsb2NrLmJsb2NfdGl0cmVzb3VzX3RpdHJlIHtcbiAgcGFkZGluZzogNjBweCAwIDBweCAwO1xufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1vYmlsaXRlIHtcblxuICAgIC50b29scy1icmVhZGNydW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdjODtcbiAgICB9XG4gICAgLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Yzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuYW5jaG9yLW9uLXRvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgLmRlZmF1bHQtYmFubmVyIHtcbiAgICAgICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92YWd1ZWJsZXUuc3ZnKTtcblxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLWFjdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3RvcC1wYWdlIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWlkZGxlLXBhZ2Uge1xuICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtMSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHZoO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLWltZy1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvLXRlcnJpdG9pcmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtMi10b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMTM1LCAyMDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS0yLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtMi1jb2xvbm5lLmNvbHMtMiAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYm90dG9tLXBhZ2Uge1xuICAgICAgICAucGFnZS1tb2JpbGl0ZS1ib3R0b20tMSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1ib3R0b20tdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLWltZy1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdmFndWUtdmVydGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnBhZ2UtcHVibGljYXRpb25zLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46NjBweCBhdXRvO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgZ2FwOjIwcHg7XG5cbiAgICAucGFnZS1wdWJsaWNhdGlvbnMtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4ICMwMDAwMDAyOTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnBhZ2UtcHVibGljYXRpb25zLWl0ZW0taW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtcHVibGljYXRpb25zLWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDoxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtcHVibGljYXRpb25zLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXB1YmxpY2F0aW9ucy1pdGVtLWV4Y2VycHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXB1YmxpY2F0aW9ucy1pdGVtLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXB1YmxpY2F0aW9ucy1pdGVtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cbi5wYWdlLXB1YmxpY2F0aW9ucy10ZXh0LWxpbmstY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDAgNDBweCAwO1xuXG4gICAgLnBhZ2UtcHVibGljYXRpb25zLXRleHQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUxLCAxOTMsIDE0LCAwLjMpO1xuICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufSIsIlxuLmRlZmF1bHQtYmFubmVyIHtcbiAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vMTMyYmMyMzNlYmMzN2MxNGNiNmQuc3ZnKTtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTY5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDI4NHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cbi5wYWdlLWFjdHVhbGl0ZXMtaXRlbXMge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjoxMDBweCBhdXRvIDYwcHggYXV0bztcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGdhcDoyNXB4O1xuXG4gICAgLnBhZ2UtYWN0dWFsaXRlcy1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggIzAwMDAwMDI5O1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAucGFnZS1hY3R1YWxpdGVzLWl0ZW0taW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtYWN0dWFsaXRlcy1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWFjdHVhbGl0ZXMtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtYWN0dWFsaXRlcy1pdGVtLWV4Y2VycHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWFjdHVhbGl0ZXMtaXRlbS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1hY3R1YWxpdGVzLWl0ZW0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cblxuLnBhZ2UtYWN0dWFsaXRlcy10ZXh0LWxpbmstY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDAgNDBweCAwO1xuXG4gICAgLnBhZ2UtYWN0dWFsaXRlcy10ZXh0LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MSwgMTkzLCAxNCwgMC4zKTtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2xzIHtcblxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBnYXA6IDEwJTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDEwMHB4IDA7XG5cbiAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC0xIHtcbiAgICAgICAgd2lkdGg6NzAlO1xuXG4gICAgICAgIC5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29sLWltZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC1saW5rIHtcblxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOjIwcHggMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVkZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdjMTBlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtMiB7XG5cbiAgICAgICAgd2lkdGg6MzAlO1xuXG4gICAgICAgIC5zaW5nbGUtYWN0dWxhaXRlLWJsZXUtYmxvY2sge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgLnNpbmdsZS1hY3R1bGFpdGUtYmxldS10aXRsZSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtYWN0dWxhaXRlLWJsZXUtdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICAuc2xpZGUtY29udGVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcblxuICAgICAgICAgICAgICAgIC5zbGlkZS1jb250ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NjgxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGlkZS1jb250ZW50LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG5cblxuICAgICAgICAgICAgICAgICAgICAuc2xpZGUtY29udGVudC1pdGVtLXRleHQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQtaXRlbS10ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2xpZGUtY29udGVudC1pdGVtLXRleHQtZXhjZXJwdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDoxMDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG5cbiIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNwYW5jIHtcblxuICAgIC50b29scy1icmVhZGNydW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdjODtcbiAgICB9XG5cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZhZ3VlYmxldS5zdmcpO1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICN0b3AtcGFnZSB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuXG4gICAgICAgICAgICAudG9wLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtaWRkbGUtcGFnZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtaW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtaW1nLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY28tdGVycml0b2lyZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTg1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMiB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLXRvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1ib3R0b20ge1xuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGV2ZXJ0ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbG9ubmUuY29scy0yIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbG9ubmUubG9vcC0yIHtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNib3R0b20tcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxOThEQ0U7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODRkZWcscmdiYSgyNSwgMTQxLCAyMDYsIDAuMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODklKTtcbiAgICAgICAgLnBhZ2Utc3BhbmMtYm90dG9tIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1ib3R0b20tY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtYm90dG9tLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLWJvdHRvbS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtYm90dG9tLWltZy1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvLXRlcnJpdG9pcmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvb3B0eHQtMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhbWFyaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4ucGFnZS1pZC0zOTEge1xuICAgIC50b29scy1icmVhZGNydW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGQTdBNztcbiAgICB9IFxuICAgIC5kZWZhdWx0LWJhbm5lciBcbiAgICB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSAiLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wb3N0YWdlIHtcblxuICAgIC5kZWZhdWx0LWJhbm5lciB7XG4gICAgICAgIC5nbG9iYWwtYmFubmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYmQxZWMzZmMwZThkMjAzMjhkZmQuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgfVxuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuYW5jaG9yLW9uLXRvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVmYXVsdC1jb250ZW50IHtcblxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxMzUsIDIwMCwgMC4xKTtcblxuICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgc3Bhbi5ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRvcC1jb2xzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTAwcHggMDtcblxuICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdG9wLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRvcC1jb2wtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS10b3AtY29sLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBmb3JtI2dmb3JtXzYge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm0tZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCNnZm9ybV9zdWJtaXRfYnV0dG9uXzYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1jb2xzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OnZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtY29sLXJvdy1pcy12YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWNvbC1yb3ctaXMtaW52YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDMUQyNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWNvbC1yb3ctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0VDMUQyNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtY29sLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtbWlkZGxlLWNvbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6MzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTAwcHggMDtcblxuICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtbWlkZGxlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29sLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLW1pZGRsZS1jb2wtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtbWlkZGxlLWNvbC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6MjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wtYnJveWF0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWJyb3lhdC1ibG9jay1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wtaXRlbS10aXRsZS1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1pdGVtLXRpdGxlLXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNFQzFEMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1pdGVtLXRpdGxlLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDE0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW9ibGlnYXRpb24ge1xuXG4gICAgLmRlZmF1bHQtYmFubmVyIHtcbiAgICAgICAgLmdsb2JhbC1iYW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9iZDFlYzNmYzBlOGQyMDMyOGRmZC5zdmcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50b29scy1icmVhZGNydW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODdDODtcbiAgICB9XG5cbiAgICAucGFnZS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaS5hbmNob3Itb24tdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZWZhdWx0LWNvbnRlbnQge1xuXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEzNSwgMjAwLCAwLjEpO1xuXG4gICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS10b3AtY29scyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXRvcC1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5lbmdsb2JlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdG9wLWNvbC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdG9wLWNvbC1mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdG9wLWNvbC1mb3JtLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1jb2xzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OnZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtY29sLXJvdy1pcy12YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWNvbC1yb3ctaXMtaW52YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDMUQyNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWNvbC1yb3ctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0VDMUQyNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1ibG9ja3MtY29sLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6MjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdXNlLWNvbC1pdGVtLXRpdGxlLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWl0ZW0tdGl0bGUtcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0VDMUQyNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS11c2UtY29sLWl0ZW0tdGl0bGUtYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5taWRkbGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLW1pZGRsZS1jb2xzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLW1pZGRsZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtbWlkZGxlLWNvbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLW1pZGRsZS1jb2wtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtbWlkZGxlLWNvbC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29sLWltZzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljby10ZXJyaXRvaXJlLWJsZXUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3R0b20tY29udGVudCB7XG4gICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGV2ZXJ0ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLWNvbG9ubmUuY29scy0yIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sb29wLTIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnRvb2xzLWJyZWFkY3J1bWIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgY29sb3I6I0ZGRkZGRjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIC8vcGFkZGluZzo1cHggMjAlO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIC8vbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgLy9tYXJnaW46YXV0bztcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG5cbiAgICAudG9vbHMtYnJlYWRjcnVtYi1jcnVtYnMge1xuXG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgIH1cbiAgICB9XG59XG4jaG9tZWJhbm5lcl9zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk1NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG59XG5cbiNjb250ZW50IHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnBhZ2UtaWQtMjU4NixcbmJvZHkucGFnZS1pZC0yNTg3IHtcbiAgICAjY29udGVudCB7XG4gICAgICAgIC5ob21lc2xpZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAjaG9tZWJhbm5lcl9zbGlkZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8xMzJiYzIzM2ViYzM3YzE0Y2I2ZC5zdmcpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjg0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjlweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzcwNzA3MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW1nLm1vYmlsZSB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4uYnQtZGVtYXJjaGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkE3QTc7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ucGFnZS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY0ZmI7XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOjIwcHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDoyNXB4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzo1cHggNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAvL3dpZHRoOiAzMCU7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5N0MxMEU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS5hbmNob3Itb24tdG9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1jaGlsZHJlbnMtY29udGFpbmVyLWZpeGVkIHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB6LWluZGV4OjEwO1xuICAgIHRvcDo4NHB4O1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcblxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2MtYWN0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtY2hpbGRyZW5zLWRhdGEtYWNjb3JkaW9uIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOjIwcHggMDtcblxuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1hY2NvcmRpb24taXRlbS1idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOEVCO1xuICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjIwcHg7XG5cbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWFjY29yZGlvbi1pdGVtLWJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWFjY29yZGlvbi1pdGVtLWJ0bi1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWFjY29yZGlvbi1pdGVtLWRhdGEge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgbWluLWhlaWdodDoxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmRlZmF1bHQtYmFubmVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NiwgMTg2LCAxODYsIDAuNyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6NTB2aDtcbiAgICBjb2xvcjojRkZGRkZGO1xuXG4gICAgaDEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmdsb2JhbC1iYW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy92aXJndWxlLXZlcnRlLWJhbm5lci1pbnQuc3ZnJyk7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjg0cHg7XG4gICAgICAgIGhlaWdodDogMTY5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICB9XG59XG5cbi5kZWZhdWx0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS12aWUtaW5zdGl0dXRpb25uZWxsZSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFmZmljaGFnZS1sZWdhbC1kZXMtYWN0ZXMtYWRtaW5pc3RyYXRpZnMsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ldGFibGlzc2VtZW50cy1zY29sYWlyZXMge1xuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmU4ZWI7XG4gICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZsZWNoZS1kb3duLnN2ZycpO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgdG9wOjExcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgaGVpZ2h0OjQxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1vcGVuOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB9XG5cbiAgICAuYWN0aXZlLCAuYWNjb3JkaW9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZThlYjtcbiAgICB9XG5cbiAgICAucGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzcwNzA3MDsgLyogb24gY2FjaGUgbGVzIGVudMOqdGVzICovXG4gICAgICAgIH1cbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM3MDcwNzA7IC8qIG9uIGNhY2hlIGxlcyBlbnTDqnRlcyAqL1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFibGUtY2VsbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBBZmZpY2hlciBsZSB0ZXh0ZSBjb21wbGV0IGF1IGhvdmVyICovXG4gICAgICAgICAgICAudGFibGUtY2VsbDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1mdWxsdGV4dCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuOCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7ICAgICAvKiA8LS0gbGEgY2zDqSBwb3VyIHF1ZSBsZSB0ZXh0ZSBzJ2FmZmljaGUgZW50acOocmVtZW50ICovXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7ICAgICAgIC8qIGxpbWl0ZSBzaSB2cmFpbWVudCB0cm9wIGxhcmdlICovXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRhYmxlLWNlbGw6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgICAgLyogYWZmaWNow6kgYXUgaG92ZXIgKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkge1xuICAgIC5idC1sb2NhdGlvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRkE3QTc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5idC1ibGV1Zm9uY2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4RENFO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuZnVsbC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgIGZvcm0ge1xuICAgICAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAwODdjNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VERjhGQTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VERjhGQTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVsLGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBpbnB1dCNnZm9ybV9zdWJtaXRfYnV0dG9uXzEsXG4gICAgICAgICAgICBpbnB1dCNnZm9ybV9zdWJtaXRfYnV0dG9uXzIsXG4gICAgICAgICAgICBpbnB1dCNnZm9ybV9zdWJtaXRfYnV0dG9uXzMsXG4gICAgICAgICAgICBpbnB1dCNnZm9ybV9zdWJtaXRfYnV0dG9uXzQsXG4gICAgICAgICAgICBpbnB1dCNnZm9ybV9zdWJtaXRfYnV0dG9uXzUsXG4gICAgICAgICAgICBpbnB1dCNnZm9ybV9zdWJtaXRfYnV0dG9uXzYsXG4gICAgICAgICAgICBpbnB1dCNnZm9ybV9zdWJtaXRfYnV0dG9uXzcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOThEQ0UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLXBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIC5zaW5nbGUtcGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIHNwYW4uYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4uZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZS1wYWdlLXRvcC1jb2xzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1wYWdlLXRvcC1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNpbmdsZS1wYWdlLXRvcC1jb2wtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNpbmdsZS1wYWdlLXRvcC1jb2wtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jLXJlc3VsdCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDYwcHggYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyNXB4O1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5yZXN1bHQtaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlc3VsdC1pbWctbG9nbyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyAvKiBjb21wYXRpYmlsaXTDqSAqL1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByaXZlZSBoMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2IoMSwgMTM1LCAyMDApO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgc3Ryb25nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogcmdiKDE1MSwgMTkzLCAxNCk7XG4gICAgfVxuXG59XG5cbi5sb2dpbi1wcml2ZS1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmxvZ2luLXByaXZlLWJveCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gIGgyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4ubG9naW4tbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmxvZ2luLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubG9naW4tcHJpdmUtYm94IGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ubG9naW4tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmFsZXJ0LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZlZTtcbiAgY29sb3I6ICNjMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmY2M7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2VmZTtcbiAgY29sb3I6ICMzYzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmM7XG59XG5cbi5sb2dpbi1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubG9naW4tZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5sb2dpbi1mb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbi5sb2dpbi1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4ubG9naW4tZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4ubG9naW4tZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxvZ2luLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5sb2dpbi1mb3JtIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5OGRjZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG5cbi5sb2dpbi1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDVhODc7XG59XG5cbi5sb2dpbi1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ2luLWxpbmtzIGEge1xuICBjb2xvcjogIzAwNzNhYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG9naW4tbGlua3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubG9naW4tcHJpdmUtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5sb2dpbi1wcml2ZS1ib3gge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICBoMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBjb2xvcjogIzAwODdjNztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmxvZ2luLWxvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5sb2dpbi1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxvZ2luLXByaXZlLWJveCBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmxvZ2luLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5hbGVydC1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZWU7XG4gIGNvbG9yOiAjYzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmNjO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNlZmU7XG4gIGNvbG9yOiAjM2MzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjO1xufVxuXG4ubG9naW4tZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmxvZ2luLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubG9naW4tZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4ubG9naW4tZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLmxvZ2luLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLmxvZ2luLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sb2dpbi1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4ubG9naW4tZm9ybSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOThkY2UgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xufVxuXG4ubG9naW4tZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1YTg3O1xufVxuXG4ubG9naW4tbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2dpbi1saW5rcyBhIHtcbiAgY29sb3I6ICMwMDczYWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxvZ2luLWxpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyog4pSA4pSA4pSAIERvY3VtZW50cyBBY2NvcmRpb24gKHBhZ2UgcHJpdsOpZSkg4pSA4pSA4pSAICovXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcml2ZWUge1xuICAuZG9jdW1lbnRzLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAwIDYwcHggMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmU4ZWI7XG4gICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJ1NvcmEnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmxlY2hlLWRvd24uc3ZnJyk7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxuXG4gIC5hY2NvcmRpb24tb3Blbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB9XG5cbiAgLmFjdGl2ZSxcbiAgLmFjY29yZGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZGZlNDtcbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAvKiBEb2N1bWVudCBsaXN0ICovXG4gIC5kb2N1bWVudHMtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgLmRvY3VtZW50LWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVmM2Y1O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmRvY3VtZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLFxuICAgICAgY29sb3IgMC4yNXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjhmYjtcblxuICAgICAgLmRvY3VtZW50LW5hbWUge1xuICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgIH1cblxuICAgICAgLmRvY3VtZW50LWRvd25sb2FkLWljb24ge1xuICAgICAgICBjb2xvcjogIzk3YzEwZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRvY3VtZW50LWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmNGZiO1xuICAgIGNvbG9yOiAjMDA4N2M3O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5kb2N1bWVudC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAuZG9jdW1lbnQtbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3JhJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIC5kb2N1bWVudC1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnU29yYScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM5YWIwYjg7XG4gIH1cblxuICAuZG9jdW1lbnQtZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZThlYjtcbiAgICBjb2xvcjogIzAwODdjNztcbiAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cblxuICAuZG9jdW1lbnQtZG93bmxvYWQtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjYjBjNGNjO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBjb2xvciAwLjI1cyBlYXNlLFxuICAgICAgdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qIOKUgOKUgOKUgCBDaGlsZCBQYWdlcyBHcmlkIChwYWdlIHByaXbDqWUpIOKUgOKUgOKUgCAqL1xuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJpdmVlIHtcbiAgLmNoaWxkLXBhZ2VzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDI1cHg7XG4gICAgcGFkZGluZzogMzBweCAwIDUwcHggMDtcbiAgfVxuXG4gIC5jaGlsZC1wYWdlLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2UsXG4gICAgICBib3gtc2hhZG93IDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAgIC5jaGlsZC1wYWdlLWNhcmQtbGluayB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBBbHRlcm5hdGluZyBhY2NlbnQgY29sb3JzICovXG4gICAgJi5hY2NlbnQtMCB7XG4gICAgICAuY2hpbGQtcGFnZS1jYXJkLWltZy1wbGFjZWhvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY0ZmI7XG4gICAgICAgIGNvbG9yOiAjMDA4N2M3O1xuICAgICAgfVxuICAgICAgLmNoaWxkLXBhZ2UtY2FyZC1saW5rIHtcbiAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICB9XG4gICAgICAuY2hpbGQtcGFnZS1jYXJkLWJvZHkge1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwODdjNztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY2NlbnQtMSB7XG4gICAgICAuY2hpbGQtcGFnZS1jYXJkLWltZy1wbGFjZWhvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY3ZTE7XG4gICAgICAgIGNvbG9yOiAjOTdjMTBlO1xuICAgICAgfVxuICAgICAgLmNoaWxkLXBhZ2UtY2FyZC1saW5rIHtcbiAgICAgICAgY29sb3I6ICM5N2MxMGU7XG4gICAgICB9XG4gICAgICAuY2hpbGQtcGFnZS1jYXJkLWJvZHkge1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzk3YzEwZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY2NlbnQtMiB7XG4gICAgICAuY2hpbGQtcGFnZS1jYXJkLWltZy1wbGFjZWhvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmY1ZjU7XG4gICAgICAgIGNvbG9yOiAjMGZhN2E3O1xuICAgICAgfVxuICAgICAgLmNoaWxkLXBhZ2UtY2FyZC1saW5rIHtcbiAgICAgICAgY29sb3I6ICMwZmE3YTc7XG4gICAgICB9XG4gICAgICAuY2hpbGQtcGFnZS1jYXJkLWJvZHkge1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzBmYTdhNztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY2NlbnQtMyB7XG4gICAgICAuY2hpbGQtcGFnZS1jYXJkLWltZy1wbGFjZWhvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGYwZjg7XG4gICAgICAgIGNvbG9yOiAjMTk4ZGNlO1xuICAgICAgfVxuICAgICAgLmNoaWxkLXBhZ2UtY2FyZC1saW5rIHtcbiAgICAgICAgY29sb3I6ICMxOThkY2U7XG4gICAgICB9XG4gICAgICAuY2hpbGQtcGFnZS1jYXJkLWJvZHkge1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzE5OGRjZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hpbGQtcGFnZS1jYXJkLWltZyB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwO1xuICB9XG5cbiAgLmNoaWxkLXBhZ2UtY2FyZC1pbWctcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5jaGlsZC1wYWdlLWNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLmNoaWxkLXBhZ2UtY2FyZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3JhJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICB9XG5cbiAgLmNoaWxkLXBhZ2UtY2FyZC1leGNlcnB0IHtcbiAgICBmb250LWZhbWlseTogJ1NvcmEnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICB9XG5cbiAgLmNoaWxkLXBhZ2UtY2FyZC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnU29yYScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBnYXAgMC4zcyBlYXNlO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiDilIDilIDilIAgUmVzcG9uc2l2ZSBjaGlsZCBwYWdlcyBncmlkIOKUgOKUgOKUgCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcml2ZWUgLmNoaWxkLXBhZ2VzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByaXZlZSAuY2hpbGQtcGFnZXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbiIsIiNmb290ZXIge1xuXG4gICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6MjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gICAgICAgIHBhZGRpbmc6MTBweDtcblxuICAgICAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLy9tYXJnaW46IGF1dG8gMjAlO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IzE5OERDRTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxOThEQ0U7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE5OERDRTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci10b3AtbG9nbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1hZGRyZXNzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyLWFkZHJlc3M6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaW1nLWxvYy5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyLXRlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9pbWctdGVsLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb290ZXItbWFpbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9pbWctZW1haWwuc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1ob3VycyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIC5mb290ZXItaG91cnMtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1ob3Vyczo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgICAgIC8qIHBvdXIgcXVlIHdpZHRoL2hlaWdodCBtYXJjaGVudCAqL1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDsgICAgICAgICAgICAgICAgLyogbGFyZ2V1ciAqL1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7ICAgICAgICAgICAgICAgLyogaGF1dGV1ciAqL1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW1nLWhvdXIuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47ICAgLyogb3UgY292ZXIgKi9cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlci1ob3Vycy1zcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmZvb3Rlci1uZXR3b3JrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1uZXR3b3JrLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyLW5ldHdvcmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMxOThEQ0U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1uYXYtbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vbWFyZ2luOiAwIDIwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICAgICAgdWwuZm9vdGVyLW1lbnUtaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1tZW51LWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFBNkE3O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qLmZvb3Rlci1tZW51LWl0ZW1zLWNoaWxkcmVuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH0qL1xuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOThEQ0U7XG4gICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIHBhZGRpbmc6MTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogR3JhbmRzIMOpY3JhbnMgLyBkZXNrdG9wIEhEICovXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7fVxuXG4vKiBMYXB0b3BzIC8gw6ljcmFucyBtb3llbnMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjaGVhZGVyIHtcblxuICAgICAgICAuaGVhZGVyLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAuaGVhZGVyLW5hdi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLWxvZ2luIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZHItbG9nbyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbmF2LW1lbnUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbmF2LW1lbnUtbW9iaWxlLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbmF2LW1lbnUtbW9iaWxlLWl0ZW1zLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDo5OTk7XG4gICAgICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjZm9vdGVyIHtcbiAgICAgICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgICAgICAgICAuZm9vdGVyLXRvcC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogVGFibGV0dGVzIHBheXNhZ2UgLyBwZXRpdHMgbGFwdG9wcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI2hlYWRlciB7XG4gICAgICAgIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICAgICAgICAuaGVhZGVyLWxvZ2luIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLW5hdi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdWwubWVudS1pdGVtcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlci1uYXYtbWVudS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1uYXYtbWVudS1tb2JpbGUtaXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1uYXYtbWVudS1tb2JpbGUtaXRlbXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4Ojk5OTtcbiAgICAgICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUge1xuICAgICAgICAjaG9tZV9uZXdzIHtcbiAgICAgICAgICAgICNob21lX25ld3NfY29udGVudCB7XG4gICAgICAgICAgICAgICAgdWwuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2hvbWVfcHVibGljYXRpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy1saW5rcyB7XG4gICAgICAgICAgICAgICAgI2hvbWVfcHVibGljYXRpb25zX2l0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgdWwuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mbGV4aWJsZS1zZXJ2aWNlcyB7XG4gICAgICAgICAgICAjdG9wLXBhZ2Uge1xuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWN0aW9uLmJsb2NrIHtcbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbG9ubmVzX2ltYWdlcyB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLXRvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTEge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5saXN0ZS1waWN0b3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY19hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgIC5nbG9iYWwtY29udGVudC1ibG9jX2FuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtYmxvY19hbmltYXRpb24tYmxvYy1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtYmxvY19hbmltYXRpb24tY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLWFic29sdXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5ibG9jXzJfY29sb25uZXNfMzRfMTQge1xuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jX3JlY3ljbGVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1kYXRhIHtcbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRlX2ltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0xIHtcbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jX3RpdHJlc291c190aXRyZSB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29scyB7XG5cbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDEwMHB4IDIwcHg7XG5cbiAgICAgICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtMSB7XG4gICAgICAgICAgICB3aWR0aDo3MCU7XG5cbiAgICAgICAgICAgIC5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29sLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29sLWxpbmsge1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVkZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N2MxMGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtMiB7XG5cbiAgICAgICAgICAgIHdpZHRoOjMwJTtcblxuICAgICAgICAgICAgLnNpbmdsZS1hY3R1bGFpdGUtYmxldS1ibG9jayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RThFQjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgIC5zaW5nbGUtYWN0dWxhaXRlLWJsZXUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODdjNztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2luZ2xlLWFjdHVsYWl0ZS1ibGV1LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmb290ZXIge1xuICAgICAgICAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmZvb3Rlci10b3Age1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBnYXA6MjBweDtcbiAgICAgICAgICAgICAgICAuZm9vdGVyLXRvcC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogVGFibGV0dGVzIHBvcnRyYWl0ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIGltZy5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgICBpbWcuYnVyZWF1IHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2hlYWRlciB7XG5cbiAgICAgICAgLmhlYWRlci13cmFwcGVyIHtcblxuICAgICAgICAgICAgLmhlYWRlci1uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlci1sb2dpbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGRyLWxvZ28ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLW5hdi1tZW51LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLW5hdi1tZW51LW1vYmlsZS1pdGVtcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLW5hdi1tZW51LW1vYmlsZS1pdGVtcy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6OTk5O1xuICAgICAgICAgICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5ob21lLXNlcnZpY2VzIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMjBweCAxNTZweCAyMHB4O1xuICAgICAgICAuZ2xvYmFsLWhvbWUtc2VydmljZXMtY29udGVudCB7XG5cbiAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLXRleHQge1xuXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLXRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLXB1YmxpY2F0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuXG4gICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy10ZXh0IHtcblxuICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhvbWUtbmV3cyAge1xuICAgICAgICAuaG9tZS1uZXdzLWhlYWRlciB7XG4gICAgICAgICAgICAuaG9tZS1uZXdzLWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLXNvY2lhbG5ldHdvcmsge1xuICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWhlYWRlciB7XG4gICAgICAgICAgICAuaG9tZS1zb2NpYWxuZXR3b3JrLWhlYWRlci10b3AsIFxuICAgICAgICAgICAgLmhvbWUtc29jaWFsbmV0d29yay1oZWFkZXItYm90dG9tIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1zZWFyY2gge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzowIDIwcHg7XG5cbiAgICAgICAgLmhvbWUtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICAgICAgLmhvbWUtc2VhcmNoLXRleHQge1xuICAgICAgICAgICAgICAgIC5ob21lLXNlYXJjaC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaG9tZS1zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgaW5wdXQsIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtYmFubmVyLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLW5ld3MtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuXG4gICAgLmhvbWUtc29jaWFsbmV0d29yayB7XG4gICAgICAgIC5ob21lLXNvY2lhbG5ldHdvcmstaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNoaWxkcmVucy1jb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6OTUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWNvbnRhaW5lci1maXhlZCB7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzZWN0aW9uLmFuY3JlcyxcbiAgICBkaXYuYW5jcmVzIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1vbi10ZXJyaXRvaXJlIHtcblxuICAgICAgICAucGFnZS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDppbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDppbmhlcml0O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZ2FwOmluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcCB7XG5cbiAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLTEge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtdG9wLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC0yIHtcbiAgICAgICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC1ibG9jcy1waWN0b3Mge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS10b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLXRvcC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NfcGljdG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdfcGljdG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUge1xuXG4gICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLW1pZGRsZS0xIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5wYWdlLXRlcnJpdG9pcmUtbWlkZGxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLW1pZGRsZS0yIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAucGFnZS10ZXJyaXRvaXJlLW1pZGRsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhZ2UtdGVycml0b2lyZS1taWRkbGUtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVycml0b2lyZS1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VzdGlvbi1kZWNoZXRzIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2MtcGFydC1wcm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAuYmxvYyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRURGOEZBO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvYzpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VzdGlvbi1kZWNoZXRzLXBhcnRpY3VsaWVycyB7XG5cbiAgICAgICAgLmRlZmF1bHQtY29udGVudCB7XG5cbiAgICAgICAgICAgIC5zZWN0aW9uXzVfdG9wIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWpvdXItY29sbGVjdGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDYwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWpvdXItY29sbGVjdGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2Utam91ci1jb2xsZWN0ZS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2Utam91ci1jb2xsZWN0ZS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY29yZGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtY29tcG9zdGFnZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtY29tcG9zdGFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1jb21wb3N0YWdlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWNvbXBvc3RhZ2UtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy10b3AtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1taWRkbGUtYmxvY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1taWRkbGUtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjk1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtcmVkdWlyZS1sZXMtZGVjaGV0cy1lbXBsb2kge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZHVpcmUtbGVzLWRlY2hldHMtZW1wbG9pLWJsb2NrcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWR1aXJlLWxlcy1kZWNoZXRzLWVtcGxvaS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXRvcC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtdG9wLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXRvcC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtcmVwYXJhdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1yZXBhcmF0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLXJlcGFyYXRpb24tZ3JlZW4tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtdG9wLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJsb2Nrcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1ibG9ja3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtbWlkZGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1nZXN0ZS1taWRkbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtbWlkZGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYm90dG9tLWdyZWVuLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYm90dG9tLWdyZWVuLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWdlc3RlLWJvdHRvbS1ncmVlbi1ibG9ja3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtYm90dG9tLWdyZWVuLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXBscGRtYSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXBscGRtYS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jLXR4dC1ibGV1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZW5jb21icmFudHMtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICNnZm9ybV93cmFwcGVyXzkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDIuZ2Zvcm1fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMi5nZm9ybV90aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hldmVydGUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzLmdzZWN0aW9uX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUU1RTVFO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGRpdi5maWVsZF85XzEwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF85XzEzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzlfMTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzlfMTcsXG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF85XzE4LFxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfOV8xOSxcbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzlfMjAsXG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF85XzIxLFxuICAgICAgICAgICAgICAgICAgICBkaXYjZmllbGRfOV8yMixcbiAgICAgICAgICAgICAgICAgICAgZGl2I2ZpZWxkXzlfMjMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIGRpdiNmaWVsZF85XzI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dCNnZm9ybV9zdWJtaXRfYnV0dG9uXzkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgLmJsb2MtcmVzdWx0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlc3Rpb24tZGVjaGV0cy1wcm9mZXNzaW9ubmVscyB7XG5cbiAgICAgICAgLmRlZmF1bHQtY29udGVudCB7XG5cbiAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LXRleHQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC10ZXh0LWJsb2NrLWluZm8tdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jay1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtYWNjZXMtY29udGVudC1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYm90dG9tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZWNoZXRzLXBhZ2UtZ2VzdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWRldmFuY2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZGV2YW5jZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLXJlZGV2YW5jZS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWRldmFuY2UtYmxvY2staW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLW9ibGlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWRldmFuY2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWRldmFuY2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1yZWRldmFuY2UtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wb3N0YWdlIHtcblxuICAgICAgICAuZGVmYXVsdC1jb250ZW50IHtcblxuICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdG9wLWNvbHMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtdG9wLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb21wb3N0YWdlLXBhZ2UtYmxvY2tzLWNvbHMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLWJsb2Nrcy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLW1pZGRsZS1jb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvc3RhZ2UtcGFnZS1taWRkbGUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLW1pZGRsZS1jb2wtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcG9zdGFnZS1wYWdlLXVzZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUge1xuXG4gICAgICAgIC5kZWZhdWx0LWNvbnRlbnQge1xuXG4gICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtaW1wbGFudGF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtaW1wbGFudGF0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtaW1wbGFudGF0aW9uLXRleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWltcGxhbnRhdGlvbi1ob3VycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdWx0dXJlLXBhZ2UtYmxvY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VsdHVyZS1wYWdlLWJsb2NrLXRleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay10ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1bHR1cmUtcGFnZS1ibG9jay10ZXh0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmxleGlibGUtc2VydmljZXMge1xuICAgICAgICAgICAgI3RvcC1wYWdlIHtcbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VjdGlvbi5ibG9jayB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2xvbm5lc19pbWFnZXMge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi10b3B7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS0yLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLmxpc3RlLXBpY3RvcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jX2FuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgLmdsb2JhbC1jb250ZW50LWJsb2NfYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1ibG9jX2FuaW1hdGlvbi1ibG9jLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1ibG9jX2FuaW1hdGlvbi1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ28tYWJzb2x1dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NfMl9jb2xvbm5lc18zNF8xNCB7XG4gICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NfcmVjeWNsZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgLmRlY2hldHMtcGFnZS1hY2Nlcy1jb250ZW50LWRhdGEge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVjaGV0cy1wYWdlLWFjY2VzLWNvbnRlbnQtdGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dGVfaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTEge1xuICAgICAgICAgICAgICAgIC5wYWdlLWZsZXhpYmxlLW1pZGRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NfdGl0cmVzb3VzX3RpdHJlIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbG9ubmVzX3RleHQge1xuICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtbWlkZGxlLTItYm90dG9tIHtcbiAgICAgICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nLnNpemUtZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFnZS1mbGV4aWJsZS1taWRkbGUtMi1jb2xvbm5lLmNvbHMtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvY2tfYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIC5ibG9jX2FuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgLmdsb2JhbC1jb250ZW50LWJsb2NfYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtZmxleGlibGUtYmxvY19hbmltYXRpb24tYmxvYy1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmFwcG9ydHMtZXQtcHVibGljYXRpb25zIHtcbiAgICAgICAgLnBhZ2UtcHVibGljYXRpb25zLWl0ZW1zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIC5wYWdlLXB1YmxpY2F0aW9ucy1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS1wdWJsaWNhdGlvbnMtdGV4dC1saW5rLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29scyB7XG5cbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTAwcHggMjBweDtcblxuICAgICAgICAuc2luZ2xlLXBhZ2UtYWN0dWFsaXRlLWNvbC0xIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIC5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29sLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtcGFnZS1hY3R1YWxpdGUtY29sLWxpbmsge1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVkZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N2MxMGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1wYWdlLWFjdHVhbGl0ZS1jb2wtMiB7XG5cbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIC5zaW5nbGUtYWN0dWxhaXRlLWJsZXUtYmxvY2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUU4RUI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2luZ2xlLWFjdHVsYWl0ZS1ibGV1LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg3Yzc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1hY3R1bGFpdGUtYmxldS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWZmaWNoYWdlLWxlZ2FsLWRlcy1hY3Rlcy1hZG1pbmlzdHJhdGlmcyB7XG4gICAgICAgICNhcnJldGVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2l2ZS10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhhYml0YXQtdXJiYW5pc21lIHtcbiAgICAgICAgLmRlZmF1bHQtY29udGVudCB7XG4gICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2Utcm9sZS1ibG9ja3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtYmxvY2stdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtYmxvY2stYmx1ZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJvbGUtYmxvY2stYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yb2xlLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1ibG9ja3Mge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLWd1aWRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVnbGVtZW50LWNvbHMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZWdsZW1lbnQtY29sLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlZ2xlbWVudC1jb2wtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcGFydGljdWxpZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcGFydGljdWxpZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1wYXJ0aWN1bGllci10ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXBhcnRpY3VsaWVyLWJsb2NrLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcGFydGljdWxpZXItYmxvY2stYmx1ZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLnVyYmFuaXNtZS1wYWdlLXJlbm92YXRpb24tdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLXRvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLXRvcC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLXRvcC1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi1taWRkbGUtdGV4dC1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi1taWRkbGUtdGV4dC1mbGV4LXN0YXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS1yZW5vdmF0aW9uLW1pZGRsZS10ZXh0LWJsdWUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi1ibG9jay13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudXJiYW5pc21lLXBhZ2UtcmVub3ZhdGlvbi1ibG9jay1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC51cmJhbmlzbWUtcGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgI2Zvb3RlciB7XG4gICAgICAgIC5mb290ZXItY29udGVudCB7XG4gICAgICAgICAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMTk4RENFO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyLXRvcC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1hZGRyZXNzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyLWhvdXJzIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1ob3Vycy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb290ZXItbmV0d29yayB7XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItbmV0d29yay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLW5ldHdvcmstdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItbmF2LW1lbnUge1xuICAgICAgICAgICAgICAgIHVsLmZvb3Rlci1tZW51LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb290ZXItbWVudS1jaGlsZHJlbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogTW9iaWxlIHBheXNhZ2UgLyBtb3llbnMgdMOpbMOpcGhvbmVzICovXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICB0YWJsZSwgdGhlYWQsIHRib2R5LCB0aCwgdGQsIHRyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvKiBvbiBjYWNoZSBsZXMgZW50w6p0ZXMgKi9cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogOHB4IDVweDtcbiAgICB9XG5cbiAgICB0ZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgIC5ob21lLXNlcnZpY2VzIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMjBweCAxNTZweCAyMHB4O1xuXG4gICAgICAgIC5nbG9iYWwtaG9tZS1zZXJ2aWNlcy1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICAuaG9tZS1zZXJ2aWNlcy10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvbWUtc2VydmljZXMtbGlua3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkuaG9tZS1zZXJ2aWNlcy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaG9tZS1zZXJ2aWNlcy1saW5rLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lLXNlcnZpY2VzLWxpbmstdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1wdWJsaWNhdGlvbnMge1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtbWlkZGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaG9tZS1wdWJsaWNhdGlvbnMtdGV4dC1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgLmhvbWUtcHVibGljYXRpb25zLXRleHQtbGluay1zbGlkZXItbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ob21lLXB1YmxpY2F0aW9ucy1saW5rcyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Zvb3RlciB7XG4gICAgICAgIC5mb290ZXItY29udGVudCB7XG4gICAgICAgICAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMTk4RENFO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1hZGRyZXNzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyLWhvdXJzIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1ob3Vycy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb290ZXItbmV0d29yayB7XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItbmV0d29yay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLW5ldHdvcmstdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItbmF2LW1lbnUge1xuICAgICAgICAgICAgICAgIHVsLmZvb3Rlci1tZW51LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLW1lbnUtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBNb2JpbGUgcG9ydHJhaXQgKHBldGl0cyB0w6lsw6lwaG9uZXMpICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblxuXG4gICAgLmhvbWUtc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDEwdmg7XG4gICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgLmhvbWUtc2VhcmNoLXRleHQge1xuXG4gICAgICAgICAgICAuaG9tZS1zZWFyY2gtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAuaG9tZS1zZWFyY2gtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvcmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ob21lLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lciB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtYmFubmVyLW5hdiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBcbiAgICAgICAgICAgIGxpLmhvbWUtYmFubmVyLW5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExQTZBNztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtbmV3cyB7XG4gICAgICAgIC5ob21lLW5ld3MtaGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC5ob21lLW5ld3MtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICB0YWJsZSwgdGhlYWQsIHRib2R5LCB0aCwgdGQsIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgLyogb24gY2FjaGUgbGVzIGVudMOqdGVzICovXG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgfVxuXG4gICAgdGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gICAgI2Zvb3RlciB7XG4gICAgICAgIC5mb290ZXItY29udGVudCB7XG4gICAgICAgICAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMTk4RENFO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1hZGRyZXNzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyLWhvdXJzIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1ob3Vycy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb290ZXItbmV0d29yayB7XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItbmV0d29yay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLW5ldHdvcmstdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItbmF2LW1lbnUge1xuICAgICAgICAgICAgICAgIHVsLmZvb3Rlci1tZW51LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLW1lbnUtY2hpbGRyZW5zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlc3Rpb24tZGVjaGV0cyB7XG4gICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLXBhcnQtcHJvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLmJsb2Mge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VERjhGQTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsb2M6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXZpZS1pbnN0aXR1dGlvbm5lbGxlIHtcbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLWFjdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBcblxuICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLXRvcC0xIHtcblxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuXG4gICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLXRvcC10aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLXRvcC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtbWlkZGxlLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBoMixcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25uZWxsZS1taWRkbGUtY29sb25uZS5jb2xzLTEge1xuICAgICAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtbWlkZGxlLWNvbG9ubmUuY29scy0yIHtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUgaDI6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mbGVjaGVibGV1ZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLW1pZGRsZS1jb2xvbm5lLmNvbHMtMyB7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubmVsbGUtbWlkZGxlLWNvbG9ubmUuY29scy00IHtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtbWlkZGxlIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtbWlkZGxlLTEge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDoyMHZoO1xuICAgICAgICAgICAgcGFkZGluZzozMHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5uZWxsZS1taWRkbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtbWlkZGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtbWlkZGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLW1pZGRsZS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZ19hX2Ryb2l0ZSB7XG4gICAgICAgICAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtbWlkZGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMTM1LCAyMDAsIDAuMSk7XG5cbiAgICAgICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtYm90dG9tLTEge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDoyMHZoO1xuICAgICAgICAgICAgcGFkZGluZzozMHB4IDA7XG5cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAxODdDODtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nbG9iYWwtY29sIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjo2MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRyZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGFiZWwtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtaW5zdGl0dXRpb25ubmVsbGUtYm90dG9tLTJ7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDoyMHZoO1xuICAgICAgICAgICAgcGFkZGluZzozMHB4IDA7XG5cbiAgICAgICAgICAgIC5wYWdlLWluc3RpdHV0aW9ubm5lbGxlLWJvdHRvbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2xvYmFsLXJvd3Mge1xuICAgICAgICAgICAgICAgIC5ibG9jLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIC50b3Atcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRyZS1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdHJlLXJvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZWJsZXVlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdsb2JhbC1jb2wge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2MtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjozMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDklO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRvcC1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0cmUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTdDMTBFO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1pbnN0aXR1dGlvbm5lbGxlLWJvdHRvbS0yLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDkwJTtcblxuICAgICAgICAgICAgICAgICAgICAudGl0cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTg3Qzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lZGlhdGhlcXVlIHtcbiAgICAjYm90dG9tLXBhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEZBN0E3O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxyZ2JhKDE1LCAxNjcsIDE2NywgMC4xKSAwJSwgcmdiYSgxNSwgMTY3LCAxNjcsIDAuMSkgNjglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDQ3JSk7XG4gICAgICAgIFxuICAgICAgICAucGFnZS1tZWRpYXRoZXF1ZS1ib3R0b20tY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5wYWdlLW1lZGlhdGhlcXVlLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAucGFnZS1tZWRpYXRoZXF1ZS1ib3R0b20tdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwRkE3QTc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLW1lZGlhdGhlcXVlLWJvdHRvbS10aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1tZWRpYXRoZXF1ZS1ib3R0b20taW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5wYWdlLW1lZGlhdGhlcXVlLWJvdHRvbS1pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5kZWZhdWx0LWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5N0MxMEU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvYy1jb2xvbm5lIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIC5ibG9jLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwuMTYxKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgLnRvcC1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0cmUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwRkE3QTc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1pZGRsZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjUwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdXBlcmZpY2llLC5wbGFjZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwRkE3QTc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYm90dG9tLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnQtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZBN0E3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGFiZWwtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk3QzEwRTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tb2JpbGl0ZSB7XG5cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICAuZ2xvYmFsLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZhZ3VlYmxldS5zdmcpO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YSB7XG4gICAgICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2MtYWN0ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0b3AtcGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAucGFnZS1jaGlsZHJlbnMtZGF0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtaWRkbGUtcGFnZSB7XG5cbiAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTEge1xuICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtaW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtaW1nLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1tb2JpbGl0ZS1taWRkbGUtMiB7XG5cbiAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS0yLXRvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxMzUsIDIwMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS0yLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS0yLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLW1pZGRsZS0yLWNvbG9ubmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtbWlkZGxlLTItY29sb25uZS5jb2xzLTIgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxODdDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmxlY2hlYmxldWUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNib3R0b20tcGFnZSB7XG4gICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS0xIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1ib3R0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE4N0M4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1ib3R0b20tdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGVibGV1ZS5wbmcpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1ib3R0b20tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLW1vYmlsaXRlLWJvdHRvbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtbW9iaWxpdGUtYm90dG9tLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAucGFnZS1tb2JpbGl0ZS1ib3R0b20taW1nLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy92YWd1ZS12ZXJ0ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTg1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3BhbmMge1xuXG4gICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEge1xuICAgICAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3RvcC1wYWdlIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgLnBhZ2UtY2hpbGRyZW5zLWRhdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWlkZGxlLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMTAwcHggMzBweDtcbiAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTEge1xuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLWltZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yIHtcbiAgICAgICAgICAgIC5wYWdlLXNwYW5jLW1pZGRsZS0yLXRvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1zcGFuYy1taWRkbGUtMi1ib3R0b20ge1xuICAgICAgICAgICAgICAgIC5wYWdlLWNoaWxkcmVucy1kYXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utc3BhbmMtbWlkZGxlLTItY29sb25uZS5jb2xzLTIgLmJsb2MtY29sb25uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAjYm90dG9tLXBhZ2Uge1xuICAgICAgICAucGFnZS1zcGFuYy1ib3R0b20ge1xuICAgICAgICAgICAgLnBhZ2Utc3BhbmMtYm90dG9tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/