@charset "UTF-8";
/* Общие стили для внутренней страницы (используются только на внутренней странице) */
/* Библиотеки */
/* Секции */
/* Переменные */
/* Bootstrap */
/* Исходные данные "libs/bootstrap/scss/_variables.scss" */
/* Font Awesome */
/* Slick */
/* ========================= */
/* Пользовательские переменные */
/* Цвета */
/* Шрифт */
/* Контейнер */
/* Точки останова */
/* Отступы */
/* Retina */
/* Анимация */
/* Миксины */
/* Font Face */
/* Сброс списка */
/* Placeholder */
/* Screen Reader */
/* Screen Reader Disabled */
/* Декоративный фон */
/* PX в EM */
/* Декоративный наклон блока */
.archive .site__wrapp,
.category .site__wrapp {
  background-color: #f2fbff; }

.site__header {
  padding: 60px 0; }

.site__main {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px; }

.site__content {
  box-sizing: border-box;
  width: 70%;
  padding-right: 30px; }

.no-sidebar .site__content {
  width: 91%;
  margin: 0 auto; }

.site__sidebar {
  width: 30%; }

.sidebar-left .site__content {
  order: 2;
  padding-left: 30px; }

.sidebar-left .site__sidebar {
  order: 1; }

@media screen and (max-width: 768px) {
  .site__content {
    width: 100%;
    margin-bottom: 50px;
    padding: 0; }
  .site__sidebar {
    width: 100%; } }

/* Переменные */
/* Bootstrap */
/* Исходные данные "libs/bootstrap/scss/_variables.scss" */
/* Font Awesome */
/* Slick */
/* ========================= */
/* Пользовательские переменные */
/* Цвета */
/* Шрифт */
/* Контейнер */
/* Точки останова */
/* Отступы */
/* Retina */
/* Анимация */
/* Миксины */
/* Font Face */
/* Сброс списка */
/* Placeholder */
/* Screen Reader */
/* Screen Reader Disabled */
/* Декоративный фон */
/* PX в EM */
/* Декоративный наклон блока */
.inner-header {
  position: relative;
  color: white;
  background: #E4EDF3 no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  overflow: hidden; }
  .inner-header::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 71, 103, 0.85); }

.inner-header__container {
  position: relative; }

.inner-header__title {
  margin: 0;
  margin-bottom: 15px;
  font-size: 35px;
  line-height: 55px;
  color: white; }

.inner-header__title br {
  display: none; }

.inner-header__desc {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 24px; }

.inner-header__breadcrumbs {
  margin-top: 30px; }

/* Переменные */
/* Bootstrap */
/* Исходные данные "libs/bootstrap/scss/_variables.scss" */
/* Font Awesome */
/* Slick */
/* ========================= */
/* Пользовательские переменные */
/* Цвета */
/* Шрифт */
/* Контейнер */
/* Точки останова */
/* Отступы */
/* Retina */
/* Анимация */
/* Миксины */
/* Font Face */
/* Сброс списка */
/* Placeholder */
/* Screen Reader */
/* Screen Reader Disabled */
/* Декоративный фон */
/* PX в EM */
/* Декоративный наклон блока */
.site-breadcrumbs__item {
  position: relative;
  margin-right: 15px;
  padding-right: 15px; }
  .site-breadcrumbs__item:last-child {
    margin-right: 0;
    padding-right: 0; }
  .site-breadcrumbs__item::after {
    content: "";
    position: absolute;
    width: 2px;
    height: 15px;
    margin-top: -5px;
    opacity: .6;
    top: 7px;
    right: 0;
    background-color: #4bb4e1;
    transform: rotate(25deg); }
  .site-breadcrumbs__item:last-child::after {
    display: none; }

.site-breadcrumbs a {
  text-decoration: underline; }
  .site-breadcrumbs a:hover, .site-breadcrumbs a:focus, .site-breadcrumbs a:last-child {
    text-decoration: none; }

.site-breadcrumbs__item br {
  display: none; }

/* Переменные */
/* Bootstrap */
/* Исходные данные "libs/bootstrap/scss/_variables.scss" */
/* Font Awesome */
/* Slick */
/* ========================= */
/* Пользовательские переменные */
/* Цвета */
/* Шрифт */
/* Контейнер */
/* Точки останова */
/* Отступы */
/* Retina */
/* Анимация */
/* Миксины */
/* Font Face */
/* Сброс списка */
/* Placeholder */
/* Screen Reader */
/* Screen Reader Disabled */
/* Декоративный фон */
/* PX в EM */
/* Декоративный наклон блока */
.archive-content__item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px;
  background-color: white;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  transition: all 0.3s ease-out;
  overflow: hidden; }
  .archive-content__item:last-child {
    margin-bottom: 0; }
  .archive-content__item--sticky {
    background-color: #dcf4ff;
    border: 1px solid #4bb4e1; }
  .archive-content__item:hover, .archive-content__item:focus {
    box-shadow: 0 15px 15px rgba(0, 0, 0, 0.15);
    transform: translateY(-5px); }

.archive-content__left {
  position: relative;
  width: 30%; }

.archive-content__date {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: 80px;
  max-height: 96px;
  margin: 15px;
  text-align: center;
  border-radius: 3px;
  overflow: hidden; }

.archive-content__date-top {
  padding: 10px 0;
  font-size: 25px;
  line-height: 30px;
  color: white;
  background-color: #004767; }

.archive-content__date-bottom {
  padding: 10px 4px;
  font-size: 11px;
  line-height: 1.2;
  color: white;
  background-color: #4bb4e1; }

.archive-content__thumbnail {
  position: relative;
  display: block;
  height: 100%;
  line-height: 0;
  background-color: #ccc;
  outline: none;
  overflow: hidden; }
  .archive-content__thumbnail::before {
    content: '';
    position: absolute;
    transition: all 0.3s ease-out;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent; }

.archive-content__item:hover .archive-content__thumbnail::before {
  background-color: rgba(0, 0, 0, 0.15); }

.archive-content__thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.archive-content__right {
  width: 70%;
  padding: 30px; }

.archive-content__header {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #D3DEE4; }
  .archive-content__header--sticky {
    border-color: #4bb4e1; }

.archive-content__title {
  margin: 0;
  line-height: 35px; }

.archive-content__title-link:hover, .archive-content__title-link:focus {
  text-decoration: underline; }

.archive-content__meta {
  display: flex;
  flex-wrap: wrap; }

.archive-content__meta > * {
  margin-right: 6%; }
  .archive-content__meta > *:last-child {
    margin-right: 0; }

.archive-content__meta a:hover, .archive-content__meta a:focus {
  text-decoration: underline; }

.archive-content__meta .fa {
  display: inline-block;
  margin-right: 8px;
  color: #4bb4e1; }

.archive-content__meta .posted-on {
  margin-bottom: 10px; }

.archive-content__text {
  line-height: 30px; }

.archive-content__text > * {
  text-transform: none; }

.archive-content__text .edit-link {
  display: inline-block;
  margin-top: 15px;
  padding-left: 20px; }

.archive-content__text a {
  color: #4bb4e1;
  text-decoration: underline; }
  .archive-content__text a:hover, .archive-content__text a:focus {
    text-decoration: none; }

.archive-content__text .more-link {
  display: inline-block;
  margin-top: 10px;
  padding: 12px 18px 11px;
  font-size: 16px;
  line-height: 1;
  color: white;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  background-color: #004767;
  border-radius: 3px;
  transition: all 0.3s ease-out; }
  .archive-content__text .more-link:hover, .archive-content__text .more-link:focus {
    background-color: #006a9a; }

* + .archive-content__button {
  margin-top: 30px; }

/* Переменные */
/* Bootstrap */
/* Исходные данные "libs/bootstrap/scss/_variables.scss" */
/* Font Awesome */
/* Slick */
/* ========================= */
/* Пользовательские переменные */
/* Цвета */
/* Шрифт */
/* Контейнер */
/* Точки останова */
/* Отступы */
/* Retina */
/* Анимация */
/* Миксины */
/* Font Face */
/* Сброс списка */
/* Placeholder */
/* Screen Reader */
/* Screen Reader Disabled */
/* Декоративный фон */
/* PX в EM */
/* Декоративный наклон блока */
.site-content__item {
  margin-bottom: 40px; }

.site-content__item .post-thumbnail {
  max-height: 281px;
  margin-bottom: 20px;
  line-height: 0;
  border-radius: 3px;
  overflow: hidden; }

.site-content__item .post-thumbnail img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 280px; }

.site-content__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 50px;
  padding: 20px 0;
  border-bottom: 1px solid #C2D1D9; }

.site-content__meta > * {
  margin-right: 5%; }
  .site-content__meta > *:last-child {
    margin-right: 0; }

.site-content__meta a:hover, .site-content__meta a:focus {
  text-decoration: underline; }

.site-content__meta .fa {
  display: inline-block;
  margin-right: 8px;
  color: #4bb4e1; }

.site-content__meta .post-thumbnail img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover; }

.site-content__meta .likely {
  margin-left: auto; }

.site-content__text {
  text-align: justify; }

.site-content__text h2 {
  font-size: 26px;
  line-height: 1.5; }

.site-content__text h3 {
  font-size: 22px;
  line-height: 1.5; }

.site-content__text h4 {
  font-size: 18px;
  line-height: 1.5; }

.site-content__text p {
  margin: 15px 0 20px;
  line-height: 2; }
  .site-content__text p:first-child {
    margin-top: 0; }
  .site-content__text p:last-child {
    margin-bottom: 0; }

.site-content__text .wp-block-image {
  margin: 0; }

.site-content__text .wp-block-image figcaption,
.site-content__text .wp-block-gallery figcaption,
.site-content__text .wp-block-video figcaption,
.site-content__text .wp-block-table figcaption {
  width: 100%;
  margin-bottom: 1em;
  font-style: italic;
  font-size: 14px;
  text-align: center; }

.site-content__text > ul,
.site-content__text > ol {
  padding-left: 17px; }

.site-content__text > ul li,
.site-content__text > ol li {
  margin-bottom: 15px; }
  .site-content__text > ul li:last-child,
  .site-content__text > ol li:last-child {
    margin-bottom: 0; }

.site-content__text a {
  color: #4bb4e1;
  text-decoration: underline;
  transition: all 0.3s ease-out; }
  .site-content__text a:hover, .site-content__text a:focus {
    color: #004767;
    text-decoration: none; }

.site-content__text > *:first-child * {
  margin-top: 0; }

.site-content__text .wp-block-quote {
  position: relative;
  margin: 40px 0;
  padding: 30px 30px 30px 105px;
  background: rgba(228, 237, 243, 0.59);
  border-radius: 3px; }
  .site-content__text .wp-block-quote::before {
    content: "\f10d";
    left: 30px;
    position: absolute;
    width: 50px;
    height: 50px;
    font-family: 'FontAwesome';
    font-size: 45px;
    line-height: 55px;
    text-transform: none;
    opacity: .2; }

.site-content__text .wp-block-column .wp-block-quote {
  margin: 0; }

.site-content__text .wp-block-quote p {
  margin-bottom: 20px; }
  .site-content__text .wp-block-quote p:first-of-type {
    margin-top: 0; }

.site-content__text .wp-block-quote cite {
  font-weight: normal;
  color: #b4bdc3; }

.site-content__text .wp-block-cover {
  margin: 40px 0; }

.site-content__text .wp-block-file {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20px 0;
  background: #efefef;
  border-radius: 3px; }

.site-content__text .wp-block-file + .wp-block-file {
  margin-top: 5px; }

.site-content__text .wp-block-file a {
  color: #004767;
  text-decoration: none; }
  .site-content__text .wp-block-file a:first-child {
    display: block;
    width: 100%;
    padding: 10px 20px;
    padding-left: 60px; }
    .site-content__text .wp-block-file a:first-child:hover, .site-content__text .wp-block-file a:first-child:focus {
      -webkit-text-decoration: u6nderline;
              text-decoration: u6nderline; }

.site-content__text a.wp-block-file__button {
  color: white;
  background-color: #004767; }

.site-content__text .wp-block-video {
  margin: 40px 0; }

.site-content__text .wp-block-video video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.site-content__text .wp-block-code {
  margin: 40px 0;
  background: #efefef;
  padding: 10px 20px;
  border-radius: 3px; }

.site-content__text .wp-block-preformatted {
  margin: 40px 0;
  white-space: break-spaces; }

.site-content__text .wp-block-pullquote {
  position: relative;
  margin: 40px 0;
  padding: 20px 0;
  background: rgba(228, 237, 243, 0.59);
  border-radius: 3px; }

.site-content__text .wp-block-pullquote p {
  margin-bottom: 30px; }

.site-content__text .wp-block-table {
  margin: 40px 0; }

.site-content__text .wp-block-table table {
  margin-bottom: 15px;
  box-sizing: border-box;
  border-collapse: collapse; }

.site-content__text .wp-block-table th,
.site-content__text .wp-block-table td {
  padding: 10px 20px;
  border: 1px solid #ccc; }

.site-content__text .wp-block-table th {
  text-align: center;
  background-color: #e4edf3; }

.site-content__text .wp-block-table figcaption {
  text-align: center; }

.site-content__text .wp-block-verse {
  margin: 40px 0;
  white-space: unset; }

.site-content__text .wp-block-buttons {
  margin: 40px 0; }

.site-content__text .wp-block-button__link {
  display: inline-block;
  padding: 12px 18px 11px;
  color: white;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  background-color: #004767;
  border-radius: 3px;
  transition: all 0.3s ease-out; }
  .site-content__text .wp-block-button__link:hover, .site-content__text .wp-block-button__link:focus {
    color: white;
    background-color: #006a9a; }

.site-content__text .wp-social-link a {
  color: white; }

.site-content__text .wp-block-tag-cloud {
  margin: 40px 0; }

.site-content__text .tag-cloud-link {
  display: inline-block;
  padding: 8px 10px;
  font-size: 14px !important;
  line-height: 18px;
  color: white;
  text-decoration: none;
  background-color: #4bb4e1;
  border-radius: 3px;
  transition: all 0.3s ease-out; }
  .site-content__text .tag-cloud-link:hover, .site-content__text .tag-cloud-link:focus {
    color: white;
    background-color: #004767; }

.site-content__text .wp-block-search {
  box-sizing: border-box;
  position: relative; }

.site-content__text .wp-block-search__input {
  max-width: 100%;
  padding: 10px 10px 7px;
  font-size: 14px;
  line-height: 16px;
  color: #004767;
  background-color: #effaff;
  border-radius: 3px;
  border: 2px solid #4bb4e1;
  outline: none;
  transition: all 0.3s ease-out; }
  .site-content__text .wp-block-search__input::-moz-placeholder {
    color: #004767; }
  .site-content__text .wp-block-search__input:-ms-input-placeholder {
    color: #004767; }
  .site-content__text .wp-block-search__input::-ms-input-placeholder {
    color: #004767; }
  .site-content__text .wp-block-search__input::placeholder {
    color: #004767; }
  .site-content__text .wp-block-search__input:focus {
    background-color: rgba(239, 250, 255, 0.7); }

.site-content__text .wp-block-search__button {
  margin: 0;
  margin-left: -2px;
  padding: 0 15px;
  color: white;
  background-color: #4bb4e1;
  border-color: transparent;
  border-radius: 0 3px 03px 0;
  cursor: pointer;
  transition: all 0.3s ease-out; }
  .site-content__text .wp-block-search__button:hover, .site-content__text .wp-block-search__button:focus {
    background-color: #004767; }

.site-content__text .wp-block-media-text .wp-block-media-text__media {
  align-self: flex-start; }

.site-content__text .wp-block-embed {
  width: 100%;
  margin: 40px 0; }

.site-content__text .wp-block-embed iframe {
  width: 100%; }

.site-content__text .wp-block-separator {
  opacity: 0.5; }

.site-content__text .wp-block-latest-comments__comment-excerpt p {
  margin: 0;
  margin-bottom: 30px; }

.site-content__text .panel-layout .textwidget p {
  margin: 0; }

.site-content__text .panel-layout .textwidget p + * {
  margin-top: 15px; }

.site-content__text .wpcf7 table {
  border-collapse: collapse;
  width: 100%; }

.site-content__text .wp-block-gallery .blocks-gallery-item figcaption {
  margin-bottom: 0;
  padding: 0;
  background: #004767;
  color: white; }

.site-content__text .wp-block-gallery .blocks-gallery-item img {
  margin: 0 auto;
  margin-bottom: 20px; }

.site-content__wrapp {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center; }

.site-content__wrapp .post-page-numbers {
  display: inline-block;
  margin-left: 10px;
  padding: 10px;
  line-height: 0.6;
  color: white;
  background-color: #004767;
  border-radius: 50%;
  transition: all 0.3s ease-out; }

.site-content__wrapp a.post-page-numbers:hover, .site-content__wrapp a.post-page-numbers:focus {
  background-color: #4bb4e1; }

.site-content__wrapp span.post-page-numbers,
.site-content__wrapp .post-page-numbers.current {
  background-color: #4bb4e1; }

.site-content .edit-link {
  display: inline-block; }

.site-content__cms .image,
.panel-row-style .image {
  width: 768px;
  height: 270px !important;
  -o-object-fit: cover;
     object-fit: cover; }

.site-content__cms .widget_siteorigin-panels-postloop img {
  width: 60%; }

@media screen and (max-width: 1200px) {
  .site-content__text .wp-block-media-text {
    grid-template-columns: 100% !important; }
  .site-content__text .wp-block-media-text .wp-block-media-text__content {
    padding: 0; }
  .site-content__text .wp-block-media-text .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
    margin-bottom: 20px; }
  .site-content__text .wp-block-media-text .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2; } }

@media screen and (max-width: 1000px) {
  .site-content__meta .likely {
    width: 100%;
    margin-left: 0;
    margin-top: 10px; } }

@media screen and (max-width: 768px) {
  .site-content__meta > * {
    margin-bottom: 10px; }
  .site-content__meta .likely {
    margin-top: 0; }
  .site-content__text .wp-block-quote {
    padding-left: 30px;
    padding-right: 30px; }
    .site-content__text .wp-block-quote::before {
      top: 10px;
      left: 10px; } }

/* Переменные */
/* Bootstrap */
/* Исходные данные "libs/bootstrap/scss/_variables.scss" */
/* Font Awesome */
/* Slick */
/* ========================= */
/* Пользовательские переменные */
/* Цвета */
/* Шрифт */
/* Контейнер */
/* Точки останова */
/* Отступы */
/* Retina */
/* Анимация */
/* Миксины */
/* Font Face */
/* Сброс списка */
/* Placeholder */
/* Screen Reader */
/* Screen Reader Disabled */
/* Декоративный фон */
/* PX в EM */
/* Декоративный наклон блока */
.navigation {
  position: relative; }

.pagination {
  margin-top: 60px; }

.pagination .page-numbers {
  position: relative;
  display: inline-block;
  padding: 18px 17px 16px;
  margin-right: 20px;
  font-size: 16px;
  line-height: 0.5;
  text-transform: uppercase;
  color: #004767;
  background-color: white;
  border: 1px solid #e6e6e6;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  transition: all 0.3s ease-out; }
  .pagination .page-numbers:last-child {
    margin-right: 0; }
  .pagination .page-numbers:hover, .pagination .page-numbers:focus, .pagination .page-numbers.current {
    color: white;
    background-color: #4bb4e1; }

.pagination .prev,
.pagination .next {
  padding: 0;
  line-height: 1;
  color: rgba(0, 71, 103, 0.5);
  background-color: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0; }
  .pagination .prev:hover, .pagination .prev:focus, .pagination .prev.current,
  .pagination .next:hover,
  .pagination .next:focus,
  .pagination .next.current {
    color: #004767;
    background-color: transparent; }

.pagination .prev {
  padding-left: 30px; }

.pagination .next {
  padding-right: 30px; }

.pagination .arrow {
  position: absolute;
  top: 1px;
  width: 12px;
  height: 12px;
  fill: rgba(0, 71, 103, 0.5);
  transition: all 0.3s ease-out; }

.pagination .page-numbers:hover .arrow,
.pagination .page-numbers:focus .arrow {
  fill: #004767; }

.pagination .prev .arrow {
  left: 0; }

.pagination .next .arrow {
  right: 0; }

.post-navigation .nav-links {
  display: flex;
  justify-content: flex-end;
  font-weight: bold; }

.post-navigation a {
  transition: all 0.3s ease-out; }
  .post-navigation a:hover, .post-navigation a:focus {
    color: #4bb4e1; }

.post-navigation .nav-previous {
  position: relative;
  margin-right: 80px; }

.post-navigation .nav-previous a {
  display: inline-block;
  padding-left: 40px; }

.post-navigation .nav-next {
  position: relative; }

.post-navigation .nav-next a {
  padding-right: 40px; }

.post-navigation .arrow {
  position: absolute;
  top: 3px;
  width: 14px;
  height: 14px;
  fill: #4bb4e1;
  transition: all 0.3s ease-out; }

.post-navigation .nav-previous .arrow {
  left: 0; }

.post-navigation .nav-next .arrow {
  right: 0; }

@media screen and (max-width: 768px) {
  .site-content__wrapp .page-links {
    width: 100%;
    margin-bottom: 50px;
    text-align: center; }
  .post-navigation {
    width: 100%; }
  .post-navigation .nav-links {
    flex-wrap: wrap;
    justify-content: space-between; }
  .post-navigation .nav-previous,
  .post-navigation .nav-next {
    width: 100%;
    margin-bottom: 10px;
    text-align: center; } }

/* Переменные */
/* Bootstrap */
/* Исходные данные "libs/bootstrap/scss/_variables.scss" */
/* Font Awesome */
/* Slick */
/* ========================= */
/* Пользовательские переменные */
/* Цвета */
/* Шрифт */
/* Контейнер */
/* Точки останова */
/* Отступы */
/* Retina */
/* Анимация */
/* Миксины */
/* Font Face */
/* Сброс списка */
/* Placeholder */
/* Screen Reader */
/* Screen Reader Disabled */
/* Декоративный фон */
/* PX в EM */
/* Декоративный наклон блока */
.divTable {
  box-sizing: border-box;
  display: table;
  width: 100%;
  table-layout: fixed; }

.divTableRow {
  display: table-row; }

.divTableHeading {
  background-color: #EEE;
  display: table-header-group; }

.divTableCell, .divTableHead {
  border: 1px solid #999999;
  display: table-cell;
  padding: 3px 10px;
  font-weight: bold;
  vertical-align: middle; }

.divTableHeading {
  background-color: #EEE;
  display: table-header-group;
  font-weight: bold; }

.divTableFoot {
  background-color: #EEE;
  display: table-footer-group;
  font-weight: bold; }

.divTableBody {
  display: table-row-group; }

@media screen and (max-width: 1200px) {
  .divTable {
    width: 120%; } }

@media screen and (max-width: 768px) {
  .divTableBody {
    display: flex;
    flex-wrap: wrap; }
  .divTableRow {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 30px; }
    .divTableRow:last-child {
      margin-bottom: 0; }
  .divTableCell, .divTableHead {
    display: flex;
    align-items: center;
    width: 100% !important;
    height: 50px; } }

/* Переменные */
/* Bootstrap */
/* Исходные данные "libs/bootstrap/scss/_variables.scss" */
/* Font Awesome */
/* Slick */
/* ========================= */
/* Пользовательские переменные */
/* Цвета */
/* Шрифт */
/* Контейнер */
/* Точки останова */
/* Отступы */
/* Retina */
/* Анимация */
/* Миксины */
/* Font Face */
/* Сброс списка */
/* Placeholder */
/* Screen Reader */
/* Screen Reader Disabled */
/* Декоративный фон */
/* PX в EM */
/* Декоративный наклон блока */
.content-product__img {
  display: block;
  height: 215px;
  margin: 0;
  line-height: 0;
  border-radius: 3px 3px 0 0;
  overflow: hidden; }

.content-product__img img {
  width: 100% !important;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1);
  transition: all 0.3s ease-out; }

.content-product__item-wrapp {
  padding: 5px 0; }

.content-product__title {
  margin: 0;
  margin-bottom: 10px; }

a.content-product__more {
  margin-top: 10px;
  color: white;
  text-decoration: none; }
  a.content-product__more:hover, a.content-product__more:focus {
    color: white; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlubmVyLXBhZ2UuY3NzIiwiaW5uZXItcGFnZS5zY3NzIiwic2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwic2V0dGluZ3MvX21peGlucy5zY3NzIiwiYmxvY2tzL3NjYWZmb2xkL3NpdGUuc2NzcyIsImJsb2Nrcy9zY2FmZm9sZC9pbm5lci1oZWFkZXIuc2NzcyIsImJsb2Nrcy9zY2FmZm9sZC9zaXRlLWJyZWFkY3J1bWJzLnNjc3MiLCJibG9ja3Mvc2NhZmZvbGQvYXJjaGl2ZS1jb250ZW50LnNjc3MiLCJibG9ja3Mvc2NhZmZvbGQvc2l0ZS1jb250ZW50LnNjc3MiLCJibG9ja3Mvc2NhZmZvbGQvbmF2aWdhdGlvbi5zY3NzIiwiYmxvY2tzL3NjYWZmb2xkL3RhYmxlLnNjc3MiLCJibG9ja3Mvc2NhZmZvbGQvY29udGVudC1wcm9kdWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLHFGQUFBO0FBRUEsZUFBQTtBQU9BLFdBQUE7QUNUQSxlQUFBO0FBRUEsY0FBQTtBQUNBLDBEQUFBO0FBT0EsaUJBQUE7QUFHQSxVQUFBO0FBSUEsOEJBQUE7QUFFQSxnQ0FBQTtBQUNBLFVBQUE7QUFTQSxVQUFBO0FBTUEsY0FBQTtBQUtBLG1CQUFBO0FBTUEsWUFBQTtBQUtBLFdBQUE7QUFJQSxhQUFBO0FDdkRBLFlBQUE7QUFhQSxjQUFBO0FBMEJBLGlCQUFBO0FBT0EsZ0JBQUE7QUFVQSxrQkFBQTtBQXVCQSwyQkFBQTtBQXNCQSxxQkFBQTtBQVVBLFlBQUE7QUFLQSw4QkFBQTtBQ3ZHQTs7RUFFRSx5QkFBeUIsRUFBQTs7QUFHM0I7RUFDRSxlQUFlLEVBQUE7O0FBR2pCO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFBQTs7QUFHdEI7RUFDRSxzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLFVBQVU7RUFD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SXpCO0VBQ0U7SUFDRSxXQUFXLEVBQUEsRUFDWjs7QUFLSDtFQUNFO0lBQ0UsYUFBYTtJQUNiLGVBQWUsRUFBQTtFQUdqQjtJQUNFLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLG1CQUFtQixFQUFBO0lBSnJCO01BT0ksZ0JBQWdCLEVBQUE7RUFJcEI7SUFDRSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixZQUFZLEVBQUEsRUFDYjs7QVJ0RUgsZUFBQTtBQUVBLGNBQUE7QUFDQSwwREFBQTtBQU9BLGlCQUFBO0FBR0EsVUFBQTtBQUlBLDhCQUFBO0FBRUEsZ0NBQUE7QUFDQSxVQUFBO0FBU0EsVUFBQTtBQU1BLGNBQUE7QUFLQSxtQkFBQTtBQU1BLFlBQUE7QUFLQSxXQUFBO0FBSUEsYUFBQTtBQ3ZEQSxZQUFBO0FBYUEsY0FBQTtBQTBCQSxpQkFBQTtBQU9BLGdCQUFBO0FBVUEsa0JBQUE7QUF1QkEsMkJBQUE7QUFzQkEscUJBQUE7QUFVQSxZQUFBO0FBS0EsOEJBQUE7QVEzR0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLFNBQVM7RUFDVCxjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsNkJUaUM0QixFQUFBOztBUzlCOUI7RUFDRSxjQUFjLEVBQUE7O0FBR2hCO0VBQ0UsU0FBUztFQUNULG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1oscUJBQXFCLEVBQUE7RUFIdkI7SUFPSSxZQUFZLEVBQUEiLCJmaWxlIjoiaW5uZXItcGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiDQntCx0YnQuNC1INGB0YLQuNC70Lgg0LTQu9GPINCy0L3Rg9GC0YDQtdC90L3QtdC5INGB0YLRgNCw0L3QuNGG0YsgKNC40YHQv9C+0LvRjNC30YPRjtGC0YHRjyDRgtC+0LvRjNC60L4g0L3QsCDQstC90YPRgtGA0LXQvdC90LXQuSDRgdGC0YDQsNC90LjRhtC1KSAqL1xuLyog0JHQuNCx0LvQuNC+0YLQtdC60LggKi9cbi8qINCh0LXQutGG0LjQuCAqL1xuLyog0J/QtdGA0LXQvNC10L3QvdGL0LUgKi9cbi8qIEJvb3RzdHJhcCAqL1xuLyog0JjRgdGF0L7QtNC90YvQtSDQtNCw0L3QvdGL0LUgXCJsaWJzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2Nzc1wiICovXG4vKiBGb250IEF3ZXNvbWUgKi9cbi8qIFNsaWNrICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiDQn9C+0LvRjNC30L7QstCw0YLQtdC70YzRgdC60LjQtSDQv9C10YDQtdC80LXQvdC90YvQtSAqL1xuLyog0KbQstC10YLQsCAqL1xuLyog0KjRgNC40YTRgiAqL1xuLyog0JrQvtC90YLQtdC50L3QtdGAICovXG4vKiDQotC+0YfQutC4INC+0YHRgtCw0L3QvtCy0LAgKi9cbi8qINCe0YLRgdGC0YPQv9GLICovXG4vKiBSZXRpbmEgKi9cbi8qINCQ0L3QuNC80LDRhtC40Y8gKi9cbi8qINCc0LjQutGB0LjQvdGLICovXG4vKiBGb250IEZhY2UgKi9cbi8qINCh0LHRgNC+0YEg0YHQv9C40YHQutCwICovXG4vKiBQbGFjZWhvbGRlciAqL1xuLyogU2NyZWVuIFJlYWRlciAqL1xuLyogU2NyZWVuIFJlYWRlciBEaXNhYmxlZCAqL1xuLyog0JTQtdC60L7RgNCw0YLQuNCy0L3Ri9C5INGE0L7QvSAqL1xuLyogUFgg0LIgRU0gKi9cbi8qINCU0LXQutC+0YDQsNGC0LjQstC90YvQuSDQvdCw0LrQu9C+0L0g0LHQu9C+0LrQsCAqL1xuLmFyY2hpdmUgLnNpdGVfX3dyYXBwLFxuLmNhdGVnb3J5IC5zaXRlX193cmFwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmZiZmY7IH1cblxuLnNpdGVfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuXG4uc2l0ZV9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4uc2l0ZV9fY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLm5vLXNpZGViYXIgLnNpdGVfX2NvbnRlbnQge1xuICB3aWR0aDogOTElO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2l0ZV9fc2lkZWJhciB7XG4gIHdpZHRoOiAzMCU7IH1cblxuLnNpZGViYXItbGVmdCAuc2l0ZV9fY29udGVudCB7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLnNpZGViYXItbGVmdCAuc2l0ZV9fc2lkZWJhciB7XG4gIG9yZGVyOiAxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNpdGVfX3NpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyog0J/QtdGA0LXQvNC10L3QvdGL0LUgKi9cbi8qIEJvb3RzdHJhcCAqL1xuLyog0JjRgdGF0L7QtNC90YvQtSDQtNCw0L3QvdGL0LUgXCJsaWJzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2Nzc1wiICovXG4vKiBGb250IEF3ZXNvbWUgKi9cbi8qIFNsaWNrICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiDQn9C+0LvRjNC30L7QstCw0YLQtdC70YzRgdC60LjQtSDQv9C10YDQtdC80LXQvdC90YvQtSAqL1xuLyog0KbQstC10YLQsCAqL1xuLyog0KjRgNC40YTRgiAqL1xuLyog0JrQvtC90YLQtdC50L3QtdGAICovXG4vKiDQotC+0YfQutC4INC+0YHRgtCw0L3QvtCy0LAgKi9cbi8qINCe0YLRgdGC0YPQv9GLICovXG4vKiBSZXRpbmEgKi9cbi8qINCQ0L3QuNC80LDRhtC40Y8gKi9cbi8qINCc0LjQutGB0LjQvdGLICovXG4vKiBGb250IEZhY2UgKi9cbi8qINCh0LHRgNC+0YEg0YHQv9C40YHQutCwICovXG4vKiBQbGFjZWhvbGRlciAqL1xuLyogU2NyZWVuIFJlYWRlciAqL1xuLyogU2NyZWVuIFJlYWRlciBEaXNhYmxlZCAqL1xuLyog0JTQtdC60L7RgNCw0YLQuNCy0L3Ri9C5INGE0L7QvSAqL1xuLyogUFgg0LIgRU0gKi9cbi8qINCU0LXQutC+0YDQsNGC0LjQstC90YvQuSDQvdCw0LrQu9C+0L0g0LHQu9C+0LrQsCAqL1xuLmlubmVyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjRTRFREYzIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmlubmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNzEsIDEwMywgMC44NSk7IH1cblxuLmlubmVyLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbm5lci1oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmlubmVyLWhlYWRlcl9fdGl0bGUgYnIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbm5lci1oZWFkZXJfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5pbm5lci1oZWFkZXJfX2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4vKiDQn9C10YDQtdC80LXQvdC90YvQtSAqL1xuLyogQm9vdHN0cmFwICovXG4vKiDQmNGB0YXQvtC00L3Ri9C1INC00LDQvdC90YvQtSBcImxpYnMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzXCIgKi9cbi8qIEZvbnQgQXdlc29tZSAqL1xuLyogU2xpY2sgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qINCf0L7Qu9GM0LfQvtCy0LDRgtC10LvRjNGB0LrQuNC1INC/0LXRgNC10LzQtdC90L3Ri9C1ICovXG4vKiDQptCy0LXRgtCwICovXG4vKiDQqNGA0LjRhNGCICovXG4vKiDQmtC+0L3RgtC10LnQvdC10YAgKi9cbi8qINCi0L7Rh9C60Lgg0L7RgdGC0LDQvdC+0LLQsCAqL1xuLyog0J7RgtGB0YLRg9C/0YsgKi9cbi8qIFJldGluYSAqL1xuLyog0JDQvdC40LzQsNGG0LjRjyAqL1xuLyog0JzQuNC60YHQuNC90YsgKi9cbi8qIEZvbnQgRmFjZSAqL1xuLyog0KHQsdGA0L7RgSDRgdC/0LjRgdC60LAgKi9cbi8qIFBsYWNlaG9sZGVyICovXG4vKiBTY3JlZW4gUmVhZGVyICovXG4vKiBTY3JlZW4gUmVhZGVyIERpc2FibGVkICovXG4vKiDQlNC10LrQvtGA0LDRgtC40LLQvdGL0Lkg0YTQvtC9ICovXG4vKiBQWCDQsiBFTSAqL1xuLyog0JTQtdC60L7RgNCw0YLQuNCy0L3Ri9C5INC90LDQutC70L7QvSDQsdC70L7QutCwICovXG4uc2l0ZS1icmVhZGNydW1ic19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5zaXRlLWJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zaXRlLWJyZWFkY3J1bWJzX19pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJiNGUxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTsgfVxuICAuc2l0ZS1icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2l0ZS1icmVhZGNydW1icyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNpdGUtYnJlYWRjcnVtYnMgYTpob3ZlciwgLnNpdGUtYnJlYWRjcnVtYnMgYTpmb2N1cywgLnNpdGUtYnJlYWRjcnVtYnMgYTpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNpdGUtYnJlYWRjcnVtYnNfX2l0ZW0gYnIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qINCf0LXRgNC10LzQtdC90L3Ri9C1ICovXG4vKiBCb290c3RyYXAgKi9cbi8qINCY0YHRhdC+0LTQvdGL0LUg0LTQsNC90L3Ri9C1IFwibGlicy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3NcIiAqL1xuLyogRm9udCBBd2Vzb21lICovXG4vKiBTbGljayAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyog0J/QvtC70YzQt9C+0LLQsNGC0LXQu9GM0YHQutC40LUg0L/QtdGA0LXQvNC10L3QvdGL0LUgKi9cbi8qINCm0LLQtdGC0LAgKi9cbi8qINCo0YDQuNGE0YIgKi9cbi8qINCa0L7QvdGC0LXQudC90LXRgCAqL1xuLyog0KLQvtGH0LrQuCDQvtGB0YLQsNC90L7QstCwICovXG4vKiDQntGC0YHRgtGD0L/RiyAqL1xuLyogUmV0aW5hICovXG4vKiDQkNC90LjQvNCw0YbQuNGPICovXG4vKiDQnNC40LrRgdC40L3RiyAqL1xuLyogRm9udCBGYWNlICovXG4vKiDQodCx0YDQvtGBINGB0L/QuNGB0LrQsCAqL1xuLyogUGxhY2Vob2xkZXIgKi9cbi8qIFNjcmVlbiBSZWFkZXIgKi9cbi8qIFNjcmVlbiBSZWFkZXIgRGlzYWJsZWQgKi9cbi8qINCU0LXQutC+0YDQsNGC0LjQstC90YvQuSDRhNC+0L0gKi9cbi8qIFBYINCyIEVNICovXG4vKiDQlNC10LrQvtGA0LDRgtC40LLQvdGL0Lkg0L3QsNC60LvQvtC9INCx0LvQvtC60LAgKi9cbi5hcmNoaXZlLWNvbnRlbnRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hcmNoaXZlLWNvbnRlbnRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYXJjaGl2ZS1jb250ZW50X19pdGVtLS1zdGlja3kge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2Y0ZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRiYjRlMTsgfVxuICAuYXJjaGl2ZS1jb250ZW50X19pdGVtOmhvdmVyLCAuYXJjaGl2ZS1jb250ZW50X19pdGVtOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfVxuXG4uYXJjaGl2ZS1jb250ZW50X19sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAlOyB9XG5cbi5hcmNoaXZlLWNvbnRlbnRfX2RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDgwcHg7XG4gIG1heC1oZWlnaHQ6IDk2cHg7XG4gIG1hcmdpbjogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFyY2hpdmUtY29udGVudF9fZGF0ZS10b3Age1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc2NzsgfVxuXG4uYXJjaGl2ZS1jb250ZW50X19kYXRlLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYjRlMTsgfVxuXG4uYXJjaGl2ZS1jb250ZW50X190aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hcmNoaXZlLWNvbnRlbnRfX3RodW1ibmFpbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hcmNoaXZlLWNvbnRlbnRfX2l0ZW06aG92ZXIgLmFyY2hpdmUtY29udGVudF9fdGh1bWJuYWlsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5hcmNoaXZlLWNvbnRlbnRfX3RodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYXJjaGl2ZS1jb250ZW50X19yaWdodCB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLmFyY2hpdmUtY29udGVudF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNERUU0OyB9XG4gIC5hcmNoaXZlLWNvbnRlbnRfX2hlYWRlci0tc3RpY2t5IHtcbiAgICBib3JkZXItY29sb3I6ICM0YmI0ZTE7IH1cblxuLmFyY2hpdmUtY29udGVudF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG5cbi5hcmNoaXZlLWNvbnRlbnRfX3RpdGxlLWxpbms6aG92ZXIsIC5hcmNoaXZlLWNvbnRlbnRfX3RpdGxlLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYXJjaGl2ZS1jb250ZW50X19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5hcmNoaXZlLWNvbnRlbnRfX21ldGEgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiA2JTsgfVxuICAuYXJjaGl2ZS1jb250ZW50X19tZXRhID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFyY2hpdmUtY29udGVudF9fbWV0YSBhOmhvdmVyLCAuYXJjaGl2ZS1jb250ZW50X19tZXRhIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYXJjaGl2ZS1jb250ZW50X19tZXRhIC5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjNGJiNGUxOyB9XG5cbi5hcmNoaXZlLWNvbnRlbnRfX21ldGEgLnBvc3RlZC1vbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmFyY2hpdmUtY29udGVudF9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5hcmNoaXZlLWNvbnRlbnRfX3RleHQgPiAqIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmFyY2hpdmUtY29udGVudF9fdGV4dCAuZWRpdC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLmFyY2hpdmUtY29udGVudF9fdGV4dCBhIHtcbiAgY29sb3I6ICM0YmI0ZTE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5hcmNoaXZlLWNvbnRlbnRfX3RleHQgYTpob3ZlciwgLmFyY2hpdmUtY29udGVudF9fdGV4dCBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFyY2hpdmUtY29udGVudF9fdGV4dCAubW9yZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDE4cHggMTFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc2NztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAuYXJjaGl2ZS1jb250ZW50X190ZXh0IC5tb3JlLWxpbms6aG92ZXIsIC5hcmNoaXZlLWNvbnRlbnRfX3RleHQgLm1vcmUtbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmE5YTsgfVxuXG4qICsgLmFyY2hpdmUtY29udGVudF9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4vKiDQn9C10YDQtdC80LXQvdC90YvQtSAqL1xuLyogQm9vdHN0cmFwICovXG4vKiDQmNGB0YXQvtC00L3Ri9C1INC00LDQvdC90YvQtSBcImxpYnMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzXCIgKi9cbi8qIEZvbnQgQXdlc29tZSAqL1xuLyogU2xpY2sgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qINCf0L7Qu9GM0LfQvtCy0LDRgtC10LvRjNGB0LrQuNC1INC/0LXRgNC10LzQtdC90L3Ri9C1ICovXG4vKiDQptCy0LXRgtCwICovXG4vKiDQqNGA0LjRhNGCICovXG4vKiDQmtC+0L3RgtC10LnQvdC10YAgKi9cbi8qINCi0L7Rh9C60Lgg0L7RgdGC0LDQvdC+0LLQsCAqL1xuLyog0J7RgtGB0YLRg9C/0YsgKi9cbi8qIFJldGluYSAqL1xuLyog0JDQvdC40LzQsNGG0LjRjyAqL1xuLyog0JzQuNC60YHQuNC90YsgKi9cbi8qIEZvbnQgRmFjZSAqL1xuLyog0KHQsdGA0L7RgSDRgdC/0LjRgdC60LAgKi9cbi8qIFBsYWNlaG9sZGVyICovXG4vKiBTY3JlZW4gUmVhZGVyICovXG4vKiBTY3JlZW4gUmVhZGVyIERpc2FibGVkICovXG4vKiDQlNC10LrQvtGA0LDRgtC40LLQvdGL0Lkg0YTQvtC9ICovXG4vKiBQWCDQsiBFTSAqL1xuLyog0JTQtdC60L7RgNCw0YLQuNCy0L3Ri9C5INC90LDQutC70L7QvSDQsdC70L7QutCwICovXG4uc2l0ZS1jb250ZW50X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uc2l0ZS1jb250ZW50X19pdGVtIC5wb3N0LXRodW1ibmFpbCB7XG4gIG1heC1oZWlnaHQ6IDI4MXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaXRlLWNvbnRlbnRfX2l0ZW0gLnBvc3QtdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAyODBweDsgfVxuXG4uc2l0ZS1jb250ZW50X19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzJEMUQ5OyB9XG5cbi5zaXRlLWNvbnRlbnRfX21ldGEgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAuc2l0ZS1jb250ZW50X19tZXRhID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNpdGUtY29udGVudF9fbWV0YSBhOmhvdmVyLCAuc2l0ZS1jb250ZW50X19tZXRhIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2l0ZS1jb250ZW50X19tZXRhIC5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjNGJiNGUxOyB9XG5cbi5zaXRlLWNvbnRlbnRfX21ldGEgLnBvc3QtdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uc2l0ZS1jb250ZW50X19tZXRhIC5saWtlbHkge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IHAge1xuICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMjsgfVxuICAuc2l0ZS1jb250ZW50X190ZXh0IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNpdGUtY29udGVudF9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW46IDA7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLWdhbGxlcnkgZmlnY2FwdGlvbixcbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXZpZGVvIGZpZ2NhcHRpb24sXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay10YWJsZSBmaWdjYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2l0ZS1jb250ZW50X190ZXh0ID4gdWwsXG4uc2l0ZS1jb250ZW50X190ZXh0ID4gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCA+IHVsIGxpLFxuLnNpdGUtY29udGVudF9fdGV4dCA+IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuc2l0ZS1jb250ZW50X190ZXh0ID4gdWwgbGk6bGFzdC1jaGlsZCxcbiAgLnNpdGUtY29udGVudF9fdGV4dCA+IG9sIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCBhIHtcbiAgY29sb3I6ICM0YmI0ZTE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAuc2l0ZS1jb250ZW50X190ZXh0IGE6aG92ZXIsIC5zaXRlLWNvbnRlbnRfX3RleHQgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDQ3Njc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgPiAqOmZpcnN0LWNoaWxkICoge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQwcHggMDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMTA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI4LCAyMzcsIDI0MywgMC41OSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1xdW90ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwZFwiO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogLjI7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1xdW90ZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1xdW90ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1xdW90ZSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjYjRiZGMzOyB9XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLWNvdmVyIHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1maWxlICsgLndwLWJsb2NrLWZpbGUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stZmlsZSBhIHtcbiAgY29sb3I6ICMwMDQ3Njc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1maWxlIGE6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAuc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1maWxlIGE6Zmlyc3QtY2hpbGQ6aG92ZXIsIC5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLWZpbGUgYTpmaXJzdC1jaGlsZDpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHU2bmRlcmxpbmU7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc2NzsgfVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay12aWRlbyB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXZpZGVvIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLWNvZGUge1xuICBtYXJnaW46IDQwcHggMDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stcHJlZm9ybWF0dGVkIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQwcHggMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOCwgMjM3LCAyNDMsIDAuNTkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stcHVsbHF1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXRhYmxlIHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stdGFibGUgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXRhYmxlIHRoLFxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGVkZjM7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stdGFibGUgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay12ZXJzZSB7XG4gIG1hcmdpbjogNDBweCAwO1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAxOHB4IDExcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3Njc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YTlhOyB9XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLXNvY2lhbC1saW5rIGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stdGFnLWNsb3VkIHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCAudGFnLWNsb3VkLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJiNGUxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIC5zaXRlLWNvbnRlbnRfX3RleHQgLnRhZy1jbG91ZC1saW5rOmhvdmVyLCAuc2l0ZS1jb250ZW50X190ZXh0IC50YWctY2xvdWQtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3Njc7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stc2VhcmNoIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMDA0NzY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmYWZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0YmI0ZTE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIC5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDA0NzY3OyB9XG4gIC5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDQ3Njc7IH1cbiAgLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stc2VhcmNoX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDQ3Njc7IH1cbiAgLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stc2VhcmNoX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDA0NzY3OyB9XG4gIC5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDQ3Njc7IH1cbiAgLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDA0NzY3OyB9XG4gIC5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyNTAsIDI1NSwgMC43KTsgfVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJiNGUxO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAwM3B4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stc2VhcmNoX19idXR0b246aG92ZXIsIC5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NzY3OyB9XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1lbWJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1lbWJlZCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQgcCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC5wYW5lbC1sYXlvdXQgLnRleHR3aWRnZXQgcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC5wYW5lbC1sYXlvdXQgLnRleHR3aWRnZXQgcCArICoge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwY2Y3IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzAwNDc2NztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNpdGUtY29udGVudF9fd3JhcHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2l0ZS1jb250ZW50X193cmFwcCAucG9zdC1wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMC42O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3Njc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cblxuLnNpdGUtY29udGVudF9fd3JhcHAgYS5wb3N0LXBhZ2UtbnVtYmVyczpob3ZlciwgLnNpdGUtY29udGVudF9fd3JhcHAgYS5wb3N0LXBhZ2UtbnVtYmVyczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmI0ZTE7IH1cblxuLnNpdGUtY29udGVudF9fd3JhcHAgc3Bhbi5wb3N0LXBhZ2UtbnVtYmVycyxcbi5zaXRlLWNvbnRlbnRfX3dyYXBwIC5wb3N0LXBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYjRlMTsgfVxuXG4uc2l0ZS1jb250ZW50IC5lZGl0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNpdGUtY29udGVudF9fY21zIC5pbWFnZSxcbi5wYW5lbC1yb3ctc3R5bGUgLmltYWdlIHtcbiAgd2lkdGg6IDc2OHB4O1xuICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5zaXRlLWNvbnRlbnRfX2NtcyAud2lkZ2V0X3NpdGVvcmlnaW4tcGFuZWxzLXBvc3Rsb29wIGltZyB7XG4gIHdpZHRoOiA2MCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpdGUtY29udGVudF9fbWV0YSAubGlrZWx5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtY29udGVudF9fbWV0YSA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNpdGUtY29udGVudF9fbWV0YSAubGlrZWx5IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXF1b3RlOjpiZWZvcmUge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDsgfSB9XG5cbi8qINCf0LXRgNC10LzQtdC90L3Ri9C1ICovXG4vKiBCb290c3RyYXAgKi9cbi8qINCY0YHRhdC+0LTQvdGL0LUg0LTQsNC90L3Ri9C1IFwibGlicy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3NcIiAqL1xuLyogRm9udCBBd2Vzb21lICovXG4vKiBTbGljayAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyog0J/QvtC70YzQt9C+0LLQsNGC0LXQu9GM0YHQutC40LUg0L/QtdGA0LXQvNC10L3QvdGL0LUgKi9cbi8qINCm0LLQtdGC0LAgKi9cbi8qINCo0YDQuNGE0YIgKi9cbi8qINCa0L7QvdGC0LXQudC90LXRgCAqL1xuLyog0KLQvtGH0LrQuCDQvtGB0YLQsNC90L7QstCwICovXG4vKiDQntGC0YHRgtGD0L/RiyAqL1xuLyogUmV0aW5hICovXG4vKiDQkNC90LjQvNCw0YbQuNGPICovXG4vKiDQnNC40LrRgdC40L3RiyAqL1xuLyogRm9udCBGYWNlICovXG4vKiDQodCx0YDQvtGBINGB0L/QuNGB0LrQsCAqL1xuLyogUGxhY2Vob2xkZXIgKi9cbi8qIFNjcmVlbiBSZWFkZXIgKi9cbi8qIFNjcmVlbiBSZWFkZXIgRGlzYWJsZWQgKi9cbi8qINCU0LXQutC+0YDQsNGC0LjQstC90YvQuSDRhNC+0L0gKi9cbi8qIFBYINCyIEVNICovXG4vKiDQlNC10LrQvtGA0LDRgtC40LLQvdGL0Lkg0L3QsNC60LvQvtC9INCx0LvQvtC60LAgKi9cbi5uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggMTdweCAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDQ3Njc7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmZvY3VzLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJiNGUxOyB9XG5cbi5wYWdpbmF0aW9uIC5wcmV2LFxuLnBhZ2luYXRpb24gLm5leHQge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYmEoMCwgNzEsIDEwMywgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucGFnaW5hdGlvbiAucHJldjpob3ZlciwgLnBhZ2luYXRpb24gLnByZXY6Zm9jdXMsIC5wYWdpbmF0aW9uIC5wcmV2LmN1cnJlbnQsXG4gIC5wYWdpbmF0aW9uIC5uZXh0OmhvdmVyLFxuICAucGFnaW5hdGlvbiAubmV4dDpmb2N1cyxcbiAgLnBhZ2luYXRpb24gLm5leHQuY3VycmVudCB7XG4gICAgY29sb3I6ICMwMDQ3Njc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBhZ2luYXRpb24gLnByZXYge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLnBhZ2luYXRpb24gLm5leHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5wYWdpbmF0aW9uIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZpbGw6IHJnYmEoMCwgNzEsIDEwMywgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciAuYXJyb3csXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmZvY3VzIC5hcnJvdyB7XG4gIGZpbGw6ICMwMDQ3Njc7IH1cblxuLnBhZ2luYXRpb24gLnByZXYgLmFycm93IHtcbiAgbGVmdDogMDsgfVxuXG4ucGFnaW5hdGlvbiAubmV4dCAuYXJyb3cge1xuICByaWdodDogMDsgfVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucG9zdC1uYXZpZ2F0aW9uIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAucG9zdC1uYXZpZ2F0aW9uIGE6aG92ZXIsIC5wb3N0LW5hdmlnYXRpb24gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0YmI0ZTE7IH1cblxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cblxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCBhIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZpbGw6ICM0YmI0ZTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG5cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyAuYXJyb3cge1xuICBsZWZ0OiAwOyB9XG5cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IC5hcnJvdyB7XG4gIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWNvbnRlbnRfX3dyYXBwIC5wYWdlLWxpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4vKiDQn9C10YDQtdC80LXQvdC90YvQtSAqL1xuLyogQm9vdHN0cmFwICovXG4vKiDQmNGB0YXQvtC00L3Ri9C1INC00LDQvdC90YvQtSBcImxpYnMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzXCIgKi9cbi8qIEZvbnQgQXdlc29tZSAqL1xuLyogU2xpY2sgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qINCf0L7Qu9GM0LfQvtCy0LDRgtC10LvRjNGB0LrQuNC1INC/0LXRgNC10LzQtdC90L3Ri9C1ICovXG4vKiDQptCy0LXRgtCwICovXG4vKiDQqNGA0LjRhNGCICovXG4vKiDQmtC+0L3RgtC10LnQvdC10YAgKi9cbi8qINCi0L7Rh9C60Lgg0L7RgdGC0LDQvdC+0LLQsCAqL1xuLyog0J7RgtGB0YLRg9C/0YsgKi9cbi8qIFJldGluYSAqL1xuLyog0JDQvdC40LzQsNGG0LjRjyAqL1xuLyog0JzQuNC60YHQuNC90YsgKi9cbi8qIEZvbnQgRmFjZSAqL1xuLyog0KHQsdGA0L7RgSDRgdC/0LjRgdC60LAgKi9cbi8qIFBsYWNlaG9sZGVyICovXG4vKiBTY3JlZW4gUmVhZGVyICovXG4vKiBTY3JlZW4gUmVhZGVyIERpc2FibGVkICovXG4vKiDQlNC10LrQvtGA0LDRgtC40LLQvdGL0Lkg0YTQvtC9ICovXG4vKiBQWCDQsiBFTSAqL1xuLyog0JTQtdC60L7RgNCw0YLQuNCy0L3Ri9C5INC90LDQutC70L7QvSDQsdC70L7QutCwICovXG4uZGl2VGFibGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cblxuLmRpdlRhYmxlUm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbi5kaXZUYWJsZUhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cblxuLmRpdlRhYmxlQ2VsbCwgLmRpdlRhYmxlSGVhZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZGl2VGFibGVIZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZGl2VGFibGVGb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZGl2VGFibGVCb2R5IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZGl2VGFibGUge1xuICAgIHdpZHRoOiAxMjAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRpdlRhYmxlQm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmRpdlRhYmxlUm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5kaXZUYWJsZVJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmRpdlRhYmxlQ2VsbCwgLmRpdlRhYmxlSGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4OyB9IH1cblxuLyog0J/QtdGA0LXQvNC10L3QvdGL0LUgKi9cbi8qIEJvb3RzdHJhcCAqL1xuLyog0JjRgdGF0L7QtNC90YvQtSDQtNCw0L3QvdGL0LUgXCJsaWJzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2Nzc1wiICovXG4vKiBGb250IEF3ZXNvbWUgKi9cbi8qIFNsaWNrICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiDQn9C+0LvRjNC30L7QstCw0YLQtdC70YzRgdC60LjQtSDQv9C10YDQtdC80LXQvdC90YvQtSAqL1xuLyog0KbQstC10YLQsCAqL1xuLyog0KjRgNC40YTRgiAqL1xuLyog0JrQvtC90YLQtdC50L3QtdGAICovXG4vKiDQotC+0YfQutC4INC+0YHRgtCw0L3QvtCy0LAgKi9cbi8qINCe0YLRgdGC0YPQv9GLICovXG4vKiBSZXRpbmEgKi9cbi8qINCQ0L3QuNC80LDRhtC40Y8gKi9cbi8qINCc0LjQutGB0LjQvdGLICovXG4vKiBGb250IEZhY2UgKi9cbi8qINCh0LHRgNC+0YEg0YHQv9C40YHQutCwICovXG4vKiBQbGFjZWhvbGRlciAqL1xuLyogU2NyZWVuIFJlYWRlciAqL1xuLyogU2NyZWVuIFJlYWRlciBEaXNhYmxlZCAqL1xuLyog0JTQtdC60L7RgNCw0YLQuNCy0L3Ri9C5INGE0L7QvSAqL1xuLyogUFgg0LIgRU0gKi9cbi8qINCU0LXQutC+0YDQsNGC0LjQstC90YvQuSDQvdCw0LrQu9C+0L0g0LHQu9C+0LrQsCAqL1xuLmNvbnRlbnQtcHJvZHVjdF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjE1cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb250ZW50LXByb2R1Y3RfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuXG4uY29udGVudC1wcm9kdWN0X19pdGVtLXdyYXBwIHtcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuLmNvbnRlbnQtcHJvZHVjdF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuYS5jb250ZW50LXByb2R1Y3RfX21vcmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhLmNvbnRlbnQtcHJvZHVjdF9fbW9yZTpob3ZlciwgYS5jb250ZW50LXByb2R1Y3RfX21vcmU6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuIiwiLyog0J7QsdGJ0LjQtSDRgdGC0LjQu9C4INC00LvRjyDQstC90YPRgtGA0LXQvdC90LXQuSDRgdGC0YDQsNC90LjRhtGLICjQuNGB0L/QvtC70YzQt9GD0Y7RgtGB0Y8g0YLQvtC70YzQutC+INC90LAg0LLQvdGD0YLRgNC10L3QvdC10Lkg0YHRgtGA0LDQvdC40YbQtSkgKi9cblxuLyog0JHQuNCx0LvQuNC+0YLQtdC60LggKi9cbi8vIEBpbXBvcnQgJ2xpYnMvc2xpY2snO1xuLy8gQGltcG9ydCAnbGlicy9hbmltYXRlJztcbi8vIEBpbXBvcnQgJ2xpYnMvZmFuY3lib3gnO1xuLy8gQGltcG9ydCAnbGlicy9mb250YXdlc29tZSc7XG4vLyBAaW1wb3J0ICdsaWJzL2xpa2VseSc7XG5cbi8qINCh0LXQutGG0LjQuCAqL1xuQGltcG9ydCAnYmxvY2tzL3NjYWZmb2xkL3NpdGUnO1xuQGltcG9ydCAnYmxvY2tzL3NjYWZmb2xkL2lubmVyLWhlYWRlcic7XG5AaW1wb3J0ICdibG9ja3Mvc2NhZmZvbGQvc2l0ZS1icmVhZGNydW1icyc7XG5AaW1wb3J0ICdibG9ja3Mvc2NhZmZvbGQvYXJjaGl2ZS1jb250ZW50JztcbkBpbXBvcnQgJ2Jsb2Nrcy9zY2FmZm9sZC9zaXRlLWNvbnRlbnQnO1xuQGltcG9ydCAnYmxvY2tzL3NjYWZmb2xkL25hdmlnYXRpb24nO1xuQGltcG9ydCAnYmxvY2tzL3NjYWZmb2xkL3RhYmxlJztcbkBpbXBvcnQgJ2Jsb2Nrcy9zY2FmZm9sZC9jb250ZW50LXByb2R1Y3QnO1xuIiwiLyog0J/QtdGA0LXQvNC10L3QvdGL0LUgKi9cblxuLyogQm9vdHN0cmFwICovXG4vKiDQmNGB0YXQvtC00L3Ri9C1INC00LDQvdC90YvQtSBcImxpYnMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzXCIgKi9cbiRncmlkLWd1dHRlci13aWR0aDogMjBweDtcbiRncmlkLWNvbHVtbnM6IDEyO1xuJGdyaWQtYnJlYWtwb2ludHM6ICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCk7XG4kY29udGFpbmVyLW1heC13aWR0aHM6IChzbTogNTQwcHgsIG1kOiA3MjBweCwgbGc6IDk2MHB4LCB4bDogMTE0MHB4KTtcbiRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aDtcblxuLyogRm9udCBBd2Vzb21lICovXG4kZmEtZm9udC1wYXRoOiBcIi4uL2xpYnMvZm9udGF3ZXNvbWU0L2ZvbnRzL1wiO1xuXG4vKiBTbGljayAqL1xuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi9saWJzL3NsaWNrL2ZvbnRzL1wiO1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4uL2xpYnMvc2xpY2svXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyog0J/QvtC70YzQt9C+0LLQsNGC0LXQu9GM0YHQutC40LUg0L/QtdGA0LXQvNC10L3QvdGL0LUgKi9cbi8qINCm0LLQtdGC0LAgKi9cbiRhY2NlbnQtZGFyazogIzAwNDc2NzsgLy8jMDQ0YzZkXG4kYWNjZW50LWxpZ2h0OiAjNGJiNGUxO1xuJGFjY2VudC1saWdodC0taG92ZXI6ICMzNmJhZjM7XG4kYmxhY2s6ICMyMjI7XG4kd2hpdGU6ICNmOGY4Zjg7XG4kZ3JleTogI2VkZWRlZDtcbiR0ZXh0OiAkYmxhY2s7IC8vIzQwNGQ2MDtcblxuLyog0KjRgNC40YTRgiAqL1xuJGZmOiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmejogMTZweDtcbiRsaDogMS4yO1xuJGZ6LWNvbnRleHQ6IDE2O1xuXG4vKiDQmtC+0L3RgtC10LnQvdC10YAgKi9cbiR3aWR0aC1tb2JpbGU6IDI4MHB4OyAvLyAyODBcbiR3aWR0aC10YWJsZXQ6IDY4OHB4OyAvLyA2NDBcbiR3aWR0aC1kZXNrdG9wOiAxMTQwcHg7IC8vIDk2MFxuXG4vKiDQotC+0YfQutC4INC+0YHRgtCw0L3QvtCy0LAgKi9cbiRicmVha3BvaW50LW1vYmlsZTogMzIwcHg7IC8vXG4kYnJlYWtwb2ludC10YWJsZXQ6IDc2OHB4OyAvL1xuJGJyZWFrcG9pbnQtZGVza3RvcDogMTIwMHB4OyAvLyAxMDgwXG4kYnJlYWtwb2ludC1tb2JpbGUtb25seTogJGJyZWFrcG9pbnQtdGFibGV0IC0gMTtcblxuLyog0J7RgtGB0YLRg9C/0YsgKi9cbiRpbmRlbnQtbW9iaWxlOiAyMHB4IC8gJGJyZWFrcG9pbnQtbW9iaWxlICogMTAwJTtcbiRpbmRlbnQtdGFibGV0OiAzNnB4IC8gJGJyZWFrcG9pbnQtdGFibGV0ICogMTAwJTtcbiRpbmRlbnQtZGVza3RvcDogMDsgLy8gNjBweCAvICRicmVha3BvaW50LWRlc2t0b3AgKiAxMDAlO1xuXG4vKiBSZXRpbmEgKi9cbiRyZXRpbmEtZHBpOiAxNDRkcGk7XG4kcmV0aW5hLWRwcHg6IDEuNWRwcHg7XG5cbi8qINCQ0L3QuNC80LDRhtC40Y8gKi9cbiR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiIsIi8qINCc0LjQutGB0LjQvdGLICovXG5cbi8vIEZhbmN5IEJveCBJc3N1ZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZhbmN5YXBwcy9mYW5jeWJveC9pc3N1ZXMvMjE4MlxuLy8gT1Jcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzNzgjaXNzdWVjb21tZW50LTM2NzQ5MDg0MFxuQGZ1bmN0aW9uIG1heCgkbnVtYmVycy4uLikge1xuICBAcmV0dXJuIG0je2F9eCgjeyRudW1iZXJzfSk7XG59XG5AZnVuY3Rpb24gbWluKCRudW1iZXJzLi4uKSB7XG4gIEByZXR1cm4gbSN7aX1uKCN7JG51bWJlcnN9KTtcbn1cblxuLyogRm9udCBGYWNlICovXG5AbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCwgJGFzc2V0LXBpcGVsaW5lOiBmYWxzZSApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG4gICAgQGlmICRhc3NldC1waXBlbGluZSA9PSB0cnVlIHtcbiAgICAgIHNyYzogZm9udC11cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XG4gICAgICBzcmM6IGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LmVvdD8jaWVmaXgnKSAgICAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgZm9udC11cmwoJyN7JGZpbGUtcGF0aH0ud29mZjInKSAgICAgICAgICAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICAgZm9udC11cmwoJyN7JGZpbGUtcGF0aH0ud29mZicpICAgICAgICAgICAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICBmb250LXVybCgnI3skZmlsZS1wYXRofS50dGYnKSAgICAgICAgICAgICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICBmb250LXVybCgnI3skZmlsZS1wYXRofS5zdmcjI3skZm9udC1mYW1pbHl9JykgZm9ybWF0KCdzdmcnKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdCcpO1xuICAgICAgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpICAgICAgICAgICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgIHVybCgnI3skZmlsZS1wYXRofS53b2ZmMicpICAgICAgICAgICAgICAgICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgIHVybCgnI3skZmlsZS1wYXRofS53b2ZmJykgICAgICAgICAgICAgICAgICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgdXJsKCcjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX0nKSAgICAgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLyog0KHQsdGA0L7RgSDRgdC/0LjRgdC60LAgKi9cbkBtaXhpbiByZXNldC1saXN0KCkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFBsYWNlaG9sZGVyICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudDt9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7QGNvbnRlbnQ7fVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtAY29udGVudDt9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudDt9XG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnQ7fVxuICAmOjpwbGFjZWhvbGRlciB7QGNvbnRlbnQ7fVxufVxuXG4vKiBTY3JlZW4gUmVhZGVyICovXG5AbWl4aW4gc3Itb25seSB7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gd2lkdGg6IDFweDtcbiAgLy8gaGVpZ2h0OiAxcHg7XG4gIC8vIHBhZGRpbmc6IDA7XG4gIC8vIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8vIGJvcmRlcjogMDtcbiAgYm9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNjcmVlbiBSZWFkZXIgRGlzYWJsZWQgKi9cbkBtaXhpbiBzci1ub3Qge1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIHdpZHRoOiBhdXRvO1xuICAvLyBoZWlnaHQ6IGF1dG87XG4gIC8vIG1hcmdpbjogMDtcbiAgLy8gcGFkZGluZzogMDtcbiAgLy8gd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLy8gYm9yZGVyOiBub25lO1xuICAvLyBjbGlwOiBhdXRvO1xuICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiB1bnNldDtcbiAgY2xpcC1wYXRoOiB1bnNldDtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuXG4vKiDQlNC10LrQvtGA0LDRgtC40LLQvdGL0Lkg0YTQvtC9ICovXG5AbWl4aW4gb3V0LWxpbmUoJGNvbG9yOiAjZjhmOGY4KSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA5OTk5cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJveC1zaGFkb3c6IDk5OTlweCAwIDAgMCAkY29sb3I7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBQWCDQsiBFTSAqL1xuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkZnotY29udGV4dCkge1xuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1lbTtcbn1cblxuLyog0JTQtdC60L7RgNCw0YLQuNCy0L3Ri9C5INC90LDQutC70L7QvSDQsdC70L7QutCwICovXG5AbWl4aW4gYW5nbGUoJHBzZXVkbywgJGZsaXA6IGZhbHNlLCAkYW5nbGU6IDEuNWRlZykge1xuICAvLyBQb3NzaWJsZSB2YWx1ZXMgZm9yICRwc2V1ZG8gYXJlOiBiZWZvcmUsIGFmdGVyLCBib3RoXG4gIEBpZiAkcHNldWRvID09ICdiZWZvcmUnIG9yICRwc2V1ZG8gPT0gJ2FmdGVyJyBvciAkcHNldWRvID09ICdib3RoJyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJHNlbGVjdG9yOiBpZigkcHNldWRvID09ICdib3RoJywgJyY6YmVmb3JlLCY6YWZ0ZXInLCAnJjojeyRwc2V1ZG99Jyk7XG5cbiAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLy8td2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZm9yIENocm9tZSBXaW5kb3dzXG4gICAgfVxuXG4gICAgQGlmICRwc2V1ZG8gPT0gJ2JlZm9yZScge1xuICAgICAgI3skc2VsZWN0b3J9IHtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIEBpZiAkZmxpcCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgkYW5nbGUgKiAtMSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRhbmdsZSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRwc2V1ZG8gPT0gJ2FmdGVyJyB7XG4gICAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgQGlmICRmbGlwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRhbmdsZSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRhbmdsZSAqIC0xKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRwc2V1ZG8gPT0gJ2JvdGgnIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIEBpZiAkZmxpcCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgkYW5nbGUgKiAtMSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRhbmdsZSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgQGlmICRmbGlwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRhbmdsZSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRhbmdsZSAqIC0xKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyDQntCx0LvQsNGB0YLRjCDRgdCw0LnRgtCwXG5cbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9taXhpbnMnO1xuXG4uc2l0ZSB7XG5cbn1cblxuLnNpdGVfX3dyYXBwIHtcblxufVxuXG4uYXJjaGl2ZSAuc2l0ZV9fd3JhcHAsXG4uY2F0ZWdvcnkgLnNpdGVfX3dyYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZmJmZjtcbn1cblxuLnNpdGVfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLnNpdGVfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zaXRlX19jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLm5vLXNpZGViYXIgLnNpdGVfX2NvbnRlbnQge1xuICB3aWR0aDogOTElO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNpdGVfX3NpZGViYXIge1xuICB3aWR0aDogMzAlO1xufVxuXG4uc2lkZWJhci1sZWZ0IC5zaXRlX19jb250ZW50IHtcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnNpZGViYXItcmlnaHQgLnNpdGVfX2NvbnRlbnQge1xuXG59XG5cbi5zaWRlYmFyLWxlZnQgLnNpdGVfX3NpZGViYXIge1xuICBvcmRlcjogMTtcbn1cblxuLy8gMTIwMHB4XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cbn1cblxuXG4vLyA3NjhweFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gIC5zaXRlX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc2l0ZV9fc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vINCo0LDQv9C60LAg0L3QsCDQstC90YPRgtGA0LXQvdC90LjRhSDRgdGC0YDQsNC90LjRhtCw0YVcblxuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL21peGlucyc7XG5cbi5pbm5lci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI0U0RURGMyBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhY2NlbnQtZGFyaywgMC44NSk7XG4gIH1cbn1cblxuLmlubmVyLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5uZXItaGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaW5uZXItaGVhZGVyX190aXRsZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbm5lci1oZWFkZXJfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uaW5uZXItaGVhZGVyX19icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8vIDEyMDBweFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXG59XG5cblxuLy8gNzY4cHhcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuXG59XG4iLCIvLyDQpdC70LXQsdC90YvQtSDQutGA0L7RiNC60LhcblxuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL21peGlucyc7XG5cbi5zaXRlLWJyZWFkY3J1bWJzIHtcblxufVxuXG4uc2l0ZS1icmVhZGNydW1ic19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpdGUtYnJlYWRjcnVtYnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5zaXRlLWJyZWFkY3J1bWJzX19pdGVtIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gMTIwMHB4XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cbn1cblxuXG4vLyA3NjhweFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cbn1cbiIsIi8vINCh0YLRgNCw0L3QuNGG0LAg0LrQsNGC0LXQs9C+0YDQuNC5XG5cbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9taXhpbnMnO1xuXG5cbi5hcmNoaXZlLWNvbnRlbnQge1xuXG59XG5cbi5hcmNoaXZlLWNvbnRlbnRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKGJsYWNrLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLS1zdGlja3kge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2Y0ZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1saWdodDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAxNXB4IHJnYmEoYmxhY2ssIDAuMTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgfVxufVxuXG4uYXJjaGl2ZS1jb250ZW50X19sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAlO1xufVxuXG4uYXJjaGl2ZS1jb250ZW50X19kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA4MHB4O1xuICBtYXgtaGVpZ2h0OiA5NnB4O1xuICBtYXJnaW46IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXJjaGl2ZS1jb250ZW50X19kYXRlLXRvcCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWRhcms7XG59XG5cbi5hcmNoaXZlLWNvbnRlbnRfX2RhdGUtYm90dG9tIHtcbiAgcGFkZGluZzogMTBweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xufVxuXG4uYXJjaGl2ZS1jb250ZW50X190aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1jb250ZW50X19pdGVtOmhvdmVyIC5hcmNoaXZlLWNvbnRlbnRfX3RodW1ibmFpbCB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4xNSk7XG4gIH1cbn1cblxuLmFyY2hpdmUtY29udGVudF9fdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYXJjaGl2ZS1jb250ZW50X19yaWdodCB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5hcmNoaXZlLWNvbnRlbnRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzREVFNDtcblxuICAmLS1zdGlja3kge1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1jb250ZW50X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5hcmNoaXZlLWNvbnRlbnRfX3RpdGxlLWxpbmsge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uYXJjaGl2ZS1jb250ZW50X19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYXJjaGl2ZS1jb250ZW50X19tZXRhID4gKiB7XG4gIG1hcmdpbi1yaWdodDogNiU7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFyY2hpdmUtY29udGVudF9fbWV0YSBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmFyY2hpdmUtY29udGVudF9fbWV0YSAuZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogJGFjY2VudC1saWdodDtcbn1cblxuLmFyY2hpdmUtY29udGVudF9fbWV0YSAucG9zdGVkLW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFyY2hpdmUtY29udGVudF9fbWV0YSAuYXV0aG9yIHtcblxufVxuXG4uYXJjaGl2ZS1jb250ZW50X19tZXRhIC5jYXQtbGlua3Mge1xuXG59XG5cbi5hcmNoaXZlLWNvbnRlbnRfX3RleHQge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmFyY2hpdmUtY29udGVudF9fdGV4dCA+ICoge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmFyY2hpdmUtY29udGVudF9fdGV4dCAuZWRpdC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5hcmNoaXZlLWNvbnRlbnRfX3RleHQgIGEge1xuICBjb2xvcjogJGFjY2VudC1saWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5hcmNoaXZlLWNvbnRlbnRfX3RleHQgLm1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTJweCAxOHB4IDExcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtZGFyaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YTlhO1xuICB9XG59XG5cbiogKyAuYXJjaGl2ZS1jb250ZW50X19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vLyAxMjAwcHhcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHtcblxufVxuXG5cbi8vIDc2OHB4XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcblxufVxuIiwiLy8g0J7QtNC40L3QvtGH0L3QsNGPINGB0YLRgNCw0L3QuNGG0LAg0L/QvtGB0YLQsFxuXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvbWl4aW5zJztcblxuLnNpdGUtY29udGVudCB7XG5cbn1cblxuLnNpdGUtY29udGVudF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zaXRlLWNvbnRlbnRfX2l0ZW0gLnBvc3QtdGh1bWJuYWlsIHtcbiAgbWF4LWhlaWdodDogMjgxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLWNvbnRlbnRfX2l0ZW0gLnBvc3QtdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAyODBweDtcbn1cblxuLnNpdGUtY29udGVudF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MyRDFEOTtcbn1cblxuLnNpdGUtY29udGVudF9fbWV0YSA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zaXRlLWNvbnRlbnRfX21ldGEgYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5zaXRlLWNvbnRlbnRfX21ldGEgLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG59XG5cbi5zaXRlLWNvbnRlbnRfX21ldGEgLnBvc3QtdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNpdGUtY29udGVudF9fbWV0YSAucG9zdGVkLW9uIHtcblxufVxuXG4uc2l0ZS1jb250ZW50X19tZXRhIC5hdXRob3Ige1xuXG59XG5cbi5zaXRlLWNvbnRlbnRfX21ldGEgLmNhdC1saW5rcyB7XG5cbn1cblxuLnNpdGUtY29udGVudF9fbWV0YSAubGlrZWx5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IHAge1xuICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stZ2FsbGVyeSBmaWdjYXB0aW9uLFxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stdmlkZW8gZmlnY2FwdGlvbixcbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXRhYmxlIGZpZ2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1jb250ZW50X190ZXh0ID4gdWwsXG4uc2l0ZS1jb250ZW50X190ZXh0ID4gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgPiB1bCBsaSxcbi5zaXRlLWNvbnRlbnRfX3RleHQgPiBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgYSB7XG4gIGNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRhY2NlbnQtZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnNpdGUtY29udGVudF9fdGV4dCA+ICo6Zmlyc3QtY2hpbGQgKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQwcHggMDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMTA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoI2U0ZWRmMywgMC41OSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG4gICAgbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAuMjtcbiAgfVxufVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLXF1b3RlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1xdW90ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjYjRiZGMzO1xufVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1jb3ZlciB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1maWxlICsgLndwLWJsb2NrLWZpbGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLWZpbGUgYSB7XG4gIGNvbG9yOiAkYWNjZW50LWRhcms7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdTZuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmW2hyZWYkPVwiLnBkZlwiXSB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcGRmLicpO1xuICB9XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgYS53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtZGFyaztcbn1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stdmlkZW8ge1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLWNvZGUge1xuICBtYXJnaW46IDQwcHggMDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXByZWZvcm1hdHRlZCB7XG4gIG1hcmdpbjogNDBweCAwO1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xufVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1wdWxscXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoI2U0ZWRmMywgMC41OSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stcHVsbHF1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay10YWJsZSB7XG4gIG1hcmdpbjogNDBweCAwO1xuICAvLyBvdmVyZmxvdzogdW5zZXQ7XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stdGFibGUgdGgsXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGVkZjM7XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXRhYmxlIGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXZlcnNlIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbn1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMThweCAxMXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NzY3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YTlhO1xuICB9XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLXNvY2lhbC1saW5rIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXRhZy1jbG91ZCB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC50YWctY2xvdWQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtZGFyaztcbiAgfVxufVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1zZWFyY2gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRhY2NlbnQtZGFyaztcbiAgfVxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAkYWNjZW50LWRhcms7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmZhZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudC1saWdodDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZWZmYWZmLCAwLjcpO1xuICB9XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDAzcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWRhcms7XG4gIH1cbn1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1lbWJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stZW1iZWQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQgcCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpdGUtY29udGVudF9fdGV4dCAucGFuZWwtbGF5b3V0IC50ZXh0d2lkZ2V0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLnBhbmVsLWxheW91dCAudGV4dHdpZGdldCBwICsgKiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwY2Y3IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICRhY2NlbnQtZGFyaztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2l0ZS1jb250ZW50X193cmFwcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2l0ZS1jb250ZW50X193cmFwcCAucG9zdC1wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMC42O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtZGFyaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuLnNpdGUtY29udGVudF9fd3JhcHAgYS5wb3N0LXBhZ2UtbnVtYmVycyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gIH1cbn1cblxuLnNpdGUtY29udGVudF9fd3JhcHAgc3Bhbi5wb3N0LXBhZ2UtbnVtYmVycyxcbi5zaXRlLWNvbnRlbnRfX3dyYXBwIC5wb3N0LXBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbn1cblxuLnNpdGUtY29udGVudCAuZWRpdC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyDQodC+0LTQtdGA0LbQuNGC0YHRjyDRgNCw0LfQvNC10YLQutCwINC/0LvQsNCz0LjQvdCwIFNpdGUgT3JpZ2luXG4vLyAuc2l0ZS1jb250ZW50X19jbXMsXG4vLyAucGFuZWwtcm93LXN0eWxlIHtcblxuLy8gfVxuXG4uc2l0ZS1jb250ZW50X19jbXMgLmltYWdlLFxuLnBhbmVsLXJvdy1zdHlsZSAuaW1hZ2Uge1xuICB3aWR0aDogNzY4cHg7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zaXRlLWNvbnRlbnRfX2NtcyAud2lkZ2V0X3NpdGVvcmlnaW4tcGFuZWxzLXBvc3Rsb29wIGltZyB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi8vIDEyMDBweFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAuc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc2l0ZS1jb250ZW50X190ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zaXRlLWNvbnRlbnRfX3RleHQgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xufVxufVxuXG4vLyAxMDAwcHhcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2l0ZS1jb250ZW50X19tZXRhIC5saWtlbHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuXG4vLyA3NjhweFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gIC5zaXRlLWNvbnRlbnRfX21ldGEgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnNpdGUtY29udGVudF9fbWV0YSAubGlrZWx5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnNpdGUtY29udGVudF9fdGV4dCAud3AtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyDQn9C+0YHRgtGA0LDQvdC40YfQvdCw0Y8g0L/QsNCz0LjQvdCw0YbQuNGPXG5cbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9taXhpbnMnO1xuXG4ubmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcblxufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggMTdweCAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRhY2NlbnQtZGFyaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKGJsYWNrLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuY3VycmVudCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gLnByZXYsXG4ucGFnaW5hdGlvbiAubmV4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiYSgkYWNjZW50LWRhcmssIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5jdXJyZW50IHtcbiAgICBjb2xvcjogJGFjY2VudC1kYXJrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ucGFnaW5hdGlvbiAubmV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5wYWdpbmF0aW9uIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZpbGw6IHJnYmEoJGFjY2VudC1kYXJrLCAwLjUpO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciAuYXJyb3csXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmZvY3VzIC5hcnJvdyB7XG4gIGZpbGw6ICRhY2NlbnQtZGFyaztcbn1cblxuLnBhZ2luYXRpb24gLnByZXYgLmFycm93IHtcbiAgbGVmdDogMDtcbn1cblxuXG4ucGFnaW5hdGlvbiAubmV4dCAuYXJyb3cge1xuICByaWdodDogMDtcbn1cblxuXG4vLyA9PT09PT09XG5cbi5wb3N0LW5hdmlnYXRpb24ge1xuXG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIGEge1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGFjY2VudC1saWdodDtcbiAgfVxufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IGEge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZpbGw6ICRhY2NlbnQtbGlnaHQ7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMgLmFycm93IHtcbiAgbGVmdDogMDtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQgLmFycm93IHtcbiAgcmlnaHQ6IDA7XG59XG5cblxuXG5cbi8vIDEyMDBweFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXG59XG5cblxuLy8gNzY4cHhcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAuc2l0ZS1jb250ZW50X193cmFwcCAucGFnZS1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbiAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIvLyDQodC10LrRhtC40Y9cblxuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL21peGlucyc7XG5cbi5kaXZUYWJsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5kaXZUYWJsZVJvdyB7XG5cdGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5kaXZUYWJsZUhlYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuXHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG59XG4uZGl2VGFibGVDZWxsLCAuZGl2VGFibGVIZWFkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRpdlRhYmxlSGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGl2VGFibGVGb290IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VFRTtcblx0ZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5kaXZUYWJsZUJvZHkge1xuXHRkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi8vIDEyMDBweFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAuZGl2VGFibGUge1xuICAgIHdpZHRoOiAxMjAlO1xuICB9XG59XG5cblxuLy8gNzY4cHhcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAuZGl2VGFibGVCb2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5kaXZUYWJsZVJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZGl2VGFibGVDZWxsLCAuZGl2VGFibGVIZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbiIsIi8vINCX0LDQv9GH0LDRgdGC0Lgg0LLQvdGD0YLRgNC10L3QvdGP0Y8g0YHRgtGA0LDQvdC40YbQsFxuXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvbWl4aW5zJztcblxuLmNvbnRlbnQtcHJvZHVjdCB7XG5cbn1cblxuLmNvbnRlbnQtcHJvZHVjdF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjE1cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuIH1cblxuIC5jb250ZW50LXByb2R1Y3RfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuLmNvbnRlbnQtcHJvZHVjdF9faXRlbS13cmFwcCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uY29udGVudC1wcm9kdWN0X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuYS5jb250ZW50LXByb2R1Y3RfX21vcmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLy8gMTIwMHB4XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cbn1cblxuXG4vLyA3NjhweFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cbn1cbiJdfQ== */
