@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  outline: none;
}

html {
  overflow-x: hidden;
}

html.overflow .header {
  display: none;
  opacity: 0;
}

html, body {
  width: 100%;
  height: 100%;
  font-size: 16px;
  background-color: #ffffff;
  color: #0E0A1C;
  overflow-scrolling: touch;
}

html.openPopup, body.openPopup {
  overflow: hidden;
}

html.edge .leaders__img, body.edge .leaders__img {
  min-height: 140.5px;
}

html.edge .progress-content__img, body.edge .progress-content__img {
  min-width: 37px;
  min-height: 37px;
}

html.firefox .header-fixed .header__logo.scrolled, body.firefox .header-fixed .header__logo.scrolled {
  width: 115px !important;
}

html.firefox .leaders__img, body.firefox .leaders__img {
  min-height: 140.5px;
}

html.firefox .home-top .slider-img .heading-h3, body.firefox .home-top .slider-img .heading-h3 {
  max-height: 500px;
}

html.android .popup.active, body.android .popup.active {
  overflow: auto;
  max-height: 330px;
}

html.ie textarea, body.ie textarea {
  overflow: auto;
}

html.ie .progress-content__img, body.ie .progress-content__img {
  min-width: 37px;
  min-height: 37px;
}

html.ie .slider-catalog__new, body.ie .slider-catalog__new {
  font-size: 12px;
  padding: 9px 30px;
}

html.ie .top-banner__wrap, body.ie .top-banner__wrap {
  position: absolute;
  top: 66%;
}

html.ie .top-banner-contacts .top-banner__wrap, body.ie .top-banner-contacts .top-banner__wrap {
  top: 45%;
}

html.ie .rose-spray .slick-slide img, body.ie .rose-spray .slick-slide img {
  min-width: 37px;
  max-height: 398px;
}

html.ie .js-open-popup, body.ie .js-open-popup {
  max-height: 59px;
}

html.ie .download-btn, body.ie .download-btn {
  max-height: 59px;
}

html.ie #feedback-form .popup-form-item label .error-message, body.ie #feedback-form .popup-form-item label .error-message {
  left: 0;
}

html.ie .article .breadcrumbs li a, body.ie .article .breadcrumbs li a {
  display: block;
}

html.safari *, body.safari * {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

html.safari .popup input, html.safari .popup select, body.safari .popup input, body.safari .popup select {
  -webkit-user-select: all;
     -moz-user-select: all;
      -ms-user-select: all;
          user-select: all;
}

html.safari .button-wrapper .btn-order.js-open-popup, body.safari .button-wrapper .btn-order.js-open-popup {
  max-height: 59px;
}

html.safari .button-wrapper .btn-order, body.safari .button-wrapper .btn-order {
  max-height: 59px;
}

html.safari .top-banner, body.safari .top-banner {
  padding-bottom: 69px;
}

html.safari .top-banner-contacts, body.safari .top-banner-contacts {
  padding-bottom: 193px;
}

@media only screen and (max-width: 768px) {
  html.safari .top-banner-contacts, body.safari .top-banner-contacts {
    padding-bottom: 80px;
  }
}

.examples > li {
  margin-bottom: 15px;
}

.examples li ul {
  margin-top: 15px;
}

.examples li ul li {
  margin-bottom: 10px;
}

.examples a {
  color: #000000;
}

.examples > li a {
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
}

.examples li ul li a {
  font-size: 18px;
  font-weight: 300;
}

body {
  background-color: #fff;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'IBMP_Bold';
  font-style: normal;
  font-weight: bold;
  color: #000000;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

h1, h2, h3 {
  text-transform: uppercase;
}

h4, h5 {
  mix-blend-mode: normal;
}

h1 {
  font-size: 3.75rem;
  letter-spacing: 0.03em;
}

h2 {
  font-size: 3.125rem;
  letter-spacing: 0.02em;
}

h3 {
  font-size: 2.875rem;
}

h4 {
  font-size: 2.25rem;
}

h5 {
  font-size: 1.5rem;
}

h6 {
  font-size: 1rem;
}

a {
  text-decoration: none;
  color: #ffffff;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

a:hover {
  color: #0CB581;
}

a.slider__detail {
  color: #fff;
}

a.catalog__btn.slider__detail {
	background-color: #0CB581;
	border: none;
	outline: none;
	font-family: 'IBMP_Bold';
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.01em;
	padding: 22px 48px;
	cursor: pointer;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;	
}

a.catalog__btn.slider__detail:hover {
	background-color: #1f9b75;
}

.flora-banner, .s-news__banner {
  -webkit-transition: none;
  transition: none;
}

span {
  display: inline-block;
}

.main-wrapper {
  width: 100%;
  overflow-x: hidden;
}

section {
  padding: 0 15px;
}

@media (max-width: 1199px) {
  section {
    padding: 0 15px;
  }
}

.content {
  margin: 0 auto;
  width: 100%;
  max-width: 1506px;
}

@media (max-width: 1920px) {
  .content {
    max-width: 1506px;
  }
}

@media (max-width: 1441px) {
  .content {
    max-width: 1254px;
  }
}

.gap {
  margin-top: 142px;
}

.gap.small-gap {
  margin-top: 85px;
}

@media (max-width: 769px) {
  .gap.small-gap {
    margin-top: 60px;
  }
}

@media (max-width: 576px) {
  .gap.small-gap {
    margin-top: 40px;
  }
}

@media (max-width: 1441px) {
  .gap {
    margin-top: 120px;
  }
}

@media (max-width: 1024px) {
  .gap {
    margin-top: 92px;
  }
}

@media (max-width: 576px) {
  .gap {
    margin-top: 40px;
  }
}

.mobile-version {
  display: none;
}

@media (max-width: 576px) {
  .mobile-version {
    display: block;
  }
}

.single {
  margin-bottom: 95px;
}

@media (max-width: 576px) {
  .single {
    margin-top: 40px;
    margin-bottom: 46px;
  }
}

.flora-banner {
  display: block;
}

.article__wrap h3 {
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 5px;
}

.article__wrap h4 {
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 5px;
}

.rose-care__items .slick-list {
  min-width: 100%;
}

.rose-care__items .slick-track {
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.rose-care__items .slick-track .slick-slide {
  margin-right: 30px;
}

.rose-care__items .slick-track .slick-slide:focus {
  outline: none !important;
}

.rose-care__items .slick-track .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.rose-care__items .slick-track .slick-list {
  margin-right: -30px;
}

@media (max-width: 966px) {
  .rose-care__items .slick-track .progress-content__title {
    font-size: 12px;
    line-height: 18.72px;
  }
}

@media (max-width: 769px) {
  .rose-care__items .slick-track {
    position: static;
  }
  .rose-care__items .slick-track .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -15px;
  }
  .rose-care__items .slick-track .slick-slide {
    -ms-flex-preferred-size: 44%;
        flex-basis: 44%;
  }
  .rose-care__items .slick-track .progress-content {
    margin-bottom: 15px;
    max-width: 100%;
  }
}

@media (max-width: 690px) {
  .rose-care__items .slick-track {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .rose-care__items .slick-track .slick-slide {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100% !important;
  }
}

.btn-wrap {
  display: inline-block;
  width: 102px;
  height: 68px;
}

@media (max-width: 1440px) {
  .btn-wrap {
    height: 67px;
  }
}

@media (max-width: 1199px) {
  .btn-wrap {
    height: 62px;
    width: 95px;
  }
}

@media (max-width: 966px) {
  .btn-wrap {
    height: 53px;
    width: 60px;
  }
}

@media (max-width: 769px) {
  .btn-wrap {
    height: 62px;
    width: 95px;
  }
}

@media (max-width: 690px) {
  .btn-wrap {
    margin: 0;
    width: 42px;
    height: 42px;
    border: none;
  }
}

@media (max-width: 414px) {
  .btn-wrap:last-of-type {
    margin-bottom: 2px;
  }
}

.update {
  display: none !important;
  opacity: 0;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
}

.slider-catalog__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.js-visibility {
  visibility: hidden;
  display: block;
}

@media only screen and (max-width: 768px) {
  #LeaderSliderNav .slick-list .slick-track {
    width: 100% !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.componentPreloader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.s-catalog.load .v-catalog__item {
  opacity: 0;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-animation: moveUp 1s ease forwards;
          animation: moveUp 1s ease forwards;
}

@-webkit-keyframes moveUp {
  0% {
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes moveUp {
  0% {
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@media (max-width: 414px) {
  #LeaderSliderNav {
    display: none;
  }
}

#LeaderSlider .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 120px;
  margin: 0 auto;
  margin-top: 15px;
}

#LeaderSlider .slick-dots li {
  width: 10px;
  height: 2px;
  background-color: #c4c4c4;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

#LeaderSlider .slick-dots li button {
  display: none;
}

#LeaderSlider .slick-dots li.slick-active {
  width: 20px;
  background-color: #0cb581;
}

.btn-green {
  background-color: #0cb581;
}

.grecaptcha-badge {
  display: none !important;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: transparent !important;
}

.iti__selected-dial-code {
  font-family: Arial;
  font-size: 19px;
  margin-left: 6px;
  margin-bottom: 2px;
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@font-face {
  font-family: 'IBMP_Bold';
  src: url("/themes/flora/src/assets/fonts/ibm/IBMPlexSans-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'IBMP_SemiBold';
  src: url("/themes/flora/src/assets/fonts/ibm/IBMPlexSans-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'IBMP_Light';
  src: url("/themes/flora/src/assets/fonts/ibm/IBMPlexSans-Light.ttf") format("truetype");
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  -webkit-tap-highlight-color: transparent;
  -ms-touch-action: auto !important;
      touch-action: auto !important;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
  outline: none;
}

.slick-slide img {
  display: block;
  max-width: 100%;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-current.slick-active .slide-progress {
  display: block;
}

.slick-current.slick-active .slide-progress .slide-progress__bg {
  background: #F7F8A7;
}

.slick-current.slick-active .slide-progress .slide-progress__bg.green {
  background-color: #0CB581;
}

.rose-slider .slick-slide img {
  width: 100%;
}

.banner-anons {
  width: 100%;
  min-height: 24.25rem;
  height: 100%;
  color: #fff;
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 35px  0 35px 5rem;
}

.banner-anons:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#080a15), color-stop(98.25%, rgba(4, 4, 13, 0)));
  background: linear-gradient(90deg, #080a15 0%, rgba(4, 4, 13, 0) 98.25%);
  opacity: .5;
}

@media (max-width: 1441px) {
  .banner-anons {
    min-height: 22rem;
    padding: 86px 0 39px 60px;
  }
}

@media (max-width: 966px) {
  .banner-anons {
    min-height: 21.9rem;
  }
}

@media (max-width: 769px) {
  .banner-anons {
    padding: 35px 0 14px 30px;
    min-height: 41.6vw;
  }
}

.banner-anons__wrap {
  position: relative;
  max-width: 60%;
  width: 100%;
}

@media (max-width: 1441px) {
  .banner-anons__wrap {
    max-width: 50%;
  }
}

@media (max-width: 966px) {
  .banner-anons__wrap {
    margin-top: 62px;
  }
}

@media (max-width: 769px) {
  .banner-anons__wrap {
    max-width: 60%;
    margin-top: 54px;
  }
}

@media (max-width: 576px) {
  .banner-anons__wrap {
    max-width: 99%;
  }
}

.banner-anons__anons {
  color: #ffffff;
  font-family: 'IBMP_Bold';
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 30px;
  background-color: #0cb581;
  padding: 8px 30.5px;
  margin-bottom: 62px;
}

@media (max-width: 1441px) {
  .banner-anons__anons {
    font-size: 10px;
    margin-bottom: 42px;
  }
}

@media (max-width: 1199px) {
  .banner-anons__anons {
    margin-bottom: 26px;
  }
}

@media (max-width: 576px) {
  .banner-anons__anons {
    padding: 6px 18.5px;
  }
}

.banner-anons__title {
  font-family: 'IBMP_Bold';
  font-weight: bold;
  font-size: 45px;
  line-height: 1.4;
  color: #FFFFFF;
  margin-bottom: 1.8125rem;
}

@media (max-width: 1441px) {
  .banner-anons__title {
    font-size: 2.25rem;
    margin-bottom: 16px;
  }
}

@media (max-width: 1199px) {
  .banner-anons__title {
    font-size: 1.5625rem;
    max-width: 90%;
    line-height: 1.35;
  }
}

@media (max-width: 966px) {
  .banner-anons__title {
    font-size: 1.5625rem;
  }
}

@media (max-width: 769px) {
  .banner-anons__title {
    font-size: 1.25rem;
    max-width: 77%;
    margin-bottom: 19px;
  }
}

@media (max-width: 576px) {
  .banner-anons__title {
    font-size: 18px;
    max-width: 100%;
    margin-bottom: 0;
  }
}

.banner-anons__subtitle {
  font-weight: bold;
  font-size: 1.375rem;
  line-height: 150%;
  color: #FFFFFF;
  max-width: 53%;
  margin-bottom: 1.6rem;
}

.banner-anons__text {
  font-family: 'IBMP_Light';
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  margin-bottom: 15px;
  line-height: 1.8;
  color: #FFFFFF;
}

@media (max-width: 1441px) {
  .banner-anons__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 29.5px;
  }
}

@media (max-width: 1199px) {
  .banner-anons__text {
    font-size: 0.875rem;
    line-height: 23px;
  }
}

@media (max-width: 769px) {
  .banner-anons__text {
    font-size: 0.8125rem;
    line-height: 1.7;
  }
}

@media (max-width: 576px) {
  .banner-anons__text {
    display: none;
  }
}

.banner-anons__list {
  font-style: normal;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 2.3;
  color: #FFFFFF;
  list-style-type: disc;
  padding-left: 2.475rem;
}

.banner-anons__item {
  padding-left: 10px;
}

.reply {
  position: relative;
  min-height: 43.75rem;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: top center;
  padding-top: 158px;
  padding-bottom: 50px;
  color: #fff;
}

.reply:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#080a15), color-stop(98.25%, rgba(4, 4, 13, 0)));
  background: linear-gradient(90deg, #080a15 0%, rgba(4, 4, 13, 0) 98.25%);
  opacity: .5;
}

.reply__wrap {
  position: relative;
  left: 9.8%;
  top: 23.5%;
  max-width: 740px;
}

.reply__title {
  font: normal 300 4.375rem/120% 'IBMP_Bold';
  margin-bottom: 2.45rem;
  color: inherit;
}

.reply__text {
  font: normal 300 1.125rem/156% 'IBMP_Light';
  mix-blend-mode: normal;
  margin-bottom: 2.425rem;
}

.reply__phone {
  font: normal bold 2.8125rem/91% 'IBMP_Bold';
}

@media (max-width: 1441px) {
  .reply {
    min-height: 40.5rem;
    padding-top: 183px;
  }
  .reply__wrap {
    left: 10.1%;
    max-width: 576px;
  }
  .reply__title {
    margin-bottom: 26px;
    font-size: 50px;
    font-weight: 700;
    line-height: 55.66px;
  }
  .reply__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 24.96px;
  }
  .reply__phone {
    font-size: 36px;
    font-weight: 700;
    line-height: 32.76px;
  }
}

@media (max-width: 1024px) {
  .reply {
    min-height: 31.5rem;
    padding-top: 116px;
  }
}

@media (max-width: 1199px) {
  .reply__wrap {
    left: 6.1%;
    max-width: 410px;
  }
  .reply__title {
    font: normal 300 2.1875rem/120% 'IBMP_Bold';
  }
  .reply__text {
    font-size: 14px;
  }
  .reply__phone {
    font-size: 25px;
  }
}

@media (max-width: 966px) {
  .reply {
    min-height: 52vw;
  }
}

@media (max-width: 769px) {
  .reply {
    padding-top: 82px;
    min-height: 52.6vw;
  }
  .reply__wrap {
    left: 4.1%;
  }
  .reply__title {
    font: normal 300 1.875rem/120% "IBMP_Bold";
  }
  .reply__text {
    font-size: 14px;
    line-height: 21.84px;
  }
  .reply__phone {
    font-size: 20px;
  }
}

@media (max-width: 576px) {
  .reply {
    padding-top: 60px;
    padding-right: 42px;
    padding-left: 10px;
    min-height: 65.6vw;
  }
  .reply__wrap {
    left: 3%;
  }
  .reply__title {
    font-size: 23px;
  }
  .reply__text {
    font-size: 14px;
  }
  .reply__phone {
    font-size: 16px;
  }
}

@media (max-width: 320px) {
  .reply {
    padding-top: 52px;
    min-height: 94.6vw;
  }
  .reply__title {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .reply__text {
    max-width: 260px;
    font-size: 11px;
    line-height: 17.16px;
    margin-bottom: 18px;
  }
  .reply__phone {
    font-size: 16px;
  }
}

.retail-page .top-banner {
  min-height: 600px;
}

@media (max-width: 1441px) {
  .retail-page .top-banner {
    min-height: 428px;
  }
}

@media (max-width: 769px) {
  .retail-page .top-banner {
    min-height: 340px;
  }
}

@media (max-width: 576px) {
  .retail-page .top-banner {
    min-height: 230px;
  }
}

.top-banner {
  background-color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: auto;
  max-width: 100%;
  min-height: 600px;
  position: relative;
  padding-bottom: 130px;
  padding-left: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 1024px) {
  .top-banner {
    min-height: 366px;
  }
}

.top-banner:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
}

.top-banner-contacts {
  min-height: 500px;
  padding-bottom: 193px;
}

.top-banner h1, .top-banner h2 {
  position: relative;
  color: #ffffff;
  font-family: 'IBMP_Bold';
  font-size: 80px;
  letter-spacing: 1.8px;
  line-height: 73.83px;
  text-transform: uppercase;
  z-index: 1;
}

.top-banner__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  max-width: 68%;
}

@media (max-width: 1441px) {
  .top-banner h1, .top-banner h2 {
    font-size: 60px;
  }
}

@media (max-width: 1199px) {
  .top-banner {
    padding-left: 96px;
  }
  .top-banner h1, .top-banner h2 {
    font-size: 45px;
    line-height: 54.6px;
  }
}

@media (max-width: 966px) {
  .top-banner {
    min-height: 366px;
    padding-bottom: 110px;
  }
}

@media (max-width: 769px) {
  .top-banner {
    min-height: 340px;
    padding-left: 74px;
    padding-bottom: 90px;
  }
  .top-banner__wrap {
    max-width: 96%;
  }
  .top-banner h1, .top-banner h2 {
    font-size: 40px;
    line-height: 54.6px;
  }
}

@media (max-width: 690px) {
  .top-banner {
    min-height: 300px;
    padding-left: 15px;
    padding-bottom: 32px;
  }
  .top-banner h1, .top-banner h2 {
    font-size: 26px;
    letter-spacing: 0.78px;
    line-height: 35.49px;
  }
}

@media (max-width: 576px) {
  .top-banner {
    min-height: 230px;
  }
}

.rose-link {
  height: 60.5vw;
  max-height: 820px;
  position: relative;
  width: 49%;
  margin: 2px;
  padding: 90px 30px 0 60px;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: -webkit-transform .7s ease-in-out, -webkit-box-shadow .7s ease-in-out;
  transition: -webkit-transform .7s ease-in-out, -webkit-box-shadow .7s ease-in-out;
  transition: transform .7s ease-in-out, box-shadow .7s ease-in-out;
  transition: transform .7s ease-in-out, box-shadow .7s ease-in-out, -webkit-transform .7s ease-in-out, -webkit-box-shadow .7s ease-in-out;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.rose-link:hover {
  z-index: 10;
}

.rose-link:hover .rose-link__arrow {
  opacity: 1;
}

.rose-link:hover .rose-link__img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.rose-link:hover .rose-link__img img {
  -webkit-transform: scale(1);
          transform: scale(1);
}

@media (max-width: 1441px) {
  .rose-link {
    height: 48.5vw;
    max-height: 698px;
  }
}

@media (max-width: 1199px) {
  .rose-link {
    height: 52.5vw;
  }
}

@media (max-width: 1024px) {
  .rose-link {
    padding: 38px 30px 0 60px;
  }
}

@media (max-width: 966px) {
  .rose-link {
    height: 56.5vw;
    max-height: 540px;
  }
}

@media (max-width: 769px) {
  .rose-link {
    height: 62.4vw;
    max-height: 450px;
    padding: 39px 20px 0 29px;
  }
}

@media (max-width: 576px) {
  .rose-link {
    width: 95%;
    height: 120.5vw;
    max-height: 390px;
    padding: 12px 20px 0 20px;
  }
  .rose-link:hover {
    -webkit-transform: none;
            transform: none;
  }
}

@media (max-width: 320px) {
  .rose-link {
    height: 108.5vw;
    max-height: 350px;
  }
}

.rose-link__to {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.rose-link__title {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 62px;
  line-height: 84px;
  position: relative;
  padding-right: 68px;
  z-index: 1;
}

@media (max-width: 1441px) {
  .rose-link__title {
    font-size: 46px;
    line-height: 50px;
  }
}

@media (max-width: 1199px) {
  .rose-link__title {
    font-size: 30px;
    line-height: 35px;
  }
}

@media (max-width: 769px) {
  .rose-link__title {
    font-size: 25px;
  }
}

@media (max-width: 769px) and (max-width: 576px) {
  .rose-link__title {
    font-size: 19px;
  }
}

.rose-link__title .category-name {
  font-family: 'IBMP_Bold';
  display: inline-block;
  max-width: 580px;
  max-height: 415px;
  color: #ffffff;
  cursor: pointer;
}

@media (max-width: 1441px) {
  .rose-link__title .category-name {
    max-width: 458px;
    font-size: 46px;
    line-height: 50px;
  }
}

@media (max-width: 1199px) {
  .rose-link__title .category-name {
    max-width: 270px;
    font-size: 30px;
    line-height: 35px;
  }
}

@media (max-width: 769px) {
  .rose-link__title .category-name {
    max-width: 214px;
    font-size: 25px;
  }
}

@media (max-width: 576px) {
  .rose-link__title .category-name {
    font-size: 19px;
  }
}

.rose-link__arrow {
  position: absolute;
  right: 13px;
  top: 32px;
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  max-width: 65px;
  cursor: pointer;
}

@media (max-width: 1441px) {
  .rose-link__arrow {
    top: 15px;
  }
}

@media (max-width: 1199px) {
  .rose-link__arrow {
    top: 7px;
  }
}

@media (max-width: 769px) {
  .rose-link__arrow {
    max-width: 30px;
    top: 12px;
    right: 0;
  }
}

.rose-link__kinds {
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  color: #FFFFFF;
  line-height: 22px;
  position: absolute;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  display: inline-block;
  left: -16%;
  bottom: -150px;
  cursor: pointer;
}

@media (max-width: 1441px) {
  .rose-link__kinds {
    font-size: 16px;
  }
}

@media (max-width: 1199px) {
  .rose-link__kinds {
    left: -23%;
  }
}

@media (max-width: 1024px) {
  .rose-link__kinds {
    left: -20%;
  }
}

@media (max-width: 769px) {
  .rose-link__kinds {
    left: -22%;
    bottom: -137px;
  }
}

@media (max-width: 690px) {
  .rose-link__kinds {
    left: -65px;
  }
}

@media (max-width: 576px) {
  .rose-link__kinds {
    bottom: -92px;
  }
}

.rose-link__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-transition: -webkit-transform .7s ease-in-out, -webkit-box-shadow .7s ease-in-out;
  transition: -webkit-transform .7s ease-in-out, -webkit-box-shadow .7s ease-in-out;
  transition: transform .7s ease-in-out, box-shadow .7s ease-in-out;
  transition: transform .7s ease-in-out, box-shadow .7s ease-in-out, -webkit-transform .7s ease-in-out, -webkit-box-shadow .7s ease-in-out;
}

.rose-link__img:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#080a15), color-stop(98.25%, rgba(4, 4, 13, 0)));
  background: linear-gradient(90deg, #080a15 0%, rgba(4, 4, 13, 0) 98.25%);
  opacity: .5;
  z-index: 1;
}

.rose-link__img img {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-transition: -webkit-transform .7s ease-in-out;
  transition: -webkit-transform .7s ease-in-out;
  transition: transform .7s ease-in-out;
  transition: transform .7s ease-in-out, -webkit-transform .7s ease-in-out;
  width: 100%;
  height: 100%;
}

@media (max-width: 576px) {
  .rose-link__img img {
    -webkit-transform: none;
            transform: none;
  }
}

.rose-link__line {
  background-color: #fff;
  width: 80px;
  height: 3px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}

@media (max-width: 769px) {
  .rose-link__line {
    width: 53px;
  }
}

.sm_banners {
  margin-bottom: 50px;
}

.sm-NewsLink {
  max-width: 751px;
  width: 100%;
  min-height: 20.9vw;
  position: relative;
  color: #fff;
  margin: 0 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-left: 80px;
  padding-bottom: 16px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: background-size ease-in-out 2s;
  transition: background-size ease-in-out 2s;
}

.sm-NewsLink:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#080a15), color-stop(98.25%, rgba(4, 4, 13, 0)));
  background: linear-gradient(90deg, #080a15 0%, rgba(4, 4, 13, 0) 98.25%);
  opacity: .4;
  z-index: 2;
}

@media (max-width: 1441px) {
  .sm-NewsLink {
    min-height: 21.3vw;
  }
}

@media (max-width: 1199px) {
  .sm-NewsLink {
    min-height: 26vw;
  }
}

@media (max-width: 966px) {
  .sm-NewsLink {
    min-height: 26vw;
  }
}

@media (max-width: 769px) {
  .sm-NewsLink {
    min-height: 27.5vw;
    padding-left: 30px;
  }
}

@media (max-width: 576px) {
  .sm-NewsLink {
    min-height: 47vw;
    margin: 0 0 4px 0;
    padding-left: 19px;
  }
}

.sm-NewsLink:hover .sm-NewsLink__hidden {
  opacity: 1;
  margin-top: 20px;
}

.sm-NewsLink:hover .sm-NewsLink__contentWrap {
  -webkit-transform: translateY(-55px);
          transform: translateY(-55px);
}

@media (max-width: 1441px) {
  .sm-NewsLink:hover .sm-NewsLink__contentWrap {
    -webkit-transform: translateY(-33px);
            transform: translateY(-33px);
  }
}

@media (max-width: 769px) {
  .sm-NewsLink:hover .sm-NewsLink__contentWrap {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
  }
}

.sm-NewsLink:hover .sm-NewsLink__arrow {
  left: 0;
}

.sm-NewsLink:hover .sm-NewsLink__img {
  -webkit-transition-duration: 3s;
          transition-duration: 3s;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.sm-NewsLink__img {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  -webkit-transition: -webkit-transform cubic-bezier(0, 0.52, 1, 1) 2s;
  transition: -webkit-transform cubic-bezier(0, 0.52, 1, 1) 2s;
  transition: transform cubic-bezier(0, 0.52, 1, 1) 2s;
  transition: transform cubic-bezier(0, 0.52, 1, 1) 2s, -webkit-transform cubic-bezier(0, 0.52, 1, 1) 2s;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.sm-NewsLink__link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 3;
}

.sm-NewsLink__contentWrap {
  position: relative;
  z-index: 2;
  -webkit-transition: -webkit-transform .4s ease-in-out;
  transition: -webkit-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
}

@media (max-width: 769px) {
  .sm-NewsLink__contentWrap {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
}

.sm-NewsLink__title {
  display: block;
  color: #fff;
  font-size: 45px;
  line-height: 150%;
  margin-bottom: 20px;
  font-family: 'IBMP_Bold';
}

@media (max-width: 1441px) {
  .sm-NewsLink__title {
    font-size: 36px;
    margin-bottom: 11px;
  }
}

@media (max-width: 1199px) {
  .sm-NewsLink__title {
    font-size: 25px;
  }
}

@media (max-width: 769px) {
  .sm-NewsLink__title {
    font-size: 20px;
    margin-bottom: 3px;
  }
}

@media (max-width: 576px) {
  .sm-NewsLink__title {
    font-size: 18px;
  }
}

.sm-NewsLink__text {
  display: block;
  font-size: 18px;
  line-height: 23px;
  font-family: 'IBMP_Light';
  font-weight: 400;
}

@media (max-width: 1441px) {
  .sm-NewsLink__text {
    font-size: 16px;
  }
}

@media (max-width: 1199px) {
  .sm-NewsLink__text {
    font-size: 14px;
  }
}

@media (max-width: 769px) {
  .sm-NewsLink__text {
    font-size: 13px;
    margin-bottom: 12px;
  }
}

@media (max-width: 576px) {
  .sm-NewsLink__text {
    font-size: 11px;
  }
}

.sm-NewsLink__hidden {
  display: block;
  -webkit-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  opacity: 0;
}

.sm-NewsLink__arrow {
  -webkit-transition: left .3s ease-in-out;
  transition: left .3s ease-in-out;
  position: relative;
  left: -100%;
}

@media (max-width: 1441px) {
  .sm-NewsLink__arrow img {
    max-width: 37px;
  }
}

.sm-NewsLink__navigate {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 156%;
  font-weight: bold;
  margin-left: 20px;
  font-family: 'IBMP_Bold';
}

@media (max-width: 1441px) {
  .sm-NewsLink__navigate {
    font-size: 13px;
  }
}

.md-news-banner {
  width: 100%;
  min-height: 31.25rem;
  height: 100%;
  color: #fff;
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 3rem 0 5rem 5rem;
}

.md-news-banner:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#080a15), color-stop(98.25%, rgba(4, 4, 13, 0)));
  background: linear-gradient(90deg, #080a15 0%, rgba(4, 4, 13, 0) 98.25%);
  opacity: .2;
}

@media (max-width: 1441px) {
  .md-news-banner {
    padding: 2rem 0 3.5rem 5rem;
    min-height: 24.99rem;
  }
}

@media (max-width: 1199px) {
  .md-news-banner {
    min-height: 21.89rem;
  }
}

@media (max-width: 966px) {
  .md-news-banner {
    min-height: 21.89rem;
  }
}

@media (max-width: 769px) {
  .md-news-banner {
    padding: 2rem 0 20px 30px;
    min-height: 40.89vw;
  }
}

@media (max-width: 690px) {
  .md-news-banner {
    padding: 12px 0 20px 19px;
    min-height: 46.89vw;
  }
}

@media (max-width: 576px) {
  .md-news-banner {
    min-height: 72.89vw;
  }
}

.md-news-banner__wrap {
  position: relative;
  max-width: 60%;
  width: 100%;
  margin-top: 4.5625rem;
  z-index: 2;
}

@media (max-width: 1441px) {
  .md-news-banner__wrap {
    margin-top: 43px;
  }
}

@media (max-width: 1199px) {
  .md-news-banner__wrap {
    margin-top: 3.5625rem;
  }
}

@media (max-width: 690px) {
  .md-news-banner__wrap {
    margin-top: 28px;
    max-width: 96%;
  }
}

.md-news-banner__title {
  font-weight: bold;
  font-size: 2.8125rem;
  line-height: 1.31;
  color: #FFFFFF;
  margin-bottom: 1.7125rem;
}

@media (max-width: 1441px) {
  .md-news-banner__title {
    font-size: 2.25rem;
    margin-bottom: 12px;
  }
}

@media (max-width: 1199px) {
  .md-news-banner__title {
    font-size: 1.5625rem;
    margin-bottom: 17px;
  }
}

@media (max-width: 769px) {
  .md-news-banner__title {
    font-size: 1.25rem;
    margin-bottom: 11px;
    max-width: 81%;
  }
}

@media (max-width: 576px) {
  .md-news-banner__title {
    font-size: 18px;
  }
}

.md-news-banner p {
  font-family: 'IBMP_Bold';
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 150%;
  color: #FFFFFF;
  max-width: 53%;
  margin-bottom: 1.6rem;
}

@media (max-width: 1441px) {
  .md-news-banner p {
    font-size: 16px;
    font-weight: 700;
    line-height: 24.38px;
    max-width: 57%;
  }
}

@media (max-width: 1199px) {
  .md-news-banner p {
    font-size: 0.875rem;
  }
}

@media (max-width: 769px) {
  .md-news-banner p {
    max-width: 77%;
  }
}

@media (max-width: 576px) {
  .md-news-banner p {
    font-size: 12px;
    line-height: 18px;
  }
}

.md-news-banner ul {
  font-style: normal;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 2.3;
  color: #FFFFFF;
  list-style-type: disc;
  padding-left: 2.475rem;
  font-family: 'IBMP_Light';
}

@media (max-width: 1441px) {
  .md-news-banner ul {
    font-size: 16px;
    font-weight: 400;
    line-height: 33.88px;
  }
}

@media (max-width: 1199px) {
  .md-news-banner ul {
    font-size: 0.875rem;
  }
}

@media (max-width: 769px) {
  .md-news-banner ul {
    font-size: 0.8125rem;
  }
}

@media (max-width: 690px) {
  .md-news-banner ul {
    padding-left: 1.475rem;
  }
}

.md-news-banner li {
  padding-left: 13px;
}

@media (max-width: 690px) {
  .md-news-banner li {
    padding-left: 0;
    font-size: 11px;
    line-height: 15.4px;
  }
}

.card-banner {
  min-height: 100vh;
  padding-top: 298px;
  padding-bottom: 150px;
  position: relative;
}

.card-banner .slick-list,
.card-banner .slick-slide,
.card-banner .slick-track {
  height: 100% !important;
}

.card-banner .slick-list div,
.card-banner .slick-slide div,
.card-banner .slick-track div {
  height: 100%;
}

.card-banner .breadcrumbs {
  margin-bottom: 34px;
}

.card-banner__img {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}

.card-banner__img:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(10, 10, 30, 0.32);
}

.card-banner__img:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), color-stop(35.07%, rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 35.07%);
  opacity: 0.4;
}

.card-banner__title {
  color: #ffffff;
  font-family: 'IBMP_Bold';
  font-size: 60px;
  letter-spacing: 1.8px;
  line-height: 73.83px;
  text-transform: uppercase;
  margin-bottom: 33px;
}

.card-banner__text {
  color: #ffffff;
  font-family: 'IBMP_Light';
  font-size: 16px;
  text-align: center;
  font-weight: 400;
  line-height: 24.38px;
  max-width: 541px;
  margin: 0 auto 43px auto;
}

.card-banner .content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.card-banner .slick-dots {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -72px;
  z-index: 9;
}

.card-banner .slick-dots li {
  background-color: transparent;
  outline: none;
}

.card-banner .slick-dots li button {
  width: 18px;
  height: 6px;
  background-color: #ffffff;
  opacity: 0.4;
  margin: 0 7.5px;
  -webkit-transition: width .3s ease-in-out;
  transition: width .3s ease-in-out;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
}

.card-banner .slick-dots li.slick-active button {
  width: 36px;
  background-color: #f7f8a7;
  opacity: 1;
}

.card-banner .btn {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.13px;
  padding: 23px 50.5px;
  background-color: #0cb581;
}

@media (max-width: 576px) {
  .card-banner .btn {
    padding: 23px 53.5px;
    background-color: #0cb581;
  }
}

@media (max-width: 320px) {
  .card-banner .btn {
    padding: 23px 38.5px;
    background-color: #0cb581;
  }
}

.card-banner__btn {
  text-align: center;
}

.card-banner .butik {
  max-width: 400px;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.card-banner .butik p {
  color: #fff;
}

.card-banner__slide {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.card-banner__slide img {
  height: 100%;
}

.card-banner .slick-slide {
  -webkit-animation: pulse2 1.4s;
          animation: pulse2 1.4s;
}

.card-banner .slick-slide.slick-active {
  -webkit-animation: pulse 1s;
          animation: pulse 1s;
}

.card-banner__share {
  position: absolute;
  padding: 16px 30px 16px 20px;
  background-color: #fff;
  border-bottom-right-radius: 40px;
  border-top-right-radius: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 50%;
  left: -43px;
  -webkit-transition: left .3s;
  transition: left .3s;
}

.card-banner__share span {
  cursor: pointer;
}

.card-banner__share * {
  display: inline-block;
  margin-left: 25px;
}

.card-banner__share *:first-child {
  margin-left: 0;
}

.card-banner__share.active {
  left: 0;
}

@media (max-width: 1441px) {
  .card-banner {
    min-height: 900px;
  }
}

@media (max-width: 1199px) {
  .card-banner {
    min-height: 601px;
    padding-top: 129px;
    padding-bottom: 78px;
  }
  .card-banner__title {
    font-size: 45px;
    margin-bottom: 27px;
  }
  .card-banner__share {
    top: 46%;
  }
  .card-banner__text {
    font-size: 14px;
  }
  .card-banner .breadcrumbs {
    margin-bottom: 7px;
  }
  .card-banner .butik {
    margin: 0 0 35px 0;
  }
  .card-banner .slick-dots {
    bottom: 19px;
  }
}

@media (max-width: 769px) {
  .card-banner {
    min-height: 1000px;
    padding: 68px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .card-banner__share {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .card-banner__title {
    font-size: 40px;
  }
  .card-banner__text {
    max-width: 414px;
  }
  .card-banner .butik__option {
    font-size: 10px;
  }
  .card-banner .butik__prop {
    font-size: 10px;
  }
  .card-banner .slick-dots {
    bottom: 43px;
  }
  .card-banner .slick-list {
    height: 100% !important;
  }
}

@media (max-width: 690px) {
  .card-banner {
    min-height: 600px;
  }
  .card-banner__share {
    display: none;
  }
}

@media (max-width: 576px) {
  .card-banner {
    min-height: 480px;
  }
  .card-banner__title {
    font-size: 26px;
    line-height: 35.49px;
    margin-bottom: 10px;
    text-align: center;
  }
  .card-banner__text {
    max-width: 96%;
    margin: 0 auto 24px auto;
    font-size: 11px;
    line-height: 18.59px;
  }
  .card-banner .butik {
    margin: 0;
  }
  .card-banner .slick-dots {
    bottom: 12px;
  }
}

@keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes pulse2 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes pulse2 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes bounceLeft {
  0% {
    left: -104px;
  }
  50% {
    left: -100px;
  }
  100% {
    left: -4px;
  }
}

@keyframes bounceLeft {
  0% {
    left: -104px;
  }
  50% {
    left: -100px;
  }
  100% {
    left: -4px;
  }
}

@-webkit-keyframes bounceLeftLeave {
  0% {
    left: 0;
  }
  50% {
    left: -5px;
  }
  100% {
    left: -100px;
  }
}

@keyframes bounceLeftLeave {
  0% {
    left: 0;
  }
  50% {
    left: -5px;
  }
  100% {
    left: -100px;
  }
}

.delivery {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  min-height: 250px;
  padding: 75px 30px 30px 60px;
  color: #ffffff;
  position: relative;
}

.delivery:before {
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(#080a15), to(rgba(4, 4, 13, 0)));
  background: linear-gradient(180deg, #080a15 0%, rgba(4, 4, 13, 0) 100%);
  opacity: 0.4;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.delivery > * {
  max-width: 422px;
}

.delivery__title {
  font-family: 'IBMP_Bold';
  font-size: 24px;
  line-height: 29.64px;
  margin-bottom: 18px;
  position: relative;
  z-index: 2;
}

.delivery__text {
  font-family: 'IBMP_Light';
  font-size: 16px;
  font-weight: 400;
  line-height: 24.96px;
  position: relative;
  z-index: 2;
}

@media (max-width: 1199px) {
  .delivery {
    min-height: 200px;
    padding: 55px 30px 30px 60px;
  }
  .delivery__title {
    font-size: 18px;
    line-height: 22.23px;
  }
  .delivery__text {
    font-size: 14px;
    line-height: 21.84px;
  }
  .delivery > * {
    max-width: 36%;
  }
}

@media (max-width: 769px) {
  .delivery {
    padding: 38px 30px 30px 60px;
    min-height: 150px;
  }
  .delivery__title {
    margin-bottom: 8px;
  }
  .delivery > * {
    max-width: 50%;
  }
}

@media (max-width: 576px) {
  .delivery {
    padding: 38px 30px 30px 20px;
  }
  .delivery__title {
    font-size: 14px;
  }
  .delivery__text {
    font-size: 11px;
  }
  .delivery > * {
    max-width: 93%;
  }
}

.flora-active {
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
  min-height: 725px;
  padding: 207px 15px 30px 201px;
  color: #ffffff;
}

.flora-active__wrap {
  max-width: 65%;
  text-align: left;
}

.flora-active .btn {
  padding: 21.5px 36.5px;
  letter-spacing: 1px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.flora-active .btn:hover {
  background-color: #0cb581;
  border-color: #0cb581;
  color: #fff;
}

@media (max-width: 576px) {
  .flora-active .btn {
    letter-spacing: normal;
  }
}

.flora-active__title {
  color: #ffffff;
  font-family: 'IBMP_Bold';
  font-size: 60px;
  letter-spacing: 1.8px;
  line-height: 73.83px;
  text-transform: uppercase;
  margin-bottom: 37px;
}

.flora-active__text {
  font-family: 'IBMP_Light';
  max-width: 60%;
  font-size: 16px;
  font-weight: 400;
  line-height: 24.38px;
  margin-bottom: 36px;
}

@media (max-width: 1024px) {
  .flora-active {
    background-position: top right;
  }
}

@media (max-width: 1199px) {
  .flora-active {
    min-height: 581px;
    padding: 168px 15px 30px 95px;
  }
  .flora-active__text {
    font-size: 14px;
    line-height: 23.66px;
    margin-bottom: 22px;
  }
  .flora-active__title {
    font-size: 45px;
    letter-spacing: 1.35px;
    line-height: 61.42px;
    margin-bottom: 22px;
  }
}

@media (max-width: 769px) {
  .flora-active {
    padding: 133px 15px 30px 76px;
    min-height: 434px;
  }
  .flora-active__wrap {
    max-width: 70%;
  }
  .flora-active__title {
    font-size: 40px;
    margin-bottom: 0;
    line-height: 54.6px;
  }
  .flora-active__text {
    font-size: 13px;
    max-width: 330px;
  }
}

@media (max-width: 690px) {
  .flora-active {
    padding: 108px 15px 30px 76px;
  }
  .flora-active__wrap {
    max-width: 85%;
  }
}

@media (max-width: 576px) {
  .flora-active {
    padding: 114px 15px 30px 15px;
    min-height: 396px;
  }
  .flora-active__title {
    font-size: 26px;
    letter-spacing: 0.78px;
    line-height: 35.49px;
    margin-bottom: 6px;
  }
  .flora-active__wrap {
    max-width: 100%;
  }
  .flora-active__text {
    max-width: 100%;
    font-size: 11px;
    font-size: 11px;
    font-weight: 400;
    line-height: 18.59px;
  }
  .flora-active .btn {
    padding: 22px 47.5px;
  }
}

.article-banner {
  max-width: 826px;
  width: 100%;
  margin: 0 auto 45px auto;
  position: relative;
  padding-bottom: 52.542372881%;
}

.article-banner img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1199px) {
  .article-banner {
    margin-bottom: 35px;
  }
}

@media (max-width: 966px) {
  .article-banner {
    margin-bottom: 25px;
  }
}

@media (max-width: 769px) {
  .article-banner {
    margin-bottom: 20px;
  }
}

.leaders {
  max-width: 277px;
  width: 100%;
}

.leaders:last-child a {
  color: #0CB581;
  text-decoration: underline;
  text-underline-position: under;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.leaders:last-child a:hover {
  color: #1f9b75;
}

.leaders__img {
  text-align: left;
  padding-bottom: 1.625rem;
  border-bottom: 2px solid #D5D5D5;
  margin-bottom: 16px;
}

.leaders__img img {
  max-width: 100%;
  max-height: 169px;
  height: 100%;
}

.leaders__link {
  font-family: 'IBMP_Bold';
  text-decoration: none;
  color: #0E0A1C;
  font-weight: 700;
  font-size: 1rem;
  line-height: 156%;
  -webkit-transition: color .1s;
  transition: color .1s;
}

.prodInfo {
  max-width: 553px;
  width: 100%;
  margin: 0 30px 30px 30px;
}

.prodInfo > div {
  float: left;
}

.prodInfo__title {
  color: #0e0a1c;
  font-family: 'IBMP_Bold';
  font-size: 24px;
  font-weight: 700;
  line-height: 30.94px;
  margin-bottom: 30px;
}

.prodInfo__img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  margin-right: 35px;
  padding: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.prodInfo__img img {
  max-width: 68px;
  max-height: 68px;
}

.prodInfo__text {
  color: #0e0a1c;
  font-family: 'IBMP_Light';
  font-size: 16px;
  line-height: 24.38px;
}

.prodInfo__text-wrap {
  width: 70%;
  padding-top: 23px;
}

@media (max-width: 1441px) {
  .prodInfo {
    margin: 0 15px 30px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 46%;
        flex-basis: 46%;
  }
}

@media (max-width: 1199px) {
  .prodInfo {
    -ms-flex-preferred-size: 46%;
        flex-basis: 46%;
    margin: 0 10px 30px 10px;
  }
  .prodInfo__img {
    width: 100px;
    min-width: 100px;
    height: 100px;
    margin-right: 30px;
  }
  .prodInfo__img img {
    max-width: 45px;
    max-height: 51px;
  }
  .prodInfo__title {
    font-size: 18px;
    line-height: 25.74px;
    margin-bottom: 17px;
  }
  .prodInfo__text {
    font-size: 13px;
    line-height: 21.97px;
  }
}

@media (max-width: 769px) {
  .prodInfo__img {
    width: 70px;
    min-width: 70px;
    height: 70px;
    margin-right: 20px;
  }
  .prodInfo__img img {
    max-width: 35px;
    max-height: 41px;
  }
  .prodInfo__text-wrap {
    padding-top: 17px;
  }
  .prodInfo__title {
    font-size: 16px;
    line-height: 22.88px;
  }
  .prodInfo__text {
    font-size: 13px;
    line-height: 21.97px;
  }
}

@media (max-width: 576px) {
  .prodInfo {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0 0 22px 0;
  }
  .prodInfo__title {
    font-size: 14px;
    line-height: 20.02px;
  }
  .prodInfo__text {
    font-size: 11px;
    line-height: 18.59px;
  }
  .prodInfo__img {
    width: 60px;
    min-width: 60px;
    height: 60px;
  }
  .prodInfo__img img {
    max-width: 30px;
    max-height: 26px;
  }
  .prodInfo__text-wrap {
    padding-top: 8px;
  }
}

.section-text {
  max-width: 995px;
  margin: auto auto 8.0625rem auto;
  margin-bottom: 53px;
}

.section-text p {
  font-family: 'IBMP_Light';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 169%;
  color: #0E0A1C;
}

@media (max-width: 1441px) {
  .section-text {
    margin-bottom: 114px;
    max-width: 826px;
  }
  .section-text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24.38px;
  }
}

@media (max-width: 1199px) {
  .section-text {
    margin-bottom: 85px;
    max-width: 610px;
  }
}

@media (max-width: 966px) {
  .section-text {
    max-width: 610px;
    margin-bottom: 87px;
  }
  .section-text p {
    font-size: 14px;
    font-weight: 400;
    line-height: 23.66px;
  }
}

@media (max-width: 769px) {
  .section-text {
    margin-bottom: 54px;
    max-width: 470px;
  }
  .section-text p {
    font-size: 13px;
  }
}

@media (max-width: 690px) {
  .section-text {
    margin-bottom: 18px;
  }
}

@media (max-width: 576px) {
  .section-text p {
    font-size: 11px;
    line-height: 18.59px;
  }
}

.slide-progress {
  width: 100%;
  height: 3px;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  z-index: 9;
}

.slide-progress-grey {
  background-color: #D5D5D5;
}

.slide-progress__bg {
  width: 0;
  height: 3px;
  background: transparent;
  z-index: 9;
}

.slide-progress__bg.green {
  background: transparent;
}

.packets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.packets__text {
  width: 48.50%;
}

.packets__wrap {
  width: 48.50%;
}

.packets img {
  -webkit-box-shadow: 20px 15px 40px rgba(0, 0, 0, 0.25);
          box-shadow: 20px 15px 40px rgba(0, 0, 0, 0.25);
}

.packets__text {
  margin-right: 30px;
}

.packets__text .section-heading {
  margin-bottom: 60px;
}

.packets__text p {
  color: #0e0a1c;
  font-family: 'IBMP_Light';
  font-size: 16px;
  font-weight: 400;
  line-height: 24.38px;
}

.packets__wrap {
  height: 350px;
  margin-top: 112px;
  background-color: #ecf0f3;
  padding: 0 30px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.packets__wrap > div {
  margin: 0 9px;
}

.packets__big {
  position: relative;
  top: -43px;
}

.packets__small {
  max-height: 219px;
  overflow: hidden;
  right: 14px;
  bottom: 0;
}

@media (max-width: 1199px) {
  .packets__text {
    width: 48%;
  }
  .packets__wrap {
    width: 48%;
  }
  .packets__text p {
    font-size: 14px;
    line-height: 23.66px;
  }
  .packets img {
    max-width: 152px;
    max-height: 282px;
    height: 100%;
    width: 100%;
  }
  .packets__wrap {
    margin-top: 45px;
    height: 298px;
  }
  .packets__big {
    top: -52px;
  }
  .packets__small {
    max-height: 150px;
  }
}

@media (max-width: 966px) {
  .packets {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .packets__wrap {
    width: 450px;
    height: 298px;
  }
}

@media (max-width: 769px) {
  .packets__wrap {
    margin-top: 40px;
    width: 330px;
    height: 257px;
  }
  .packets__wrap > div {
    margin: 0;
  }
  .packets__wrap .packets__big {
    margin: 0 18px 0 0;
  }
  .packets__text {
    font-size: 13px;
  }
  .packets__text p {
    font-size: 13px;
  }
  .packets__text .section-heading {
    margin-bottom: 27px;
  }
  .packets__small {
    max-height: 125px;
  }
  .packets img {
    height: 233px;
    width: 126px;
  }
}

@media (max-width: 576px) {
  .packets {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .packets__text {
    margin: 0;
    width: 100%;
  }
  .packets__text p {
    font-size: 11px;
  }
  .packets__text .section-heading {
    margin-bottom: 17px;
    letter-spacing: .4px;
    line-height: 24.7px;
  }
  .packets__small {
    max-height: 99px;
  }
  .packets__wrap {
    width: 290px;
    height: 209px;
    margin: 49px auto 0 auto;
  }
  .packets img {
    height: 185px;
    width: 100px;
  }
}

.contacts__map {
  height: 245px;
}

@media (max-width: 1199px) {
  .contacts__map {
    height: 200px;
  }
}

@media (max-width: 966px) {
  .contacts__map {
    height: 150px;
  }
}

@media (max-width: 769px) {
  .contacts__map {
    height: 150px;
  }
}

.contacts__data {
  -webkit-box-shadow: 0 8px 80px rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 80px rgba(0, 0, 0, 0.1);
}

.contacts__data h3 {
  text-align: left;
  color: #000000;
  font-family: 'IBMP_Bold';
  font-size: 24px;
  margin-bottom: 39px;
  text-transform: none;
}

@media (max-width: 1199px) {
  .contacts__data h3 {
    font-size: 18px;
  }
}

@media (max-width: 966px) {
  .contacts__data h3 {
    font-size: 16px;
  }
}

@media (max-width: 769px) {
  .contacts__data h3 {
    font-size: 20px;
  }
}

@media (max-width: 576px) {
  .contacts__data h3 {
    font-size: 18px;
    margin-bottom: 30px;
  }
}

.contacts__data.undermap {
  margin-top: -136px;
  margin-bottom: 40px;
}

.contacts__data.undermap .contacts__wrap h3 {
  text-align: left;
  color: #000000;
  font-family: 'IBMP_Bold';
  font-size: 30px;
  margin-bottom: 39px;
  text-transform: none;
}

@media (max-width: 1199px) {
  .contacts__data.undermap .contacts__wrap h3 {
    font-size: 25px;
  }
}

@media (max-width: 966px) {
  .contacts__data.undermap .contacts__wrap h3 {
    font-size: 18px;
  }
}

@media (max-width: 769px) {
  .contacts__data.undermap .contacts__wrap h3 {
    font-size: 20px;
  }
}

@media (max-width: 576px) {
  .contacts__data.undermap .contacts__wrap h3 {
    font-size: 19px;
    margin-bottom: 30px;
  }
}

@media (max-width: 1024px) {
  .contacts__data.undermap {
    margin-bottom: 31px;
  }
}

@media (max-width: 966px) {
  .contacts__data.undermap {
    margin-top: -60px;
  }
}

@media (max-width: 769px) {
  .contacts__data.undermap {
    margin-top: -50px;
  }
}

.contacts__data.undermap .contacts__wrap {
  padding-top: 45px;
}

.contacts__wrap {
  padding: 33px 0 55px 0;
  margin-left: 89px;
  margin-right: 60px;
  border-bottom: 1px solid rgba(109, 109, 109, 0.2);
}

@media (max-width: 966px) {
  .contacts__wrap {
    padding: 33px 0 0 0;
    margin-left: 89px;
    margin-right: 60px;
  }
}

@media (max-width: 769px) {
  .contacts__wrap {
    padding: 33px 30px 0px 15px;
    margin-left: 15px;
    margin-right: 30px;
  }
}

.contacts__wrap:last-of-type {
  border-bottom: none;
}

.contacts__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 966px) {
  .contacts__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.contacts__content h4 {
  color: #000000;
  font-family: 'IBMP_Bold';
  font-size: 16px;
  line-height: 24.38px;
  margin-bottom: 23px;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .contacts__content h4 {
    font-size: 14px;
  }
}

@media (max-width: 966px) {
  .contacts__content h4 {
    font-size: 16px;
  }
}

@media (max-width: 769px) {
  .contacts__content h4 {
    font-size: 14px;
  }
}

@media (max-width: 576px) {
  .contacts__content h4 {
    margin-bottom: 10px;
  }
}

.contacts__content > div {
  width: 100%;
}

@media (max-width: 966px) {
  .contacts__content > div {
    min-width: 50%;
    width: 50%;
    margin-bottom: 30px;
  }
}

@media (max-width: 576px) {
  .contacts__content > div {
    min-width: 100%;
    width: 100%;
    margin-bottom: 20px;
  }
}

.contacts__phones {
  max-width: 181px;
  margin-right: 103px;
}

@media (max-width: 966px) {
  .contacts__phones {
    max-width: auto;
    margin-right: auto;
  }
}

.contacts__phones .ui-contact {
  display: block;
  font-family: 'IBMP_Bold';
  font-size: 16px;
  margin-bottom: 0;
  line-height: 27.2px;
}

@media (max-width: 1199px) {
  .contacts__phones .ui-contact {
    font-size: 14px;
    line-height: 23.8px;
  }
}

@media (max-width: 966px) {
  .contacts__phones .ui-contact {
    font-size: 13px;
    line-height: 22.1px;
  }
}

@media (max-width: 769px) {
  .contacts__phones .ui-contact {
    font-size: 13px;
    line-height: 18.7px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}

.contacts__address {
  max-width: 340px;
  color: #6d6d6d;
  font-family: 'IBMP_Light';
  font-size: 16px;
  line-height: 24.38px;
  margin-right: 69px;
}

@media (max-width: 1199px) {
  .contacts__address {
    font-size: 14px;
    line-height: 23.66px;
  }
}

@media (max-width: 966px) {
  .contacts__address {
    max-width: auto;
    margin-right: auto;
    font-size: 13px;
    line-height: 21.97px;
  }
}

@media (max-width: 769px) {
  .contacts__address {
    font-size: 13px;
    line-height: 18.59px;
  }
}

.contacts__email {
  max-width: 171px;
  margin-right: 56px;
}

@media (max-width: 966px) {
  .contacts__email {
    max-width: auto;
    margin-right: auto;
  }
}

.contacts__email .ui-contact {
  font-family: 'IBMP_Bold';
  font-size: 16px;
  line-height: 12.48px;
}

@media (max-width: 1199px) {
  .contacts__email .ui-contact {
    font-size: 14px;
    line-height: 10.92px;
  }
}

@media (max-width: 966px) {
  .contacts__email .ui-contact {
    font-size: 13px;
    line-height: 10.14px;
  }
}

@media (max-width: 769px) {
  .contacts__email .ui-contact {
    font-size: 13px;
    line-height: 8.58px;
  }
}

.contacts__grafic {
  max-width: 172px;
}

@media (max-width: 966px) {
  .contacts__grafic {
    max-width: auto;
    margin-right: auto;
  }
}

.contacts__grafic p {
  color: #6d6d6d;
  font-family: 'IBMP_Light';
  font-size: 16px;
  line-height: 20.63px;
}

@media (max-width: 1199px) {
  .contacts__grafic p {
    font-size: 14px;
    line-height: 18.05px;
  }
}

@media (max-width: 966px) {
  .contacts__grafic p {
    font-size: 13px;
    line-height: 16.76px;
  }
}

@media (max-width: 769px) {
  .contacts__grafic p {
    font-size: 11px;
    line-height: 14.18px;
    margin-bottom: 0;
  }
}

.s-news {
  margin-bottom: 56px;
}

.s-news__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
}

.s-news .section-heading {
  margin-bottom: 0;
}

.s-news__navigate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.s-news__allNews {
  margin-right: 70px;
}

.s-news__slideNav svg {
  cursor: pointer;
  display: inline-block;
  height: 40px;
}

.s-news__slideNav svg:first-of-type {
  margin-right: 23px;
}

.s-news__slideNav svg path {
  -webkit-transition: stroke .3s;
  transition: stroke .3s;
}

.s-news__slideNav svg:hover path {
  fill: #0CB581;
}

@media (max-width: 576px) {
  .s-news__slideNav svg {
    width: 30px;
  }
}

.s-news__slider {
  margin-bottom: 100px;
}

.s-news__banner {
  margin-bottom: 70px;
}

.s-news .slick-list {
  margin-right: -65px;
}

.s-news .slick-slide {
  margin-right: 65px;
}

@media (max-width: 1441px) {
  .s-news {
    margin-bottom: 85px;
  }
  .s-news__top {
    margin-bottom: 76px;
  }
  .s-news__slider {
    margin-bottom: 30px;
  }
  .s-news__banner {
    margin-bottom: 60px;
  }
  .s-news .slick-slide {
    margin-right: 40px;
  }
  .s-news .slick-list {
    margin-right: -40px;
  }
}

@media (max-width: 1199px) {
  .s-news__slider {
    padding: 0 60px;
  }
  .s-news__top {
    margin-bottom: 54px;
  }
}

@media (max-width: 1024px) {
  .s-news__heading {
    margin-left: 0;
  }
  .s-news__top {
    margin-bottom: 64px;
    margin-left: 0;
  }
}

@media (max-width: 769px) {
  .s-news {
    margin-bottom: 62px;
  }
  .s-news__banner {
    margin-bottom: 30px;
  }
  .s-news__heading {
    margin-left: 0;
  }
  .s-news__slider {
    padding: 0 27px;
  }
  .s-news__navigate {
    max-width: initial;
  }
  .s-news__top {
    margin-left: 0;
    margin-bottom: 56px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .s-news .slick-slide {
    margin-right: 30px;
  }
  .s-news .slick-list {
    margin-right: -30px;
  }
}

@media (max-width: 690px) {
  .s-news__navigate {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .s-news__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 28px;
  }
}

@media (max-width: 576px) {
  .s-news {
    margin-bottom: 52px;
    margin-top: 4px;
  }
  .s-news__navigate {
    margin-bottom: 23px;
  }
  .s-news__top {
    margin-bottom: 0;
  }
  .s-news__slider {
    padding: 0;
  }
  .s-news .section-heading {
    margin-bottom: 0;
  }
  .s-news__heading {
    margin-left: 0;
    margin-bottom: 15px !important;
  }
  .s-news__banner {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 35px 0 14px 20px;
    min-height: 68.6vw;
  }
}

.shop-banner {
  padding: 120px 15px;
}

@media (max-width: 1024px) {
  .shop-banner {
    padding: 15px;
  }
}

.home-top {
  padding: 0;
  height: auto;
  position: relative;
  background: #fff;
  margin-bottom: 68px;
}

.home-top__bg {
  height: 100vh;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}

.home-top__bg.before {
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
  opacity: 0;
}

.home-top__bg:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 3px;
  left: 0;
  background-color: rgba(10, 10, 30, 0.32);
}

.home-top__bg:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), color-stop(35.07%, rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 35.07%);
  opacity: 0.4;
}

.home-top .slider-img .heading-h3 {
  max-height: 405px;
}

.home-top .slider-img .slick-slide {
  margin: 0;
  position: relative;
  -webkit-animation: pulse2 1.4s;
          animation: pulse2 1.4s;
}

.home-top .slider-img .slick-slide .progress-content {
  cursor: pointer;
}

.home-top .slider-img .slick-slide .progress-content .hidden {
  display: none;
}

.home-top .slider-img__text {
  display: none;
  max-width: 1066px;
  width: 100%;
  padding: 0 15px;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.home-top .slider-img .slick-active {
  -webkit-animation: pulse 1s;
          animation: pulse 1s;
}

.home-top .slider-img .slick-active .slider-img__text {
  display: block;
  opacity: 1;
}

.home-top .slider-img .slick-active .heading-h3 {
  -webkit-animation: fadeInUp 1.5s both .3s;
          animation: fadeInUp 1.5s both .3s;
  opacity: 1;
}

.home-top .slider-img .slick-active .heading-h3 span {
  -webkit-animation: fadeInUp 1.5s both .5s;
          animation: fadeInUp 1.5s both .5s;
}

.home-top .slider-nav .slick-slide {
  margin-right: 30px;
}

.home-top .slider-nav .slick-slide:focus {
  outline: none !important;
}

.home-top .slider-nav .slick-list {
  margin-right: -30px;
}

.home-top .slider-nav .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.home-top .slider-nav .progress-content__title {
  font-size: 18px;
}

@media only screen and (min-width: 1500px) {
  .home-top .slider-nav .progress-content__title {
    min-height: 48px;
  }
}

@media (max-width: 1441px) {
  .home-top .slider-img__text {
    top: 50%;
    left: 50.9%;
  }
  .home-top__bg {
    max-height: 958px;
    height: 101vh;
  }
  .home-top .slider-nav .progress-content__title {
    font-size: 16px;
  }
}

@media (max-width: 1199px) {
  .home-top__bg {
    max-height: 600px;
    height: 62.6vw;
  }
  .home-top .slider-img__text {
    max-width: 600px;
    width: 100%;
    left: 53.9%;
  }
  .home-top .slider-img .heading-h3 {
    font-size: 46px;
    max-height: 240px;
  }
  .home-top .slider-nav {
    bottom: 22px;
  }
  .home-top .slider-nav .progress-content {
    max-width: 210px;
  }
  .home-top .slider-nav .progress-content__title {
    font-size: 14px;
  }
}

@media (max-width: 966px) {
  .home-top .slider-nav {
    bottom: 17px;
  }
}

@media (max-width: 769px) {
  .home-top {
    margin-bottom: 60px;
  }
  .home-top__bg {
    max-height: 1000px;
    height: 139vw;
  }
  .home-top .slider-img__text {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .home-top .slider-img .heading-h3 {
    font-size: 40px;
  }
  .home-top .slider-nav .progress-content {
    max-width: 100%;
    -ms-flex-preferred-size: 46%;
        flex-basis: 46%;
  }
  .home-top .slider-nav .slick-slide {
    margin: 0 15px;
  }
  .home-top .slider-nav .slick-track {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .home-top .slider-nav .slick-track .slick-slide {
    -ms-flex-preferred-size: 44%;
        flex-basis: 44%;
  }
}

@media (max-width: 690px) {
  .home-top {
    margin-bottom: 60px;
  }
  .home-top .slider-img .heading-h3 {
    font-size: 35px;
    max-width: 96%;
  }
  .home-top .slider-nav .slick-list {
    margin-right: 0;
  }
  .home-top .slider-nav .slick-track {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .home-top .slider-nav .progress-content__title {
    display: none;
  }
}

@media (max-width: 576px) {
  .home-top__bg {
    height: 140vw;
  }
  .home-top .progress-content {
    min-width: 63px;
  }
  .home-top .slider-img__text {
    padding: 0 29px 0 15px;
  }
  .home-top .slider-img .heading-h3 {
    font-size: 19px;
    padding-left: 10px;
    letter-spacing: 0.78px;
    line-height: 35.49px;
  }
  .home-top .slider-img .heading-h3 span {
    padding: 0 12px;
    left: -14px;
  }
  .home-top .slider-nav {
    padding: 0 5px;
    bottom: 10px;
  }
  .home-top .slider-nav .slick-slide {
    margin: 0 10px;
  }
}

@media (max-width: 320px) {
  .home-top__bg {
    height: 150vw;
  }
}

.breadcrumbs {
  position: relative;
  display: inline-block;
  margin-bottom: 20px;
  z-index: 1;
}

.breadcrumbs.border-white ul li {
  border-color: rgba(255, 255, 255, 0.4);
}

.breadcrumbs.border-white ul li:last-child {
  color: #c4c4c4;
}

.breadcrumbs__wrap ul li {
  position: relative;
  margin-right: 21px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  display: inline-block;
  color: #ffffff;
  font-family: 'IBMP_Light';
  font-size: 18px;
  font-weight: 400;
  line-height: 23.66px;
  text-transform: capitalize;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.breadcrumbs__wrap ul li:hover {
  border-bottom-color: #0CB581;
}

.breadcrumbs__wrap ul li a {
  color: #ffffff;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.breadcrumbs__wrap ul li a:hover {
  color: #0CB581;
}

.breadcrumbs__wrap ul li:last-child {
  margin-right: 0;
  border-bottom: none;
  font-family: 'IBMP_Light';
}

.breadcrumbs__wrap ul li:after {
  content: "";
  width: 3px;
  height: 3px;
  background-color: #fff;
  position: absolute;
  right: -12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
}

.breadcrumbs__wrap ul li:first-child a {
  position: relative;
  padding: 0;
}

@media (max-width: 576px) {
  .breadcrumbs__wrap ul li:first-child a {
    padding: 0;
  }
}

.breadcrumbs__wrap ul li:first-child a:after, .breadcrumbs__wrap ul li:first-child a:before {
  position: absolute;
  color: #ffffff;
  content: "";
  top: 0;
}

.breadcrumbs__wrap ul li:first-child a:after {
  right: 0;
}

.breadcrumbs__wrap ul li:first-child a:before {
  left: 0;
}

.breadcrumbs__wrap ul li:last-child:after {
  display: none;
}

@media (max-width: 1441px) {
  .breadcrumbs__wrap ul li {
    font-size: 14px;
  }
}

@media (max-width: 1199px) {
  .breadcrumbs__wrap ul li {
    line-height: 15.66px;
  }
}

@media (max-width: 966px) {
  .breadcrumbs {
    margin-bottom: 15px;
  }
}

@media (max-width: 769px) {
  .breadcrumbs {
    margin-bottom: 14px;
  }
}

@media (max-width: 690px) {
  .breadcrumbs {
    margin-bottom: 22px;
  }
}

@media (max-width: 576px) {
  .breadcrumbs__wrap ul li {
    margin-right: 14px;
    font-size: 10px;
  }
}

.btn {
  color: #ffffff;
  font-family: 'IBMP_Bold';
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.13px;
  text-transform: uppercase;
  padding: 21.5px 30.5px;
  text-align: center;
  display: inline-block;
  -webkit-transition: background-color .3s, color .3s;
  transition: background-color .3s, color .3s;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.btn-white {
  letter-spacing: 1px;
}

.btn-white:hover {
  background-color: #0cb581;
  color: #ffffff;
}

.btn-green {
  background-color: #0cb581;
}

.btn-green:hover {
  background-color: #1f9b75;
  color: #fff;
}

.btn-border-white {
  border: 1px solid #fff;
}

.btn-border-black {
  border: 1px solid #0E0A1C;
  color: #000000;
}

.btn.flora-btn {
  border: 1px solid #cccccc;
  font-size: 13px;
}

@media (max-width: 1024px) {
  .btn.flora-btn {
    padding: 20.5px 16.5px;
  }
}

@media (max-width: 769px) {
  .btn {
    font-size: 13px;
    padding: 19px 28.5px;
  }
}

@media (max-width: 576px) {
  .btn {
    font-size: 12px;
  }
}

.heading-h3 {
  font-size: 80px;
  letter-spacing: 2.4px;
  line-height: 112px;
  color: #fff;
  font-family: 'IBMP_Bold';
  position: relative;
  padding-left: 25px;
  overflow: hidden;
  display: inline-block;
}

.heading-h3 p:last-child {
  display: inline-block;
  background-color: #00B482;
  padding: 1px 25px;
  position: relative;
  left: -25px;
}

@media (max-width: 1441px) {
  .heading-h3 {
    font-size: 60px;
    letter-spacing: 1.8px;
    line-height: 81.9px;
  }
}

@media (max-width: 1199px) {
  .heading-h3 {
    font-size: 45px;
    letter-spacing: 1.35px;
    line-height: 61.42px;
  }
}

.section-heading {
  font-family: 'IBMP_Bold';
  font-style: normal;
  font-size: 70px;
  line-height: 86.45px;
  text-align: left;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin-bottom: 107px;
}

.section-heading p {
  color: #161221;
}

.section-heading span {
  color: #0CB581;
}

@media (max-width: 1441px) {
  .section-heading {
    font-size: 50px;
    line-height: 55.66px;
    margin-bottom: 74px;
  }
}

@media (max-width: 1199px) {
  .section-heading {
    font-size: 45px;
  }
}

@media (max-width: 1024px) {
  .section-heading {
    font-size: 35px;
    letter-spacing: .7px;
    line-height: 43.23px;
  }
}

@media (max-width: 966px) {
  .section-heading {
    margin-bottom: 53px;
  }
}

@media (max-width: 769px) {
  .section-heading {
    font-size: 35px;
    margin-bottom: 51px;
    letter-spacing: .7px;
    line-height: 37.05px;
  }
}

@media (max-width: 690px) {
  .section-heading {
    font-size: 20px;
    margin-bottom: 24px;
  }
}

@media (max-width: 576px) {
  .section-heading {
    margin-bottom: 18px;
    line-height: 24.7px;
    letter-spacing: .4px;
  }
}

.rl-heading {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'IBMP_Bold';
  font-style: normal;
  color: #fff;
}

.rl-heading__text {
  font-family: 'IBMP_Bold';
  font-size: 2.25rem;
  line-height: 2.9375rem;
  letter-spacing: 0.02em;
}

@media (max-width: 966px) {
  .rl-heading__text {
    font-size: 25px;
    font-weight: 700;
    line-height: 1.9375rem;
    letter-spacing: 0.5px;
  }
}

@media (max-width: 690px) {
  .rl-heading__text {
    font-size: 18px;
    line-height: 1.1;
    letter-spacing: 0.32px;
  }
}

@media (max-width: 576px) {
  .rl-heading__text {
    font-size: 16px;
  }
}

@media (max-width: 320px) {
  .rl-heading__text {
    font-size: 16px;
  }
}

.rl-heading__number {
  font-family: 'IBMP_Bold';
  font-size: 5.625rem;
  line-height: 7.4rem;
  background-color: #0CB581;
  max-width: 325px;
  width: 100%;
  padding: 16px 12px 16px 50px;
  text-align: right;
  margin-right: 30px;
}

@media (max-width: 1441px) {
  .rl-heading__number {
    font-size: 4.625rem;
    line-height: 6rem;
    max-width: 277px;
  }
}

@media (max-width: 966px) {
  .rl-heading__number {
    font-size: 58px;
    line-height: 4.5rem;
    max-width: 157px;
  }
}

@media (max-width: 769px) {
  .rl-heading__number {
    font-size: 40px;
    line-height: 3.5rem;
    max-width: 105px;
    padding: 16px 85px 16px 50px;
  }
}

@media (max-width: 690px) {
  .rl-heading__number {
    font-size: 33px;
    line-height: 1;
    max-width: 115px;
    margin-right: 20px;
  }
}

@media (max-width: 576px) {
  .rl-heading__number {
    padding: 14px 12px 14px 50px;
  }
}

@media (max-width: 320px) {
  .rl-heading__number {
    font-size: 29px;
    line-height: 1;
    max-width: 115px;
  }
}

@media (max-width: 1024px) {
  .news-title-heading {
    font-size: 45px;
  }
}

@media (max-width: 769px) {
  .news-title-heading {
    font-size: 40px;
  }
}

.popup-wrap {
  position: fixed;
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 99999;
}

.popup-wrap:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.3);
}

.popup-wrap .popup {
  position: relative;
  width: 100%;
  max-width: 551px;
  height: auto;
  background-color: #fff;
}

@media only screen and (max-width: 414px) {
  .popup-wrap .popup {
    max-width: 389px;
  }
}

@media only screen and (max-width: 375px) {
  .popup-wrap .popup {
    max-width: 350px;
  }
}

@media only screen and (max-width: 320px) {
  .popup-wrap .popup {
    max-width: 300px;
  }
}

.popup-wrap .popup label {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.popup-wrap .field__inp:focus ~ div ~ div label {
  font-size: 10px;
  -webkit-transform: translateY(-11px);
          transform: translateY(-11px);
}

.popup-wrap .field__inp.blur ~ div ~ div label {
  font-size: 10px;
  -webkit-transform: translateY(-11px);
          transform: translateY(-11px);
}

.form-back__btn {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.form-back__btn:hover {
  background-color: #1f9b75;
}

.order-form-content {
  position: relative;
  padding: 60px 50px 65px;
}

@media only screen and (max-width: 375px) {
  .order-form-content {
    padding: 25px 30px 25px;
  }
}

@media only screen and (max-width: 320px) {
  .order-form-content {
    padding: 25px 17px 25px;
  }
}

.order-form-content .close-wrap {
  position: absolute;
  top: 25px;
  right: 25px;
  width: 21px;
  height: 21px;
  font-size: 38px;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.popup-wrap-success {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100vh;
  z-index: 99999;
}

.popup-wrap-success:before {
  content: '';
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.3);
}

.popup-wrap-success .popup {
  position: relative;
  width: 100%;
  max-width: 551px;
  height: auto;
  background-color: #fff;
}

@media only screen and (max-width: 414px) {
  .popup-wrap-success .popup {
    max-width: 389px;
  }
}

@media only screen and (max-width: 375px) {
  .popup-wrap-success .popup {
    max-width: 350px;
  }
}

@media only screen and (max-width: 320px) {
  .popup-wrap-success .popup {
    max-width: 300px;
  }
}

.popup-wrap-success .success-popup-content {
  position: relative;
  padding: 60px 50px 65px;
}

@media only screen and (max-width: 375px) {
  .popup-wrap-success .success-popup-content {
    padding: 25px 30px 25px;
  }
}

@media only screen and (max-width: 320px) {
  .popup-wrap-success .success-popup-content {
    padding: 25px 17px 25px;
  }
}

.popup-wrap-success .success-popup-content .order-form-content__title {
  margin-bottom: 34px;
  color: #0e0a1c;
  font-family: "IBMP_Bold";
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.72px;
  line-height: 32.76px;
  text-align: center;
  text-transform: uppercase;
}

.popup-wrap-success .success-popup-content .close-wrap-success {
  position: absolute;
  top: 25px;
  right: 25px;
  width: 21px;
  height: 21px;
  font-size: 38px;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.popup-wrap-success .success-popup-content .success-icon-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 24px;
}

.popup-wrap-success .success-popup-content .success-icon-wrap svg circle {
  stroke: #0cb581;
}

.popup-wrap-success .success-popup-content .success-icon-wrap svg path {
  stroke: #0cb581;
}

.popup-wrap-success .success-popup-content .second-text {
  color: #0e0a1c;
  font-family: "IBMP_SemiBold";
  font-size: 16px;
  font-weight: 400;
  line-height: 20.8px;
  text-align: center;
}

.checkbox {
  position: absolute;
  opacity: 0;
}

.checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}

.checkbox + label:before {
  content: '';
  margin-right: 18px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  border: 1px solid #c8c8c8;
}

@media only screen and (max-width: 320px) {
  .checkbox + label:before {
    margin-right: 6px;
  }
}

.checkbox:checked + label:before {
  background: #c8c8c8;
}

.checkbox:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: white;
  width: 2px;
  height: 2px;
  -webkit-box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
          box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.popup-wrap .order-form-content__title {
  margin-bottom: 40px;
  color: #0e0a1c;
  font-family: "IBMP_Bold";
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.54px;
  line-height: 22.15px;
  text-transform: uppercase;
}

@media only screen and (max-width: 375px) {
  .popup-wrap .order-form-content__title {
    margin-bottom: 17px;
  }
}

#feedback-form .field-checkbox {
  padding-top: 0;
  margin-bottom: 0;
}

#feedback-form .popup-form-item, #feedback-form .form-back__item {
  position: relative;
  margin-bottom: 44px;
  width: 100%;
}

#feedback-form .popup-form-item.error .form-input, #feedback-form .form-back__item.error .form-input {
  border-bottom: 1px solid #ff1b1b;
}

#feedback-form .popup-form-item.error .textarea, #feedback-form .form-back__item.error .textarea {
  border: 1px solid #ff1b1b;
}

#feedback-form .popup-form-item.error .error-message, #feedback-form .form-back__item.error .error-message {
  display: block;
}

#feedback-form .popup-form-item.phone-item .custom-placeholder, #feedback-form .form-back__item.phone-item .custom-placeholder {
  top: -30%;
}

#feedback-form .popup-form-item.phone-item .form-input, #feedback-form .form-back__item.phone-item .form-input {
  padding-left: 50px;
}

#feedback-form .popup-form-item.textarea-item .custom-placeholder, #feedback-form .form-back__item.textarea-item .custom-placeholder {
  top: 0;
}

@media only screen and (max-width: 414px) {
  #feedback-form .popup-form-item, #feedback-form .form-back__item {
    margin-bottom: 30px;
  }
}

#feedback-form .popup-form-item.last-item, #feedback-form .form-back__item.last-item {
  margin-bottom: 30px;
}

@media only screen and (max-width: 414px) {
  #feedback-form .popup-form-item.last-item, #feedback-form .form-back__item.last-item {
    margin-bottom: 18px;
  }
}

#feedback-form .popup-form-item label, #feedback-form .form-back__item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#feedback-form .popup-form-item label .iti, #feedback-form .form-back__item label .iti {
  width: 100%;
  display: block;
}

#feedback-form .popup-form-item label .form-input, #feedback-form .form-back__item label .form-input {
  width: 100%;
  height: 30px;
  padding: 2px 40px 2px 5px;
  border: none;
  border-bottom: 1px solid #c8c8c8;
  border-radius: 0 !important;
  background-color: transparent;
  color: #0e0a1c;
  font-size: 19px;
}

#feedback-form .popup-form-item label .form-input:focus, #feedback-form .form-back__item label .form-input:focus {
  outline: none;
}

#feedback-form .popup-form-item label .form-input.blur + .custom-placeholder, #feedback-form .form-back__item label .form-input.blur + .custom-placeholder {
  top: -50%;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

#feedback-form .popup-form-item label .form-input:focus + .custom-placeholder, #feedback-form .form-back__item label .form-input:focus + .custom-placeholder {
  top: -50%;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

#feedback-form .popup-form-item label .custom-placeholder, #feedback-form .form-back__item label .custom-placeholder {
  position: absolute;
  top: 21%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  color: #0e0a1c;
  font-family: 'IBMP_Light';
  font-size: 14px;
  font-weight: 400;
  line-height: 19.69px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#feedback-form .popup-form-item label .custom-placeholder .start, #feedback-form .form-back__item label .custom-placeholder .start {
  margin-left: 2px;
  color: #0cb581;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.69px;
}

#feedback-form .popup-form-item label .error-message, #feedback-form .form-back__item label .error-message {
  display: none;
  position: absolute;
  bottom: -20px;
  color: #ff1b1b;
  font-family: 'IBMP_Light';
  font-size: 14px;
  font-weight: 400;
  line-height: 19.69px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.field-checkbox .error-message {
  display: none;
  color: #ff1b1b;
  font-family: 'IBMP_Light';
  font-size: 14px;
  font-weight: 400;
  line-height: 19.69px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.field-checkbox .error-message.error {
  display: block;
}

.recaptcha {
  position: absolute;
  color: #ff1b1b;
  font-family: 'IBMP_Light';
  font-size: 14px;
  font-weight: 400;
  line-height: 19.69px;
}

.ui-adress {
  font-size: 1.125rem;
  color: #0E0A1C;
  font-weight: 600;
  font-family: 'IBMP_SemiBold';
  line-height: 1.985rem;
  max-width: 260px;
  margin-bottom: 30px;
}

@media (max-width: 1441px) {
  .ui-adress {
    font-size: 16px;
  }
}

@media (max-width: 320px) {
  .ui-adress {
    font-size: 11px;
    line-height: 19.8px;
    margin-bottom: 12px;
  }
}

.ui-title {
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #6D6D6D;
  font-size: 0.875rem;
  font-family: 'IBMP_SemiBold';
  line-height: 1.5;
}

.ui-timework {
  text-transform: uppercase;
  color: #6D6D6D;
  font-size: 0.875rem;
  line-height: 1.6875rem;
  margin-bottom: 1.7925rem;
  font-family: 'IBMP_SemiBold';
}

@media (max-width: 1441px) {
  .ui-timework {
    font-size: 12px;
  }
}

.ui-contact {
  color: #0CB581;
  font-size: 1.125rem;
  margin-bottom: 22px;
  font-family: 'IBMP_Bold';
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.ui-contact:hover {
  color: #1f9b75;
}

.ui-contact:hover:before {
  color: #1f9b75;
}

.ui-contact a {
  color: #0CB581;
}

.ui-contact.social a {
  display: inline-block;
  width: 20px;
  height: 16px;
  text-align: center;
  margin-right: 30px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.ui-contact.social a:hover {
  color: #1f9b75;
}

.ui-contact.social a:last-child {
  margin-right: 0;
}

.ui-contact.social a svg path {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.ui-contact.social a svg:hover path {
  fill: #1f9b75;
}

.ui-contact.social .social__share {
  height: auto;
  pointer-events: none;
}

.ui-contact.viber {
  position: relative;
}

.ui-contact.viber:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 3px;
  width: 16px;
  height: 16px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("../src/assets/img/viber.svg");
  background-repeat: no-repeat;
}

@media only screen and (max-width: 1040px) {
  .ui-contact.viber:before {
    right: -30px;
  }
}

@media (max-width: 1024px) {
  .ui-contact.viber:before {
    right: -5px;
    width: 14px;
    height: 14px;
  }
}

@media (max-width: 769px) {
  .ui-contact.viber:before {
    right: -23px;
  }
}

@media (max-width: 1441px) {
  .ui-contact {
    font-size: 16px;
  }
}

.search {
  position: relative;
  overflow: hidden;
  max-width: 700px;
  width: 100%;
}

.search__wrap {
  margin: 0 auto;
  padding: 0;
  position: relative;
  padding-right: 40px;
}

.search__wrap.active .search__input {
  z-index: 1;
  left: 0;
}

.search__wrap.active .search__text {
  left: 23px;
}

.search__form {
  overflow: hidden;
}

.search__text {
  font-family: "IBMP_SemiBold";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -200%;
  color: #fff;
  font-size: 20px;
  -webkit-transition: left 1s ease;
  transition: left 1s ease;
  opacity: 1;
}

.search__text.hidden {
  opacity: 0;
}

.search__input {
  color: #ffffff;
  height: 40px;
  font-size: 25px;
  padding: 3px 3px 3px 20px;
  position: relative;
  left: 150%;
  display: inline-block;
  font-weight: 100;
  outline: none;
  width: 100%;
  background: none;
  z-index: 2;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  border: none;
  border-bottom: 1px solid #ffffff;
}

.search__submit {
  position: absolute;
  top: 44%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
  outline: none;
  height: 21px;
  width: 21px;
  display: inline-block;
  background: url("../../img/search-icon.svg") center center no-repeat;
  background-size: contain;
  padding: 0;
  text-indent: -10000px;
  border: none;
  z-index: 3;
  cursor: pointer;
}

@media (max-width: 966px) {
  .search__wrap.active .search__text {
    left: 10px;
  }
  .search__text {
    font-size: 14px;
  }
  .search__input {
    font-size: 14px;
    padding: 3px 3px 3px 10px;
  }
}

@media (max-width: 769px) {
  .search__input {
    padding: 3px 3px 3px 7px;
    font-size: 13px;
  }
  .search__input {
    height: 29px;
  }
  .search__text {
    font-size: 13px;
  }
  .search__wrap.active .search__text {
    left: 8px;
  }
  .search__wrap {
    padding-right: 32px;
  }
  .search__submit {
    height: 14px;
    width: 14px;
  }
}

.home-map, #map {
  width: 100%;
  height: 350px;
  position: relative;
}

.home-map #home-infowindow a, #map #home-infowindow a {
  font: normal 600 12px/19px "IBMP_Bold";
  color: #0CB581;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 9px 10px;
}

.home-map #home-infowindow a:hover, #map #home-infowindow a:hover {
  text-decoration: underline;
}

.home-map__text, #map__text {
  position: absolute;
  top: 50%;
  left: 10.4%;
  z-index: 2;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #0e0a1c;
  font: normal 700 2.8125rem/52.65px 'IBMP_Bold';
  max-width: 500px;
  cursor: pointer;
}

.home-map__text:hover, #map__text:hover {
  text-decoration: underline;
  color: #0CB581;
}

.home-map__popup, #map__popup {
  max-width: 232px;
  width: 100%;
  height: 100px;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
  position: absolute;
  z-index: 1;
  right: 34.5%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fff;
}

.home-map__popup a, #map__popup a {
  position: absolute;
  font: normal 600 12px/19px "IBMP_Bold";
  color: #0CB581;
  text-underline-position: under;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
}

.home-map__popup a:hover, #map__popup a:hover {
  text-decoration: underline;
}

.home-map .gm-style-iw, .home-map .gm-style-iw-d, #map .gm-style-iw, #map .gm-style-iw-d {
  border-radius: 0;
}

@media (min-width: 768px) and (max-width: 768px) {
  .home-map .gm-style .gm-style-iw-c, #map .gm-style .gm-style-iw-c {
    top: 30px;
  }
}

.home-map .gm-style-iw-t::after, #map .gm-style-iw-t::after {
  display: none;
}

.home-map .gm-ui-hover-effect, #map .gm-ui-hover-effect {
  display: none !important;
}

@media (max-width: 1441px) {
  .home-map, #map {
    height: 272px;
  }
  .home-map__text, #map__text {
    left: 11%;
    font-size: 36px;
    line-height: 37.97px;
  }
}

@media (max-width: 1199px) {
  .home-map__text, #map__text {
    font-size: 24px;
    max-width: 300px;
  }
}

@media (max-width: 1024px) {
  .home-map__text, #map__text {
    left: 7.5%;
  }
}

@media (max-width: 769px) {
  .home-map, #map {
    height: 200px;
  }
  .home-map__text, #map__text {
    left: 5.9%;
    font-size: 20px;
    line-height: 23.4px;
    max-width: 276px;
  }
}

@media (max-width: 576px) {
  .home-map, #map {
    height: 270px;
  }
  .home-map .gm-style-iw, .home-map .gm-style-iw-d, #map .gm-style-iw, #map .gm-style-iw-d {
    max-width: 230px !important;
  }
  .home-map__text, #map__text {
    top: 25%;
    max-width: 180px;
    font-size: 18px;
    line-height: 21.06px;
  }
}

@media only screen and (max-width: 414px) {
  .home-map__text, #map__text {
    left: 4.9%;
  }
  .home-map .gm-style-iw.gm-style-iw-c, #map .gm-style-iw.gm-style-iw-c {
    top: 70px;
    left: 50px;
  }
}

@media only screen and (max-width: 320px) {
  .home-map .gm-style-iw.gm-style-iw-c, #map .gm-style-iw.gm-style-iw-c {
    top: 70px;
    left: 35px;
  }
}

.infowindow-wrap {
  position: relative;
  width: 100%;
  padding: 20px;
  -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}

.infowindow-wrap .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 12px;
  height: 12px;
  background-image: url("../src/assets/img/map-close.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}

.infowindow-wrap .close__line {
  width: 15px;
  height: 1px;
  background-color: #6d6d6d;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.infowindow-wrap .close__line:last-child {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.infowindow-wrap img {
  width: 100%;
  height: auto;
  margin-bottom: 8px;
}

.infowindow-wrap .map-adress {
  margin-bottom: 12px;
  color: #0e0a1c;
  font-family: "IBMP_Bold";
  font-size: 10px;
  font-weight: 700;
  text-align: center;
}

.infowindow-wrap .map-title {
  margin-bottom: 3px;
  color: #0e0a1c;
  font-family: "IBMP_Bold";
  font-size: 10px;
  font-weight: 700;
  text-align: center;
}

.infowindow-wrap .map-date {
  color: #0e0a1c;
  font-family: "IBMP_Light";
  font-size: 10px;
  font-weight: 400;
  text-align: center;
}

#map .gm-style-iw.gm-style-iw-c {
  top: 0;
  left: 120px;
}

@media (max-width: 576px) {
  #map .gm-style-iw.gm-style-iw-c {
    display: none !important;
  }
}

.link-green {
  font-family: 'IBMP_Bold';
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  border-bottom: 1.5px solid #0CB581;
  color: #0CB581;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.link-green:hover {
  color: #1f9b75;
}

@media (max-width: 1441px) {
  .link-green {
    font-size: 14px;
  }
}

@media (max-width: 576px) {
  .link-green {
    font-size: 12px;
    line-height: 18.72px;
  }
}

.butik {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 0 0 36px 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.butik__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  max-width: 180px;
  -ms-flex-preferred-size: 43%;
      flex-basis: 43%;
  margin-bottom: 10px;
}

.butik__img {
  display: inline-block;
  margin-right: 20px;
  max-width: 42px;
}

@media (max-width: 576px) {
  .butik__img {
    max-width: 30px;
  }
}

.butik__option {
  font-size: 12px;
  font-weight: 400;
  line-height: 15.47px;
  max-height: 120px;
  font-family: 'IBMP_Light';
  overflow: hidden;
  margin-bottom: 3px;
}

@media (max-width: 1199px) {
  .butik__option {
    font-size: 10px;
  }
}

.butik__descript {
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 160%;
  color: #6D6D6D;
  padding-bottom: 6px;
}

.butik__prop {
  font-family: 'IBMP_Bold';
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 15.47px;
  color: #000;
  max-height: 120px;
  overflow: hidden;
}

@media (max-width: 576px) {
  .butik {
    margin: 0;
  }
  .butik__img {
    margin-right: 10px;
  }
}

.lang {
  max-height: 23px;
  position: relative;
}

.lang__icon.scrolled {
  display: none;
}

.lang.active .lang__list {
  pointer-events: all;
  opacity: 1;
  z-index: 0;
}

.lang.active .lang__icon {
  -webkit-transform: rotateX(190deg);
          transform: rotateX(190deg);
}

.lang__selected {
  position: relative;
  max-height: 22px;
  text-transform: uppercase;
  text-align: center;
  font-size: 0.9375rem;
  color: #fff;
  font-family: 'IBMP_SemiBold';
  height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.lang__selected:hover {
  cursor: pointer;
}

.lang__text {
  display: inline-block;
  margin-right: 8px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.lang__text:hover {
  color: #0CB581;
}

.lang__icon {
  display: inline-block;
}

.lang__list {
  position: absolute;
  z-index: 0;
  pointer-events: none;
  margin-top: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0 22px 34px rgba(0, 0, 0, 0.05);
          box-shadow: 0 22px 34px rgba(0, 0, 0, 0.05);
  left: -12px;
  top: 100%;
  text-align: center;
  padding: 10px 5px;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  opacity: 0;
}

.lang__item {
  padding: 10px 15px 10px 15px;
  cursor: pointer;
  position: relative;
  left: -100%;
  opacity: 0;
  -webkit-transition: color .7s, left .7s, opacity .7s;
  transition: color .7s, left .7s, opacity .7s;
}

.lang__item.shoved {
  left: 0;
  opacity: 1;
}

.lang__link {
  text-transform: uppercase;
  text-align: center;
  font-size: 15px;
  color: #fff;
  font-family: "IBMP_SemiBold";
  text-decoration: none;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.lang__link:hover {
  color: #0CB581;
}

@media (max-width: 769px) {
  .lang__selected {
    font-size: 12px;
  }
}

@-webkit-keyframes dropMenuOpen {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@keyframes dropMenuOpen {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@-webkit-keyframes dropMenuClose {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes dropMenuClose {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.dropmenu-fixed {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: none;
  z-index: -1;
}

.dropmenu-fixed.active {
  display: block;
  z-index: 9999999;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
}

.dropmenu {
  position: absolute;
  z-index: 9999;
  width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  min-height: 700px;
}

@media (max-width: 1441px) {
  .dropmenu {
    max-width: none;
    min-height: 614px;
    padding: 0;
  }
}

@media (max-width: 576px) {
  .dropmenu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 57px 0 90px 0;
  }
}

.dropmenu.active {
  -webkit-animation: dropMenuOpen 1s;
          animation: dropMenuOpen 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.dropmenu.closed {
  -webkit-animation: dropMenuClose 1s;
          animation: dropMenuClose 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.dropmenu__shop {
  display: none;
}

.dropmenu__shop a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 46px;
  text-align: center;
  background-color: #00B482;
  padding: 13px 15px;
}

.dropmenu__shop span {
  color: #ffffff;
  font-family: 'IBMP_Bold';
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.12px;
  text-transform: uppercase;
  margin-left: 15px;
}

.dropmenu__shop img {
  max-width: 40px;
}

@media (max-width: 576px) {
  .dropmenu__shop {
    display: block;
  }
}

.dropmenu__lang {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 60px;
  width: 100%;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
}

.dropmenu__lang ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.dropmenu__lang ul li {
  -webkit-box-flex: 33;
      -ms-flex-positive: 33;
          flex-grow: 33;
  border-right: 1px solid #bababa;
}

.dropmenu__lang ul li:last-child {
  border: none;
}

.dropmenu__lang ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  color: #0e0a1c;
  font-family: 'IBMP_SemiBold';
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
}

.dropmenu__lang ul li.active a {
  color: #0cb581;
}

@media (max-width: 576px) {
  .dropmenu__lang {
    display: block;
  }
}

@media only screen and (max-width: 414px) {
  .dropmenu__lang {
    position: relative;
    bottom: -20px;
    min-width: calc(100% + 30px);
    margin: 0 -15px;
  }
}

.dropmenu__img {
  margin-bottom: 53px;
}

.dropmenu__img img {
  display: inline-block;
  max-width: 105px;
}

@media (max-width: 576px) {
  .dropmenu__img img {
    max-width: 60px;
		width: 60px;
  }
}

@media (max-width: 576px) {
  .dropmenu__img {
    padding-left: 15px;
    margin-bottom: 14px;
    position: absolute;
    top: 10px;
    left: 0;
  }
}

.dropmenu__title {
  font-family: 'IBMP_SemiBold';
  margin-bottom: 18px;
  color: #6D6D6D;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.125rem;
}

@media (max-width: 1441px) {
  .dropmenu__title {
    font-size: 12px;
  }
}

@media (max-width: 769px) {
  .dropmenu__title {
    font-size: 0.75rem;
  }
}

@media (max-width: 769px) {
  .dropmenu__area {
    font-size: 0.875rem;
  }
}

@media (max-width: 769px) {
  .dropmenu__timework {
    font-size: 0.75rem;
  }
}

@media (max-width: 769px) {
  .dropmenu__contact .ui-contact {
    font-size: 0.875rem;
    margin-bottom: 12px;
  }
}

@media (max-width: 576px) {
  .dropmenu__contact .ui-contact {
    font-size: 12px;
  }
}

.dropmenu__adress {
  max-width: 659px;
  width: 100%;
  padding: 64px 0 100px 0;
}

.dropmenu__adress .details__wrap {
  max-width: 354px;
  width: 100%;
  margin: auto;
}

@media (max-width: 966px) {
  .dropmenu__adress .details__wrap {
    max-width: 260px;
  }
}

@media (max-width: 576px) {
  .dropmenu__adress .details__wrap {
    max-width: 100%;
  }
}

@media (max-width: 1441px) {
  .dropmenu__adress {
    padding: 64px 0 50px 0;
    max-width: 551px;
  }
}

@media (max-width: 1199px) {
  .dropmenu__adress {
    max-width: 450px;
  }
}

@media (max-width: 966px) {
  .dropmenu__adress {
    max-width: 386px;
  }
}

@media (max-width: 769px) {
  .dropmenu__adress {
    max-width: 372px;
    width: 100%;
    padding: 64px 15px 50px 15px;
  }
}

@media (max-width: 576px) {
  .dropmenu__adress {
    padding: 0 15px;
    max-width: 100%;
  }
}

.dropmenu__close {
  position: absolute;
  top: 25px;
  right: 36px;
  width: 22px;
  height: 22px;
}

.dropmenu__close img {
  cursor: pointer;
  width: 100%;
  height: 100%;
}

@media (max-width: 769px) {
  .dropmenu__close {
    right: 13px;
    top: 17px;
  }
}

@media (max-width: 576px) {
  .dropmenu__close {
    right: 15px;
    top: 17px;
    width: 18px;
    height: 18px;
  }
}

@media (max-width: 320px) {
  .dropmenu__close {
    right: 20px;
  }
}

.dropmenu__nav {
  max-width: 952px;
  width: 100%;
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  padding: 97px 40px 127px 40px;
}

@media (max-width: 1441px) {
  .dropmenu__nav {
    max-width: 778px;
  }
}

@media (max-width: 1199px) {
  .dropmenu__nav {
    padding: 104px 32px 60px 32px;
    max-width: 778px;
  }
}

@media (max-width: 966px) {
  .dropmenu__nav {
    padding: 99px 32px 60px 28px;
  }
}

@media (max-width: 769px) {
  .dropmenu__nav {
    max-width: 345px;
    padding: 90px 20px 60px 56px;
  }
}

@media (max-width: 576px) {
  .dropmenu__nav {
    padding: 0;
    max-width: 100%;
    margin-bottom: 26px;
  }
}

.burger {
  width: 32px;
  min-width: 32px;
  height: 20px;
  position: relative;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  cursor: pointer;
}

.burger span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #fff;
  opacity: 1;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

@media (max-width: 769px) {
  .burger {
    min-width: initial;
  }
  .burger span {
    width: 100%;
  }
}

.burger:hover span {
  background-color: #0CB581;
}

.burger span:nth-child(1) {
  top: 0;
}

.burger span:nth-child(2) {
  top: 9px;
}

.burger span:nth-child(3) {
  top: 18px;
}

.progress-content {
  max-width: 354px;
  width: 100%;
}

.progress-content__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 16px;
  font-weight: 700;
  line-height: 24.96px;
  font-family: 'IBMP_Bold';
  margin-bottom: 15px;
  min-height: 40px;
  color: #FFFFFF;
  max-height: 305px;
}

@media (max-width: 1024px) {
  .progress-content__title {
    min-height: 57px;
  }
}

.progress-content__title.text-black {
  color: #0E0A1C;
}

.progress-content__img {
  margin: 0 20px 8px 0;
  width: 37px;
  height: 37px;
  -o-object-fit: contain;
     object-fit: contain;
}

.progress-content-home {
  position: relative;
}

.progress-content-home .heading-h3 {
  position: absolute;
}

@media (max-width: 1441px) {
  .progress-content__title {
    font-size: 14px;
    line-height: 19.69px;
  }
  .progress-content__img {
    margin: 0 20px 3px 0;
    width: 32px;
    height: 32px;
  }
}

@media (max-width: 1199px) {
  .progress-content__img {
    width: 32px;
    height: 32px;
  }
  .progress-content__title {
    font-size: 12px;
  }
}

@media (max-width: 769px) {
  .progress-content__img {
    margin: 0 20px 3px 0;
  }
}

@media (max-width: 576px) {
  .progress-content__title {
    font-size: 11px;
  }
}

#LeaderSliderNav .progress-content {
  cursor: pointer;
}

.news-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.news-date span {
  font: normal 400 10px/13px 'IBMP_Light';
  color: #6D6D6D;
}

.news-date span a {
  font: normal 400 10px/13px 'IBMP_Light';
  color: #6D6D6D;
}

.news-date span:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #C4D5E4;
  border-radius: 100px;
  width: 30px;
  height: 30px;
  text-align: center;
  margin-right: 10px;
  padding-left: 1px;
}

.news-date span:nth-child(2) {
  text-transform: lowercase;
}

.news {
  max-width: 633px;
}

.news__title {
  margin-bottom: 33px;
}

.news__title a {
  max-width: 100%;
  overflow: hidden;
  color: #0e0a1c;
  font: normal 700 35px/45px 'IBMP_Bold';
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  outline: none;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.news__title a:hover {
  color: #0CB581;
}

.news__text {
  color: #6d6d6d;
  font: normal 400 18px/28.08px 'IBMP_Light';
}

.news__date {
  margin-bottom: 19px;
}

@media (max-width: 1441px) {
  .news {
    max-width: 500px;
  }
  .news__title {
    margin-bottom: 10px;
  }
  .news__title a {
    font: normal 700 24px/24px "IBMP_Bold";
  }
  .news__text {
    font: normal 400 16px/24.66px "IBMP_Light";
  }
  .news__date {
    margin-bottom: 15px;
  }
}

@media (max-width: 1199px) {
  .news__title {
    margin-bottom: 20px;
  }
  .news__title a {
    font: normal 700 18px/20px "IBMP_Bold";
  }
  .news__text {
    font: normal 400 14px/21.84px "IBMP_Light";
  }
}

@media (max-width: 769px) {
  .news__title {
    margin-bottom: 20px;
  }
  .news__title a {
    font: normal 700 16px/1.4 "IBMP_Bold";
  }
  .news__text {
    font: normal 400 13px/21.84px "IBMP_Light";
  }
  .news__date {
    margin-bottom: 13px;
  }
}

@media (max-width: 576px) {
  .news__title {
    margin-bottom: 20px;
  }
  .news__title a {
    font: normal 700 14px/1.4 "IBMP_Bold";
  }
  .news__text {
    font: normal 400 11px/17.16px "IBMP_Light";
  }
  .news__date {
    margin-top: 0;
    margin-bottom: 14px;
  }
}

.nav {
  max-width: 598px;
  width: 100%;
  margin: 0 auto 0 9.6%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 1441px) {
  .nav {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    max-width: 430px;
    margin: 0 auto 0 12.6%;
  }
}

@media (max-width: 1199px) {
  .nav {
    margin: 0 auto 0 0;
    max-width: 410px;
  }
}

@media (max-width: 966px) {
  .nav {
    max-width: 386px;
  }
}

@media (max-width: 769px) {
  .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 576px) {
  .nav {
    max-width: initial;
  }
}

.nav__simple {
  max-width: 246px;
  width: auto;
}

@media (max-width: 1441px) {
  .nav__simple {
    max-width: 154px;
    width: 100%;
  }
}

@media (max-width: 576px) {
  .nav__simple {
    max-width: initial;
    width: 100%;
  }
}

.nav__item {
  margin-bottom: 35px;
}

@media (max-width: 1441px) {
  .nav__item {
    margin-bottom: 41px;
  }
}

@media (max-width: 966px) {
  .nav__item {
    margin-bottom: 26px;
  }
}

@media (max-width: 576px) {
  .nav__item {
    padding: 16px 15px 16px 15px;
    margin-bottom: 0;
  }
}

.nav__inners {
  margin-right: 20px;
  width: 48%;
}

.nav__inners .nav__item:last-child {
  margin-bottom: 0;
}

.nav__inners .nav__item.active a:after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

@media (max-width: 576px) {
  .nav__inners .nav__link {
    position: relative;
  }
  .nav__inners .nav__link:after {
    position: absolute;
    content: "";
    right: -25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 3px 0 3px;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    border-color: #000000 transparent transparent transparent;
  }
}

@media (max-width: 769px) {
  .nav__inners .nav__item:last-child {
    margin-bottom: 24px;
  }
}

@media (max-width: 576px) {
  .nav__inners {
    max-width: initial;
    width: 100%;
  }
  .nav__inners .nav__item:last-child {
    margin-bottom: 0;
  }
}

.nav__link {
  color: #0e0a1c;
  font-family: 'IBMP_Bold';
  font-size: 26px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.66px;
  line-height: 30.03px;
}

@media (max-width: 1441px) {
  .nav__link {
    font-size: 18px;
    letter-spacing: 0.54px;
    line-height: 22.15px;
  }
}

@media (max-width: 966px) {
  .nav__link {
    font-size: 16px;
    letter-spacing: 0.48px;
    line-height: 21.84px;
  }
}

@media (max-width: 769px) {
  .nav__link {
    font-size: 14px;
    letter-spacing: 0.42px;
    line-height: 19.11px;
  }
}

@media (max-width: 576px) {
  .nav__link {
    font-size: 12px;
    letter-spacing: 0.36px;
    line-height: 16.38px;
  }
}

.nav__navInner {
  margin-top: 22px;
}

@media (max-width: 1441px) {
  .nav__navInner {
    margin-top: 18px;
  }
}

@media (max-width: 769px) {
  .nav__navInner {
    margin-top: 15px;
  }
}

@media (max-width: 576px) {
  .nav__navInner {
    margin-top: 17px;
    display: none;
  }
}

.nav__navInner .nav__link:after {
  display: none;
}

.nav__itemInner {
  margin-bottom: 28px;
}

@media (max-width: 1441px) {
  .nav__itemInner {
    margin-bottom: 23px;
  }
}

@media (max-width: 966px) {
  .nav__itemInner {
    margin-bottom: 7px;
  }
}

@media (max-width: 769px) {
  .nav__itemInner {
    margin-bottom: 4px;
  }
}

@media (max-width: 576px) {
  .nav__itemInner {
    margin-bottom: 0;
  }
}

.nav__itemInner:last-child {
  margin-bottom: 0;
}

.nav__linkInner {
  font: normal 400 22px/1.625rem "IBMP_Light";
  color: #6D6D6D;
  text-transform: none;
}

@media (max-width: 1441px) {
  .nav__linkInner {
    font: normal 400 16px/1.625rem "IBMP_Light";
  }
}

@media (max-width: 966px) {
  .nav__linkInner {
    font: normal 400 14px/1.625rem "IBMP_Light";
  }
}

@media (max-width: 769px) {
  .nav__linkInner {
    font-size: 0.75rem;
  }
}

.nav__simple li:last-child {
  border-bottom: none;
}

@media (max-width: 576px) {
  .nav li {
    border-bottom: 1px solid #DFDFDF;
  }
  .nav li.nav__itemInner {
    border-bottom: none;
  }
}

.phone-mask .form-back__label {
  top: -5px;
}

.phone-mask .iti__selected-flag {
  outline: none;
}

.phone-mask .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.s-contacts {
  padding: 0 15px 120px 15px;
}

@media (max-width: 1199px) {
  .s-contacts {
    padding: 0 15px 100px 15px;
  }
}

@media (max-width: 966px) {
  .s-contacts {
    padding: 0 15px 70px 15px;
  }
}

@media (max-width: 769px) {
  .s-contacts {
    padding: 0 15px 50px 15px;
  }
}

.s-form-back {
  background-color: #EBEFF2;
  padding: 85px 15px 102px 15px;
}

@media (max-width: 1199px) {
  .s-form-back {
    padding: 75px 15px 75px 15px;
  }
}

@media (max-width: 966px) {
  .s-form-back {
    padding: 60px 15px 60px 15px;
  }
}

@media (max-width: 769px) {
  .s-form-back {
    padding: 50px 15px 50px 15px;
  }
}

.form-back__title {
  color: #0e0a1c;
  font-family: 'IBMP_Bold';
  font-size: 50px;
  line-height: 55.66px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 32px;
}

@media (max-width: 1199px) {
  .form-back__title {
    font-size: 35px;
    line-height: 43.23px;
  }
}

@media (max-width: 966px) {
  .form-back__title {
    font-size: 30px;
    line-height: 37.05px;
  }
}

@media (max-width: 769px) {
  .form-back__title {
    font-size: 20px;
    line-height: 24.7px;
  }
}

.form-back__subtitle {
  color: #0e0a1c;
  font-family: 'IBMP_Light';
  font-size: 16px;
  font-weight: 400;
  max-width: 50%;
  line-height: 24.38px;
}

@media (max-width: 1199px) {
  .form-back__subtitle {
    font-size: 14px;
    line-height: 23.66px;
  }
}

@media (max-width: 966px) {
  .form-back__subtitle {
    font-size: 13px;
    line-height: 21.97px;
  }
}

@media (max-width: 769px) {
  .form-back__subtitle {
    font-size: 11px;
    line-height: 18.59px;
  }
}

.form-back__form {
  margin-top: 22px;
}

.form-back__sides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 769px) {
  .form-back__sides {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.form-back__left {
  -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
}

@media (max-width: 769px) {
  .form-back__left {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.form-back__right {
  -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
}

@media (max-width: 769px) {
  .form-back__right {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.form-back__item {
  position: relative;
  margin-bottom: 43px;
  padding-top: 19px;
}

.form-back__item.select .form-back__arrow {
  -webkit-transform: rotateX(0);
          transform: rotateX(0);
}

.form-back__item.select .form-back__select {
  opacity: 1;
  visibility: visible;
}

.form-back__item.not-empty .form-back__name {
  -webkit-transform: translateY(-11px);
          transform: translateY(-11px);
}

.form-back__item.not-empty .form-back__name .form-back__label {
  font-size: 10px;
}

.form-back__select {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  -webkit-box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  padding: 27px 30px;
  position: absolute;
  top: 98%;
  left: 0;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  z-index: 9;
  width: 100%;
}

.form-back__arrow {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotateX(180deg);
          transform: translateY(-50%) rotateX(180deg);
}

.form-back__option {
  color: grey;
  font-family: 'IBMP_Light';
  font-size: 14px;
  font-weight: 400;
  line-height: 21.84px;
  -webkit-transition: all .3s;
  transition: all .3s;
  margin-bottom: 10px;
  cursor: pointer;
}

.form-back__option:hover {
  color: #000000;
  font-family: 'IBMP_Bold';
}

.form-back .field-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 0;
  margin-top: -6px;
  margin-bottom: 4px;
}

.form-back__name {
  position: absolute;
  left: 0;
  top: 4px;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.form-back__label {
  color: #0e0a1c;
  font-family: 'IBMP_Light';
  font-size: 14px;
  font-weight: 400;
  line-height: 21.84px;
  position: relative;
  -webkit-transition: font-size .3s ease-in-out;
  transition: font-size .3s ease-in-out;
}

@media (max-width: 769px) {
  .form-back__label {
    font-size: 11px;
    line-height: 17.16px;
  }
}

.form-back__label:after {
  content: "*";
  position: absolute;
  right: -9px;
  top: -2px;
  color: #0cb581;
}

.form-back__agree {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #6d6d6d;
  font-family: 'IBMP_Light';
  font-size: 12px;
  font-weight: 400;
  line-height: 18.72px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}

.form-back__agree a {
  color: #6d6d6d;
  text-decoration: none;
}

.form-back__agree:hover a {
  color: #0CB581;
}

.form-back__agree.error:before {
  border: 1px solid #ff1b1b;
}

.form-back__input {
  border: none;
  outline: none;
  background-color: transparent;
  padding: 2px 40px 2px 5px;
  width: 100%;
  color: #0e0a1c;
  font-size: 19px;
}

.form-back__input.checkbox {
  width: auto;
  margin-right: 17px;
}

.form-back__input.textarea {
  border: 1px solid #c8c8c8;
  width: 100%;
  min-height: 90px;
  padding: 5px;
  resize: none;
  color: #0e0a1c;
  font-size: 19px;
  margin-top: 26px;
}

.form-back input:focus ~ .form-back__wrap-line .line-1 {
  width: 0;
}

.form-back input:focus ~ .form-back__wrap-line .line-2 {
  width: 100%;
}

.form-back input:focus ~ .form-back__name {
  -webkit-transform: translateY(-11px);
          transform: translateY(-11px);
}

.form-back input:focus ~ .form-back__name .form-back__label {
  font-size: 10px;
}

.form-back__input:valid ~ .form-back__wrap-line .line-2 {
  background-color: #0CB581;
}

.form-back__label {
  position: absolute;
  left: 0;
  top: 5px;
}

.form-back__wrap-line {
  height: 1px;
  position: relative;
  z-index: 3;
  overflow: hidden;
}

.form-back__wrap-line div {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.form-back__wrap-line .line-1 {
  -webkit-transition: width .2s;
  transition: width .2s;
  background-color: #c8c8c8;
}

.form-back__wrap-line .line-2 {
  background-color: #000;
  -webkit-transition: width .3s, background-color .3s;
  transition: width .3s, background-color .3s;
  -webkit-transition-delay: .1s;
          transition-delay: .1s;
  width: 0;
}

.form-back__btn {
  color: #ffffff;
  font-family: 'IBMP_Bold';
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.15px;
  text-transform: uppercase;
  padding: 21px 50px 19px 50px;
  background-color: #0cb581;
  margin-top: 30px;
  border: none;
  outline: none;
  cursor: pointer;
}

@media (max-width: 576px) {
  .form-back__btn {
    width: 100%;
    font-size: 12px;
    letter-spacing: 0.12px;
  }
}

.home-page .news-slide__heading {
  margin-bottom: 94px;
}

@media (max-width: 1199px) {
  .home-page .news-slide__heading {
    margin-bottom: 66px;
  }
}

@media (max-width: 1441px) {
  .home-page .s-news__heading {
    margin-bottom: 0;
    margin-left: 0;
  }
  .home-page .rose-leader {
    margin-bottom: 70px;
  }
}

@media (max-width: 1441px) and (max-width: 769px) {
  .home-page .rose-leader {
    margin-bottom: 0;
  }
  .home-page .rose-leader .content {
    padding-bottom: 48px;
  }
}

@media (max-width: 1441px) and (max-width: 576px) {
  .home-page .rose-leader .content {
    padding-bottom: 21px;
  }
}

@media (max-width: 1199px) {
  .home-page {
    margin-bottom: 0;
  }
}

@media (max-width: 576px) {
  .home-page .rose-leader {
    margin-bottom: 11px;
  }
  .home-page .section-heading {
    margin-bottom: 24px;
  }
}

.home-slide {
  position: absolute;
  bottom: 76px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  padding: 0 15px;
}

@media (max-width: 690px) {
  .home-slide {
    margin-top: -38px;
  }
}

@media (min-width: 691px) and (max-width: 769px) {
  .home-slide .slick-slide {
    margin-bottom: 22px !important;
  }
  .home-slide .slick-slide:nth-last-child(-n+2) {
    margin-bottom: 0 !important;
  }
}

/*  rose-leader */
.rose-leader {
  overflow: hidden;
  margin-bottom: 7.4375rem;
}

.rose-leader .progress-content__title {
  overflow: hidden;
}

.rose-leader .content {
  padding-bottom: 89px;
  position: relative;
}

.rose-leader__slideNav {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.rose-leader__slideNav .slick-slide {
  margin-right: 30px;
}

.rose-leader__slideNav .slick-slide:focus {
  outline: none !important;
}

.rose-leader__slideNav .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.rose-leader__slideNav .slick-list {
  margin-right: -30px;
}

@media (max-width: 966px) {
  .rose-leader__slideNav .progress-content__title {
    font-size: 12px;
    line-height: 18.72px;
  }
}

@media (max-width: 769px) {
  .rose-leader__slideNav {
    position: static;
  }
  .rose-leader__slideNav .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .rose-leader__slideNav .slick-slide {
    -ms-flex-preferred-size: 44%;
        flex-basis: 44%;
  }
  .rose-leader__slideNav .progress-content {
    margin-bottom: 15px;
    max-width: 100%;
  }
}

@media (max-width: 690px) {
  .rose-leader__slideNav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .rose-leader__slideNav .slick-slide {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

@media (max-width: 966px) {
  .rose-leader {
    margin-bottom: 5.4375rem;
  }
}

.rose-leader__showAll {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 60px;
}

.rose-leader__showAll img {
  max-width: 91px;
  height: auto;
  max-height: 80px;
  margin-right: 50px;
}

.rose-leader__showAll a {
  text-decoration: underline;
  text-underline-position: under;
  border-bottom: none;
}

@media (max-width: 690px) {
  .rose-leader__showAll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 17px;
  }
}

.rose-leader__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 -15px 7.25rem -15px;
}

@media (max-width: 1441px) {
  .rose-leader__wrap {
    margin: 0 -15px 5.1rem -15px;
  }
}

@media (max-width: 769px) {
  .rose-leader__wrap {
    margin: 0 -15px 3.1rem -15px;
  }
}

@media (max-width: 690px) {
  .rose-leader__wrap {
    display: none;
  }
}

.rose-leader__leaders {
  -webkit-box-flex: 20;
      -ms-flex: 20;
          flex: 20;
  margin: 0 15px;
}

@media (max-width: 1441px) {
  .rose-leader__img img {
    max-width: 110px;
    max-height: 110px;
  }
}

@media (max-width: 769px) {
  .rose-leader__img img {
    max-width: 80px;
    max-height: 80px;
  }
}

@media (max-width: 966px) {
  .rose-leader__link {
    font-size: 12px;
  }
}

.rose-leader__slide {
  margin-bottom: 36px;
}

.rose-leader__slide .slick-list {
  overflow: visible;
}

@media (max-width: 1441px) {
  .rose-leader__slide {
    margin-bottom: .9rem;
  }
}

.rose-leader__slideTitle {
  position: absolute;
  left: -99px;
  bottom: 17%;
  padding-right: 50px;
}

@media (max-width: 966px) {
  .rose-leader__slideTitle {
    left: -16px;
  }
}

@media (max-width: 769px) {
  .rose-leader__slideTitle {
    left: -16px;
  }
}

@media (max-width: 690px) {
  .rose-leader__slideTitle {
    padding-right: 30px;
  }
}

@media (max-width: 320px) {
  .rose-leader__slideTitle {
    padding-right: 15px;
  }
}

.rose-leader .home-top__bg {
  max-height: 700px;
  height: 72vh;
}

@media (max-width: 1441px) {
  .rose-leader .home-top__bg {
    max-height: 577px;
    height: 62vh;
  }
}

@media (max-width: 966px) {
  .rose-leader .home-top__bg {
    max-height: 432px;
    height: 45vh;
  }
}

@media (max-width: 769px) {
  .rose-leader .home-top__bg {
    max-height: 321px;
    height: 33vh;
  }
}

@media (max-width: 690px) {
  .rose-leader .home-top__bg {
    max-height: 290px;
    min-height: 200px;
    height: 43vw;
  }
}

@media (max-width: 320px) {
  .rose-leader .home-top__bg {
    max-height: 200px;
    height: 64vw;
  }
}

@media (max-width: 1441px) {
  .rose-leader .slick-slide img {
    width: 32px;
    height: 32px;
  }
}

/*  rose-leader */
.rose-links .section-heading {
  margin-bottom: 90px;
}

@media (max-width: 1199px) {
  .rose-links .section-heading {
    margin-bottom: 57px;
  }
}

.rose-links .section-text {
  margin: auto auto 88px auto;
}

@media (max-width: 1199px) {
  .rose-links .section-text {
    margin-bottom: 68px;
  }
}

@media (max-width: 576px) {
  .rose-links .section-text {
    margin: auto auto 22px auto;
  }
}

.rose-links__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -2px;
  margin-bottom: 143px;
}

@media (max-width: 1441px) {
  .rose-links__wrap {
    margin-bottom: 60px;
  }
}

@media (max-width: 1199px) {
  .rose-links__wrap {
    margin-bottom: 98px;
  }
}

@media (max-width: 1024px) {
  .rose-links__wrap {
    margin-bottom: 56px;
  }
}

@media (max-width: 966px) {
  .rose-links__wrap {
    margin-bottom: 108px;
  }
}

@media (max-width: 769px) {
  .rose-links__wrap {
    margin-bottom: 62px;
  }
}

@media (max-width: 690px) {
  .rose-links__wrap {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (max-width: 576px) {
  .rose-links__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 42px;
  }
}

.rose-links__text {
  margin-bottom: 6rem;
}

@media (max-width: 966px) {
  .rose-links__text {
    margin-bottom: 3rem;
  }
}

@media (max-width: 690px) {
  .rose-links__text {
    margin-bottom: 23px;
  }
}

@media (max-width: 576px) {
  .rose-links .section-heading {
    margin-bottom: 19px;
  }
}

.news-slide {
  margin-bottom: 95px;
}

@media (max-width: 1199px) {
  .news-slide {
    margin-bottom: 91px;
    margin-top: 99px;
  }
}

@media (max-width: 769px) {
  .news-slide {
    margin-top: 80px;
    margin-bottom: 70px;
  }
}

@media (max-width: 576px) {
  .news-slide {
    margin-top: 42px;
    margin-bottom: 47px;
  }
}

.news-slide__newsWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 -2px 4px -2px;
}

@media (max-width: 576px) {
  .news-slide__newsWrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
}

.news-slide__heading {
  margin-bottom: 102px;
}

@media (max-width: 690px) {
  .news-slide__heading {
    margin-bottom: 8px;
  }
}

.news-slide__slider {
  margin-bottom: 134px;
}

@media (max-width: 1441px) {
  .news-slide__slider {
    margin-bottom: 116px;
  }
}

@media (max-width: 769px) {
  .news-slide__slider {
    margin-bottom: 77px;
  }
}

@media (max-width: 690px) {
  .news-slide__slider {
    margin-bottom: 41px;
  }
}

.section-map {
  padding: 0;
}

@keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes pulse2 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.news-page .s-news {
  margin-top: 150px;
}

@media (max-width: 966px) {
  .news-page .s-news {
    margin-top: 130px;
  }
}

@media (max-width: 769px) {
  .news-page .s-news {
    margin-top: 90px;
    margin-bottom: 11px;
  }
}

@media (max-width: 576px) {
  .news-page .s-news {
    margin-bottom: 0;
  }
}

.news-page .news {
  margin: 0 50px;
  max-width: 500px;
}

@media (max-width: 1199px) {
  .news-page .news:nth-child(odd) {
    margin-left: 30px;
    margin-right: 15px;
  }
  .news-page .news:nth-child(even) {
    margin-left: 15px;
    margin-right: 30px;
  }
}

@media (max-width: 966px) {
  .news-page .news:nth-child(odd) {
    margin-left: 30px;
    margin-right: 15px;
  }
  .news-page .news:nth-child(even) {
    margin-left: 15px;
    margin-right: 30px;
  }
}

@media (max-width: 769px) {
  .news-page .news {
    margin: 0 auto;
  }
}

@media (max-width: 576px) {
  .news-page .news:nth-child(odd) {
    margin-left: 0;
    margin-right: 0;
  }
  .news-page .news:nth-child(even) {
    margin-left: 0;
    margin-right: 0;
  }
}

.news-page .s-news__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  margin-bottom: 50px;
}

.news-page .s-news__slider .news {
  width: 45%;
  margin-bottom: 55px;
}

@media (max-width: 769px) {
  .news-page .s-news__slider .news {
    width: 43%;
    margin-bottom: 40px;
  }
}

@media (max-width: 576px) {
  .news-page .s-news__slider .news {
    width: 100%;
    margin-bottom: 40px;
  }
}

@media (max-width: 1199px) {
  .news-page .s-news__slider {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (max-width: 769px) {
  .news-page .s-news__slider {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 576px) {
  .news-page .s-news__slider {
    margin-bottom: 0;
  }
}

.news-page .news-img {
  max-width: 500px;
  width: 100%;
  height: auto;
  max-height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 30px;
}

@media (max-width: 576px) {
  .news-page .news-img {
    margin-bottom: 10px;
  }
}

.news-page .pagination-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 100px;
}

@media (max-width: 576px) {
  .news-page .pagination-wrapper {
    margin-bottom: 50px;
  }
}

.news-page .pagination-wrapper .js-s-news-arrow {
  margin: 0 20px;
}

.news-page .pagination-wrapper .news-date {
  margin-bottom: 0px;
}

.news-page .pagination-wrapper .news-date span {
  border: none;
}

.news-page .pagination-wrapper .news-date.active span {
  border: 1px solid #c4d5e4;
}

.news-page .pagination-wrapper .news-date:last-of-type span {
  margin-right: 0;
}

.news-page .header {
  margin-top: 0;
  -webkit-animation: none;
          animation: none;
}

.news-page .header-fixed {
  margin-top: 0;
}

@media (max-width: 576px) {
  .news-page .header {
    margin-top: 0;
  }
}

.news-title {
  color: #0e0a1c;
  font-family: "IBMP_Bold";
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 1.2px;
  line-height: 66.8px;
  text-transform: uppercase;
  margin-bottom: 100px;
}

@media (max-width: 1199px) {
  .news-title {
    font-size: 45px;
    line-height: 61.42px;
    margin-bottom: 65px;
  }
}

@media (max-width: 966px) {
  .news-title {
    font-size: 40px;
    line-height: 54.6px;
    margin-bottom: 45px;
  }
}

@media (max-width: 769px) {
  .news-title {
    font-size: 26px;
    line-height: 35.49px;
    margin-bottom: 20px;
  }
}

.news-page .s-news .content .s-news__top .section-heading.s-news__heading {
  margin-left: 0;
}

@media (max-width: 1441px) {
  .news-page .s-news .content .s-news__top .section-heading.s-news__heading {
    font-size: 60px;
  }
}

@media (max-width: 1024px) {
  .news-page .s-news .content .s-news__top .section-heading.s-news__heading {
    font-size: 45px;
  }
}

@media (max-width: 769px) {
  .news-page .s-news .content .s-news__top .section-heading.s-news__heading {
    font-size: 40px;
  }
}

@media (max-width: 576px) {
  .news-page .s-news .content .s-news__top .section-heading.s-news__heading {
    font-size: 26px;
    margin-bottom: 30px;
  }
}

.pagination-wrapper a svg path {
  stroke: #000000;
}

.pagination-wrapper .block-arrow {
  pointer-events: none;
}

.pagination-wrapper .block-arrow svg path {
  stroke: #c4d5e4;
}

.s-catalog {
  background-color: #ecf0f3;
  padding: 117px 15px 40px 15px;
}

@media (max-width: 1199px) {
  .s-catalog {
    padding: 100px 15px 40px 15px;
  }
}

@media (max-width: 769px) {
  .s-catalog {
    padding-top: 57px;
  }
}

.rose-spray {
  background-color: #ecf0f3;
  padding-top: 85px;
  padding-bottom: 85px;
}

.rose-spray .slider-catalog .slick-list {
  margin-right: -30px;
}

.rose-spray .slider-catalog .slick-slide {
  margin-right: 30px;
}

@media (max-width: 769px) {
  .rose-spray {
    padding-bottom: 62px;
    margin-bottom: 15px;
  }
}

@media (max-width: 576px) {
  .rose-spray {
    padding-top: 28px;
    padding-bottom: 41px;
  }
  .rose-spray .slick-slide > div {
    text-align: center;
  }
}

.rose-care {
  padding: 105px 15px 105px 15px;
}

.rose-care.catalog-care {
  padding-top: 0;
}

.rose-care.catalog-care .section-text {
  margin-bottom: 20px;
}

@media (max-width: 1441px) {
  .rose-care {
    padding: 75px 15px 29px 15px;
  }
}

.rose-care .btn {
  margin-top: 45px;
}

.rose-care__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 74px 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.rose-care__items .progress-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: initial;
  width: calc((100% - 72px) / 4);
}

@media (max-width: 1199px) {
  .rose-care {
    margin-bottom: 68px;
    padding: 57px 15px 50px 15px;
  }
  .rose-care .btn {
    margin-top: 14px;
  }
}

@media (max-width: 769px) {
  .rose-care {
    padding: 66px 15px 0 15px;
  }
  .rose-care__items {
    margin: 0 -10px 49px -10px;
  }
  .rose-care__items .progress-content {
    -ms-flex-preferred-size: 45.3%;
        flex-basis: 45.3%;
  }
  .rose-care__items .progress-content__text {
    max-width: 213px;
  }
  .rose-care .btn {
    padding: 22px 37.5px;
  }
}

@media (max-width: 576px) {
  .rose-care {
    margin-bottom: 48px;
    padding: 39px 15px 0 15px;
  }
  .rose-care .btn {
    padding: 22px 34.5px;
  }
  .rose-care__items {
    margin: 0 0 14px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .rose-care__items .progress-content {
    width: auto;
    margin: 0;
  }
  .rose-care__items .progress-content__text {
    max-width: 240px;
  }
}

.catalog-news .section-heading {
  margin-bottom: 0;
}

.s-newsLink {
  padding: 120px 15px;
}

@media (max-width: 1199px) {
  .s-newsLink {
    padding: 15px;
  }
}

@media (max-width: 690px) {
  .s-newsLink .news-slide__newsWrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .s-newsLink .sm-NewsLink {
    margin-bottom: 4px;
  }
}

@media (max-width: 1441px) {
  .flora-items {
    margin-bottom: 97px;
  }
}

@media (max-width: 1024px) {
  .rose-care .content .section-heading {
    margin-bottom: 56px;
  }
}

@media (max-width: 769px) {
  .rose-care .content .section-heading {
    margin-bottom: 25px;
  }
}

@media (max-width: 576px) {
  .rose-care .content .section-heading {
    margin-bottom: 18px;
  }
}

@media (max-width: 1024px) {
  .rose-care .content .rose-care__items.flora-items {
    margin-bottom: 47px;
  }
}

@media (max-width: 769px) {
  .rose-care .content .rose-care__items.flora-items {
    margin-bottom: 25px;
  }
}

.rose-spray ~ .s-rose-care .content .section-heading {
  margin-top: 48px;
}

@media (max-width: 769px) {
  .s-packets ~ .rose-care .content .rose-leader__text.section-text {
    margin-bottom: 0;
  }
}

@media (max-width: 769px) {
  .rose-links ~ .rose-care {
    padding-top: 0;
  }
}

.product-card-page .breadcrumbs__wrap li {
  border-color: rgba(255, 255, 255, 0.4);
}

@media (max-width: 1441px) {
  .product-card-page .section-heading {
    padding-bottom: 0;
    margin-bottom: 52px;
  }
  .product-card-page .section-text {
    max-width: 719px;
  }
}

@media (max-width: 1199px) {
  .cards-page .s-flora-active {
    padding-top: 14px;
  }
}

.s-describtion {
  padding-top: 120px;
  padding-bottom: 120px;
}

.s-describtion__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -15px 81px -15px;
}

@media (max-width: 1441px) {
  .s-describtion__items {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (max-width: 1199px) {
  .s-describtion {
    padding-top: 101px;
    padding-bottom: 15px;
  }
}

@media (max-width: 769px) {
  .s-describtion {
    padding-top: 83px;
  }
  .s-describtion__items {
    margin: 0 -15px 61px -15px;
  }
}

@media (max-width: 576px) {
  .s-describtion {
    padding-top: 46px;
  }
  .s-describtion__items {
    margin: 0 0 27px 0;
  }
}

.s-flora-active {
  padding-top: 120px;
  padding-bottom: 91px;
}

@media (max-width: 576px) {
  .s-flora-active {
    padding-bottom: 45px;
  }
}

@media (max-width: 1199px) {
  .s-rose-care .section-heading {
    margin-bottom: 48px;
  }
}

@media (max-width: 576px) {
  .s-rose-care .section-heading {
    margin-bottom: 18px;
  }
}

.top-banner {
  position: relative;
  max-height: 600px;
}

.top-banner h3 {
  position: absolute;
  bottom: 30%;
  color: #fff;
  font-size: 60px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-family: 'IBMP_Bold';
  font-style: normal;
  font-weight: bold;
}

.rose-links {
  font-family: "IBMP_Light";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 27px;
  color: #0E0A1C;
}

.rose-links .rose-links__text {
  margin: 115px auto;
}

@media (max-width: 1199px) {
  .rose-links .rose-links__text {
    margin: 65px auto;
  }
}

@media (max-width: 769px) {
  .rose-links .rose-links__text {
    font-size: 14px;
    margin: 30px auto;
  }
}

.benefits {
  margin-bottom: 100px;
}

@media (max-width: 769px) {
  .benefits {
    margin-bottom: 50px;
  }
}

@media (max-width: 576px) {
  .benefits {
    margin-bottom: 27px;
  }
}

.benefits .rose-leader__slideNav {
  position: static;
}

.benefits .rose-links__heading {
  font-family: 'IBMP_Bold';
  font-style: normal;
  font-weight: bold;
  font-size: 50px;
  line-height: 62px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin: 105px auto;
}

@media (max-width: 1199px) {
  .benefits .rose-links__heading {
    font-size: 40px;
    margin: 85px auto;
  }
}

@media (max-width: 769px) {
  .benefits .rose-links__heading {
    font-size: 30px;
    margin: 40px auto;
  }
}

@media (max-width: 576px) {
  .benefits .rose-links__heading {
    font-size: 28px;
    line-height: 40px;
  }
}

.benefits .rose-links__text {
  margin: 74px auto 50px;
  font-family: "IBMP_Light";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 27px;
}

@media (max-width: 1199px) {
  .benefits .rose-links__text {
    margin: 85px auto 40px;
    font-size: 14px;
  }
}

@media (max-width: 769px) {
  .benefits .rose-links__text {
    margin: 40px auto 20px;
  }
}

@media (max-width: 576px) {
  .benefits .rose-links__text {
    margin-top: 0;
  }
}

.button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 576px) {
  .button-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.button-wrapper .btn-order {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "IBMP_Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #0E0A1C;
  border: 1px solid #bdbdbd;
  padding: 20px 50px;
  margin-right: 25px;
  margin-bottom: 20px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

@media (max-width: 1024px) {
  .button-wrapper .btn-order {
    padding: 20px 37px;
    max-height: 69px;
  }
}

@media (max-width: 769px) {
  .button-wrapper .btn-order {
    padding: 20px 16px;
    font-size: 11px;
  }
}

@media (max-width: 576px) {
  .button-wrapper .btn-order {
    padding: 20px 72px;
  }
}

@media (max-width: 320px) {
  .button-wrapper .btn-order {
    padding: 20px 50px;
  }
}

.button-wrapper .btn-order.active, .button-wrapper .btn-order:hover {
  color: #fff;
  border: 1px solid #0CB581;
  background-color: #0CB581;
  cursor: pointer;
}

.button-wrapper .btn-order svg {
  width: 17px;
  margin-right: 10px;
}

.button-wrapper .btn-order.js-open-popup {
  color: #fff;
  border: 1px solid #0CB581;
  background-color: #0CB581;
}

.button-wrapper .btn-order.js-open-popup:hover {
  border: 1px solid #1f9b75;
  background-color: #1f9b75;
}

@media (max-width: 1024px) {
  .button-wrapper .btn-order.js-open-popup {
    padding: 11px 37px;
  }
}

@media (max-width: 576px) {
  .button-wrapper .btn-order.js-open-popup {
    margin-right: 0;
  }
}

.button-wrapper .btn-order.download-btn:hover svg {
  fill: #ffffff;
}

@media (max-width: 1024px) {
  .button-wrapper .btn-order.download-btn {
    padding: 11px 37px;
  }
}

@media (max-width: 576px) {
  .button-wrapper .btn-order.download-btn {
    margin-right: 0;
  }
}

.button-wrapper .btn-order.visit-magasine {
  color: #fff;
  border: 1px solid #0CB581;
  background-color: #0CB581;
}

.button-wrapper .btn-order.visit-magasine:hover {
  border: 1px solid #1f9b75;
  background-color: #1f9b75;
}

@media (max-width: 769px) {
  .button-wrapper .btn-order.visit-magasine {
    padding: 20px 60px;
    font-size: 11px;
  }
}

@media (max-width: 576px) {
  .button-wrapper .btn-order.visit-magasine {
    padding: 20px 72px;
  }
}

@media (max-width: 320px) {
  .button-wrapper .btn-order.visit-magasine {
    padding: 20px 88px;
  }
}

.shop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 100px 253px;
}

@media (max-width: 1441px) {
  .shop {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 100px 85px;
  }
}

@media only screen and (max-width: 1280px) {
  .shop {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 100px 87px;
  }
}

@media (max-width: 1024px) {
  .shop {
    padding: 79px 14px 70px;
  }
}

@media (max-width: 966px) {
  .shop {
    padding: 80px 15px;
  }
}

@media (max-width: 769px) {
  .shop {
    padding-top: 57px;
  }
}

@media (max-width: 576px) {
  .shop {
    padding: 60px 15px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.shop .image {
  max-width: 612px;
  min-height: 356px;
  height: auto;
  width: 100%;
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
}

@media (max-width: 769px) {
  .shop .image {
    min-height: 250px;
  }
}

@media (max-width: 576px) {
  .shop .image {
    min-height: 200px;
  }
}

.shop .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-left: 38px;
  max-width: 600px;
  width: 100%;
  margin: 0;
}

@media (max-width: 1024px) {
  .shop .content {
    padding-left: 61px;
  }
}

@media (max-width: 769px) {
  .shop .content {
    padding-left: 39px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (max-width: 576px) {
  .shop .content {
    padding-left: 0;
  }
}

.shop .content .title {
  font-family: "IBMP_Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  text-transform: none;
  margin-bottom: 30px;
}

@media (max-width: 1024px) {
  .shop .content .title {
    font-size: 25px;
  }
}

@media (max-width: 769px) {
  .shop .content .title {
    font-size: 20px;
  }
}

@media (max-width: 576px) {
  .shop .content .title {
    font-size: 18px;
    margin-top: 20px;
  }
}

.shop .content .description {
  font-family: "IBMP_Light";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 27px;
  margin-bottom: 30px;
}

@media (max-width: 1024px) {
  .shop .content .description {
    font-size: 13px;
    line-height: 20.28px;
  }
}

@media (max-width: 576px) {
  .shop .content .description {
    font-size: 11px;
    font-weight: 400;
    line-height: 17.16px;
  }
}

.shop .content .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}

@media (max-width: 769px) {
  .shop .content .button-wrapper {
    margin: 0;
  }
}

@media (max-width: 576px) {
  .shop .content .button-wrapper {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.shop .content .button-wrapper .btn-order {
  margin: 0 auto;
}

.adresses-shop .title {
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-left: 69px;
}

@media (max-width: 1199px) {
  .adresses-shop .title {
    font-size: 35px;
  }
}

@media (max-width: 1024px) {
  .adresses-shop .title {
    margin-left: 0;
  }
}

@media (max-width: 966px) {
  .adresses-shop .title {
    font-size: 30px;
  }
}

@media (max-width: 769px) {
  .adresses-shop .title {
    font-size: 30px;
  }
}

@media (max-width: 576px) {
  .adresses-shop .title {
    font-size: 20px;
  }
}

.adresses-shop .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 85px 0;
  padding-bottom: 115px;
}

@media (max-width: 769px) {
  .adresses-shop .content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 50px 0;
    padding-bottom: 80px;
  }
}

@media (max-width: 576px) {
  .adresses-shop .content {
    padding-top: 30px;
  }
}

.adresses-shop .content .adresses {
  max-width: 510px;
  max-height: 500px;
  width: 100%;
  border: 1px solid #E2E2E2;
}

@media (max-width: 966px) {
  .adresses-shop .content .adresses {
    max-height: 450px;
  }
}

@media (max-width: 769px) {
  .adresses-shop .content .adresses {
    max-width: 100%;
  }
}

.adresses-shop .content .adresses div {
  padding: 0 15px;
}

.adresses-shop .content .adresses div.active {
  background-color: #f9f9f9;
}

.adresses-shop .content .adresses div:hover {
  background: #EFEFEF;
  cursor: pointer;
}

.adresses-shop .content .adresses div div {
  padding: 20px 40px;
  border-bottom: 1px solid #E2E2E2;
}

@media (max-width: 769px) {
  .adresses-shop .content .adresses div div {
    padding-left: 30px;
  }
}

@media (max-width: 576px) {
  .adresses-shop .content .adresses div div {
    padding-left: 0;
  }
}

@media (max-width: 320px) {
  .adresses-shop .content .adresses div div {
    padding-right: 0;
  }
}

.adresses-shop .content .adresses div div p {
  font-family: 'IBMP_Bold';
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
}

.adresses-shop .content #map {
  background: #bdbdbd;
  width: 100%;
  height: 500px;
  min-height: 100%;
  margin-left: 15px;
}

@media (max-width: 966px) {
  .adresses-shop .content #map {
    max-height: 450px;
  }
}

@media (max-width: 769px) {
  .adresses-shop .content #map {
    margin-left: 0;
    width: 100%;
    max-height: 250px;
  }
}

.single-article-page .breadcrumbs {
  margin-top: 170px;
}

.single-article-page .breadcrumbs__wrap ul li {
  line-height: 21.33px;
}

@media (max-width: 966px) {
  .single-article-page .breadcrumbs {
    margin-top: 130px;
  }
}

@media (max-width: 769px) {
  .single-article-page .breadcrumbs {
    margin-top: 130px;
  }
}

@media (max-width: 576px) {
  .single-article-page .breadcrumbs {
    margin-top: 101px;
  }
}

.single-article-page .s-news__heading {
  font-size: 36px;
  margin-bottom: 0;
}

@media (max-width: 1199px) {
  .single-article-page .s-news__heading {
    font-size: 35px;
  }
}

@media (max-width: 966px) {
  .single-article-page .s-news__heading {
    font-size: 30px;
  }
}

@media (max-width: 576px) {
  .single-article-page .s-news__heading {
    font-size: 24px;
    margin-bottom: 15px;
  }
}

.single-article-page .header {
  margin-top: 0;
  -webkit-animation: none;
          animation: none;
}

.single-article-page .header-fixed {
  margin-top: 0;
}

@media (max-width: 1024px) {
  .single-article-page .header {
    margin-top: 0;
  }
}

@media (max-width: 576px) {
  .single-article-page .header {
    margin-top: 0;
  }
}

.article {
  margin: 0 auto 108px auto;
  padding: 0 30px;
}

@media (max-width: 1024px) {
  .article {
    margin-bottom: 74px;
  }
}

@media (max-width: 966px) {
  .article {
    padding: 0 15px;
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 769px) {
  .article {
    margin-bottom: 64px;
  }
}

.article hr {
  max-width: 1506px;
  margin: 0 auto;
  border: none;
  border-bottom: 1px solid #e3e3e3;
}

@media only screen and (max-width: 1440px) {
  .article hr {
    max-width: 1254px;
  }
}

.article .title {
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 1.2px;
  line-height: 70.8px;
  max-width: 1100px;
}

@media (max-width: 1199px) {
  .article .title {
    font-size: 45px;
  }
}

@media (max-width: 1024px) {
  .article .title {
    line-height: 61.42px;
  }
}

@media (max-width: 966px) {
  .article .title {
    font-size: 40px;
  }
}

@media (max-width: 769px) {
  .article .title {
    font-size: 40px;
    line-height: 54.6px;
  }
}

@media (max-width: 576px) {
  .article .title {
    font-size: 26px;
    line-height: 35.49px;
    etter-spacing: 0.78px;
  }
}

.article .breadcrumbs li:hover {
  border-bottom-color: transparent;
}

.article .breadcrumbs li:last-of-type {
  color: #6d6d6d;
}

.article .breadcrumbs li:last-of-type a {
  color: #6d6d6d;
}

.article .breadcrumbs li a {
  font-family: 'IBMP_Light';
  font-weight: 400;
  color: #000;
  text-decoration: underline;
  text-underline-position: under;
}

.article .breadcrumbs li:last-child {
  margin-right: 0;
  border-bottom: none;
  font-family: 'IBMP_Light';
}

.article .breadcrumbs li:after {
  content: "";
  width: 3px;
  height: 3px;
  background-color: #000;
  position: absolute;
  right: -12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.article .breadcrumbs li:first-child a {
  position: relative;
  padding: 0 8px;
}

@media (max-width: 576px) {
  .article .breadcrumbs li:first-child a {
    padding: 0;
  }
}

.article .breadcrumbs li:first-child a:after, .article .breadcrumbs li:first-child a:before {
  position: absolute;
  color: #ffffff;
  content: "\201C";
  top: 0;
}

.article .breadcrumbs li:first-child a:after {
  right: 0;
}

.article .breadcrumbs li:first-child a:before {
  left: 0;
}

.article .news__date {
  margin: 50px 0;
}

@media (max-width: 1024px) {
  .article .news__date {
    margin: 30px 0;
  }
}

@media (max-width: 769px) {
  .article .news__date {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}

.article__wrap {
  max-width: 826px;
  margin: 0 auto;
}

@media (max-width: 1199px) {
  .article__wrap {
    max-width: 610px;
  }
}

@media (max-width: 966px) {
  .article__wrap {
    max-width: 571px;
  }
}

.article__wrap p {
  color: #0e0a1c;
  font-family: "IBMP_Light";
  font-size: 16px;
  font-weight: 400;
  line-height: 27.04px;
}

.article__wrap p a {
  color: #0cb581;
  font-size: 16px;
  font-weight: 700;
  line-height: 27.04px;
  font-family: 'IBMP_Bold';
}

@media (max-width: 576px) {
  .article__wrap p a {
    font-size: 11px;
    line-height: 17.16px;
  }
}

@media (max-width: 1199px) {
  .article__wrap p {
    font-size: 14px;
    line-height: 23.66px;
  }
}

@media (max-width: 966px) {
  .article__wrap p {
    font-size: 13px;
    line-height: 20.28px;
  }
}

@media (max-width: 769px) {
  .article__wrap p {
    font-size: 13px;
    line-height: 20.28px;
  }
}

@media (max-width: 576px) {
  .article__wrap p {
    font-size: 12px;
    line-height: 18.72px;
  }
}

.article__wrap p strong {
  color: #0e0a1c;
  font-family: "IBMP_Bold";
  font-size: 16px;
  font-weight: 700;
  line-height: 24.38px;
  margin-bottom: 30px;
}

@media (max-width: 1199px) {
  .article__wrap p strong {
    margin-bottom: 20px;
    font-size: 14px;
  }
}

@media (max-width: 966px) {
  .article__wrap p strong {
    font-size: 13px;
  }
}

@media (max-width: 769px) {
  .article__wrap p strong {
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 20.28px;
  }
}

.article__wrap blockquote {
  margin: 50px 0;
  color: #0cb581;
  font-family: "IBMP_Bold";
  font-size: 24px;
  font-weight: 700;
}

@media (max-width: 1199px) {
  .article__wrap blockquote {
    font-size: 18px;
  }
}

@media (max-width: 966px) {
  .article__wrap blockquote {
    font-size: 16px;
    margin: 35px 0;
  }
}

@media (max-width: 769px) {
  .article__wrap blockquote {
    font-size: 16px;
    margin: 25px 0;
  }
}

.article__wrap ul {
  margin-left: 50px;
  margin-bottom: 40px;
}

@media (max-width: 1199px) {
  .article__wrap ul {
    margin-bottom: 35px;
  }
}

@media (max-width: 966px) {
  .article__wrap ul {
    margin-bottom: 25px;
  }
}

@media (max-width: 769px) {
  .article__wrap ul {
    margin-bottom: 20px;
  }
}

.article__wrap ul li {
  list-style-type: none;
  position: relative;
  color: #0e0a1c;
  font-family: "IBMP_Light";
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.article__wrap ul li:before {
  content: "\2022";
  position: absolute;
  left: -20px;
  color: #0cb581;
  font-size: 20px;
}

@media (max-width: 1199px) {
  .article__wrap ul li {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 966px) {
  .article__wrap ul li {
    font-size: 13px;
    line-height: 16px;
  }
}

@media (max-width: 769px) {
  .article__wrap ul li {
    font-size: 11px;
    line-height: 15px;
  }
}

@media (max-width: 576px) {
  .article__wrap ul li {
    line-height: 16px;
  }
}

.article__wrap .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 77px 0 95px 0;
}

@media (max-width: 1024px) {
  .article__wrap .social {
    padding: 60px 0 35px 0;
  }
}

@media (max-width: 769px) {
  .article__wrap .social {
    padding-top: 39px;
    padding-bottom: 0;
  }
}

@media (max-width: 1199px) {
  .article__wrap {
    padding: 70px 0;
    margin-bottom: 70px;
  }
}

@media (max-width: 1024px) {
  .article__wrap {
    padding: 15px 0;
    margin-bottom: 0;
  }
}

@media (max-width: 966px) {
  .article__wrap {
    padding: 50px 0;
    margin-bottom: 50px;
  }
}

@media (max-width: 769px) {
  .article__wrap {
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 30px;
  }
}

.single-article-page .section-heading.s-news__heading {
  margin-left: 0;
}

.asc-flora-page .breadcrumbs ul li {
  border-color: rgba(255, 255, 255, 0.4);
}

.asc-flora-page .breadcrumbs ul li:last-child {
  color: #c4c4c4;
}

.asc-flora-page .rose-care {
  padding: 61px 15px 30px 15px;
}

.asc-flora-page .rose-care__items {
  margin: 0 0 97px 0;
}

.asc-flora-page .rose-links__wrap {
  margin-bottom: 82px;
}

.s-packets {
  padding-top: 105px;
}

@media (max-width: 1024px) {
  .s-packets {
    padding-top: 82px;
    padding-bottom: 17px;
  }
}

@media (max-width: 769px) {
  .s-packets {
    padding-top: 32px;
    padding-bottom: 7px;
  }
}

@media (max-width: 576px) {
  .s-packets {
    padding-top: 48px;
  }
}

.about-company-page {
  padding: 0;
}

.about-company-page .top-banner {
  -webkit-transition: background-image .3s;
  transition: background-image .3s;
}

.about-company-page .top-banner__wrap h2 {
  -webkit-transition: .3s;
  transition: .3s;
}

.mfp-figure img {
  width: 612px;
  height: 610px;
}

@media (max-width: 966px) {
  .mfp-figure img {
    width: 390px;
    height: 420px;
  }
}

.mfp-image-holder .mfp-close {
  top: -40px;
  right: -40px;
  width: auto;
}

@media (max-width: 769px) {
  .mfp-image-holder .mfp-close {
    top: -15px;
    right: -10px;
    width: auto;
  }
}

.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}

.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

.s-tabs {
  padding: 0;
}

.about__tabs {
  padding-top: 46px;
  border-radius: 3px;
  border-bottom: 2px solid #e0e0e0;
  margin-bottom: 99px;
}

.about__content {
  display: none;
}

.about__content.achievement .achievement__leader {
  margin-left: 53px;
}

@media (max-width: 1024px) {
  .about__content.achievement .achievement__leader {
    margin-left: 15px;
  }
}

@media (max-width: 576px) {
  .about__content.achievement .achievement__leader {
    margin-left: 0;
  }
}

.about__content.active {
  display: block;
}

.about__tabs-wrap {
  max-width: 1055px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 15px;
}

.about__tabs-item {
  color: #6d6d6d;
  font-family: 'IBMP_Bold';
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 10px;
  cursor: pointer;
  border-bottom: 3px solid transparent;
  position: relative;
  bottom: -2px;
  padding-bottom: 42px;
}

.about__tabs-item.active {
  color: #0e0a1c;
  border-color: #0cb581;
  pointer-events: none;
}

.about .today__company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 108px;
}

.about .today__img {
  max-width: 612px;
  width: 100%;
  min-height: 356px;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}

.about .today__content {
  padding-top: 26px;
  max-width: 473px;
  padding-left: 60px;
}

.about .today__title {
  color: #0e0a1c;
  font-family: 'IBMP_Bold';
  text-transform: none;
  font-size: 36px;
  font-weight: 700;
  line-height: 44.46px;
  margin-bottom: 38px;
}

@media (max-width: 576px) {
  .about .today__title {
    display: none;
  }
}

@media (max-width: 576px) {
  .about .today__title.mobile-version {
    display: block;
    font-size: 18px;
  }
}

.about .today__text {
  color: #0e0a1c;
  font-family: 'IBMP_Light';
  font-size: 16px;
  font-weight: 400;
  line-height: 24.38px;
}

@media (max-width: 1199px) {
  .about .today__img {
    max-width: 450px;
    min-height: 300px;
  }
  .about .today__title {
    font-size: 25px;
    font-weight: 700;
    line-height: 30.88px;
  }
  .about .today__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 23.66px;
  }
}

@media (max-width: 769px) {
  .about .today__img {
    max-width: 330px;
    min-height: 250px;
  }
  .about .today__content {
    padding-left: 30px;
  }
  .about .today__title {
    font-size: 20px;
    line-height: 24.7px;
    margin-bottom: 20px;
  }
  .about .today__content {
    padding-top: 18px;
  }
  .about .today__company {
    margin-bottom: 49px;
  }
  .about .today__text {
    font-size: 13px;
  }
}

@media (max-width: 576px) {
  .about .today__company {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 25px;
  }
  .about .today__img {
    max-width: 100%;
    margin-bottom: 24px;
  }
  .about .today__content {
    padding: 0;
  }
  .about .today__text {
    font-size: 11px;
  }
}

@media (max-width: 1199px) {
  .about__tabs {
    margin-bottom: 80px;
  }
  .about__tabs-item {
    font-size: 12px;
    padding-bottom: 23px;
  }
}

@media (max-width: 769px) {
  .about__tabs {
    margin-bottom: 52px;
  }
  .about__tabs-item {
    font-size: 11px;
  }
}

@media (max-width: 690px) {
  .about__tabs-wrap {
    display: block;
  }
  .about__tabs-item {
    display: inline-block;
    width: auto;
    margin-bottom: 15px;
    padding-bottom: 8px;
  }
}

@media (max-width: 576px) {
  .about__tabs {
    padding-top: 30px;
    margin-bottom: 30px;
  }
  .about__tabs-item {
    width: 85%;
    margin: 0 auto 20px;
    display: block;
    text-align: center;
  }
}

.about-banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  min-height: 392px;
  margin-bottom: 120px;
}

@media (max-width: 1199px) {
  .about-banner {
    min-height: 300px;
    margin-bottom: 100px;
  }
}

@media (max-width: 769px) {
  .about-banner {
    min-height: 250px;
    margin-bottom: 60px;
  }
}

@media (max-width: 576px) {
  .about-banner {
    min-height: 200px;
  }
}

.city {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 38px;
}

.city__content {
  max-width: 582px;
  width: 50%;
  margin-right: 29px;
}

.city__items {
  width: 50%;
  padding-top: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.city__items .progress-content {
  width: 49%;
  max-width: initial;
}

.city__title {
  color: #0e0a1c;
  ont-family: 'IBMP_SemiBold';
  font-size: 36px;
  font-weight: 700;
  line-height: 44.46px;
  margin-bottom: 32px;
  text-transform: none;
}

.city__text {
  color: #0e0a1c;
  font-family: 'IBMP_Light';
  font-size: 16px;
  font-weight: 400;
  line-height: 24.38px;
}

@media (max-width: 1199px) {
  .city__title {
    font-size: 25px;
    font-weight: 700;
    line-height: 30.88px;
  }
  .city__content {
    max-width: 450px;
    padding-top: 5px;
  }
  .city__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 23.66px;
  }
}

@media (max-width: 966px) {
  .city__items {
    padding-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .city__items .progress-content {
    width: 100%;
  }
}

@media (max-width: 769px) {
  .city__title {
    font-size: 20px;
    line-height: 24.7px;
    margin-bottom: 20px;
  }
  .city__text {
    font-size: 13px;
    font-weight: 400;
    line-height: 21.97px;
  }
}

@media (max-width: 576px) {
  .city {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .city__content {
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .city__content .city__text {
    margin-bottom: 15px;
  }
  .city__items {
    width: 100%;
  }
}

.el-rewards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 105px;
}

.el-rewards__images {
  min-height: 493px;
  max-width: 613px;
  width: 100%;
  position: relative;
  margin-right: 60px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 1024px) {
  .el-rewards__images {
    margin-right: 105px;
  }
}

.el-rewards__lg {
  position: absolute;
  left: 0;
  top: 0;
  height: 306px;
  max-width: 505px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.el-rewards__sm {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 291px;
  height: 299px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.el-rewards__content {
  max-width: 473px;
  width: 100%;
}

@media (max-width: 1024px) {
  .el-rewards__content {
    margin-top: 20px;
  }
}

.el-rewards__title {
  color: #0e0a1c;
  font-family: 'IBMP_Bold';
  font-size: 36px;
  text-transform: none;
  font-weight: 700;
  line-height: 44.46px;
  margin-bottom: 30px;
}

.el-rewards__text p {
  color: #0e0a1c;
  font-family: 'IBMP_Light';
  font-size: 16px;
  font-weight: 400;
  line-height: 24.38px;
  margin-bottom: 18px;
}

@media (max-width: 1199px) {
  .el-rewards {
    margin-bottom: 0px;
  }
  .el-rewards__title {
    font-size: 25px;
    line-height: 30.88px;
    margin-bottom: 30px;
  }
  .el-rewards__images {
    max-width: 455px;
  }
  .el-rewards__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 23.66px;
  }
  .el-rewards__lg {
    max-width: 377px;
  }
  .el-rewards__sm {
    width: 215px;
    height: 215px;
    right: -44px;
    bottom: 115px;
  }
}

@media (max-width: 769px) {
  .el-rewards__lg {
    max-width: 270px;
    height: 250px;
  }
  .el-rewards__sm {
    width: 150px;
    height: 150px;
    right: -20px;
    bottom: -3px;
  }
  .el-rewards__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 24.7px;
    margin-bottom: 14px;
  }
  .el-rewards__text p {
    font-size: 13px;
    font-weight: 400;
    line-height: 21.97px;
  }
  .el-rewards__images {
    max-width: 323px;
    min-height: 311px;
    margin-bottom: 20px;
  }
}

@media (max-width: 576px) {
  .el-rewards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .el-rewards__title {
    display: none;
  }
  .el-rewards__title.mobile-version {
    display: block;
  }
}

.leader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 59px;
}

.leader__content {
  max-width: 719px;
  width: 100%;
}

@media (max-width: 1024px) {
  .leader__content {
    margin-bottom: 64px;
  }
}

@media (max-width: 576px) {
  .leader__content {
    margin-bottom: 0;
  }
}

.leader__img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 87px;
  max-width: 291px;
  width: 100%;
  min-height: 291px;
}

@media (max-width: 1024px) {
  .leader__img {
    max-width: 250px;
    min-height: 250px;
    margin-right: 49px;
  }
}

.leader__title {
  color: #000000;
  font-family: 'IBMP_Bold';
  text-transform: none;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.333;
}

@media (max-width: 1024px) {
  .leader__title {
    font-size: 25px;
    line-height: 30.88px;
  }
}

.leader__title.sm {
  display: none;
}

.leader__text {
  color: #0e0a1c;
  font-family: 'IBMP_Light';
  font-size: 16px;
  font-weight: 400;
  line-height: 24.38px;
}

@media (max-width: 1024px) {
  .leader__text {
    font-size: 14px;
    line-height: 23.66px;
  }
}

@media (max-width: 966px) {
  .leader__img {
    max-width: 250px;
    min-height: 250px;
    margin-right: 52px;
  }
  .leader__title {
    font-size: 25px;
    line-height: 30.88px;
    margin-bottom: 10px;
  }
  .leader__text {
    font-size: 14px;
    line-height: 23.66px;
  }
}

@media (max-width: 769px) {
  .leader {
    margin-bottom: 3px;
  }
  .leader__img {
    max-width: 194px;
    min-height: 194px;
    margin-right: 30px;
  }
  .leader__title {
    font-size: 20px;
    line-height: 24.7px;
    margin-bottom: 22px;
  }
  .leader__text {
    font-size: 13px;
    line-height: 21.97px;
  }
}

@media (max-width: 576px) {
  .leader {
    margin-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .leader__img {
    margin: 0 auto 26px auto;
  }
  .leader__title.lg {
    display: none;
  }
  .leader__title.sm {
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 22.23px;
  }
  .leader__text {
    font-size: 11px;
  }
}

.rewards {
  margin-bottom: 107px;
}

@media (max-width: 1024px) {
  .rewards {
    margin-bottom: 58px;
  }
}

.rewards__subtitle {
  max-width: 826px;
  margin: 0 auto;
  color: #0e0a1c;
  font-family: 'IBMP_Light';
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 38px;
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .rewards__subtitle {
    max-width: 610px;
  }
}

.rewards .section-heading {
  margin-bottom: 28px;
}

@media (max-width: 576px) {
  .rewards .section-heading {
    margin-bottom: 12px;
  }
}

.rewards__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}

@media (max-width: 769px) {
  .rewards__items {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.rewards__items.diplomas .rewards__item {
  max-height: 230px;
  height: 16.46vw;
}

.rewards__items.diplomas .rewards__item img {
  min-width: 100%;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.rewards__item {
  max-width: 225px;
  width: 18%;
  max-height: 222px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1% 1%;
}

.rewards__item img {
  width: 100%;
  height: auto;
  max-height: 222px;
}

@media (max-width: 966px) {
  .rewards {
    margin-bottom: 65px;
  }
  .rewards__subtitle {
    font-size: 14px;
    line-height: 23.66px;
    padding-bottom: 14px;
    max-width: 610px;
  }
  .rewards__items.diplomas .rewards__item {
    height: 17.46vw;
  }
}

@media (max-width: 769px) {
  .rewards {
    margin-bottom: 38px;
  }
  .rewards__subtitle {
    font-size: 13px;
    line-height: 21.97px;
    max-width: 450px;
  }
  .rewards__items.diplomas .rewards__item {
    max-width: 157px;
    width: 22.31%;
    max-height: 154px;
    height: 21.46vw;
    margin: 1.3%;
  }
}

@media (max-width: 576px) {
  .rewards__item {
    max-width: 230px;
    width: 46%;
    max-height: initial;
    margin: 1.8%;
  }
  .rewards__items {
    margin: 0 -7px;
  }
  .rewards__items.diplomas .rewards__item {
    max-width: 230px;
    width: 46%;
    margin: 1.8%;
    max-height: 230px;
    height: 41.4vw;
  }
}

.company-history {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1046px;
  width: 100%;
  margin: 0 auto;
}

.company-history:first-child .company-history__year {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 576px) {
  .company-history:first-child .company-history__year {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.company-history:first-child .company-history__year:after {
  top: 0;
}

.company-history:first-child .company-history__content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 0;
}

@media (max-width: 576px) {
  .company-history:first-child .company-history__content {
    padding-top: 18px;
  }
}

.company-history:last-child {
  margin-bottom: 104px;
}

@media (max-width: 769px) {
  .company-history:last-child {
    margin-bottom: 51px;
  }
}

.company-history__year, .company-history__content {
  width: 49%;
}

.company-history.reverse .company-history__year {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-right: 0;
  text-align: left;
  padding-left: 60px;
  border-right: none;
  border-left: 2px solid #dfdddd;
  margin-left: -4px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.company-history.reverse .company-history__year:after {
  left: -5px;
}

.company-history.reverse .company-history__content {
  margin-left: 0;
  padding-right: 60px;
  padding-left: 0;
}

.company-history__title {
  color: #000000;
  font-family: 'IBMP_Bold';
  font-size: 36px;
  font-weight: 700;
  text-transform: none;
  margin-bottom: 33px;
  margin-top: -6px;
}

.company-history__text {
  color: #0e0a1c;
  font-family: 'IBMP_Light';
  font-size: 16px;
  font-weight: 400;
  line-height: 24.38px;
}

.company-history__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 60px;
  padding-top: 52px;
  padding-bottom: 52px;
  max-width: 452px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.company-history__year {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  max-width: 452px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  color: #0cb581;
  font-family: 'IBMP_Light';
  text-align: right;
  font-size: 80px;
  font-weight: 400;
  padding-right: 60px;
  position: relative;
  line-height: 0.7;
  border-right: 2px solid #dfdddd;
}

.company-history__year div {
  display: inline-block;
  text-align: right;
}

.company-history__year:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #0cb581;
  top: 50%;
  right: -5px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.company-history__year span {
  display: block;
  color: #0cb581;
  font-family: 'IBMP_Light';
  font-size: 20px;
  font-weight: 400;
  margin-top: 9px;
}

@media (max-width: 966px) {
  .company-history.reverse .company-history__year {
    margin-left: 0;
  }
  .company-history__year {
    font-size: 50px;
  }
  .company-history__year span {
    font-size: 14px;
  }
  .company-history__title {
    font-size: 25px;
    line-height: 30.88px;
    margin-bottom: 8px;
  }
  .company-history__text {
    font-size: 14px;
    line-height: 23.66px;
  }
}

@media (max-width: 769px) {
  .company-history.reverse .company-history__year {
    padding-left: 40px;
    margin-left: -4px;
  }
  .company-history.reverse .company-history__content {
    padding-right: 40px;
  }
  .company-history__text {
    font-size: 13px;
    line-height: 21.97px;
  }
  .company-history__title {
    font-size: 20px;
    line-height: 24.7px;
    margin-bottom: 17px;
  }
  .company-history__year {
    font-size: 40px;
    max-width: 247px;
    padding-right: 40px;
  }
  .company-history__content {
    max-width: 247px;
    padding-left: 40px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 576px) {
  .company-history {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-left: 2px solid #dfdddd;
  }
  .company-history.reverse .company-history__year {
    border-left: none;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-bottom: 22px;
  }
  .company-history.reverse .company-history__year:after {
    left: -1.5px;
  }
  .company-history.reverse .company-history__content {
    padding-top: 18px;
    padding-right: 0;
    padding-left: 30px;
  }
  .company-history.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .company-history__content {
    padding-top: 18px;
    padding-left: 30px;
    margin-bottom: 39px;
    max-width: 100%;
  }
  .company-history__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 22.23px;
  }
  .company-history__text {
    font-size: 11px;
    font-weight: 400;
    line-height: 18.59px;
  }
  .company-history__year {
    padding-right: 0;
    padding-left: 30px;
    text-align: left;
    border-right: none;
    margin-bottom: 22px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .company-history__year:after {
    left: -5px;
  }
}

@media (max-width: 576px) {
  .history {
    margin-bottom: 40px;
  }
}

.company-team__position {
  color: #000000;
  font-family: 'IBMP_Bold';
  font-size: 46px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 81px;
}

@media (max-width: 1024px) {
  .company-team__position {
    font-size: 35px;
    margin-bottom: 70px;
  }
}

.company-team__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 90px;
}

@media (max-width: 1024px) {
  .company-team__head {
    margin-bottom: 64px;
  }
}

.company-team__img {
  max-width: 260px;
  width: 100%;
  min-height: 260px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-right: 60px;
  border-radius: 50%;
}

@media (max-width: 1024px) {
  .company-team__img {
    max-width: 179px;
    min-height: 179px;
  }
}

.company-team__content {
  padding-top: 30px;
}

.company-team__name {
  color: #000000;
  font-family: 'IBMP_Bold';
  font-size: 36px;
  line-height: 1.3;
  font-weight: 700;
  margin-bottom: 34px;
  max-width: 353px;
}

@media (max-width: 1024px) {
  .company-team__name {
    font-size: 25px;
  }
}

.company-team__descript {
  color: #6d6d6d;
  font-family: 'IBMP_Light';
  font-size: 16px;
  font-weight: 400;
  line-height: 20.63px;
  max-width: 719px;
}

@media (max-width: 1024px) {
  .company-team__descript {
    font-size: 14px;
  }
}

.company-team__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5.1%;
}

@media (max-width: 966px) {
  .company-team__position {
    font-size: 35px;
    letter-spacing: 0.7px;
    line-height: 43.23px;
    margin-bottom: 62px;
  }
  .company-team__img {
    max-width: 179px;
    min-height: 179px;
  }
  .company-team__name {
    font-size: 25px;
    line-height: 30.88px;
    margin-bottom: 24px;
  }
  .company-team__head {
    margin-bottom: 60px;
  }
  .company-team__descript {
    font-size: 14px;
    line-height: 23.66px;
    max-width: 530px;
  }
}

@media (max-width: 769px) {
  .company-team__position {
    font-size: 30px;
    line-height: 37.05px;
  }
  .company-team__name {
    font-size: 20px;
    line-height: 24.7px;
    margin-bottom: 8px;
  }
  .company-team__img {
    max-width: 139px;
    min-height: 139px;
    margin-right: 40px;
  }
  .company-team__descript {
    font-size: 13px;
    line-height: 21.97px;
  }
  .company-team__head {
    margin-bottom: 64px;
  }
}

@media (max-width: 576px) {
  .company-team__position {
    font-size: 20px;
    letter-spacing: 0.4px;
    line-height: 24.7px;
    margin-bottom: 24px;
  }
  .company-team__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 40px;
  }
  .company-team__img {
    margin-right: 0;
  }
  .company-team__content {
    padding-top: 13px;
  }
  .company-team__name {
    font-size: 18px;
    line-height: 22.23px;
  }
  .company-team__descript {
    font-size: 11px;
    line-height: 17.16px;
  }
}

.person {
  width: 22.1%;
  margin-bottom: 90px;
  margin-right: 2.1%;
}

.person__img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  margin-bottom: 23px;
  max-width: 160px;
  width: 100%;
  min-height: 160px;
}

@media (max-width: 1024px) {
  .person__img {
    max-width: 120px;
    min-height: 120px;
  }
}

.person__name {
  color: #000000;
  font-family: 'IBMP_Bold';
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 13px;
  max-width: 240px;
}

@media (max-width: 1441px) {
  .person__name {
    max-width: 162px;
  }
}

@media (max-width: 1024px) {
  .person__name {
    max-width: 120px;
    font-size: 14px;
    line-height: 18.2px;
  }
}

.person__position {
  opacity: 0.6;
  color: #000000;
  font-family: 'IBMP_Light';
  font-size: 14px;
  font-weight: 400;
  line-height: 19.69px;
  max-width: 290px;
}

@media (max-width: 1441px) {
  .person__position {
    max-width: 162px;
  }
}

@media (max-width: 1024px) {
  .person__position {
    max-width: 120px;
  }
}

@media (max-width: 320px) {
  .person__position {
    max-width: none;
  }
}

@media (max-width: 966px) {
  .person {
    margin-bottom: 45px;
  }
  .person__img {
    max-width: 120px;
    min-height: 120px;
  }
  .person__name {
    font-size: 14px;
    line-height: 18.2px;
    margin-bottom: 0;
  }
  .person__position {
    font-size: 14px;
    line-height: 19.69px;
  }
}

@media (max-width: 769px) {
  .person {
    width: 20.8%;
    margin-right: 3.1%;
  }
  .person__img {
    max-width: 89px;
    min-height: 89px;
    margin-bottom: 16px;
  }
  .person__name {
    font-size: 14px;
    line-height: 18.2px;
    margin-bottom: 14px;
  }
  .person__position {
    font-size: 13px;
    line-height: 18.28px;
  }
}

@media (max-width: 576px) {
  .person {
    width: 47%;
    margin-right: 3%;
  }
  .person__img {
    max-width: 100px;
    min-height: 100px;
    margin-bottom: 16px;
  }
}

@media (max-width: 320px) {
  .person {
    width: 100%;
    margin-bottom: 20px;
  }
}

.vacancy .section-heading {
  font-size: 50px;
  max-width: 80%;
  margin-bottom: 26px;
}

@media (max-width: 1024px) {
  .vacancy .section-heading {
    font-size: 35px;
    margin-bottom: 56px;
  }
}

@media (max-width: 769px) {
  .vacancy .section-heading {
    font-size: 30px;
    line-height: 37.05px;
    margin-bottom: 45px;
  }
}

@media (max-width: 576px) {
  .vacancy .section-heading {
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .4px;
  }
}

.vacancy__wrap {
  max-width: 825px;
  margin: 0 auto 103px auto;
}

@media (max-width: 1024px) {
  .vacancy__wrap {
    margin-bottom: 46px;
  }
}

@media (max-width: 1024px) {
  .vacancy__wrap.partner-vacancy {
    max-width: 686px;
    margin-bottom: 78px;
  }
}

@media (max-width: 769px) {
  .vacancy__wrap.partner-vacancy {
    max-width: 450px;
    margin: 0 auto;
    margin-bottom: 47px;
  }
}

@media (max-width: 576px) {
  .vacancy__wrap.partner-vacancy {
    margin-bottom: 38px;
  }
}

.vacancy__item {
  -webkit-box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  padding: 23px 45px;
  display: inline-block;
  margin-right: 30px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

@media (max-width: 1024px) {
  .vacancy__item {
    padding: 8px 5px;
  }
}

.vacancy__item:hover {
  -webkit-box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
}

.vacancy__text {
  max-width: 825px;
  margin: 0 auto 34px auto;
}

@media (max-width: 1024px) {
  .vacancy__text {
    margin-left: 66px;
  }
}

@media (max-width: 769px) {
  .vacancy__text {
    max-width: 450px;
    margin: 0 auto;
    margin-bottom: 58px;
  }
}

@media (max-width: 576px) {
  .vacancy__text {
    margin-bottom: 0;
  }
}

.vacancy__text p {
  color: #0e0a1c;
  font-family: 'IBMP_Light';
  font-size: 16px;
  font-weight: 400;
  line-height: 24.38px;
  margin-bottom: 28px;
}

@media (max-width: 1024px) {
  .vacancy__text p {
    font-size: 14px;
  }
}

.vacancy__text p:last-child {
  margin-bottom: 0;
}

.vacancy__vacancy {
  margin-top: 34px;
}

@media (max-width: 576px) {
  .vacancy__vacancy {
    margin-top: 0;
  }
}

@media (max-width: 966px) {
  .vacancy__text p {
    font-size: 14px;
    line-height: 23.66px;
    margin-bottom: 11px;
  }
  .vacancy__item {
    padding: 8px 5px;
  }
  .vacancy__wrap {
    margin: 0 auto 79px auto;
  }
}

@media (max-width: 769px) {
  .vacancy__text p {
    font-size: 13px;
    line-height: 21.97px;
  }
  .vacancy__item {
    padding: 9px 10px;
  }
  .vacancy__item img {
    width: 100%;
    height: auto;
    max-width: 130px;
  }
  .vacancy__wrap {
    margin: 0 auto 47px auto;
  }
}

@media (max-width: 576px) {
  .vacancy__text p {
    font-size: 11px;
    font-weight: 400;
    line-height: 17.16px;
  }
  .vacancy__item {
    padding: 16px 21px;
    margin-right: 11px;
  }
  .vacancy__item:last-child {
    margin: 0;
  }
  .vacancy__item img {
    max-width: 84px;
  }
  .vacancy__wrap {
    margin: 0 auto 20px auto;
  }
}

.mfp-close {
  width: 5% !important;
  top: -10px !important;
}

.mfp-close:active {
  top: -10px !important;
}

.customers-page .progress-content {
  cursor: default;
}

.s-404 {
  height: 100vh;
  position: relative;
  padding: 0;
}

.s-404__title {
  font-style: normal;
  font-weight: bold;
  font-size: 220px;
  line-height: 219px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: 'IBMP_Bold';
  text-shadow: 23px 21px 16px rgba(24, 24, 24, 0.38);
}

.s-404__subtitle {
  font-style: normal;
  font-family: 'IBMP_Bold';
  font-weight: bold;
  font-size: 39px;
  line-height: 53px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 40px;
}

.s-404__bg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  height: 100%;
  width: 100%;
}

.s-404__btn {
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  padding: 20px 34px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.s-404__btn:hover {
  background-color: #0CB581;
  border-color: transparent;
}

.s-404__content {
  position: absolute;
  z-index: 1;
  max-width: 744px;
  left: 14.4%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 966px) {
  .s-404__title {
    font-size: 150px;
    line-height: 150px;
  }
  .s-404__subtitle {
    font-size: 25px;
    line-height: 43px;
    margin-bottom: 20px;
  }
}

@media (max-width: 576px) {
  .s-404__title {
    font-size: 85px;
    line-height: 85px;
  }
  .s-404__subtitle {
    font-size: 19px;
    line-height: 28px;
    margin-bottom: 12px;
  }
  .s-404__btn {
    padding: 16px 34px;
  }
}

.inform-page .top-banner {
  position: relative;
  margin-bottom: 109px;
}

@media (max-width: 1199px) {
  .inform-page .top-banner {
    margin-bottom: 60px;
  }
}

@media (max-width: 690px) {
  .inform-page .top-banner {
    margin-bottom: 18px;
  }
}

.production-page .section-heading {
  margin-bottom: 0;
}

.production-page .footer__topSide {
  padding: 28px 15px 80px 15px;
}

@media (max-width: 1441px) {
  .production-page .s-news {
    margin-bottom: 97px;
  }
}

.s-production {
  margin-top: 120px;
}

.s-production__sliders {
  max-width: 1256px;
  margin: 0 auto;
}

@media (max-width: 769px) {
  .s-production {
    margin-top: 79px;
    margin-bottom: -17px;
  }
}

@media (max-width: 576px) {
  .s-production {
    margin-top: 52px;
  }
}

.prod-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 130px;
}

.prod-slider.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.prod-slider.reverse .prod-slider__wrap {
  margin-right: 0;
}

.prod-slider.reverse .prod-slider__content {
  margin-right: 4.6%;
}

.prod-slider__wrap {
  max-width: 612px;
  width: 47%;
  margin-right: 4.6%;
  position: relative;
}

.prod-slider__content {
  padding-top: 0;
  max-width: 612px;
  width: 50%;
}

.prod-slider__img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  max-width: 612px;
  width: 100%;
  min-height: 356px;
}

.prod-slider__nav {
  display: inline-block;
  position: absolute;
  background-color: #fff;
  right: 0;
  bottom: -28px;
  -webkit-box-shadow: 0 4px 35px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 35px rgba(0, 0, 0, 0.15);
}

.prod-slider__nav button {
  background-color: #fff;
  border: none;
  outline: none;
  padding: 22.5px 21.5px;
  cursor: pointer;
}

.prod-slider__nav button.slick-disabled:hover svg path {
  fill: #000000;
  stroke: #dedede;
}

.prod-slider__nav button:hover svg path {
  fill: #0CB581;
  stroke: #0CB581;
}

.prod-slider__nav button svg {
  width: 37px;
  height: 9px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.prod-slider__nav button path {
  stroke: #000;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.prod-slider__nav button.slick-disabled path {
  stroke: #dedede;
}

@media (max-width: 769px) {
  .prod-slider__nav {
    right: 7px;
  }
}

@media (max-width: 576px) {
  .prod-slider__nav {
    right: 0;
  }
}

.prod-slider__title {
  color: #000000;
  font-family: 'IBMP_Bold';
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 32px;
}

.prod-slider__title.xs {
  display: none;
}

.prod-slider__text {
  color: #0e0a1c;
  font-family: 'IBMP_Light';
  font-size: 16px;
  font-weight: 400;
  line-height: 24.38px;
}

@media (max-width: 1441px) {
  .prod-slider {
    margin-bottom: 91px;
  }
  .prod-slider__content {
    max-width: initial;
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .prod-slider__wrap {
    width: 48%;
    margin-right: 3.6%;
  }
}

@media (max-width: 966px) {
  .prod-slider {
    margin-bottom: 77px;
  }
  .prod-slider__wrap {
    width: 50%;
    margin-right: 4.6%;
    max-width: 450px;
  }
  .prod-slider__img {
    min-height: 300px;
  }
  .prod-slider__title {
    font-size: 25px;
    line-height: 30.88px;
  }
  .prod-slider__text {
    font-size: 14px;
    line-height: 23.66px;
  }
}

@media (max-width: 769px) {
  .prod-slider .reverse .prod-slider__wrap {
    padding-left: 7.5em;
  }
  .prod-slider__title {
    font-size: 20px;
    line-height: 24.7px;
    margin-bottom: 26px;
  }
  .prod-slider__text {
    font-size: 13px;
    line-height: 21.97px;
  }
  .prod-slider__content {
    padding-top: 0;
  }
  .prod-slider__wrap {
    max-width: 344px;
    padding-right: 7.5px;
  }
  .prod-slider__img {
    min-height: 250px;
  }
}

@media (max-width: 576px) {
  .prod-slider {
    margin-bottom: 23px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .prod-slider.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .prod-slider__nav button {
    padding: 16.5px 15px;
  }
  .prod-slider__nav svg {
    width: 30px;
    height: 7px;
  }
  .prod-slider__wrap {
    padding: 0;
    width: 100%;
    margin: 0 0 26px 0;
  }
  .prod-slider__content {
    max-width: 330px;
    width: 100%;
  }
  .prod-slider__title {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 22.23px;
  }
  .prod-slider__title.lg {
    display: none;
  }
  .prod-slider__title.xs {
    display: block;
  }
  .prod-slider__text {
    font-size: 11px;
    line-height: 18.59px;
  }
}

/* Form wrapper styling */
.main-search {
  margin-top: 150px;
  padding-left: 87px;
}

@media (max-width: 1024px) {
  .main-search {
    padding-left: 6px;
  }
}

@media (max-width: 966px) {
  .main-search {
    margin-top: 130px;
  }
}

@media (max-width: 769px) {
  .main-search {
    padding-left: 15px;
    margin-top: 90px;
  }
}

.main-search .count-results {
  color: #6d6d6d;
  font-family: "IBMP_Light";
  font-size: 16px;
  font-weight: 400;
  line-height: 24.38px;
  margin-bottom: 60px;
}

@media (max-width: 1199px) {
  .main-search .count-results {
    font-size: 14px;
    line-height: 23.66px;
  }
}

@media (max-width: 966px) {
  .main-search .count-results {
    font-size: 13px;
    line-height: 21.97px;
  }
}

@media (max-width: 769px) {
  .main-search .count-results {
    font-size: 11px;
    line-height: 18.59px;
  }
}

.main-search .search-content {
  max-width: 1040px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 1199px) {
  .main-search .search-content {
    max-width: 770px;
  }
}

@media (max-width: 966px) {
  .main-search .search-content {
    max-width: 560px;
  }
}

.main-search .no-results {
  color: #0e0a1c;
  font-family: "IBMP_Bold";
  font-size: 24px;
  font-weight: 700;
  margin: 60px 0 100px 0;
}

@media (max-width: 1199px) {
  .main-search .no-results {
    font-size: 18px;
    margin: 40px 0 85px 0;
  }
}

@media (max-width: 966px) {
  .main-search .no-results {
    font-size: 16px;
    margin: 30px 0 60px 0;
  }
}

@media (max-width: 769px) {
  .main-search .no-results {
    margin: 30px 0 30px 0;
  }
}

.main-search .search-results {
  list-style-type: none;
  margin-bottom: 100px;
}

@media (max-width: 1199px) {
  .main-search .search-results {
    margin-bottom: 90px;
  }
}

@media (max-width: 966px) {
  .main-search .search-results {
    margin-bottom: 60px;
  }
}

.main-search .search-results li {
  margin-bottom: 40px;
}

@media (max-width: 1199px) {
  .main-search .search-results li {
    margin-bottom: 35px;
  }
}

@media (max-width: 769px) {
  .main-search .search-results li {
    margin-bottom: 15px;
  }
}

.main-search .search-results li .title {
  color: #0e0a1c;
  font-family: "IBMP_Bold";
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 15px;
}

@media (max-width: 1199px) {
  .main-search .search-results li .title {
    font-size: 18px;
  }
}

@media (max-width: 966px) {
  .main-search .search-results li .title {
    font-size: 18px;
  }
}

@media (max-width: 769px) {
  .main-search .search-results li .title {
    font-size: 14px;
  }
}

.main-search .search-results li .link {
  color: #6d6d6d;
  font-family: "IBM_Light";
  font-size: 16px;
  font-weight: 400;
  line-height: 24.38px;
}

@media (max-width: 1199px) {
  .main-search .search-results li .link {
    font-size: 14px;
    line-height: 23.66px;
  }
}

@media (max-width: 966px) {
  .main-search .search-results li .link {
    font-size: 13px;
    line-height: 21.97px;
  }
}

@media (max-width: 769px) {
  .main-search .search-results li .link {
    font-size: 11px;
    line-height: 18.59px;
  }
}

.search-wrap {
  width: 100%;
  height: 60px;
  margin: 80px auto 26px auto;
  position: relative;
}

@media (max-width: 1199px) {
  .search-wrap {
    height: 50px;
    margin: 60px auto 30px auto;
  }
}

@media (max-width: 966px) {
  .search-wrap {
    margin: 50px auto 30px auto;
  }
}

@media (max-width: 769px) {
  .search-wrap {
    margin: 20px auto 30px auto;
  }
}

/* Form text input */
.search-wrap input {
  width: 100%;
  height: 100%;
  color: #0e0a1c;
  font-family: "IBMP_Light";
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.48px;
  line-height: 19.69px;
  outline: none;
  -webkit-appearance: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding-left: 30px;
  float: left;
  border: 0;
  border: 1px solid #c8c8c8;
}

.search-wrap input:focus {
  border: 1px solid #078c63;
}

.search-wrap input::-webkit-input-placeholder {
  color: #999;
  font-weight: normal;
  font-style: italic;
}

.search-wrap input:-moz-placeholder {
  color: #999;
  font-weight: normal;
  font-style: italic;
}

.search-wrap input:-ms-input-placeholder {
  color: #999;
  font-weight: normal;
  font-style: italic;
}

/* Form submit button */
.search-wrap button {
  overflow: visible;
  position: relative;
  border: 0;
  padding: 0;
  cursor: pointer;
  position: absolute;
  right: 0;
  width: 60px;
  height: 100%;
  background-color: #0cb581;
}

@media (max-width: 769px) {
  .search-wrap button {
    width: 50px;
  }
}

.search-wrap button:active,
.search-wrap button:focus {
  background: #c42f2f;
  outline: 0;
}

.search-wrap button:hover:before {
  border-right-color: #e54040;
}

.search-wrap button:focus:before,
.search-wrap button:active:before {
  border-right-color: #c42f2f;
}

.search-wrap button::-moz-focus-inner {
  /* remove extra button spacing for Mozilla Firefox */
  border: 0;
  padding: 0;
}

@media (max-width: 1441px) {
  .search-heading {
    font-size: 60px;
    letter-spacing: 1.2px;
    margin-bottom: 84px;
  }
}

@media (max-width: 1024px) {
  .search-heading {
    font-size: 45px;
  }
}

@media (max-width: 769px) {
  .search-heading {
    margin-bottom: 67px;
    font-size: 40px;
  }
}

@media (max-width: 576px) {
  .search-heading {
    font-size: 30px;
  }
}

.goods-page .top-banner {
  margin-bottom: 85px;
}

@media (max-width: 1441px) {
  .goods-page .section-text {
    margin-bottom: 30px;
  }
  .goods-page .news-slide {
    margin-bottom: 90px;
  }
  .goods-page .top-banner {
    margin-bottom: 38px;
  }
  .goods-page .rose-care {
    padding: 105px 15px 36px 15px;
  }
}

.rosa-spray-page .breadcrumbs__wrap ul li:last-child {
  color: #c4c4c4;
}

.site-map {
  margin-bottom: 28px;
  margin-top: 116px;
}

@media only screen and (max-width: 768px) {
  .site-map {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 414px) {
  .site-map {
    margin-top: 90px;
  }
}

.site-map .s-news__top {
  margin-bottom: 39px;
}

@media only screen and (max-width: 414px) {
  .site-map .s-news__top {
    margin-bottom: 0;
  }
}

.site-map .site-map-heading {
  margin-bottom: 0;
}

.site-map-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media only screen and (max-width: 768px) {
  .site-map-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.site-map-content ul {
  max-width: 1017px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 414px) {
  .site-map-content ul:first-child li:first-child ul:first-child {
    margin-top: 10px;
  }
}

.site-map-content ul:last-child li {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .site-map-content ul:last-child li ul {
    margin-top: 0;
  }
}

.site-map-content ul li {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 414px) {
  .site-map-content ul li {
    width: 100%;
  }
}

.site-map-content ul li ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 34px;
}

.site-map-content ul li ul a {
  width: 100%;
  display: block;
  margin-bottom: 35px;
  color: #000000;
  font-family: 'IBMP_Bold';
  font-size: 36px;
  font-weight: 700;
}

@media only screen and (max-width: 414px) {
  .site-map-content ul li ul a {
    margin-bottom: 20px;
    font-size: 18px;
  }
}

.site-map-content ul li ul li {
  margin-left: 30px;
  margin-bottom: 23px;
}

@media only screen and (max-width: 414px) {
  .site-map-content ul li ul li {
    margin-bottom: 10px;
  }
}

.site-map-content ul li ul li a {
  margin-bottom: 0;
  color: #6d6d6d;
  font-family: 'IBMP_SemiBold';
  font-size: 24px;
  font-weight: 400;
}

@media only screen and (max-width: 414px) {
  .site-map-content ul li ul li a {
    font-size: 17px;
  }
}

.site-map-content ul li ul li:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 768px) {
  .last-ul {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 576px) {
  .last-ul {
    margin-top: 0;
  }
}

@keyframes dropMenuOpen {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@keyframes dropMenuClose {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.menu-open .header {
  opacity: 0;
}

@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slide-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes slide-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slide-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.header {
  position: absolute;
  z-index: 9999;
  padding: 0 30px;
  max-width: 100%;
  top: 13px;
  left: 0;
  width: 100%;
  -webkit-transition: top .7s ease;
  transition: top .7s ease;
  background-color: transparent;
}

.header__logo.scrolled {
  display: none;
}

.header.articles {
  position: fixed;
  padding: 10px 30px;
  z-index: 999;
  top: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ffffff;
}

@media (max-width: 769px) {
  .header.articles {
    padding: 18.5px 15px;
  }
}

.header.articles .search__input {
  color: #000;
  border-bottom: 1px solid #000000;
}

.header.articles .search__text {
  color: #000000;
}

.header.articles .header__logo {
  display: none;
}

.header.articles .header__logo.scrolled {
  display: inline-block;
}

.header.articles .search__submit {
  background: url("../../img/search/search.svg") top center no-repeat;
  background-size: cover;
}

.header.articles .header__right > *:after {
  background-color: #0CB581;
}

.header.articles .burger:hover span {
  background-color: #0CB581;
}

.header.articles .burger span {
  background-color: #000;
}

.header.articles .header__lang .lang__icon {
  display: none;
}

.header.articles .header__lang .lang__icon.scrolled {
  display: inline-block;
}

.header.articles .header__lang span {
  color: #000;
}

.header.articles .header__lang span:hover {
  color: #0CB581;
}

.header.articles .header__lang.active .lang__list {
  background-color: #fff;
}

.header.articles .header__lang.active .lang__list a {
  color: #000;
}

.header.articles .header__lang.active .lang__list a:hover {
  color: #0CB581;
}

.header.articles .header__shop img {
  display: none;
}

.header.articles .header__shop img.scrolled {
  display: inline-block;
}

.header.articles .header__shop a {
  color: #000;
}

.header.black-search .search__submit {
  width: 20px;
  height: 20px;
  margin-top: 3px;
  background: url("../src/assets/img/search.svg") no-repeat !important;
  background-size: cover;
}

.header-fixed {
  position: fixed;
  max-width: 100%;
  padding: 10px 30px;
  z-index: 999;
  top: 0;
  left: 0;
  -webkit-box-shadow: 0 4px 64px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 64px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  -webkit-transform: none;
          transform: none;
  -webkit-animation: slide-down .7s ease-in-out;
          animation: slide-down .7s ease-in-out;
}

.header-fixed .search__input {
  color: #000;
  border-bottom: 1px solid #000000;
}

.header-fixed .search__text {
  color: #000000;
}

.header-fixed .header__logo {
  display: none;
}

.header-fixed .header__logo.scrolled {
  display: inline-block;
  width: 40%;
}

@media (max-width: 1441px) {
  .header-fixed .header__logo.scrolled {
    width: 50%;
  }
}

@media (max-width: 769px) {
  .header-fixed .header__logo.scrolled {
    width: 125%;
  }
}

.header-fixed .search__submit {
  width: 20px;
  height: 20px;
  margin-top: 3px;
  background: url("../src/assets/img/search.svg") no-repeat !important;
  background-size: cover;
}

.header-fixed .header__right > *:after {
  background-color: #0CB581;
}

.header-fixed .burger:hover span {
  background-color: #0CB581;
}

.header-fixed .burger span {
  background-color: #000;
}

.header-fixed .header__lang .lang__icon {
  display: none;
}

.header-fixed .header__lang .lang__icon.scrolled {
  display: inline-block;
}

.header-fixed .header__lang span {
  color: #000;
}

.header-fixed .header__lang span:hover {
  color: #0CB581;
}

.header-fixed .header__lang.active .lang__list {
  background-color: #fff;
}

.header-fixed .header__lang.active .lang__list a {
  color: #000;
}

.header-fixed .header__lang.active .lang__list a:hover {
  color: #0CB581;
}

.header-fixed .header__shop img {
  display: none;
}

.header-fixed .header__shop img.scrolled {
  display: inline-block;
}

.header-fixed .header__shop a {
  color: #000;
}

.header__shop, .header__burger {
  margin-left: 63px;
}

.header__lang {
  margin-left: 48px;
}

.header__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}

.header__right > * {
  position: relative;
}

.header__right > *:after {
  content: "";
  width: 1px;
  height: 29px;
  background-color: #ffffff;
  opacity: 0.4;
  position: absolute;
  left: -32px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 1441px) {
  .header {
    max-width: none;
    top: 15px;
  }
  .header-fixed {
    top: 0;
    max-width: 100%;
  }
}

@media (max-width: 966px) {
  .header {
    padding: 9px 15px 9px 15px;
    max-width: 100%;
    width: 100%;
    top: 0;
  }
}

@media (max-width: 690px) {
  .header .header__lang, .header .header__shop {
    display: none;
  }
}

.header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__logowrap {
  margin-right: 20px;
}

.header__logowrap img {
  width: 90%;
}

@media (max-width: 966px) {
  .header__logowrap img {
    max-width: 80px;
  }
}

@media (max-width: 966px) {
  .header__onlyrose img {
    max-width: 36px;
  }
}

.header__shop img.scrolled {
  display: none;
}

.header__shop img {
  margin-right: 15px;
}

.header__shop a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-family: 'IBMP_Bold';
  white-space: nowrap;
  color: #ffffff;
  letter-spacing: 0.01em;
  font-size: 0.8125rem;
}

@media (max-width: 769px) {
  .header__shop a {
    font-size: 12px;
    letter-spacing: 0.12px;
  }
  .header__shop img {
    width: 36px;
    height: 23px;
    margin-right: 15px;
  }
  .header__shop, .header__burger {
    margin-left: 40px;
  }
  .header__burger {
    width: 53px;
  }
  .header__lang {
    margin-left: 25px;
  }
  .header__right > *:after {
    left: -19px;
  }
  .header__search {
    margin-right: 0;
  }
}

@media (max-width: 690px) {
  .header__burger {
    width: 25px;
    min-width: initial;
    margin-left: 10px;
  }
  .header__right > *:after {
    display: none;
  }
}

.preloader {
  top: 0;
}

.old-img .header__logo {
  display: inline-block !important;
}

.old-img .header__logo.scrolled {
  display: none !important;
}

.header-fixed .old-img .header__logo {
  display: none !important;
}

.header-fixed .old-img .header__logo.scrolled {
  display: inline-block !important;
}

.scroll-top-arrow {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ffffff;
  -webkit-box-shadow: 0 3px 5px rgba(21, 20, 20, 0.2);
          box-shadow: 0 3px 5px rgba(21, 20, 20, 0.2);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all .7s ease;
  transition: all .7s ease;
  cursor: pointer;
}

.scroll-top-arrow.visible {
  opacity: 1;
  pointer-events: all;
}

.scroll-top-arrow svg {
  width: 24px;
  fill: #0CB581;
}

.footer__topSide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 80px 15px 26px 15px;
}

@media (max-width: 1441px) {
  .footer__topSide {
    padding: 50px 15px 56px 15px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media (max-width: 1199px) {
  .footer__topSide {
    padding: 80px 15px 26px 15px;
  }
}

@media (max-width: 769px) {
  .footer__topSide {
    padding-top: 48px;
  }
}

@media (max-width: 690px) {
  .footer__topSide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 30px 0 0 0;
  }
}

@media (max-width: 576px) {
  .footer__topSide {
    padding: 0;
  }
}

.footer .ui-contact.social {
  margin-top: 41px;
}

.footer .nav {
  margin: 0;
  max-width: initial;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media (max-width: 966px) {
  .footer .nav {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (max-width: 576px) {
  .footer .nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (max-width: 966px) {
  .footer .nav__navInner {
    margin-top: 17px;
  }
}

@media (max-width: 320px) {
  .footer .nav__navInner {
    margin-top: 9px;
  }
}

.footer__logo {
  max-width: 144px;
  text-align: left;
  margin-right: 20px;
}

@media (max-width: 1441px) {
  .footer__logo {
    margin-right: 72px;
  }
}

@media (max-width: 1199px) {
  .footer__logo {
    margin-right: 30px;
  }
}

@media (max-width: 769px) {
  .footer__logo {
    margin-right: 86px;
  }
}

@media (max-width: 690px) {
  .footer__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    margin-right: 0;
    max-width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 31px 0;
    border-bottom: 1px solid #e4e4e4;
  }
}

.footer__logo span, .footer__logo a {
  margin-bottom: 50px;
  text-align: left;
  width: 94%;
}

@media (max-width: 966px) {
  .footer__logo span, .footer__logo a {
    width: 130px;
  }
  .footer__logo span *, .footer__logo a * {
    max-width: 100%;
  }
}

@media (max-width: 769px) {
  .footer__logo span, .footer__logo a {
    width: 90px;
    height: 91px;
    margin-bottom: 41px;
  }
}

.footer__logo span:last-child, .footer__logo a:last-child {
  margin-bottom: 0;
}

@media (max-width: 690px) {
  .footer__logo span, .footer__logo a {
    margin: 0 22px;
  }
  .footer__logo span *, .footer__logo a * {
    max-width: 100%;
    max-height: 100%;
  }
}

.footer .nav__link {
  font-size: 1.125rem;
  font-family: 'IBMP_SemiBold';
  text-transform: capitalize;
}

@media (max-width: 1441px) {
  .footer .nav__link {
    font-size: 16px;
    font-weight: 600;
    line-height: 24.96px;
  }
}

@media (max-width: 1024px) {
  .footer .nav__link {
    font-size: 14px;
  }
}

@media (max-width: 966px) {
  .footer .nav__link {
    font-size: 13px;
  }
}

@media (max-width: 320px) {
  .footer .nav__link {
    font-size: 11px;
    line-height: 17.16px;
  }
}

.footer .nav__linkInner {
  font: normal 400 18px/1.455rem "IBMP_Light";
}

@media (max-width: 1441px) {
  .footer .nav__linkInner {
    font-size: 16px;
  }
}

@media (max-width: 1024px) {
  .footer .nav__linkInner {
    font-size: 14px;
  }
}

@media (max-width: 966px) {
  .footer .nav__linkInner {
    font-size: 13px;
  }
}

@media (max-width: 320px) {
  .footer .nav__linkInner {
    font-size: 11px;
  }
}

.footer .nav__item {
  margin-bottom: 19px;
}

@media (max-width: 966px) {
  .footer .nav__item {
    margin-bottom: 23px;
  }
}

@media (max-width: 769px) {
  .footer .nav__item {
    margin-bottom: 6px;
  }
}

@media (max-width: 690px) {
  .footer .nav__item {
    border-bottom: none;
    padding: 13px 15px 13px 15px;
    margin-bottom: 0;
  }
}

@media (max-width: 320px) {
  .footer .nav__item {
    padding: 10px 15px 10px 15px;
  }
}

.footer .nav__itemInner {
  margin-bottom: 21px;
}

@media (max-width: 576px) {
  .footer .nav__itemInner {
    margin-bottom: 8px;
  }
}

.footer .nav__inners {
  max-width: 372px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60.4%;
          flex: 0 0 60.4%;
  margin-right: 130px;
}

@media (max-width: 1441px) {
  .footer .nav__inners {
    margin-right: 78px;
  }
}

@media (max-width: 1199px) {
  .footer .nav__inners {
    margin-right: 77px;
  }
}

@media (max-width: 966px) {
  .footer .nav__inners {
    margin-right: 41px;
    margin-bottom: 0;
  }
}

@media (max-width: 769px) {
  .footer .nav__inners {
    margin-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    width: 50%;
    min-width: 130px;
  }
}

@media (max-width: 690px) {
  .footer .nav__inners .nav__link:after {
    display: none;
  }
  .footer .nav__inners .nav__navInner {
    display: block;
  }
}

.footer .nav__inners .nav__item {
  margin-right: 128px;
}

@media (max-width: 1441px) {
  .footer .nav__inners .nav__item {
    margin-right: 80px;
  }
}

@media (max-width: 1199px) {
  .footer .nav__inners .nav__item {
    margin-right: 58px;
  }
}

@media (max-width: 966px) {
  .footer .nav__inners .nav__item {
    margin-right: 52px;
  }
}

.footer .nav__inners .nav__item:last-child {
  margin-right: 0;
}

.footer .nav__simple {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30.2%;
          flex: 0 0 30.2%;
}

@media (max-width: 690px) {
  .footer .nav__simple {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

.footer__nav {
  max-width: 650px;
  width: 100%;
  margin-left: auto;
}

@media (max-width: 1441px) {
  .footer__nav {
    max-width: 571px;
  }
}

.footer__nav ul li {
  max-width: 130px;
  width: 100%;
}

.footer__nav ul {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 690px) {
  .footer__nav {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 22px;
    padding-top: 27px;
  }
}

@media (max-width: 690px) {
  .footer__nav ul li {
    margin-right: 20px;
    min-width: 130px;
    max-width: 130px;
    overflow: hidden;
  }
}

.footer__contacts {
  max-width: 329px;
  width: 100%;
  margin-left: 112px;
}

@media (max-width: 1441px) {
  .footer__contacts {
    margin-left: 76px;
  }
}

@media (max-width: 1199px) {
  .footer__contacts {
    margin-left: 68px;
  }
}

@media (max-width: 966px) {
  .footer__contacts {
    max-width: 210px;
    min-width: 180px;
  }
}

@media (max-width: 690px) {
  .footer__contacts {
    max-width: 100%;
    margin: 0;
    padding: 27px 15px;
  }
}

.footer__contacts .ui-title {
  margin-bottom: 9px;
}

@media (max-width: 1441px) {
  .footer__contacts .ui-title {
    font-size: 0.75rem;
  }
}

.footer__contacts .ui-adress {
  max-width: 100%;
}

@media (max-width: 1441px) {
  .footer__contacts .ui-adress {
    font-size: 1rem;
  }
}

@media (max-width: 1024px) {
  .footer__contacts .ui-adress {
    font-size: 14px;
  }
}

@media (max-width: 966px) {
  .footer__contacts .ui-adress {
    font-size: 0.875rem;
  }
}

@media (max-width: 576px) {
  .footer__contacts .ui-adress {
    font-size: 11px;
    line-height: 19.8px;
    margin-bottom: 12px;
  }
}

@media (max-width: 1441px) {
  .footer__contacts .ui-timework {
    font-size: 0.75rem;
  }
}

@media (max-width: 966px) {
  .footer__contacts .ui-timework {
    font-size: 0.75rem;
  }
}

@media (max-width: 1441px) {
  .footer__contacts .ui-contact {
    font-size: 1rem;
  }
}

@media (max-width: 1024px) {
  .footer__contacts .ui-contact {
    font-size: 14px;
  }
}

@media (max-width: 966px) {
  .footer__contacts .ui-contact {
    font-size: 0.875rem;
  }
}

@media (max-width: 690px) {
  .footer__contacts .ui-contact.social {
    margin-bottom: 0;
  }
}

@media (max-width: 966px) {
  .footer__links {
    margin: 0 10px;
  }
}

@media (max-width: 576px) {
  .footer__links {
    margin-left: 0;
  }
}

.footer__copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 47px 0;
  font-family: 'IBMP_Light';
  color: #6d6d6d;
  font-size: 12px;
  font-weight: 400;
}

@media (max-width: 1441px) {
  .footer__copyright {
    padding: 43px 0;
    padding-left: 6px;
  }
}

@media (max-width: 1199px) {
  .footer__copyright {
    padding: 29px 15px;
  }
}

@media (max-width: 966px) {
  .footer__copyright {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (max-width: 769px) {
  .footer__copyright {
    font-size: 10px;
    padding: 24px 15px;
  }
}

@media (max-width: 690px) {
  .footer__copyright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: left;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .footer__copyright > * {
    margin-bottom: 27px;
  }
}

@media (max-width: 576px) {
  .footer__copyright {
    padding-bottom: 0;
  }
}

.footer__site {
  margin-right: 16.9%;
}

@media (max-width: 1441px) {
  .footer__site {
    margin-right: 13.9%;
  }
}

@media (max-width: 966px) {
  .footer__site {
    margin-right: 0;
  }
}

.footer__site span:first-child {
  margin-left: 9px;
}

@media (max-width: 576px) {
  .footer__site span:first-child {
    margin-left: 0;
  }
}

@media (max-width: 769px) {
  .footer__site {
    margin-right: 6.9%;
  }
  .footer__site span:first-child {
    font-size: 14px;
  }
}

.footer__links li {
  display: inline-block;
  margin-right: 50px;
}

@media (max-width: 769px) {
  .footer__links li {
    margin-right: 20px;
  }
}

.footer__links li:last-child {
  margin-right: 0;
}

.footer__links li a {
  color: #6d6d6d;
  font-size: 12px;
  font-weight: 400;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.footer__links li a:hover {
  color: #0CB581;
}

.footer__developed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  margin-right: 6.5%;
}

@media (max-width: 1441px) {
  .footer__developed {
    margin-right: 7.9%;
  }
}

@media (max-width: 1199px) {
  .footer__developed {
    margin-right: 40px;
  }
}

@media (max-width: 966px) {
  .footer__developed {
    margin-right: 0;
    margin-left: 0;
  }
}

@media (max-width: 769px) {
  .footer__developed {
    margin-right: auto;
    margin-left: 41px;
  }
}

@media (max-width: 690px) {
  .footer__developed {
    margin-left: 0;
  }
  .footer__developed span {
    margin-bottom: 3px;
  }
}

.footer__developed span {
  margin-bottom: 3px;
}

.footer__line {
  border-top: 1px solid #e4e4e4;
  width: 100%;
}

@media (max-width: 769px) {
  .nav__simple .nav__item {
    margin-bottom: 32px;
  }
}

@media (max-width: 576px) {
  .nav__simple .nav__item {
    margin-bottom: 6px;
  }
}

@media only screen and (max-width: 414px) {
  .ascania-footer-logo {
    width: 87px;
  }
}

@media only screen and (max-width: 414px) {
  .ascania-flora-footer-logo {
    width: 50px;
  }
}

@keyframes dropMenuOpen {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@keyframes dropMenuClose {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy92YXJzL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvbWl4aW5zL21lZGlhL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvci9hbmltYXRlLmNzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9mb250cy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9zbGljay9fc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9iYW5uZXJzL19hbm9ucy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL1VJL2Jhbm5lcnMvX3JlcGx5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvYmFubmVycy9fdG9wQmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9iYW5uZXJzL19yb3NlTGluay5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL1VJL2Jhbm5lcnMvX3NtTGluay5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL1VJL2Jhbm5lcnMvX21pZE5ld3NCYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9iYW5uZXJzL19jYXJkLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL1VJL2Jhbm5lcnMvX2RlbGl2ZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvYmFubmVycy9fZmxvcmFfYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvYmFubmVycy9fYXJ0aWNsZS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9ibG9ja3MvX2xlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9ibG9ja3MvX3Byb2RJbnRyby5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL1VJL2Jsb2Nrcy9fc2VjdGlvblRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9ibG9ja3MvX3NsaWRlUHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9ibG9ja3MvX3BhY2tldHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9ibG9ja3MvX2NvbnRhY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvYmxvY2tzL19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvYmxvY2tzL19ob21lX3RvcF9zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9icmVhZGNydW1icy9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9idG5zL2J0bi5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL1VJL2hlYWRpbmdzL19oZWFkZXJIZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvcG9wdXAvX3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9faGVhZGVyU2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvX2hvbWVNYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9fYnV0aWMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9sYW5nL19sYW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3Mva2V5ZnJhbWVzL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvZHJvcG1lbnUvX2Ryb3BtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvYnVyZ2VyL19idXJnZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvYmxvY2tzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL1VJL25ld3MvX25ld3NEYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvbmV3cy9fbmV3c0Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvbmF2L19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9waG9uZU1hc2svX21hc2suc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9fY2F0ZWdvcmllcy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19wcm9kdWN0X2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9fY3VzdG9tZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3NpbmdsZS1hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2FzY2FuaWEtZmxvcmEuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9fYWJvdXQtY29tcGFueS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL180MDQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9faW5mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Byb2R1Y3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2dvb2RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Jvc2Ffc3ByYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9zaXRlLW1hcC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7Ozs7Ozs7OztFQWFFLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULGdCQUFlO0VBQ2YsY0FBYTtFQUNiLHlCQUF3QjtDQUN6Qjs7QUFFRDs7RUFFRSxlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxhQUFZO0NBQ2I7O0FBQ0Q7O0VBRUUsWUFBVztFQUNYLGNBQWE7Q0FDZDs7QUFDRDtFQUNFLDBCQUF5QjtFQUN6QixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FDM0NEO0VBQ0UsbUJBQWtCO0NBUW5COztBQVREO0VBS00sY0FBYTtFQUNiLFdBQVU7Q0FDWDs7QUFJTDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0JBQWU7RUFDZiwwQkNkbUI7RURlbkIsZUNqQm1CO0VEa0JuQiwwQkFBeUI7Q0F1SDFCOztBQTdIRDtFQVNJLGlCQUFnQjtDQUNqQjs7QUFWSDtFQWNNLG9CQUFtQjtDQUNwQjs7QUFmTDtFQWtCTSxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFwQkw7RUF5Qk0sd0JBQXVCO0NBQ3hCOztBQTFCTDtFQTZCTSxvQkFBbUI7Q0FDcEI7O0FBOUJMO0VBaUNNLGtCQUFpQjtDQUNsQjs7QUFsQ0w7RUF3Q1EsZUFBYztFQUNkLGtCQUFpQjtDQUNsQjs7QUExQ1A7RUFnRE0sZUFBYztDQUNmOztBQWpETDtFQW9ETSxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUF0REw7RUF5RE0sZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBM0RMO0VBOERNLG1CQUFrQjtFQUNsQixTQUFRO0NBQ1Q7O0FBaEVMO0VBb0VRLFNBQVE7Q0FDVDs7QUFyRVA7RUEwRVEsZ0JB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O0dwQ21sZDdCO0NBQ0Y7O0FvQzdrZEQ7RUFDRTtJQUNFLFdBQVU7SUFDViw0Q0FBMkM7SUFDM0Msb0NBQW1DO0dwQ2dsZHBDO0VvQzdrZEQ7SUFDRSxXQUFVO0lBQ1Ysd0NBQXVDO0lBQ3ZDLGdDQUErQjtHcEMra2RoQztDQUNGOztBb0Mza2REO0VBQ0U7SUFDRSxXQUFVO0lBQ1YsNENBQTJDO0lBQzNDLG9DQUFtQztHcEM4a2RwQztFb0Mza2REO0lBQ0UsV0FBVTtJQUNWLHdDQUF1QztJQUN2QyxnQ0FBK0I7R3BDNmtkaEM7Q0FDRjs7QW9DMWtkRDtFQUNFO0lBQ0UsV0FBVTtJQUNWLDJDQUEwQztJQUMxQyxtQ0FBa0M7R3BDNmtkbkM7RW9DMWtkRDtJQUNFLFdBQVU7SUFDVix3Q0FBdUM7SUFDdkMsZ0NBQStCO0dwQzRrZGhDO0NBQ0YiLCJmaWxlIjoiL3RoZW1lcy9mbG9yYS9jc3MvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5odG1sLm92ZXJmbG93IC5oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG5odG1sLCBib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzBFMEExQztcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuaHRtbC5vcGVuUG9wdXAsIGJvZHkub3BlblBvcHVwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaHRtbC5lZGdlIC5sZWFkZXJzX19pbWcsIGJvZHkuZWRnZSAubGVhZGVyc19faW1nIHtcbiAgbWluLWhlaWdodDogMTQwLjVweDtcbn1cblxuaHRtbC5lZGdlIC5wcm9ncmVzcy1jb250ZW50X19pbWcsIGJvZHkuZWRnZSAucHJvZ3Jlc3MtY29udGVudF9faW1nIHtcbiAgbWluLXdpZHRoOiAzN3B4O1xuICBtaW4taGVpZ2h0OiAzN3B4O1xufVxuXG5odG1sLmZpcmVmb3ggLmhlYWRlci1maXhlZCAuaGVhZGVyX19sb2dvLnNjcm9sbGVkLCBib2R5LmZpcmVmb3ggLmhlYWRlci1maXhlZCAuaGVhZGVyX19sb2dvLnNjcm9sbGVkIHtcbiAgd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuZmlyZWZveCAubGVhZGVyc19faW1nLCBib2R5LmZpcmVmb3ggLmxlYWRlcnNfX2ltZyB7XG4gIG1pbi1oZWlnaHQ6IDE0MC41cHg7XG59XG5cbmh0bWwuZmlyZWZveCAuaG9tZS10b3AgLnNsaWRlci1pbWcgLmhlYWRpbmctaDMsIGJvZHkuZmlyZWZveCAuaG9tZS10b3AgLnNsaWRlci1pbWcgLmhlYWRpbmctaDMge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cblxuaHRtbC5hbmRyb2lkIC5wb3B1cC5hY3RpdmUsIGJvZHkuYW5kcm9pZCAucG9wdXAuYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDMzMHB4O1xufVxuXG5odG1sLmllIHRleHRhcmVhLCBib2R5LmllIHRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmh0bWwuaWUgLnByb2dyZXNzLWNvbnRlbnRfX2ltZywgYm9keS5pZSAucHJvZ3Jlc3MtY29udGVudF9faW1nIHtcbiAgbWluLXdpZHRoOiAzN3B4O1xuICBtaW4taGVpZ2h0OiAzN3B4O1xufVxuXG5odG1sLmllIC5zbGlkZXItY2F0YWxvZ19fbmV3LCBib2R5LmllIC5zbGlkZXItY2F0YWxvZ19fbmV3IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA5cHggMzBweDtcbn1cblxuaHRtbC5pZSAudG9wLWJhbm5lcl9fd3JhcCwgYm9keS5pZSAudG9wLWJhbm5lcl9fd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NiU7XG59XG5cbmh0bWwuaWUgLnRvcC1iYW5uZXItY29udGFjdHMgLnRvcC1iYW5uZXJfX3dyYXAsIGJvZHkuaWUgLnRvcC1iYW5uZXItY29udGFjdHMgLnRvcC1iYW5uZXJfX3dyYXAge1xuICB0b3A6IDQ1JTtcbn1cblxuaHRtbC5pZSAucm9zZS1zcHJheSAuc2xpY2stc2xpZGUgaW1nLCBib2R5LmllIC5yb3NlLXNwcmF5IC5zbGljay1zbGlkZSBpbWcge1xuICBtaW4td2lkdGg6IDM3cHg7XG4gIG1heC1oZWlnaHQ6IDM5OHB4O1xufVxuXG5odG1sLmllIC5qcy1vcGVuLXBvcHVwLCBib2R5LmllIC5qcy1vcGVuLXBvcHVwIHtcbiAgbWF4LWhlaWdodDogNTlweDtcbn1cblxuaHRtbC5pZSAuZG93bmxvYWQtYnRuLCBib2R5LmllIC5kb3dubG9hZC1idG4ge1xuICBtYXgtaGVpZ2h0OiA1OXB4O1xufVxuXG5odG1sLmllICNmZWVkYmFjay1mb3JtIC5wb3B1cC1mb3JtLWl0ZW0gbGFiZWwgLmVycm9yLW1lc3NhZ2UsIGJvZHkuaWUgI2ZlZWRiYWNrLWZvcm0gLnBvcHVwLWZvcm0taXRlbSBsYWJlbCAuZXJyb3ItbWVzc2FnZSB7XG4gIGxlZnQ6IDA7XG59XG5cbmh0bWwuaWUgLmFydGljbGUgLmJyZWFkY3J1bWJzIGxpIGEsIGJvZHkuaWUgLmFydGljbGUgLmJyZWFkY3J1bWJzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbC5zYWZhcmkgKiwgYm9keS5zYWZhcmkgKiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5odG1sLnNhZmFyaSAucG9wdXAgaW5wdXQsIGh0bWwuc2FmYXJpIC5wb3B1cCBzZWxlY3QsIGJvZHkuc2FmYXJpIC5wb3B1cCBpbnB1dCwgYm9keS5zYWZhcmkgLnBvcHVwIHNlbGVjdCB7XG4gIHVzZXItc2VsZWN0OiBhbGw7XG59XG5cbmh0bWwuc2FmYXJpIC5idXR0b24td3JhcHBlciAuYnRuLW9yZGVyLmpzLW9wZW4tcG9wdXAsIGJvZHkuc2FmYXJpIC5idXR0b24td3JhcHBlciAuYnRuLW9yZGVyLmpzLW9wZW4tcG9wdXAge1xuICBtYXgtaGVpZ2h0OiA1OXB4O1xufVxuXG5odG1sLnNhZmFyaSAuYnV0dG9uLXdyYXBwZXIgLmJ0bi1vcmRlciwgYm9keS5zYWZhcmkgLmJ1dHRvbi13cmFwcGVyIC5idG4tb3JkZXIge1xuICBtYXgtaGVpZ2h0OiA1OXB4O1xufVxuXG5odG1sLnNhZmFyaSAudG9wLWJhbm5lciwgYm9keS5zYWZhcmkgLnRvcC1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjlweDtcbn1cblxuaHRtbC5zYWZhcmkgLnRvcC1iYW5uZXItY29udGFjdHMsIGJvZHkuc2FmYXJpIC50b3AtYmFubmVyLWNvbnRhY3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDE5M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwuc2FmYXJpIC50b3AtYmFubmVyLWNvbnRhY3RzLCBib2R5LnNhZmFyaSAudG9wLWJhbm5lci1jb250YWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLmV4YW1wbGVzID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZXhhbXBsZXMgbGkgdWwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZXhhbXBsZXMgbGkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZXhhbXBsZXMgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXhhbXBsZXMgPiBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmV4YW1wbGVzIGxpIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmgxLCBoMiwgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNCwgaDUge1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi44NzVyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMENCNTgxO1xufVxuXG5hLnNsaWRlcl9fZGV0YWlsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mbG9yYS1iYW5uZXIsIC5zLW5ld3NfX2Jhbm5lciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbnNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYWluLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTUwNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTI1NHB4O1xuICB9XG59XG5cbi5nYXAge1xuICBtYXJnaW4tdG9wOiAxNDJweDtcbn1cblxuLmdhcC5zbWFsbC1nYXAge1xuICBtYXJnaW4tdG9wOiA4NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmdhcC5zbWFsbC1nYXAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5nYXAuc21hbGwtZ2FwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLmdhcCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FwIHtcbiAgICBtYXJnaW4tdG9wOiA5MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZ2FwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5tb2JpbGUtdmVyc2lvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubW9iaWxlLXZlcnNpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaW5nbGUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG59XG5cbi5mbG9yYS1iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFydGljbGVfX3dyYXAgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFydGljbGVfX3dyYXAgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnJvc2UtY2FyZV9faXRlbXMgLnNsaWNrLWxpc3Qge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5yb3NlLWNhcmVfX2l0ZW1zIC5zbGljay10cmFjayB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJvc2UtY2FyZV9faXRlbXMgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnJvc2UtY2FyZV9faXRlbXMgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJvc2UtY2FyZV9faXRlbXMgLnNsaWNrLXRyYWNrIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnJvc2UtY2FyZV9faXRlbXMgLnNsaWNrLXRyYWNrIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5yb3NlLWNhcmVfX2l0ZW1zIC5zbGljay10cmFjayAucHJvZ3Jlc3MtY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTguNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnJvc2UtY2FyZV9faXRlbXMgLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5yb3NlLWNhcmVfX2l0ZW1zIC5zbGljay10cmFjayAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuICAucm9zZS1jYXJlX19pdGVtcyAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBmbGV4LWJhc2lzOiA0NCU7XG4gIH1cbiAgLnJvc2UtY2FyZV9faXRlbXMgLnNsaWNrLXRyYWNrIC5wcm9ncmVzcy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnJvc2UtY2FyZV9faXRlbXMgLnNsaWNrLXRyYWNrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5yb3NlLWNhcmVfX2l0ZW1zIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDJweDtcbiAgaGVpZ2h0OiA2OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5idG4td3JhcCB7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ0bi13cmFwIHtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgd2lkdGg6IDk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5idG4td3JhcCB7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuYnRuLXdyYXAge1xuICAgIGhlaWdodDogNjJweDtcbiAgICB3aWR0aDogOTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmJ0bi13cmFwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmJ0bi13cmFwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi51cGRhdGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbn1cblxuLnNsaWRlci1jYXRhbG9nX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uanMtdmlzaWJpbGl0eSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0xlYWRlclNsaWRlck5hdiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jb21wb25lbnRQcmVsb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnMtY2F0YWxvZy5sb2FkIC52LWNhdGFsb2dfX2l0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIGFuaW1hdGlvbjogbW92ZVVwIDFzIGVhc2UgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgbW92ZVVwIHtcbiAgMCUge1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAjTGVhZGVyU2xpZGVyTmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNMZWFkZXJTbGlkZXIgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4jTGVhZGVyU2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbiNMZWFkZXJTbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI0xlYWRlclNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjYjU4MTtcbn1cblxuLmJ0bi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwY2I1ODE7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4qIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi8qIVxuQW5pbWF0ZS5jc3MgLSBodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG5MaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcblxuQ29weXJpZ2h0IChjKSAyMDEzIERhbmllbCBFZGVuXG5cblBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG5cblRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuXG5USEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cbiovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgfVxufVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICBzcmM6IHVybChcIi90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9mb250cy9pYm0vSUJNUGxleFNhbnMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTVBfU2VtaUJvbGQnO1xuICBzcmM6IHVybChcIi90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9mb250cy9pYm0vSUJNUGxleFNhbnMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICBzcmM6IHVybChcIi90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9mb250cy9pYm0vSUJNUGxleFNhbnMtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsXG4uc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGUsXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHpvb206IDE7XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSAuc2xpZGUtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5zbGlkZS1wcm9ncmVzcyAuc2xpZGUtcHJvZ3Jlc3NfX2JnIHtcbiAgYmFja2dyb3VuZDogI0Y3RjhBNztcbn1cblxuLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5zbGlkZS1wcm9ncmVzcyAuc2xpZGUtcHJvZ3Jlc3NfX2JnLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDQjU4MTtcbn1cblxuLnJvc2Utc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lci1hbm9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNC4yNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDM1cHggIDAgMzVweCA1cmVtO1xufVxuXG4uYmFubmVyLWFub25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDgwYTE1IDAlLCByZ2JhKDQsIDQsIDEzLCAwKSA5OC4yNSUpO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAuYmFubmVyLWFub25zIHtcbiAgICBtaW4taGVpZ2h0OiAyMnJlbTtcbiAgICBwYWRkaW5nOiA4NnB4IDAgMzlweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuYmFubmVyLWFub25zIHtcbiAgICBtaW4taGVpZ2h0OiAyMS45cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuYmFubmVyLWFub25zIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMTRweCAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQxLjZ2dztcbiAgfVxufVxuXG4uYmFubmVyLWFub25zX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLmJhbm5lci1hbm9uc19fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5iYW5uZXItYW5vbnNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5iYW5uZXItYW5vbnNfX3dyYXAge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5iYW5uZXItYW5vbnNfX3dyYXAge1xuICAgIG1heC13aWR0aDogOTklO1xuICB9XG59XG5cbi5iYW5uZXItYW5vbnNfX2Fub25zIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNiNTgxO1xuICBwYWRkaW5nOiA4cHggMzAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5iYW5uZXItYW5vbnNfX2Fub25zIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYW5vbnNfX2Fub25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmFubmVyLWFub25zX19hbm9ucyB7XG4gICAgcGFkZGluZzogNnB4IDE4LjVweDtcbiAgfVxufVxuXG4uYmFubmVyLWFub25zX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEuODEyNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAuYmFubmVyLWFub25zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWFub25zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5iYW5uZXItYW5vbnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmJhbm5lci1hbm9uc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDc3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmFubmVyLWFub25zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5iYW5uZXItYW5vbnNfX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiA1MyU7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cblxuLmJhbm5lci1hbm9uc19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLmJhbm5lci1hbm9uc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI5LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYW5vbnNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5iYW5uZXItYW5vbnNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5iYW5uZXItYW5vbnNfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJhbm5lci1hbm9uc19fbGlzdCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAyLjQ3NXJlbTtcbn1cblxuLmJhbm5lci1hbm9uc19faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnJlcGx5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0My43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA4MGExNSAwJSwgcmdiYSg0LCA0LCAxMywgMCkgOTguMjUlKTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5yZXBseV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOS44JTtcbiAgdG9wOiAyMy41JTtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbn1cblxuLnJlcGx5X190aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCAzMDAgNC4zNzVyZW0vMTIwJSAnSUJNUF9Cb2xkJztcbiAgbWFyZ2luLWJvdHRvbTogMi40NXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5yZXBseV9fdGV4dCB7XG4gIGZvbnQ6IG5vcm1hbCAzMDAgMS4xMjVyZW0vMTU2JSAnSUJNUF9MaWdodCc7XG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIuNDI1cmVtO1xufVxuXG4ucmVwbHlfX3Bob25lIHtcbiAgZm9udDogbm9ybWFsIGJvbGQgMi44MTI1cmVtLzkxJSAnSUJNUF9Cb2xkJztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAucmVwbHkge1xuICAgIG1pbi1oZWlnaHQ6IDQwLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDE4M3B4O1xuICB9XG4gIC5yZXBseV9fd3JhcCB7XG4gICAgbGVmdDogMTAuMSU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICAucmVwbHlfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NS42NnB4O1xuICB9XG4gIC5yZXBseV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0Ljk2cHg7XG4gIH1cbiAgLnJlcGx5X19waG9uZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMyLjc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVwbHkge1xuICAgIG1pbi1oZWlnaHQ6IDMxLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDExNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJlcGx5X193cmFwIHtcbiAgICBsZWZ0OiA2LjElO1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gIH1cbiAgLnJlcGx5X190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIDMwMCAyLjE4NzVyZW0vMTIwJSAnSUJNUF9Cb2xkJztcbiAgfVxuICAucmVwbHlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucmVwbHlfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5yZXBseSB7XG4gICAgbWluLWhlaWdodDogNTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnJlcGx5IHtcbiAgICBwYWRkaW5nLXRvcDogODJweDtcbiAgICBtaW4taGVpZ2h0OiA1Mi42dnc7XG4gIH1cbiAgLnJlcGx5X193cmFwIHtcbiAgICBsZWZ0OiA0LjElO1xuICB9XG4gIC5yZXBseV9fdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCAzMDAgMS44NzVyZW0vMTIwJSBcIklCTVBfQm9sZFwiO1xuICB9XG4gIC5yZXBseV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS44NHB4O1xuICB9XG4gIC5yZXBseV9fcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJlcGx5IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtaW4taGVpZ2h0OiA2NS42dnc7XG4gIH1cbiAgLnJlcGx5X193cmFwIHtcbiAgICBsZWZ0OiAzJTtcbiAgfVxuICAucmVwbHlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbiAgLnJlcGx5X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnJlcGx5X19waG9uZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucmVwbHkge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDk0LjZ2dztcbiAgfVxuICAucmVwbHlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucmVwbHlfX3RleHQge1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNy4xNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgLnJlcGx5X19waG9uZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5yZXRhaWwtcGFnZSAudG9wLWJhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5yZXRhaWwtcGFnZSAudG9wLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogNDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5yZXRhaWwtcGFnZSAudG9wLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMzQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5yZXRhaWwtcGFnZSAudG9wLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gIH1cbn1cblxuLnRvcC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM2NnB4O1xuICB9XG59XG5cbi50b3AtYmFubmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi50b3AtYmFubmVyLWNvbnRhY3RzIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOTNweDtcbn1cblxuLnRvcC1iYW5uZXIgaDEsIC50b3AtYmFubmVyIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgbGluZS1oZWlnaHQ6IDczLjgzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50b3AtYmFubmVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1heC13aWR0aDogNjglO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC50b3AtYmFubmVyIGgxLCAudG9wLWJhbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvcC1iYW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogOTZweDtcbiAgfVxuICAudG9wLWJhbm5lciBoMSwgLnRvcC1iYW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNTQuNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAudG9wLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMzY2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAudG9wLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMzQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG4gIC50b3AtYmFubmVyX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDk2JTtcbiAgfVxuICAudG9wLWJhbm5lciBoMSwgLnRvcC1iYW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTQuNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAudG9wLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG4gIC50b3AtYmFubmVyIGgxLCAudG9wLWJhbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1LjQ5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50b3AtYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuXG4ucm9zZS1saW5rIHtcbiAgaGVpZ2h0OiA2MC41dnc7XG4gIG1heC1oZWlnaHQ6IDgyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OSU7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiA5MHB4IDMwcHggMCA2MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjdzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucm9zZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5yb3NlLWxpbms6aG92ZXIgLnJvc2UtbGlua19fYXJyb3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucm9zZS1saW5rOmhvdmVyIC5yb3NlLWxpbmtfX2ltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5yb3NlLWxpbms6aG92ZXIgLnJvc2UtbGlua19faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLnJvc2UtbGluayB7XG4gICAgaGVpZ2h0OiA0OC41dnc7XG4gICAgbWF4LWhlaWdodDogNjk4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm9zZS1saW5rIHtcbiAgICBoZWlnaHQ6IDUyLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3NlLWxpbmsge1xuICAgIHBhZGRpbmc6IDM4cHggMzBweCAwIDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5yb3NlLWxpbmsge1xuICAgIGhlaWdodDogNTYuNXZ3O1xuICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucm9zZS1saW5rIHtcbiAgICBoZWlnaHQ6IDYyLjR2dztcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICBwYWRkaW5nOiAzOXB4IDIwcHggMCAyOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucm9zZS1saW5rIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogMTIwLjV2dztcbiAgICBtYXgtaGVpZ2h0OiAzOTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMCAyMHB4O1xuICB9XG4gIC5yb3NlLWxpbms6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnJvc2UtbGluayB7XG4gICAgaGVpZ2h0OiAxMDguNXZ3O1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbi5yb3NlLWxpbmtfX3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yb3NlLWxpbmtfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDYycHg7XG4gIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLnJvc2UtbGlua19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3NlLWxpbmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5yb3NlLWxpbmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJvc2UtbGlua19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4ucm9zZS1saW5rX190aXRsZSAuY2F0ZWdvcnktbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBtYXgtaGVpZ2h0OiA0MTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAucm9zZS1saW5rX190aXRsZSAuY2F0ZWdvcnktbmFtZSB7XG4gICAgbWF4LXdpZHRoOiA0NThweDtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm9zZS1saW5rX190aXRsZSAuY2F0ZWdvcnktbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5yb3NlLWxpbmtfX3RpdGxlIC5jYXRlZ29yeS1uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDIxNHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJvc2UtbGlua19fdGl0bGUgLmNhdGVnb3J5LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4ucm9zZS1saW5rX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMzJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIG1heC13aWR0aDogNjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5yb3NlLWxpbmtfX2Fycm93IHtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm9zZS1saW5rX19hcnJvdyB7XG4gICAgdG9wOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5yb3NlLWxpbmtfX2Fycm93IHtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5yb3NlLWxpbmtfX2tpbmRzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAtMTYlO1xuICBib3R0b206IC0xNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5yb3NlLWxpbmtfX2tpbmRzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm9zZS1saW5rX19raW5kcyB7XG4gICAgbGVmdDogLTIzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3NlLWxpbmtfX2tpbmRzIHtcbiAgICBsZWZ0OiAtMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucm9zZS1saW5rX19raW5kcyB7XG4gICAgbGVmdDogLTIyJTtcbiAgICBib3R0b206IC0xMzdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnJvc2UtbGlua19fa2luZHMge1xuICAgIGxlZnQ6IC02NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucm9zZS1saW5rX19raW5kcyB7XG4gICAgYm90dG9tOiAtOTJweDtcbiAgfVxufVxuXG4ucm9zZS1saW5rX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuN3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5yb3NlLWxpbmtfX2ltZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA4MGExNSAwJSwgcmdiYSg0LCA0LCAxMywgMCkgOTguMjUlKTtcbiAgb3BhY2l0eTogLjU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yb3NlLWxpbmtfX2ltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuN3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucm9zZS1saW5rX19pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnJvc2UtbGlua19fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5yb3NlLWxpbmtfX2xpbmUge1xuICAgIHdpZHRoOiA1M3B4O1xuICB9XG59XG5cbi5zbV9iYW5uZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnNtLU5ld3NMaW5rIHtcbiAgbWF4LXdpZHRoOiA3NTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwLjl2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSBlYXNlLWluLW91dCAycztcbn1cblxuLnNtLU5ld3NMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDgwYTE1IDAlLCByZ2JhKDQsIDQsIDEzLCAwKSA5OC4yNSUpO1xuICBvcGFjaXR5OiAuNDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAuc20tTmV3c0xpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDIxLjN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbS1OZXdzTGluayB7XG4gICAgbWluLWhlaWdodDogMjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLnNtLU5ld3NMaW5rIHtcbiAgICBtaW4taGVpZ2h0OiAyNnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuc20tTmV3c0xpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDI3LjV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zbS1OZXdzTGluayB7XG4gICAgbWluLWhlaWdodDogNDd2dztcbiAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gIH1cbn1cblxuLnNtLU5ld3NMaW5rOmhvdmVyIC5zbS1OZXdzTGlua19faGlkZGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNtLU5ld3NMaW5rOmhvdmVyIC5zbS1OZXdzTGlua19fY29udGVudFdyYXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5zbS1OZXdzTGluazpob3ZlciAuc20tTmV3c0xpbmtfX2NvbnRlbnRXcmFwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMzcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuc20tTmV3c0xpbms6aG92ZXIgLnNtLU5ld3NMaW5rX19jb250ZW50V3JhcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICB9XG59XG5cbi5zbS1OZXdzTGluazpob3ZlciAuc20tTmV3c0xpbmtfX2Fycm93IHtcbiAgbGVmdDogMDtcbn1cblxuLnNtLU5ld3NMaW5rOmhvdmVyIC5zbS1OZXdzTGlua19faW1nIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zbS1OZXdzTGlua19faW1nIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMCwgMC41MiwgMSwgMSkgMnM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLnNtLU5ld3NMaW5rX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zbS1OZXdzTGlua19fY29udGVudFdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuc20tTmV3c0xpbmtfX2NvbnRlbnRXcmFwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbn1cblxuLnNtLU5ld3NMaW5rX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5zbS1OZXdzTGlua19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNtLU5ld3NMaW5rX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuc20tTmV3c0xpbmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc20tTmV3c0xpbmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNtLU5ld3NMaW5rX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLnNtLU5ld3NMaW5rX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc20tTmV3c0xpbmtfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnNtLU5ld3NMaW5rX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNtLU5ld3NMaW5rX190ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLnNtLU5ld3NMaW5rX19oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNtLU5ld3NMaW5rX19hcnJvdyB7XG4gIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5zbS1OZXdzTGlua19fYXJyb3cgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM3cHg7XG4gIH1cbn1cblxuLnNtLU5ld3NMaW5rX19uYXZpZ2F0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1NiU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5zbS1OZXdzTGlua19fbmF2aWdhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubWQtbmV3cy1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzEuMjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogM3JlbSAwIDVyZW0gNXJlbTtcbn1cblxuLm1kLW5ld3MtYmFubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDgwYTE1IDAlLCByZ2JhKDQsIDQsIDEzLCAwKSA5OC4yNSUpO1xuICBvcGFjaXR5OiAuMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAubWQtbmV3cy1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAzLjVyZW0gNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyNC45OXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZC1uZXdzLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMjEuODlyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5tZC1uZXdzLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMjEuODlyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5tZC1uZXdzLWJhbm5lciB7XG4gICAgcGFkZGluZzogMnJlbSAwIDIwcHggMzBweDtcbiAgICBtaW4taGVpZ2h0OiA0MC44OXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAubWQtbmV3cy1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDEycHggMCAyMHB4IDE5cHg7XG4gICAgbWluLWhlaWdodDogNDYuODl2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1kLW5ld3MtYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3Mi44OXZ3O1xuICB9XG59XG5cbi5tZC1uZXdzLWJhbm5lcl9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0LjU2MjVyZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLm1kLW5ld3MtYmFubmVyX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1kLW5ld3MtYmFubmVyX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjU2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5tZC1uZXdzLWJhbm5lcl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBtYXgtd2lkdGg6IDk2JTtcbiAgfVxufVxuXG4ubWQtbmV3cy1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEuNzEyNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAubWQtbmV3cy1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZC1uZXdzLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5tZC1uZXdzLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIG1heC13aWR0aDogODElO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWQtbmV3cy1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLm1kLW5ld3MtYmFubmVyIHAge1xuICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiA1MyU7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAubWQtbmV3cy1iYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjM4cHg7XG4gICAgbWF4LXdpZHRoOiA1NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWQtbmV3cy1iYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLm1kLW5ld3MtYmFubmVyIHAge1xuICAgIG1heC13aWR0aDogNzclO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWQtbmV3cy1iYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5tZC1uZXdzLWJhbm5lciB1bCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAyLjQ3NXJlbTtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0Jztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAubWQtbmV3cy1iYW5uZXIgdWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMy44OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1kLW5ld3MtYmFubmVyIHVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAubWQtbmV3cy1iYW5uZXIgdWwge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAubWQtbmV3cy1iYW5uZXIgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMS40NzVyZW07XG4gIH1cbn1cblxuLm1kLW5ld3MtYmFubmVyIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLm1kLW5ld3MtYmFubmVyIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNS40cHg7XG4gIH1cbn1cblxuLmNhcmQtYmFubmVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAyOThweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLWJhbm5lciAuc2xpY2stbGlzdCxcbi5jYXJkLWJhbm5lciAuc2xpY2stc2xpZGUsXG4uY2FyZC1iYW5uZXIgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWJhbm5lciAuc2xpY2stbGlzdCBkaXYsXG4uY2FyZC1iYW5uZXIgLnNsaWNrLXNsaWRlIGRpdixcbi5jYXJkLWJhbm5lciAuc2xpY2stdHJhY2sgZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZC1iYW5uZXIgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuLmNhcmQtYmFubmVyX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5cbi5jYXJkLWJhbm5lcl9faW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDMwLCAwLjMyKTtcbn1cblxuLmNhcmQtYmFubmVyX19pbWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAzNS4wNyUpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5jYXJkLWJhbm5lcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgbGluZS1oZWlnaHQ6IDczLjgzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbi5jYXJkLWJhbm5lcl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0LjM4cHg7XG4gIG1heC13aWR0aDogNTQxcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQzcHggYXV0bztcbn1cblxuLmNhcmQtYmFubmVyIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXJkLWJhbm5lciAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC03MnB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4uY2FyZC1iYW5uZXIgLnNsaWNrLWRvdHMgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNhcmQtYmFubmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW46IDAgNy41cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNhcmQtYmFubmVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB3aWR0aDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhhNztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmQtYmFubmVyIC5idG4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEzcHg7XG4gIHBhZGRpbmc6IDIzcHggNTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNiNTgxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtYmFubmVyIC5idG4ge1xuICAgIHBhZGRpbmc6IDIzcHggNTMuNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2I1ODE7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5jYXJkLWJhbm5lciAuYnRuIHtcbiAgICBwYWRkaW5nOiAyM3B4IDM4LjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNiNTgxO1xuICB9XG59XG5cbi5jYXJkLWJhbm5lcl9fYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FyZC1iYW5uZXIgLmJ1dGlrIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXJkLWJhbm5lciAuYnV0aWsgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1iYW5uZXJfX3NsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5jYXJkLWJhbm5lcl9fc2xpZGUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZC1iYW5uZXIgLnNsaWNrLXNsaWRlIHtcbiAgYW5pbWF0aW9uOiBwdWxzZTIgMS40cztcbn1cblxuLmNhcmQtYmFubmVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUge1xuICBhbmltYXRpb246IHB1bHNlIDFzO1xufVxuXG4uY2FyZC1iYW5uZXJfX3NoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtNDNweDtcbiAgdHJhbnNpdGlvbjogbGVmdCAuM3M7XG59XG5cbi5jYXJkLWJhbm5lcl9fc2hhcmUgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcmQtYmFubmVyX19zaGFyZSAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmNhcmQtYmFubmVyX19zaGFyZSAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYXJkLWJhbm5lcl9fc2hhcmUuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAuY2FyZC1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhcmQtYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MDFweDtcbiAgICBwYWRkaW5nLXRvcDogMTI5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc4cHg7XG4gIH1cbiAgLmNhcmQtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbiAgLmNhcmQtYmFubmVyX19zaGFyZSB7XG4gICAgdG9wOiA0NiU7XG4gIH1cbiAgLmNhcmQtYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNhcmQtYmFubmVyIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG4gIC5jYXJkLWJhbm5lciAuYnV0aWsge1xuICAgIG1hcmdpbjogMCAwIDM1cHggMDtcbiAgfVxuICAuY2FyZC1iYW5uZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmQtYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gICAgcGFkZGluZzogNjhweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY2FyZC1iYW5uZXJfX3NoYXJlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmNhcmQtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5jYXJkLWJhbm5lcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MTRweDtcbiAgfVxuICAuY2FyZC1iYW5uZXIgLmJ1dGlrX19vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuY2FyZC1iYW5uZXIgLmJ1dGlrX19wcm9wIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmNhcmQtYmFubmVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDQzcHg7XG4gIH1cbiAgLmNhcmQtYmFubmVyIC5zbGljay1saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmNhcmQtYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxuICAuY2FyZC1iYW5uZXJfX3NoYXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG4gIC5jYXJkLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzUuNDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2FyZC1iYW5uZXJfX3RleHQge1xuICAgIG1heC13aWR0aDogOTYlO1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0bztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4LjU5cHg7XG4gIH1cbiAgLmNhcmQtYmFubmVyIC5idXRpayB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jYXJkLWJhbm5lciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUxlZnQge1xuICAwJSB7XG4gICAgbGVmdDogLTEwNHB4O1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTEwMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IC00cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VMZWZ0TGVhdmUge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC01cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogLTEwMHB4O1xuICB9XG59XG5cbi5kZWxpdmVyeSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDc1cHggMzBweCAzMHB4IDYwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZWxpdmVyeTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzA4MGExNSAwJSwgcmdiYSg0LCA0LCAxMywgMCkgMTAwJSk7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5kZWxpdmVyeSA+ICoge1xuICBtYXgtd2lkdGg6IDQyMnB4O1xufVxuXG4uZGVsaXZlcnlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOS42NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5kZWxpdmVyeV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0Ljk2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVsaXZlcnkge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDU1cHggMzBweCAzMHB4IDYwcHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMi4yM3B4O1xuICB9XG4gIC5kZWxpdmVyeV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS44NHB4O1xuICB9XG4gIC5kZWxpdmVyeSA+ICoge1xuICAgIG1heC13aWR0aDogMzYlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuZGVsaXZlcnkge1xuICAgIHBhZGRpbmc6IDM4cHggMzBweCAzMHB4IDYwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5kZWxpdmVyeSA+ICoge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZGVsaXZlcnkge1xuICAgIHBhZGRpbmc6IDM4cHggMzBweCAzMHB4IDIwcHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5kZWxpdmVyeV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5kZWxpdmVyeSA+ICoge1xuICAgIG1heC13aWR0aDogOTMlO1xuICB9XG59XG5cbi5mbG9yYS1hY3RpdmUge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogNzI1cHg7XG4gIHBhZGRpbmc6IDIwN3B4IDE1cHggMzBweCAyMDFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mbG9yYS1hY3RpdmVfX3dyYXAge1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZsb3JhLWFjdGl2ZSAuYnRuIHtcbiAgcGFkZGluZzogMjEuNXB4IDM2LjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4uZmxvcmEtYWN0aXZlIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNiNTgxO1xuICBib3JkZXItY29sb3I6ICMwY2I1ODE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZsb3JhLWFjdGl2ZSAuYnRuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG5cbi5mbG9yYS1hY3RpdmVfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gIGxpbmUtaGVpZ2h0OiA3My44M3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuXG4uZmxvcmEtYWN0aXZlX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0LjM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsb3JhLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZsb3JhLWFjdGl2ZSB7XG4gICAgbWluLWhlaWdodDogNTgxcHg7XG4gICAgcGFkZGluZzogMTY4cHggMTVweCAzMHB4IDk1cHg7XG4gIH1cbiAgLmZsb3JhLWFjdGl2ZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMy42NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgLmZsb3JhLWFjdGl2ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MS40MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5mbG9yYS1hY3RpdmUge1xuICAgIHBhZGRpbmc6IDEzM3B4IDE1cHggMzBweCA3NnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQzNHB4O1xuICB9XG4gIC5mbG9yYS1hY3RpdmVfX3dyYXAge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG4gIC5mbG9yYS1hY3RpdmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogNTQuNnB4O1xuICB9XG4gIC5mbG9yYS1hY3RpdmVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuZmxvcmEtYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAxMDhweCAxNXB4IDMwcHggNzZweDtcbiAgfVxuICAuZmxvcmEtYWN0aXZlX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZsb3JhLWFjdGl2ZSB7XG4gICAgcGFkZGluZzogMTE0cHggMTVweCAzMHB4IDE1cHg7XG4gICAgbWluLWhlaWdodDogMzk2cHg7XG4gIH1cbiAgLmZsb3JhLWFjdGl2ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNS40OXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuZmxvcmEtYWN0aXZlX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsb3JhLWFjdGl2ZV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTguNTlweDtcbiAgfVxuICAuZmxvcmEtYWN0aXZlIC5idG4ge1xuICAgIHBhZGRpbmc6IDIycHggNDcuNXB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWJhbm5lciB7XG4gIG1heC13aWR0aDogODI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byA0NXB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUyLjU0MjM3Mjg4MSU7XG59XG5cbi5hcnRpY2xlLWJhbm5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGUtYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuYXJ0aWNsZS1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5hcnRpY2xlLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubGVhZGVycyB7XG4gIG1heC13aWR0aDogMjc3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGVhZGVyczpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogIzBDQjU4MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4ubGVhZGVyczpsYXN0LWNoaWxkIGE6aG92ZXIge1xuICBjb2xvcjogIzFmOWI3NTtcbn1cblxuLmxlYWRlcnNfX2ltZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNENUQ1RDU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5sZWFkZXJzX19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNjlweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGVhZGVyc19fbGluayB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzBFMEExQztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTU2JTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjFzO1xufVxuXG4ucHJvZEluZm8ge1xuICBtYXgtd2lkdGg6IDU1M3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDMwcHggMzBweCAzMHB4O1xufVxuXG4ucHJvZEluZm8gPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByb2RJbmZvX190aXRsZSB7XG4gIGNvbG9yOiAjMGUwYTFjO1xuICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwLjk0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9kSW5mb19faW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZEluZm9fX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDY4cHg7XG4gIG1heC1oZWlnaHQ6IDY4cHg7XG59XG5cbi5wcm9kSW5mb19fdGV4dCB7XG4gIGNvbG9yOiAjMGUwYTFjO1xuICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNC4zOHB4O1xufVxuXG4ucHJvZEluZm9fX3RleHQtd3JhcCB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5wcm9kSW5mbyB7XG4gICAgbWFyZ2luOiAwIDE1cHggMzBweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogNDYlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2RJbmZvIHtcbiAgICBmbGV4LWJhc2lzOiA0NiU7XG4gICAgbWFyZ2luOiAwIDEwcHggMzBweCAxMHB4O1xuICB9XG4gIC5wcm9kSW5mb19faW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAucHJvZEluZm9fX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogNDVweDtcbiAgICBtYXgtaGVpZ2h0OiA1MXB4O1xuICB9XG4gIC5wcm9kSW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjUuNzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG4gIC5wcm9kSW5mb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS45N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucHJvZEluZm9fX2ltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnByb2RJbmZvX19pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgbWF4LWhlaWdodDogNDFweDtcbiAgfVxuICAucHJvZEluZm9fX3RleHQtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gIH1cbiAgLnByb2RJbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMi44OHB4O1xuICB9XG4gIC5wcm9kSW5mb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS45N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucHJvZEluZm8ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjJweCAwO1xuICB9XG4gIC5wcm9kSW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjAuMDJweDtcbiAgfVxuICAucHJvZEluZm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTguNTlweDtcbiAgfVxuICAucHJvZEluZm9fX2ltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAucHJvZEluZm9fX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogMzBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5wcm9kSW5mb19fdGV4dC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRleHQge1xuICBtYXgtd2lkdGg6IDk5NXB4O1xuICBtYXJnaW46IGF1dG8gYXV0byA4LjA2MjVyZW0gYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNTNweDtcbn1cblxuLnNlY3Rpb24tdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjklO1xuICBjb2xvcjogIzBFMEExQztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAuc2VjdGlvbi10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTRweDtcbiAgICBtYXgtd2lkdGg6IDgyNnB4O1xuICB9XG4gIC5zZWN0aW9uLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIG1heC13aWR0aDogNjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5zZWN0aW9uLXRleHQge1xuICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODdweDtcbiAgfVxuICAuc2VjdGlvbi10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMy42NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbi10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5zZWN0aW9uLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC41OXB4O1xuICB9XG59XG5cbi5zbGlkZS1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5zbGlkZS1wcm9ncmVzcy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RDVENTtcbn1cblxuLnNsaWRlLXByb2dyZXNzX19iZyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5zbGlkZS1wcm9ncmVzc19fYmcuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhY2tldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYWNrZXRzX190ZXh0IHtcbiAgd2lkdGg6IDQ4LjUwJTtcbn1cblxuLnBhY2tldHNfX3dyYXAge1xuICB3aWR0aDogNDguNTAlO1xufVxuXG4ucGFja2V0cyBpbWcge1xuICBib3gtc2hhZG93OiAyMHB4IDE1cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucGFja2V0c19fdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnBhY2tldHNfX3RleHQgLnNlY3Rpb24taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5wYWNrZXRzX190ZXh0IHAge1xuICBjb2xvcjogIzBlMGExYztcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjQuMzhweDtcbn1cblxuLnBhY2tldHNfX3dyYXAge1xuICBoZWlnaHQ6IDM1MHB4O1xuICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMztcbiAgcGFkZGluZzogMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5wYWNrZXRzX193cmFwID4gZGl2IHtcbiAgbWFyZ2luOiAwIDlweDtcbn1cblxuLnBhY2tldHNfX2JpZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDNweDtcbn1cblxuLnBhY2tldHNfX3NtYWxsIHtcbiAgbWF4LWhlaWdodDogMjE5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHJpZ2h0OiAxNHB4O1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhY2tldHNfX3RleHQge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLnBhY2tldHNfX3dyYXAge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLnBhY2tldHNfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMy42NnB4O1xuICB9XG4gIC5wYWNrZXRzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTJweDtcbiAgICBtYXgtaGVpZ2h0OiAyODJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhY2tldHNfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgaGVpZ2h0OiAyOThweDtcbiAgfVxuICAucGFja2V0c19fYmlnIHtcbiAgICB0b3A6IC01MnB4O1xuICB9XG4gIC5wYWNrZXRzX19zbWFsbCB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5wYWNrZXRzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAucGFja2V0c19fd3JhcCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGhlaWdodDogMjk4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5wYWNrZXRzX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBoZWlnaHQ6IDI1N3B4O1xuICB9XG4gIC5wYWNrZXRzX193cmFwID4gZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhY2tldHNfX3dyYXAgLnBhY2tldHNfX2JpZyB7XG4gICAgbWFyZ2luOiAwIDE4cHggMCAwO1xuICB9XG4gIC5wYWNrZXRzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnBhY2tldHNfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5wYWNrZXRzX190ZXh0IC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbiAgLnBhY2tldHNfX3NtYWxsIHtcbiAgICBtYXgtaGVpZ2h0OiAxMjVweDtcbiAgfVxuICAucGFja2V0cyBpbWcge1xuICAgIGhlaWdodDogMjMzcHg7XG4gICAgd2lkdGg6IDEyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFja2V0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGFja2V0c19fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWNrZXRzX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAucGFja2V0c19fdGV4dCAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC43cHg7XG4gIH1cbiAgLnBhY2tldHNfX3NtYWxsIHtcbiAgICBtYXgtaGVpZ2h0OiA5OXB4O1xuICB9XG4gIC5wYWNrZXRzX193cmFwIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiAyMDlweDtcbiAgICBtYXJnaW46IDQ5cHggYXV0byAwIGF1dG87XG4gIH1cbiAgLnBhY2tldHMgaW1nIHtcbiAgICBoZWlnaHQ6IDE4NXB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uY29udGFjdHNfX21hcCB7XG4gIGhlaWdodDogMjQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3RzX19tYXAge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5jb250YWN0c19fbWFwIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdHNfX21hcCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4uY29udGFjdHNfX2RhdGEge1xuICBib3gtc2hhZG93OiAwIDhweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNvbnRhY3RzX19kYXRhIGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFjdHNfX2RhdGEgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmNvbnRhY3RzX19kYXRhIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0c19fZGF0YSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29udGFjdHNfX2RhdGEgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb250YWN0c19fZGF0YS51bmRlcm1hcCB7XG4gIG1hcmdpbi10b3A6IC0xMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbnRhY3RzX19kYXRhLnVuZGVybWFwIC5jb250YWN0c19fd3JhcCBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3RzX19kYXRhLnVuZGVybWFwIC5jb250YWN0c19fd3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuY29udGFjdHNfX2RhdGEudW5kZXJtYXAgLmNvbnRhY3RzX193cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0c19fZGF0YS51bmRlcm1hcCAuY29udGFjdHNfX3dyYXAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhY3RzX19kYXRhLnVuZGVybWFwIC5jb250YWN0c19fd3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHNfX2RhdGEudW5kZXJtYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5jb250YWN0c19fZGF0YS51bmRlcm1hcCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0c19fZGF0YS51bmRlcm1hcCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19kYXRhLnVuZGVybWFwIC5jb250YWN0c19fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4uY29udGFjdHNfX3dyYXAge1xuICBwYWRkaW5nOiAzM3B4IDAgNTVweCAwO1xuICBtYXJnaW4tbGVmdDogODlweDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMDksIDEwOSwgMTA5LCAwLjIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmNvbnRhY3RzX193cmFwIHtcbiAgICBwYWRkaW5nOiAzM3B4IDAgMCAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4OXB4O1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3RzX193cmFwIHtcbiAgICBwYWRkaW5nOiAzM3B4IDMwcHggMHB4IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jb250YWN0c19fd3JhcDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY29udGFjdHNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuY29udGFjdHNfX2NvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uY29udGFjdHNfX2NvbnRlbnQgaDQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNC4zOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWN0c19fY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuY29udGFjdHNfX2NvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3RzX19jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWN0c19fY29udGVudCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY29udGFjdHNfX2NvbnRlbnQgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5jb250YWN0c19fY29udGVudCA+IGRpdiB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29udGFjdHNfX2NvbnRlbnQgPiBkaXYge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jb250YWN0c19fcGhvbmVzIHtcbiAgbWF4LXdpZHRoOiAxODFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5jb250YWN0c19fcGhvbmVzIHtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb250YWN0c19fcGhvbmVzIC51aS1jb250YWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMjcuMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWN0c19fcGhvbmVzIC51aS1jb250YWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmNvbnRhY3RzX19waG9uZXMgLnVpLWNvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjIuMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdHNfX3Bob25lcyAudWktY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC43cHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG5cbi5jb250YWN0c19fYWRkcmVzcyB7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNC4zOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDY5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3RzX19hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5jb250YWN0c19fYWRkcmVzcyB7XG4gICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjk3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0c19fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC41OXB4O1xuICB9XG59XG5cbi5jb250YWN0c19fZW1haWwge1xuICBtYXgtd2lkdGg6IDE3MXB4O1xuICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuY29udGFjdHNfX2VtYWlsIHtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb250YWN0c19fZW1haWwgLnVpLWNvbnRhY3Qge1xuICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyLjQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3RzX19lbWFpbCAudWktY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMC45MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuY29udGFjdHNfX2VtYWlsIC51aS1jb250YWN0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwLjE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0c19fZW1haWwgLnVpLWNvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogOC41OHB4O1xuICB9XG59XG5cbi5jb250YWN0c19fZ3JhZmljIHtcbiAgbWF4LXdpZHRoOiAxNzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5jb250YWN0c19fZ3JhZmljIHtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb250YWN0c19fZ3JhZmljIHAge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjAuNjNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFjdHNfX2dyYWZpYyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4LjA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5jb250YWN0c19fZ3JhZmljIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTYuNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3RzX19ncmFmaWMgcCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNC4xOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnMtbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5cbi5zLW5ld3NfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnMtbmV3cyAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnMtbmV3c19fbmF2aWdhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zLW5ld3NfX2FsbE5ld3Mge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG5cbi5zLW5ld3NfX3NsaWRlTmF2IHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5zLW5ld3NfX3NsaWRlTmF2IHN2ZzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xufVxuXG4ucy1uZXdzX19zbGlkZU5hdiBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAuM3M7XG59XG5cbi5zLW5ld3NfX3NsaWRlTmF2IHN2Zzpob3ZlciBwYXRoIHtcbiAgZmlsbDogIzBDQjU4MTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zLW5ld3NfX3NsaWRlTmF2IHN2ZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLnMtbmV3c19fc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5zLW5ld3NfX2Jhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5zLW5ld3MgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC02NXB4O1xufVxuXG4ucy1uZXdzIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAucy1uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG4gIC5zLW5ld3NfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgfVxuICAucy1uZXdzX19zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnMtbmV3c19fYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5zLW5ld3MgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnMtbmV3cyAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zLW5ld3NfX3NsaWRlciB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG4gIC5zLW5ld3NfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLW5ld3NfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zLW5ld3NfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnMtbmV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgfVxuICAucy1uZXdzX19iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnMtbmV3c19faGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnMtbmV3c19fc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDI3cHg7XG4gIH1cbiAgLnMtbmV3c19fbmF2aWdhdGUge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuICAucy1uZXdzX190b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucy1uZXdzIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5zLW5ld3MgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5zLW5ld3NfX25hdmlnYXRlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnMtbmV3c19fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zLW5ld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5zLW5ld3NfX25hdmlnYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG4gIC5zLW5ld3NfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucy1uZXdzX19zbGlkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnMtbmV3cyAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zLW5ld3NfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucy1uZXdzX19iYW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMTRweCAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDY4LjZ2dztcbiAgfVxufVxuXG4uc2hvcC1iYW5uZXIge1xuICBwYWRkaW5nOiAxMjBweCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG9wLWJhbm5lciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uaG9tZS10b3Age1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNjhweDtcbn1cblxuLmhvbWUtdG9wX19iZyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4uaG9tZS10b3BfX2JnLmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaG9tZS10b3BfX2JnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogM3B4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMzAsIDAuMzIpO1xufVxuXG4uaG9tZS10b3BfX2JnOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMzUuMDclKTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uaG9tZS10b3AgLnNsaWRlci1pbWcgLmhlYWRpbmctaDMge1xuICBtYXgtaGVpZ2h0OiA0MDVweDtcbn1cblxuLmhvbWUtdG9wIC5zbGlkZXItaW1nIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IHB1bHNlMiAxLjRzO1xufVxuXG4uaG9tZS10b3AgLnNsaWRlci1pbWcgLnNsaWNrLXNsaWRlIC5wcm9ncmVzcy1jb250ZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaG9tZS10b3AgLnNsaWRlci1pbWcgLnNsaWNrLXNsaWRlIC5wcm9ncmVzcy1jb250ZW50IC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZS10b3AgLnNsaWRlci1pbWdfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwNjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmhvbWUtdG9wIC5zbGlkZXItaW1nIC5zbGljay1hY3RpdmUge1xuICBhbmltYXRpb246IHB1bHNlIDFzO1xufVxuXG4uaG9tZS10b3AgLnNsaWRlci1pbWcgLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWltZ19fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaG9tZS10b3AgLnNsaWRlci1pbWcgLnNsaWNrLWFjdGl2ZSAuaGVhZGluZy1oMyB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMS41cyBib3RoIC4zcztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvbWUtdG9wIC5zbGlkZXItaW1nIC5zbGljay1hY3RpdmUgLmhlYWRpbmctaDMgc3BhbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMS41cyBib3RoIC41cztcbn1cblxuLmhvbWUtdG9wIC5zbGlkZXItbmF2IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmhvbWUtdG9wIC5zbGlkZXItbmF2IC5zbGljay1zbGlkZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhvbWUtdG9wIC5zbGlkZXItbmF2IC5zbGljay1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cblxuLmhvbWUtdG9wIC5zbGlkZXItbmF2IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaG9tZS10b3AgLnNsaWRlci1uYXYgLnByb2dyZXNzLWNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuaG9tZS10b3AgLnNsaWRlci1uYXYgLnByb2dyZXNzLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLmhvbWUtdG9wIC5zbGlkZXItaW1nX190ZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MC45JTtcbiAgfVxuICAuaG9tZS10b3BfX2JnIHtcbiAgICBtYXgtaGVpZ2h0OiA5NThweDtcbiAgICBoZWlnaHQ6IDEwMXZoO1xuICB9XG4gIC5ob21lLXRvcCAuc2xpZGVyLW5hdiAucHJvZ3Jlc3MtY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ob21lLXRvcF9fYmcge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIGhlaWdodDogNjIuNnZ3O1xuICB9XG4gIC5ob21lLXRvcCAuc2xpZGVyLWltZ19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiA1My45JTtcbiAgfVxuICAuaG9tZS10b3AgLnNsaWRlci1pbWcgLmhlYWRpbmctaDMge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgfVxuICAuaG9tZS10b3AgLnNsaWRlci1uYXYge1xuICAgIGJvdHRvbTogMjJweDtcbiAgfVxuICAuaG9tZS10b3AgLnNsaWRlci1uYXYgLnByb2dyZXNzLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gIH1cbiAgLmhvbWUtdG9wIC5zbGlkZXItbmF2IC5wcm9ncmVzcy1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuaG9tZS10b3AgLnNsaWRlci1uYXYge1xuICAgIGJvdHRvbTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmhvbWUtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5ob21lLXRvcF9fYmcge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICBoZWlnaHQ6IDEzOXZ3O1xuICB9XG4gIC5ob21lLXRvcCAuc2xpZGVyLWltZ19fdGV4dCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5ob21lLXRvcCAuc2xpZGVyLWltZyAuaGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5ob21lLXRvcCAuc2xpZGVyLW5hdiAucHJvZ3Jlc3MtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDQ2JTtcbiAgfVxuICAuaG9tZS10b3AgLnNsaWRlci1uYXYgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuaG9tZS10b3AgLnNsaWRlci1uYXYgLnNsaWNrLXRyYWNrIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhvbWUtdG9wIC5zbGlkZXItbmF2IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIGZsZXgtYmFzaXM6IDQ0JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmhvbWUtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5ob21lLXRvcCAuc2xpZGVyLWltZyAuaGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIG1heC13aWR0aDogOTYlO1xuICB9XG4gIC5ob21lLXRvcCAuc2xpZGVyLW5hdiAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ob21lLXRvcCAuc2xpZGVyLW5hdiAuc2xpY2stdHJhY2sge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5ob21lLXRvcCAuc2xpZGVyLW5hdiAucHJvZ3Jlc3MtY29udGVudF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLXRvcF9fYmcge1xuICAgIGhlaWdodDogMTQwdnc7XG4gIH1cbiAgLmhvbWUtdG9wIC5wcm9ncmVzcy1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDYzcHg7XG4gIH1cbiAgLmhvbWUtdG9wIC5zbGlkZXItaW1nX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDI5cHggMCAxNXB4O1xuICB9XG4gIC5ob21lLXRvcCAuc2xpZGVyLWltZyAuaGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNS40OXB4O1xuICB9XG4gIC5ob21lLXRvcCAuc2xpZGVyLWltZyAuaGVhZGluZy1oMyBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgbGVmdDogLTE0cHg7XG4gIH1cbiAgLmhvbWUtdG9wIC5zbGlkZXItbmF2IHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbiAgLmhvbWUtdG9wIC5zbGlkZXItbmF2IC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5ob21lLXRvcF9fYmcge1xuICAgIGhlaWdodDogMTUwdnc7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5icmVhZGNydW1icy5ib3JkZXItd2hpdGUgdWwgbGkge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLmJyZWFkY3J1bWJzLmJvcmRlci13aGl0ZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICNjNGM0YzQ7XG59XG5cbi5icmVhZGNydW1ic19fd3JhcCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMy42NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4uYnJlYWRjcnVtYnNfX3dyYXAgdWwgbGk6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMENCNTgxO1xufVxuXG4uYnJlYWRjcnVtYnNfX3dyYXAgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5icmVhZGNydW1ic19fd3JhcCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQ0I1ODE7XG59XG5cbi5icmVhZGNydW1ic19fd3JhcCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xufVxuXG4uYnJlYWRjcnVtYnNfX3dyYXAgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJyZWFkY3J1bWJzX193cmFwIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYnJlYWRjcnVtYnNfX3dyYXAgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnNfX3dyYXAgdWwgbGk6Zmlyc3QtY2hpbGQgYTphZnRlciwgLmJyZWFkY3J1bWJzX193cmFwIHVsIGxpOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xufVxuXG4uYnJlYWRjcnVtYnNfX3dyYXAgdWwgbGk6Zmlyc3QtY2hpbGQgYTphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYnJlYWRjcnVtYnNfX3dyYXAgdWwgbGk6Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4uYnJlYWRjcnVtYnNfX3dyYXAgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLmJyZWFkY3J1bWJzX193cmFwIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYnNfX3dyYXAgdWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxNS42NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYnJlYWRjcnVtYnNfX3dyYXAgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjEuNXB4IDMwLjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBjb2xvciAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5idG4td2hpdGUge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjYjU4MTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNiNTgxO1xufVxuXG4uYnRuLWdyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmOWI3NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmJ0bi1ib3JkZXItYmxhY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEUwQTFDO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJ0bi5mbG9yYS1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bi5mbG9yYS1idG4ge1xuICAgIHBhZGRpbmc6IDIwLjVweCAxNi41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxOXB4IDI4LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5oZWFkaW5nLWgzIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlYWRpbmctaDMgcDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNDgyO1xuICBwYWRkaW5nOiAxcHggMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAuaGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICBsaW5lLWhlaWdodDogODEuOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRpbmctaDMge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MS40MnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogODYuNDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMDdweDtcbn1cblxuLnNlY3Rpb24taGVhZGluZyBwIHtcbiAgY29sb3I6ICMxNjEyMjE7XG59XG5cbi5zZWN0aW9uLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjMENCNTgxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTUuNjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0My4yM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgICBsaW5lLWhlaWdodDogMzcuMDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgfVxufVxuXG4ucmwtaGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJsLWhlYWRpbmdfX3RleHQge1xuICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOTM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5ybC1oZWFkaW5nX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS45Mzc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnJsLWhlYWRpbmdfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ybC1oZWFkaW5nX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5ybC1oZWFkaW5nX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnJsLWhlYWRpbmdfX251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDcuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDQjU4MTtcbiAgbWF4LXdpZHRoOiAzMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLnJsLWhlYWRpbmdfX251bWJlciB7XG4gICAgZm9udC1zaXplOiA0LjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICBtYXgtd2lkdGg6IDI3N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAucmwtaGVhZGluZ19fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDE1N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucmwtaGVhZGluZ19fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwNXB4O1xuICAgIHBhZGRpbmc6IDE2cHggODVweCAxNnB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5ybC1oZWFkaW5nX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJsLWhlYWRpbmdfX251bWJlciB7XG4gICAgcGFkZGluZzogMTRweCAxMnB4IDE0cHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnJsLWhlYWRpbmdfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1heC13aWR0aDogMTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy10aXRsZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzLXRpdGxlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ucG9wdXAtd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5wb3B1cC13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ucG9wdXAtd3JhcCAucG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1MXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBvcHVwLXdyYXAgLnBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDM4OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnBvcHVwLXdyYXAgLnBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBvcHVwLXdyYXAgLnBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5wb3B1cC13cmFwIC5wb3B1cCBsYWJlbCB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLnBvcHVwLXdyYXAgLmZpZWxkX19pbnA6Zm9jdXMgfiBkaXYgfiBkaXYgbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG59XG5cbi5wb3B1cC13cmFwIC5maWVsZF9faW5wLmJsdXIgfiBkaXYgfiBkaXYgbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG59XG5cbi5mb3JtLWJhY2tfX2J0biB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLmZvcm0tYmFja19fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmOWI3NTtcbn1cblxuLm9yZGVyLWZvcm0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCA1MHB4IDY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm9yZGVyLWZvcm0tY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAub3JkZXItZm9ybS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4IDE3cHggMjVweDtcbiAgfVxufVxuXG4ub3JkZXItZm9ybS1jb250ZW50IC5jbG9zZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4ucG9wdXAtd3JhcC1zdWNjZXNzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLnBvcHVwLXdyYXAtc3VjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnBvcHVwLXdyYXAtc3VjY2VzcyAucG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1MXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnBvcHVwLXdyYXAtc3VjY2VzcyAucG9wdXAge1xuICAgIG1heC13aWR0aDogMzg5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucG9wdXAtd3JhcC1zdWNjZXNzIC5wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wb3B1cC13cmFwLXN1Y2Nlc3MgLnBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5wb3B1cC13cmFwLXN1Y2Nlc3MgLnN1Y2Nlc3MtcG9wdXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCA1MHB4IDY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnBvcHVwLXdyYXAtc3VjY2VzcyAuc3VjY2Vzcy1wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wb3B1cC13cmFwLXN1Y2Nlc3MgLnN1Y2Nlc3MtcG9wdXAtY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAxN3B4IDI1cHg7XG4gIH1cbn1cblxuLnBvcHVwLXdyYXAtc3VjY2VzcyAuc3VjY2Vzcy1wb3B1cC1jb250ZW50IC5vcmRlci1mb3JtLWNvbnRlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgY29sb3I6ICMwZTBhMWM7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBfQm9sZFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMi43NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wb3B1cC13cmFwLXN1Y2Nlc3MgLnN1Y2Nlc3MtcG9wdXAtY29udGVudCAuY2xvc2Utd3JhcC1zdWNjZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4ucG9wdXAtd3JhcC1zdWNjZXNzIC5zdWNjZXNzLXBvcHVwLWNvbnRlbnQgLnN1Y2Nlc3MtaWNvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5wb3B1cC13cmFwLXN1Y2Nlc3MgLnN1Y2Nlc3MtcG9wdXAtY29udGVudCAuc3VjY2Vzcy1pY29uLXdyYXAgc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZTogIzBjYjU4MTtcbn1cblxuLnBvcHVwLXdyYXAtc3VjY2VzcyAuc3VjY2Vzcy1wb3B1cC1jb250ZW50IC5zdWNjZXNzLWljb24td3JhcCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzBjYjU4MTtcbn1cblxuLnBvcHVwLXdyYXAtc3VjY2VzcyAuc3VjY2Vzcy1wb3B1cC1jb250ZW50IC5zZWNvbmQtdGV4dCB7XG4gIGNvbG9yOiAjMGUwYTFjO1xuICBmb250LWZhbWlseTogXCJJQk1QX1NlbWlCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jaGVja2JveCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG5cbi5jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2M4YzhjODtcbn1cblxuLmNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA4cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgMCB3aGl0ZSwgNHB4IDAgMCB3aGl0ZSwgNHB4IC0ycHggMCB3aGl0ZSwgNHB4IC00cHggMCB3aGl0ZSwgNHB4IC02cHggMCB3aGl0ZSwgNHB4IC04cHggMCB3aGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucG9wdXAtd3JhcCAub3JkZXItZm9ybS1jb250ZW50X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjMGUwYTFjO1xuICBmb250LWZhbWlseTogXCJJQk1QX0JvbGRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xuICBsaW5lLWhlaWdodDogMjIuMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucG9wdXAtd3JhcCAub3JkZXItZm9ybS1jb250ZW50X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuXG4jZmVlZGJhY2stZm9ybSAuZmllbGQtY2hlY2tib3gge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2ZlZWRiYWNrLWZvcm0gLnBvcHVwLWZvcm0taXRlbSwgI2ZlZWRiYWNrLWZvcm0gLmZvcm0tYmFja19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNmZWVkYmFjay1mb3JtIC5wb3B1cC1mb3JtLWl0ZW0uZXJyb3IgLmZvcm0taW5wdXQsICNmZWVkYmFjay1mb3JtIC5mb3JtLWJhY2tfX2l0ZW0uZXJyb3IgLmZvcm0taW5wdXQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmMWIxYjtcbn1cblxuI2ZlZWRiYWNrLWZvcm0gLnBvcHVwLWZvcm0taXRlbS5lcnJvciAudGV4dGFyZWEsICNmZWVkYmFjay1mb3JtIC5mb3JtLWJhY2tfX2l0ZW0uZXJyb3IgLnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMWIxYjtcbn1cblxuI2ZlZWRiYWNrLWZvcm0gLnBvcHVwLWZvcm0taXRlbS5lcnJvciAuZXJyb3ItbWVzc2FnZSwgI2ZlZWRiYWNrLWZvcm0gLmZvcm0tYmFja19faXRlbS5lcnJvciAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZmVlZGJhY2stZm9ybSAucG9wdXAtZm9ybS1pdGVtLnBob25lLWl0ZW0gLmN1c3RvbS1wbGFjZWhvbGRlciwgI2ZlZWRiYWNrLWZvcm0gLmZvcm0tYmFja19faXRlbS5waG9uZS1pdGVtIC5jdXN0b20tcGxhY2Vob2xkZXIge1xuICB0b3A6IC0zMCU7XG59XG5cbiNmZWVkYmFjay1mb3JtIC5wb3B1cC1mb3JtLWl0ZW0ucGhvbmUtaXRlbSAuZm9ybS1pbnB1dCwgI2ZlZWRiYWNrLWZvcm0gLmZvcm0tYmFja19faXRlbS5waG9uZS1pdGVtIC5mb3JtLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4jZmVlZGJhY2stZm9ybSAucG9wdXAtZm9ybS1pdGVtLnRleHRhcmVhLWl0ZW0gLmN1c3RvbS1wbGFjZWhvbGRlciwgI2ZlZWRiYWNrLWZvcm0gLmZvcm0tYmFja19faXRlbS50ZXh0YXJlYS1pdGVtIC5jdXN0b20tcGxhY2Vob2xkZXIge1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgI2ZlZWRiYWNrLWZvcm0gLnBvcHVwLWZvcm0taXRlbSwgI2ZlZWRiYWNrLWZvcm0gLmZvcm0tYmFja19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4jZmVlZGJhY2stZm9ybSAucG9wdXAtZm9ybS1pdGVtLmxhc3QtaXRlbSwgI2ZlZWRiYWNrLWZvcm0gLmZvcm0tYmFja19faXRlbS5sYXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICNmZWVkYmFjay1mb3JtIC5wb3B1cC1mb3JtLWl0ZW0ubGFzdC1pdGVtLCAjZmVlZGJhY2stZm9ybSAuZm9ybS1iYWNrX19pdGVtLmxhc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4jZmVlZGJhY2stZm9ybSAucG9wdXAtZm9ybS1pdGVtIGxhYmVsLCAjZmVlZGJhY2stZm9ybSAuZm9ybS1iYWNrX19pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI2ZlZWRiYWNrLWZvcm0gLnBvcHVwLWZvcm0taXRlbSBsYWJlbCAuaXRpLCAjZmVlZGJhY2stZm9ybSAuZm9ybS1iYWNrX19pdGVtIGxhYmVsIC5pdGkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNmZWVkYmFjay1mb3JtIC5wb3B1cC1mb3JtLWl0ZW0gbGFiZWwgLmZvcm0taW5wdXQsICNmZWVkYmFjay1mb3JtIC5mb3JtLWJhY2tfX2l0ZW0gbGFiZWwgLmZvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAycHggNDBweCAycHggNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzhjOGM4O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzBlMGExYztcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4jZmVlZGJhY2stZm9ybSAucG9wdXAtZm9ybS1pdGVtIGxhYmVsIC5mb3JtLWlucHV0OmZvY3VzLCAjZmVlZGJhY2stZm9ybSAuZm9ybS1iYWNrX19pdGVtIGxhYmVsIC5mb3JtLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuI2ZlZWRiYWNrLWZvcm0gLnBvcHVwLWZvcm0taXRlbSBsYWJlbCAuZm9ybS1pbnB1dC5ibHVyICsgLmN1c3RvbS1wbGFjZWhvbGRlciwgI2ZlZWRiYWNrLWZvcm0gLmZvcm0tYmFja19faXRlbSBsYWJlbCAuZm9ybS1pbnB1dC5ibHVyICsgLmN1c3RvbS1wbGFjZWhvbGRlciB7XG4gIHRvcDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4jZmVlZGJhY2stZm9ybSAucG9wdXAtZm9ybS1pdGVtIGxhYmVsIC5mb3JtLWlucHV0OmZvY3VzICsgLmN1c3RvbS1wbGFjZWhvbGRlciwgI2ZlZWRiYWNrLWZvcm0gLmZvcm0tYmFja19faXRlbSBsYWJlbCAuZm9ybS1pbnB1dDpmb2N1cyArIC5jdXN0b20tcGxhY2Vob2xkZXIge1xuICB0b3A6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuI2ZlZWRiYWNrLWZvcm0gLnBvcHVwLWZvcm0taXRlbSBsYWJlbCAuY3VzdG9tLXBsYWNlaG9sZGVyLCAjZmVlZGJhY2stZm9ybSAuZm9ybS1iYWNrX19pdGVtIGxhYmVsIC5jdXN0b20tcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjElO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjMGUwYTFjO1xuICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOS42OXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4jZmVlZGJhY2stZm9ybSAucG9wdXAtZm9ybS1pdGVtIGxhYmVsIC5jdXN0b20tcGxhY2Vob2xkZXIgLnN0YXJ0LCAjZmVlZGJhY2stZm9ybSAuZm9ybS1iYWNrX19pdGVtIGxhYmVsIC5jdXN0b20tcGxhY2Vob2xkZXIgLnN0YXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgY29sb3I6ICMwY2I1ODE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5LjY5cHg7XG59XG5cbiNmZWVkYmFjay1mb3JtIC5wb3B1cC1mb3JtLWl0ZW0gbGFiZWwgLmVycm9yLW1lc3NhZ2UsICNmZWVkYmFjay1mb3JtIC5mb3JtLWJhY2tfX2l0ZW0gbGFiZWwgLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGNvbG9yOiAjZmYxYjFiO1xuICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOS42OXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5maWVsZC1jaGVja2JveCAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmYxYjFiO1xuICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOS42OXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5maWVsZC1jaGVja2JveCAuZXJyb3ItbWVzc2FnZS5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVjYXB0Y2hhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmMWIxYjtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTkuNjlweDtcbn1cblxuLnVpLWFkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMEUwQTFDO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogJ0lCTVBfU2VtaUJvbGQnO1xuICBsaW5lLWhlaWdodDogMS45ODVyZW07XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLnVpLWFkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAudWktYWRyZXNzIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi51aS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogJ0lCTVBfU2VtaUJvbGQnO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udWktdGltZXdvcmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzZENkQ2RDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43OTI1cmVtO1xuICBmb250LWZhbWlseTogJ0lCTVBfU2VtaUJvbGQnO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC51aS10aW1ld29yayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi51aS1jb250YWN0IHtcbiAgY29sb3I6ICMwQ0I1ODE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4udWktY29udGFjdDpob3ZlciB7XG4gIGNvbG9yOiAjMWY5Yjc1O1xufVxuXG4udWktY29udGFjdDpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogIzFmOWI3NTtcbn1cblxuLnVpLWNvbnRhY3QgYSB7XG4gIGNvbG9yOiAjMENCNTgxO1xufVxuXG4udWktY29udGFjdC5zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLnVpLWNvbnRhY3Quc29jaWFsIGE6aG92ZXIge1xuICBjb2xvcjogIzFmOWI3NTtcbn1cblxuLnVpLWNvbnRhY3Quc29jaWFsIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnVpLWNvbnRhY3Quc29jaWFsIGEgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi51aS1jb250YWN0LnNvY2lhbCBhIHN2Zzpob3ZlciBwYXRoIHtcbiAgZmlsbDogIzFmOWI3NTtcbn1cblxuLnVpLWNvbnRhY3Quc29jaWFsIC5zb2NpYWxfX3NoYXJlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLWNvbnRhY3QudmliZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1jb250YWN0LnZpYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogM3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3NyYy9hc3NldHMvaW1nL3ZpYmVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLnVpLWNvbnRhY3QudmliZXI6YmVmb3JlIHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudWktY29udGFjdC52aWJlcjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnVpLWNvbnRhY3QudmliZXI6YmVmb3JlIHtcbiAgICByaWdodDogLTIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAudWktY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoX193cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLnNlYXJjaF9fd3JhcC5hY3RpdmUgLnNlYXJjaF9faW5wdXQge1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xufVxuXG4uc2VhcmNoX193cmFwLmFjdGl2ZSAuc2VhcmNoX190ZXh0IHtcbiAgbGVmdDogMjNweDtcbn1cblxuLnNlYXJjaF9fZm9ybSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2hfX3RleHQge1xuICBmb250LWZhbWlseTogXCJJQk1QX1NlbWlCb2xkXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogLTIwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IGxlZnQgMXMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaF9fdGV4dC5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2VhcmNoX19pbnB1dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZzogM3B4IDNweCAzcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnNlYXJjaF9fc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ0JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvc2VhcmNoLWljb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuc2VhcmNoX193cmFwLmFjdGl2ZSAuc2VhcmNoX190ZXh0IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5zZWFyY2hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2VhcmNoX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDNweCAzcHggM3B4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5zZWFyY2hfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAzcHggM3B4IDNweCA3cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5zZWFyY2hfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gIH1cbiAgLnNlYXJjaF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5zZWFyY2hfX3dyYXAuYWN0aXZlIC5zZWFyY2hfX3RleHQge1xuICAgIGxlZnQ6IDhweDtcbiAgfVxuICAuc2VhcmNoX193cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5zZWFyY2hfX3N1Ym1pdCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG59XG5cbi5ob21lLW1hcCwgI21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLW1hcCAjaG9tZS1pbmZvd2luZG93IGEsICNtYXAgI2hvbWUtaW5mb3dpbmRvdyBhIHtcbiAgZm9udDogbm9ybWFsIDYwMCAxMnB4LzE5cHggXCJJQk1QX0JvbGRcIjtcbiAgY29sb3I6ICMwQ0I1ODE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbn1cblxuLmhvbWUtbWFwICNob21lLWluZm93aW5kb3cgYTpob3ZlciwgI21hcCAjaG9tZS1pbmZvd2luZG93IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhvbWUtbWFwX190ZXh0LCAjbWFwX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTAuNCU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICMwZTBhMWM7XG4gIGZvbnQ6IG5vcm1hbCA3MDAgMi44MTI1cmVtLzUyLjY1cHggJ0lCTVBfQm9sZCc7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhvbWUtbWFwX190ZXh0OmhvdmVyLCAjbWFwX190ZXh0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMENCNTgxO1xufVxuXG4uaG9tZS1tYXBfX3BvcHVwLCAjbWFwX19wb3B1cCB7XG4gIG1heC13aWR0aDogMjMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDNweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMzQuNSU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ob21lLW1hcF9fcG9wdXAgYSwgI21hcF9fcG9wdXAgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udDogbm9ybWFsIDYwMCAxMnB4LzE5cHggXCJJQk1QX0JvbGRcIjtcbiAgY29sb3I6ICMwQ0I1ODE7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uaG9tZS1tYXBfX3BvcHVwIGE6aG92ZXIsICNtYXBfX3BvcHVwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhvbWUtbWFwIC5nbS1zdHlsZS1pdywgLmhvbWUtbWFwIC5nbS1zdHlsZS1pdy1kLCAjbWFwIC5nbS1zdHlsZS1pdywgI21hcCAuZ20tc3R5bGUtaXctZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLW1hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMsICNtYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuLmhvbWUtbWFwIC5nbS1zdHlsZS1pdy10OjphZnRlciwgI21hcCAuZ20tc3R5bGUtaXctdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZS1tYXAgLmdtLXVpLWhvdmVyLWVmZmVjdCwgI21hcCAuZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5ob21lLW1hcCwgI21hcCB7XG4gICAgaGVpZ2h0OiAyNzJweDtcbiAgfVxuICAuaG9tZS1tYXBfX3RleHQsICNtYXBfX3RleHQge1xuICAgIGxlZnQ6IDExJTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3Ljk3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG9tZS1tYXBfX3RleHQsICNtYXBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtbWFwX190ZXh0LCAjbWFwX190ZXh0IHtcbiAgICBsZWZ0OiA3LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuaG9tZS1tYXAsICNtYXAge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmhvbWUtbWFwX190ZXh0LCAjbWFwX190ZXh0IHtcbiAgICBsZWZ0OiA1LjklO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjMuNHB4O1xuICAgIG1heC13aWR0aDogMjc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLW1hcCwgI21hcCB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgfVxuICAuaG9tZS1tYXAgLmdtLXN0eWxlLWl3LCAuaG9tZS1tYXAgLmdtLXN0eWxlLWl3LWQsICNtYXAgLmdtLXN0eWxlLWl3LCAjbWFwIC5nbS1zdHlsZS1pdy1kIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWUtbWFwX190ZXh0LCAjbWFwX190ZXh0IHtcbiAgICB0b3A6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5ob21lLW1hcF9fdGV4dCwgI21hcF9fdGV4dCB7XG4gICAgbGVmdDogNC45JTtcbiAgfVxuICAuaG9tZS1tYXAgLmdtLXN0eWxlLWl3LmdtLXN0eWxlLWl3LWMsICNtYXAgLmdtLXN0eWxlLWl3LmdtLXN0eWxlLWl3LWMge1xuICAgIHRvcDogNzBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmhvbWUtbWFwIC5nbS1zdHlsZS1pdy5nbS1zdHlsZS1pdy1jLCAjbWFwIC5nbS1zdHlsZS1pdy5nbS1zdHlsZS1pdy1jIHtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogMzVweDtcbiAgfVxufVxuXG4uaW5mb3dpbmRvdy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pbmZvd2luZG93LXdyYXAgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zcmMvYXNzZXRzL2ltZy9tYXAtY2xvc2UucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmluZm93aW5kb3ctd3JhcCAuY2xvc2VfX2xpbmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDZkNmQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmluZm93aW5kb3ctd3JhcCAuY2xvc2VfX2xpbmU6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5pbmZvd2luZG93LXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uaW5mb3dpbmRvdy13cmFwIC5tYXAtYWRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICMwZTBhMWM7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBfQm9sZFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluZm93aW5kb3ctd3JhcCAubWFwLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBjb2xvcjogIzBlMGExYztcbiAgZm9udC1mYW1pbHk6IFwiSUJNUF9Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5mb3dpbmRvdy13cmFwIC5tYXAtZGF0ZSB7XG4gIGNvbG9yOiAjMGUwYTFjO1xuICBmb250LWZhbWlseTogXCJJQk1QX0xpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbWFwIC5nbS1zdHlsZS1pdy5nbS1zdHlsZS1pdy1jIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNtYXAgLmdtLXN0eWxlLWl3LmdtLXN0eWxlLWl3LWMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGluay1ncmVlbiB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzBDQjU4MTtcbiAgY29sb3I6ICMwQ0I1ODE7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLmxpbmstZ3JlZW46aG92ZXIge1xuICBjb2xvcjogIzFmOWI3NTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAubGluay1ncmVlbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubGluay1ncmVlbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC43MnB4O1xuICB9XG59XG5cbi5idXRpayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgMCAzNnB4IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJ1dGlrX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBmbGV4LWJhc2lzOiA0MyU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5idXRpa19faW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogNDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5idXRpa19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLmJ1dGlrX19vcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNS40N3B4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5idXRpa19fb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmJ1dGlrX19kZXNjcmlwdCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5idXRpa19fcHJvcCB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTUuNDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJ1dGlrIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJ1dGlrX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ubGFuZyB7XG4gIG1heC1oZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhbmdfX2ljb24uc2Nyb2xsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFuZy5hY3RpdmUgLmxhbmdfX2xpc3Qge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubGFuZy5hY3RpdmUgLmxhbmdfX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTkwZGVnKTtcbn1cblxuLmxhbmdfX3NlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX1NlbWlCb2xkJztcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGFuZ19fc2VsZWN0ZWQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYW5nX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4ubGFuZ19fdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMENCNTgxO1xufVxuXG4ubGFuZ19faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxhbmdfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDIycHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBsZWZ0OiAtMTJweDtcbiAgdG9wOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGFuZ19faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjdzLCBsZWZ0IC43cywgb3BhY2l0eSAuN3M7XG59XG5cbi5sYW5nX19pdGVtLnNob3ZlZCB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYW5nX19saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJJQk1QX1NlbWlCb2xkXCI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xufVxuXG4ubGFuZ19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMENCNTgxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmxhbmdfX3NlbGVjdGVkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcm9wTWVudU9wZW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZHJvcE1lbnVDbG9zZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmRyb3BtZW51LWZpeGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmRyb3BtZW51LWZpeGVkLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uZHJvcG1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgbWluLWhlaWdodDogNzAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLmRyb3BtZW51IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWluLWhlaWdodDogNjE0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3BtZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNTdweCAwIDkwcHggMDtcbiAgfVxufVxuXG4uZHJvcG1lbnUuYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBkcm9wTWVudU9wZW4gMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4uZHJvcG1lbnUuY2xvc2VkIHtcbiAgYW5pbWF0aW9uOiBkcm9wTWVudUNsb3NlIDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLmRyb3BtZW51X19zaG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3BtZW51X19zaG9wIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNDgyO1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG59XG5cbi5kcm9wbWVudV9fc2hvcCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmRyb3BtZW51X19zaG9wIGltZyB7XG4gIG1heC13aWR0aDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wbWVudV9fc2hvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRyb3BtZW51X19sYW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRyb3BtZW51X19sYW5nIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZHJvcG1lbnVfX2xhbmcgdWwgbGkge1xuICBmbGV4LWdyb3c6IDMzO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmFiYWJhO1xufVxuXG4uZHJvcG1lbnVfX2xhbmcgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRyb3BtZW51X19sYW5nIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMwZTBhMWM7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9TZW1pQm9sZCc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmRyb3BtZW51X19sYW5nIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwY2I1ODE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZHJvcG1lbnVfX2xhbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmRyb3BtZW51X19sYW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuXG4uZHJvcG1lbnVfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDUzcHg7XG59XG5cbi5kcm9wbWVudV9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wbWVudV9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZHJvcG1lbnVfX2ltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5kcm9wbWVudV9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ0lCTVBfU2VtaUJvbGQnO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBjb2xvcjogIzZENkQ2RDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5kcm9wbWVudV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmRyb3BtZW51X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuZHJvcG1lbnVfX2FyZWEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5kcm9wbWVudV9fdGltZXdvcmsge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmRyb3BtZW51X19jb250YWN0IC51aS1jb250YWN0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wbWVudV9fY29udGFjdCAudWktY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5kcm9wbWVudV9fYWRyZXNzIHtcbiAgbWF4LXdpZHRoOiA2NTlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDY0cHggMCAxMDBweCAwO1xufVxuXG4uZHJvcG1lbnVfX2FkcmVzcyAuZGV0YWlsc19fd3JhcCB7XG4gIG1heC13aWR0aDogMzU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuZHJvcG1lbnVfX2FkcmVzcyAuZGV0YWlsc19fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3BtZW51X19hZHJlc3MgLmRldGFpbHNfX3dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5kcm9wbWVudV9fYWRyZXNzIHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgNTBweCAwO1xuICAgIG1heC13aWR0aDogNTUxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZHJvcG1lbnVfX2FkcmVzcyB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmRyb3BtZW51X19hZHJlc3Mge1xuICAgIG1heC13aWR0aDogMzg2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5kcm9wbWVudV9fYWRyZXNzIHtcbiAgICBtYXgtd2lkdGg6IDM3MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDY0cHggMTVweCA1MHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wbWVudV9fYWRyZXNzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kcm9wbWVudV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5kcm9wbWVudV9fY2xvc2UgaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmRyb3BtZW51X19jbG9zZSB7XG4gICAgcmlnaHQ6IDEzcHg7XG4gICAgdG9wOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZHJvcG1lbnVfX2Nsb3NlIHtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE3cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZHJvcG1lbnVfX2Nsb3NlIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4uZHJvcG1lbnVfX25hdiB7XG4gIG1heC13aWR0aDogOTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDk3cHggNDBweCAxMjdweCA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5kcm9wbWVudV9fbmF2IHtcbiAgICBtYXgtd2lkdGg6IDc3OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRyb3BtZW51X19uYXYge1xuICAgIHBhZGRpbmc6IDEwNHB4IDMycHggNjBweCAzMnB4O1xuICAgIG1heC13aWR0aDogNzc4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5kcm9wbWVudV9fbmF2IHtcbiAgICBwYWRkaW5nOiA5OXB4IDMycHggNjBweCAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuZHJvcG1lbnVfX25hdiB7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICBwYWRkaW5nOiA5MHB4IDIwcHggNjBweCA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZHJvcG1lbnVfX25hdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxufVxuXG4uYnVyZ2VyIHtcbiAgd2lkdGg6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXJnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmJ1cmdlciB7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG4gIC5idXJnZXIgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ1cmdlcjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDQjU4MTtcbn1cblxuLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbn1cblxuLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogOXB4O1xufVxuXG4uYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxOHB4O1xufVxuXG4ucHJvZ3Jlc3MtY29udGVudCB7XG4gIG1heC13aWR0aDogMzU0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3MtY29udGVudF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNC45NnB4O1xuICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXgtaGVpZ2h0OiAzMDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3Jlc3MtY29udGVudF9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gIH1cbn1cblxuLnByb2dyZXNzLWNvbnRlbnRfX3RpdGxlLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzBFMEExQztcbn1cblxuLnByb2dyZXNzLWNvbnRlbnRfX2ltZyB7XG4gIG1hcmdpbjogMCAyMHB4IDhweCAwO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucHJvZ3Jlc3MtY29udGVudC1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZ3Jlc3MtY29udGVudC1ob21lIC5oZWFkaW5nLWgzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5wcm9ncmVzcy1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOS42OXB4O1xuICB9XG4gIC5wcm9ncmVzcy1jb250ZW50X19pbWcge1xuICAgIG1hcmdpbjogMCAyMHB4IDNweCAwO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9ncmVzcy1jb250ZW50X19pbWcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAucHJvZ3Jlc3MtY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnByb2dyZXNzLWNvbnRlbnRfX2ltZyB7XG4gICAgbWFyZ2luOiAwIDIwcHggM3B4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9ncmVzcy1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbiNMZWFkZXJTbGlkZXJOYXYgLnByb2dyZXNzLWNvbnRlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uZXdzLWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5uZXdzLWRhdGUgc3BhbiB7XG4gIGZvbnQ6IG5vcm1hbCA0MDAgMTBweC8xM3B4ICdJQk1QX0xpZ2h0JztcbiAgY29sb3I6ICM2RDZENkQ7XG59XG5cbi5uZXdzLWRhdGUgc3BhbiBhIHtcbiAgZm9udDogbm9ybWFsIDQwMCAxMHB4LzEzcHggJ0lCTVBfTGlnaHQnO1xuICBjb2xvcjogIzZENkQ2RDtcbn1cblxuLm5ld3MtZGF0ZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEQ1RTQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5cbi5uZXdzLWRhdGUgc3BhbjpudGgtY2hpbGQoMikge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4ubmV3cyB7XG4gIG1heC13aWR0aDogNjMzcHg7XG59XG5cbi5uZXdzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbi5uZXdzX190aXRsZSBhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzBlMGExYztcbiAgZm9udDogbm9ybWFsIDcwMCAzNXB4LzQ1cHggJ0lCTVBfQm9sZCc7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLm5ld3NfX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzBDQjU4MTtcbn1cblxuLm5ld3NfX3RleHQge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udDogbm9ybWFsIDQwMCAxOHB4LzI4LjA4cHggJ0lCTVBfTGlnaHQnO1xufVxuXG4ubmV3c19fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLm5ld3Mge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbiAgLm5ld3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5uZXdzX190aXRsZSBhIHtcbiAgICBmb250OiBub3JtYWwgNzAwIDI0cHgvMjRweCBcIklCTVBfQm9sZFwiO1xuICB9XG4gIC5uZXdzX190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgNDAwIDE2cHgvMjQuNjZweCBcIklCTVBfTGlnaHRcIjtcbiAgfVxuICAubmV3c19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXdzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubmV3c19fdGl0bGUgYSB7XG4gICAgZm9udDogbm9ybWFsIDcwMCAxOHB4LzIwcHggXCJJQk1QX0JvbGRcIjtcbiAgfVxuICAubmV3c19fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIDQwMCAxNHB4LzIxLjg0cHggXCJJQk1QX0xpZ2h0XCI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubmV3c19fdGl0bGUgYSB7XG4gICAgZm9udDogbm9ybWFsIDcwMCAxNnB4LzEuNCBcIklCTVBfQm9sZFwiO1xuICB9XG4gIC5uZXdzX190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgNDAwIDEzcHgvMjEuODRweCBcIklCTVBfTGlnaHRcIjtcbiAgfVxuICAubmV3c19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm5ld3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5uZXdzX190aXRsZSBhIHtcbiAgICBmb250OiBub3JtYWwgNzAwIDE0cHgvMS40IFwiSUJNUF9Cb2xkXCI7XG4gIH1cbiAgLm5ld3NfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCA0MDAgMTFweC8xNy4xNnB4IFwiSUJNUF9MaWdodFwiO1xuICB9XG4gIC5uZXdzX19kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLm5hdiB7XG4gIG1heC13aWR0aDogNTk4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAwIDkuNiU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5uYXYge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAxMi42JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXYge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAubmF2IHtcbiAgICBtYXgtd2lkdGg6IDM4NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAubmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmF2IHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLm5hdl9fc2ltcGxlIHtcbiAgbWF4LXdpZHRoOiAyNDZweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLm5hdl9fc2ltcGxlIHtcbiAgICBtYXgtd2lkdGg6IDE1NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmF2X19zaW1wbGUge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmF2X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAubmF2X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAubmF2X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmF2X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTZweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5hdl9faW5uZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDglO1xufVxuXG4ubmF2X19pbm5lcnMgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hdl9faW5uZXJzIC5uYXZfX2l0ZW0uYWN0aXZlIGE6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZfX2lubmVycyAubmF2X19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdl9faW5uZXJzIC5uYXZfX2xpbms6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggM3B4IDAgM3B4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAubmF2X19pbm5lcnMgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmF2X19pbm5lcnMge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2X19pbm5lcnMgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5uYXZfX2xpbmsge1xuICBjb2xvcjogIzBlMGExYztcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMC4wM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMi4xNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAubmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICBsaW5lLWhlaWdodDogMjEuODRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLm5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjExcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNi4zOHB4O1xuICB9XG59XG5cbi5uYXZfX25hdklubmVyIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAubmF2X19uYXZJbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLm5hdl9fbmF2SW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZfX25hdklubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdl9fbmF2SW5uZXIgLm5hdl9fbGluazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZfX2l0ZW1Jbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLm5hdl9faXRlbUlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAubmF2X19pdGVtSW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLm5hdl9faXRlbUlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZfX2l0ZW1Jbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmF2X19pdGVtSW5uZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYXZfX2xpbmtJbm5lciB7XG4gIGZvbnQ6IG5vcm1hbCA0MDAgMjJweC8xLjYyNXJlbSBcIklCTVBfTGlnaHRcIjtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5uYXZfX2xpbmtJbm5lciB7XG4gICAgZm9udDogbm9ybWFsIDQwMCAxNnB4LzEuNjI1cmVtIFwiSUJNUF9MaWdodFwiO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAubmF2X19saW5rSW5uZXIge1xuICAgIGZvbnQ6IG5vcm1hbCA0MDAgMTRweC8xLjYyNXJlbSBcIklCTVBfTGlnaHRcIjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLm5hdl9fbGlua0lubmVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLm5hdl9fc2ltcGxlIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm5hdiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkRGREY7XG4gIH1cbiAgLm5hdiBsaS5uYXZfX2l0ZW1Jbm5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4ucGhvbmUtbWFzayAuZm9ybS1iYWNrX19sYWJlbCB7XG4gIHRvcDogLTVweDtcbn1cblxuLnBob25lLW1hc2sgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5waG9uZS1tYXNrIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnMtY29udGFjdHMge1xuICBwYWRkaW5nOiAwIDE1cHggMTIwcHggMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucy1jb250YWN0cyB7XG4gICAgcGFkZGluZzogMCAxNXB4IDEwMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5zLWNvbnRhY3RzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggNzBweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucy1jb250YWN0cyB7XG4gICAgcGFkZGluZzogMCAxNXB4IDUwcHggMTVweDtcbiAgfVxufVxuXG4ucy1mb3JtLWJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFRkYyO1xuICBwYWRkaW5nOiA4NXB4IDE1cHggMTAycHggMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucy1mb3JtLWJhY2sge1xuICAgIHBhZGRpbmc6IDc1cHggMTVweCA3NXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5zLWZvcm0tYmFjayB7XG4gICAgcGFkZGluZzogNjBweCAxNXB4IDYwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnMtZm9ybS1iYWNrIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggNTBweCAxNXB4O1xuICB9XG59XG5cbi5mb3JtLWJhY2tfX3RpdGxlIHtcbiAgY29sb3I6ICMwZTBhMWM7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTUuNjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9ybS1iYWNrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0My4yM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuZm9ybS1iYWNrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNy4wNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuZm9ybS1iYWNrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC43cHg7XG4gIH1cbn1cblxuLmZvcm0tYmFja19fc3VidGl0bGUge1xuICBjb2xvcjogIzBlMGExYztcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDI0LjM4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvcm0tYmFja19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjMuNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmZvcm0tYmFja19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjEuOTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm0tYmFja19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTguNTlweDtcbiAgfVxufVxuXG4uZm9ybS1iYWNrX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLmZvcm0tYmFja19fc2lkZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm0tYmFja19fc2lkZXMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZm9ybS1iYWNrX19sZWZ0IHtcbiAgZmxleC1iYXNpczogNDglO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm0tYmFja19fbGVmdCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uZm9ybS1iYWNrX19yaWdodCB7XG4gIGZsZXgtYmFzaXM6IDQ4JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtLWJhY2tfX3JpZ2h0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5mb3JtLWJhY2tfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xufVxuXG4uZm9ybS1iYWNrX19pdGVtLnNlbGVjdCAuZm9ybS1iYWNrX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwKTtcbn1cblxuLmZvcm0tYmFja19faXRlbS5zZWxlY3QgLmZvcm0tYmFja19fc2VsZWN0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZvcm0tYmFja19faXRlbS5ub3QtZW1wdHkgLmZvcm0tYmFja19fbmFtZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG59XG5cbi5mb3JtLWJhY2tfX2l0ZW0ubm90LWVtcHR5IC5mb3JtLWJhY2tfX25hbWUgLmZvcm0tYmFja19fbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5mb3JtLWJhY2tfX3NlbGVjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjdweCAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTglO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tYmFja19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVgoMTgwZGVnKTtcbn1cblxuLmZvcm0tYmFja19fb3B0aW9uIHtcbiAgY29sb3I6IGdyZXk7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxLjg0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tYmFja19fb3B0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbn1cblxuLmZvcm0tYmFjayAuZmllbGQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5mb3JtLWJhY2tfX25hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9ybS1iYWNrX19sYWJlbCB7XG4gIGNvbG9yOiAjMGUwYTFjO1xuICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMS44NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuZm9ybS1iYWNrX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNy4xNnB4O1xuICB9XG59XG5cbi5mb3JtLWJhY2tfX2xhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC05cHg7XG4gIHRvcDogLTJweDtcbiAgY29sb3I6ICMwY2I1ODE7XG59XG5cbi5mb3JtLWJhY2tfX2FncmVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4LjcycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWJhY2tfX2FncmVlIGEge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9ybS1iYWNrX19hZ3JlZTpob3ZlciBhIHtcbiAgY29sb3I6ICMwQ0I1ODE7XG59XG5cbi5mb3JtLWJhY2tfX2FncmVlLmVycm9yOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjFiMWI7XG59XG5cbi5mb3JtLWJhY2tfX2lucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMnB4IDQwcHggMnB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMGUwYTFjO1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbi5mb3JtLWJhY2tfX2lucHV0LmNoZWNrYm94IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cblxuLmZvcm0tYmFja19faW5wdXQudGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogOTBweDtcbiAgcGFkZGluZzogNXB4O1xuICByZXNpemU6IG5vbmU7XG4gIGNvbG9yOiAjMGUwYTFjO1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5cbi5mb3JtLWJhY2sgaW5wdXQ6Zm9jdXMgfiAuZm9ybS1iYWNrX193cmFwLWxpbmUgLmxpbmUtMSB7XG4gIHdpZHRoOiAwO1xufVxuXG4uZm9ybS1iYWNrIGlucHV0OmZvY3VzIH4gLmZvcm0tYmFja19fd3JhcC1saW5lIC5saW5lLTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tYmFjayBpbnB1dDpmb2N1cyB+IC5mb3JtLWJhY2tfX25hbWUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpO1xufVxuXG4uZm9ybS1iYWNrIGlucHV0OmZvY3VzIH4gLmZvcm0tYmFja19fbmFtZSAuZm9ybS1iYWNrX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmZvcm0tYmFja19faW5wdXQ6dmFsaWQgfiAuZm9ybS1iYWNrX193cmFwLWxpbmUgLmxpbmUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQ0I1ODE7XG59XG5cbi5mb3JtLWJhY2tfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbn1cblxuLmZvcm0tYmFja19fd3JhcC1saW5lIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvcm0tYmFja19fd3JhcC1saW5lIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1iYWNrX193cmFwLWxpbmUgLmxpbmUtMSB7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcbn1cblxuLmZvcm0tYmFja19fd3JhcC1saW5lIC5saW5lLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gIHdpZHRoOiAwO1xufVxuXG4uZm9ybS1iYWNrX19idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDIxcHggNTBweCAxOXB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwY2I1ODE7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0tYmFja19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgfVxufVxuXG4uaG9tZS1wYWdlIC5uZXdzLXNsaWRlX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogOTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG9tZS1wYWdlIC5uZXdzLXNsaWRlX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLmhvbWUtcGFnZSAucy1uZXdzX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ob21lLXBhZ2UgLnJvc2UtbGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuaG9tZS1wYWdlIC5yb3NlLWxlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaG9tZS1wYWdlIC5yb3NlLWxlYWRlciAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLXBhZ2UgLnJvc2UtbGVhZGVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ob21lLXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLXBhZ2UgLnJvc2UtbGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG4gIC5ob21lLXBhZ2UgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uaG9tZS1zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3NnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5ob21lLXNsaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAtMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjkxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuaG9tZS1zbGlkZSAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHggIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZS1zbGlkZSAuc2xpY2stc2xpZGU6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAgcm9zZS1sZWFkZXIgKi9cbi5yb3NlLWxlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDcuNDM3NXJlbTtcbn1cblxuLnJvc2UtbGVhZGVyIC5wcm9ncmVzcy1jb250ZW50X190aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yb3NlLWxlYWRlciAuY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA4OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yb3NlLWxlYWRlcl9fc2xpZGVOYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3NlLWxlYWRlcl9fc2xpZGVOYXYgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucm9zZS1sZWFkZXJfX3NsaWRlTmF2IC5zbGljay1zbGlkZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJvc2UtbGVhZGVyX19zbGlkZU5hdiAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5yb3NlLWxlYWRlcl9fc2xpZGVOYXYgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLnJvc2UtbGVhZGVyX19zbGlkZU5hdiAucHJvZ3Jlc3MtY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTguNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnJvc2UtbGVhZGVyX19zbGlkZU5hdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAucm9zZS1sZWFkZXJfX3NsaWRlTmF2IC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucm9zZS1sZWFkZXJfX3NsaWRlTmF2IC5zbGljay1zbGlkZSB7XG4gICAgZmxleC1iYXNpczogNDQlO1xuICB9XG4gIC5yb3NlLWxlYWRlcl9fc2xpZGVOYXYgLnByb2dyZXNzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAucm9zZS1sZWFkZXJfX3NsaWRlTmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5yb3NlLWxlYWRlcl9fc2xpZGVOYXYgLnNsaWNrLXNsaWRlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAucm9zZS1sZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNDM3NXJlbTtcbiAgfVxufVxuXG4ucm9zZS1sZWFkZXJfX3Nob3dBbGwge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucm9zZS1sZWFkZXJfX3Nob3dBbGwgaW1nIHtcbiAgbWF4LXdpZHRoOiA5MXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLnJvc2UtbGVhZGVyX19zaG93QWxsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnJvc2UtbGVhZGVyX19zaG93QWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgfVxufVxuXG4ucm9zZS1sZWFkZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgLTE1cHggNy4yNXJlbSAtMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAucm9zZS1sZWFkZXJfX3dyYXAge1xuICAgIG1hcmdpbjogMCAtMTVweCA1LjFyZW0gLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5yb3NlLWxlYWRlcl9fd3JhcCB7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDMuMXJlbSAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnJvc2UtbGVhZGVyX193cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yb3NlLWxlYWRlcl9fbGVhZGVycyB7XG4gIGZsZXg6IDIwO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAucm9zZS1sZWFkZXJfX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgbWF4LWhlaWdodDogMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5yb3NlLWxlYWRlcl9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5yb3NlLWxlYWRlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5yb3NlLWxlYWRlcl9fc2xpZGUge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4ucm9zZS1sZWFkZXJfX3NsaWRlIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLnJvc2UtbGVhZGVyX19zbGlkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjlyZW07XG4gIH1cbn1cblxuLnJvc2UtbGVhZGVyX19zbGlkZVRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTlweDtcbiAgYm90dG9tOiAxNyU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAucm9zZS1sZWFkZXJfX3NsaWRlVGl0bGUge1xuICAgIGxlZnQ6IC0xNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucm9zZS1sZWFkZXJfX3NsaWRlVGl0bGUge1xuICAgIGxlZnQ6IC0xNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAucm9zZS1sZWFkZXJfX3NsaWRlVGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5yb3NlLWxlYWRlcl9fc2xpZGVUaXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucm9zZS1sZWFkZXIgLmhvbWUtdG9wX19iZyB7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuICBoZWlnaHQ6IDcydmg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLnJvc2UtbGVhZGVyIC5ob21lLXRvcF9fYmcge1xuICAgIG1heC1oZWlnaHQ6IDU3N3B4O1xuICAgIGhlaWdodDogNjJ2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLnJvc2UtbGVhZGVyIC5ob21lLXRvcF9fYmcge1xuICAgIG1heC1oZWlnaHQ6IDQzMnB4O1xuICAgIGhlaWdodDogNDV2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnJvc2UtbGVhZGVyIC5ob21lLXRvcF9fYmcge1xuICAgIG1heC1oZWlnaHQ6IDMyMXB4O1xuICAgIGhlaWdodDogMzN2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnJvc2UtbGVhZGVyIC5ob21lLXRvcF9fYmcge1xuICAgIG1heC1oZWlnaHQ6IDI5MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGhlaWdodDogNDN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnJvc2UtbGVhZGVyIC5ob21lLXRvcF9fYmcge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIGhlaWdodDogNjR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5yb3NlLWxlYWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLyogIHJvc2UtbGVhZGVyICovXG4ucm9zZS1saW5rcyAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm9zZS1saW5rcyAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICB9XG59XG5cbi5yb3NlLWxpbmtzIC5zZWN0aW9uLXRleHQge1xuICBtYXJnaW46IGF1dG8gYXV0byA4OHB4IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvc2UtbGlua3MgLnNlY3Rpb24tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJvc2UtbGlua3MgLnNlY3Rpb24tdGV4dCB7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMjJweCBhdXRvO1xuICB9XG59XG5cbi5yb3NlLWxpbmtzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgLTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTQzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLnJvc2UtbGlua3NfX3dyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm9zZS1saW5rc19fd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3NlLWxpbmtzX193cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAucm9zZS1saW5rc19fd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5yb3NlLWxpbmtzX193cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAucm9zZS1saW5rc19fd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJvc2UtbGlua3NfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxufVxuXG4ucm9zZS1saW5rc19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAucm9zZS1saW5rc19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnJvc2UtbGlua3NfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5yb3NlLWxpbmtzIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cbn1cblxuLm5ld3Mtc2xpZGUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXdzLXNsaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MXB4O1xuICAgIG1hcmdpbi10b3A6IDk5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzLXNsaWRlIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uZXdzLXNsaWRlIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gIH1cbn1cblxuLm5ld3Mtc2xpZGVfX25ld3NXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgLTJweCA0cHggLTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uZXdzLXNsaWRlX19uZXdzV3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm5ld3Mtc2xpZGVfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5uZXdzLXNsaWRlX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLm5ld3Mtc2xpZGVfX3NsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEzNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5uZXdzLXNsaWRlX19zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDExNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAubmV3cy1zbGlkZV9fc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAubmV3cy1zbGlkZV9fc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW1hcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubmV3cy1wYWdlIC5zLW5ld3Mge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5uZXdzLXBhZ2UgLnMtbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzLXBhZ2UgLnMtbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmV3cy1wYWdlIC5zLW5ld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5ld3MtcGFnZSAubmV3cyB7XG4gIG1hcmdpbjogMCA1MHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXdzLXBhZ2UgLm5ld3M6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAubmV3cy1wYWdlIC5uZXdzOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAubmV3cy1wYWdlIC5uZXdzOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLm5ld3MtcGFnZSAubmV3czpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3MtcGFnZSAubmV3cyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uZXdzLXBhZ2UgLm5ld3M6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmV3cy1wYWdlIC5uZXdzOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uZXdzLXBhZ2UgLnMtbmV3c19fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubmV3cy1wYWdlIC5zLW5ld3NfX3NsaWRlciAubmV3cyB7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAubmV3cy1wYWdlIC5zLW5ld3NfX3NsaWRlciAubmV3cyB7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmV3cy1wYWdlIC5zLW5ld3NfX3NsaWRlciAubmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXdzLXBhZ2UgLnMtbmV3c19fc2xpZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzLXBhZ2UgLnMtbmV3c19fc2xpZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uZXdzLXBhZ2UgLnMtbmV3c19fc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5uZXdzLXBhZ2UgLm5ld3MtaW1nIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm5ld3MtcGFnZSAubmV3cy1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLm5ld3MtcGFnZSAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm5ld3MtcGFnZSAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5uZXdzLXBhZ2UgLnBhZ2luYXRpb24td3JhcHBlciAuanMtcy1uZXdzLWFycm93IHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbi5uZXdzLXBhZ2UgLnBhZ2luYXRpb24td3JhcHBlciAubmV3cy1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubmV3cy1wYWdlIC5wYWdpbmF0aW9uLXdyYXBwZXIgLm5ld3MtZGF0ZSBzcGFuIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubmV3cy1wYWdlIC5wYWdpbmF0aW9uLXdyYXBwZXIgLm5ld3MtZGF0ZS5hY3RpdmUgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGQ1ZTQ7XG59XG5cbi5uZXdzLXBhZ2UgLnBhZ2luYXRpb24td3JhcHBlciAubmV3cy1kYXRlOmxhc3Qtb2YtdHlwZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmV3cy1wYWdlIC5oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5uZXdzLXBhZ2UgLmhlYWRlci1maXhlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmV3cy1wYWdlIC5oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm5ld3MtdGl0bGUge1xuICBjb2xvcjogIzBlMGExYztcbiAgZm9udC1mYW1pbHk6IFwiSUJNUF9Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBsaW5lLWhlaWdodDogNjYuOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MS40MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5uZXdzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0LjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAubmV3cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNS40OXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm5ld3MtcGFnZSAucy1uZXdzIC5jb250ZW50IC5zLW5ld3NfX3RvcCAuc2VjdGlvbi1oZWFkaW5nLnMtbmV3c19faGVhZGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5uZXdzLXBhZ2UgLnMtbmV3cyAuY29udGVudCAucy1uZXdzX190b3AgLnNlY3Rpb24taGVhZGluZy5zLW5ld3NfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXBhZ2UgLnMtbmV3cyAuY29udGVudCAucy1uZXdzX190b3AgLnNlY3Rpb24taGVhZGluZy5zLW5ld3NfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3MtcGFnZSAucy1uZXdzIC5jb250ZW50IC5zLW5ld3NfX3RvcCAuc2VjdGlvbi1oZWFkaW5nLnMtbmV3c19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmV3cy1wYWdlIC5zLW5ld3MgLmNvbnRlbnQgLnMtbmV3c19fdG9wIC5zZWN0aW9uLWhlYWRpbmcucy1uZXdzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi13cmFwcGVyIGEgc3ZnIHBhdGgge1xuICBzdHJva2U6ICMwMDAwMDA7XG59XG5cbi5wYWdpbmF0aW9uLXdyYXBwZXIgLmJsb2NrLWFycm93IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uLXdyYXBwZXIgLmJsb2NrLWFycm93IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjYzRkNWU0O1xufVxuXG4ucy1jYXRhbG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMztcbiAgcGFkZGluZzogMTE3cHggMTVweCA0MHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnMtY2F0YWxvZyB7XG4gICAgcGFkZGluZzogMTAwcHggMTVweCA0MHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5zLWNhdGFsb2cge1xuICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICB9XG59XG5cbi5yb3NlLXNwcmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMztcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4O1xufVxuXG4ucm9zZS1zcHJheSAuc2xpZGVyLWNhdGFsb2cgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4ucm9zZS1zcHJheSAuc2xpZGVyLWNhdGFsb2cgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnJvc2Utc3ByYXkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5yb3NlLXNwcmF5IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcbiAgfVxuICAucm9zZS1zcHJheSAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucm9zZS1jYXJlIHtcbiAgcGFkZGluZzogMTA1cHggMTVweCAxMDVweCAxNXB4O1xufVxuXG4ucm9zZS1jYXJlLmNhdGFsb2ctY2FyZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucm9zZS1jYXJlLmNhdGFsb2ctY2FyZSAuc2VjdGlvbi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAucm9zZS1jYXJlIHtcbiAgICBwYWRkaW5nOiA3NXB4IDE1cHggMjlweCAxNXB4O1xuICB9XG59XG5cbi5yb3NlLWNhcmUgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5yb3NlLWNhcmVfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCA3NHB4IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJvc2UtY2FyZV9faXRlbXMgLnByb2dyZXNzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzJweCkgLyA0KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm9zZS1jYXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICAgIHBhZGRpbmc6IDU3cHggMTVweCA1MHB4IDE1cHg7XG4gIH1cbiAgLnJvc2UtY2FyZSAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucm9zZS1jYXJlIHtcbiAgICBwYWRkaW5nOiA2NnB4IDE1cHggMCAxNXB4O1xuICB9XG4gIC5yb3NlLWNhcmVfX2l0ZW1zIHtcbiAgICBtYXJnaW46IDAgLTEwcHggNDlweCAtMTBweDtcbiAgfVxuICAucm9zZS1jYXJlX19pdGVtcyAucHJvZ3Jlc3MtY29udGVudCB7XG4gICAgZmxleC1iYXNpczogNDUuMyU7XG4gIH1cbiAgLnJvc2UtY2FyZV9faXRlbXMgLnByb2dyZXNzLWNvbnRlbnRfX3RleHQge1xuICAgIG1heC13aWR0aDogMjEzcHg7XG4gIH1cbiAgLnJvc2UtY2FyZSAuYnRuIHtcbiAgICBwYWRkaW5nOiAyMnB4IDM3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJvc2UtY2FyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBwYWRkaW5nOiAzOXB4IDE1cHggMCAxNXB4O1xuICB9XG4gIC5yb3NlLWNhcmUgLmJ0biB7XG4gICAgcGFkZGluZzogMjJweCAzNC41cHg7XG4gIH1cbiAgLnJvc2UtY2FyZV9faXRlbXMge1xuICAgIG1hcmdpbjogMCAwIDE0cHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5yb3NlLWNhcmVfX2l0ZW1zIC5wcm9ncmVzcy1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnJvc2UtY2FyZV9faXRlbXMgLnByb2dyZXNzLWNvbnRlbnRfX3RleHQge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctbmV3cyAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnMtbmV3c0xpbmsge1xuICBwYWRkaW5nOiAxMjBweCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zLW5ld3NMaW5rIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAucy1uZXdzTGluayAubmV3cy1zbGlkZV9fbmV3c1dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnMtbmV3c0xpbmsgLnNtLU5ld3NMaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAuZmxvcmEtaXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDk3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucm9zZS1jYXJlIC5jb250ZW50IC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5yb3NlLWNhcmUgLmNvbnRlbnQgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJvc2UtY2FyZSAuY29udGVudCAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvc2UtY2FyZSAuY29udGVudCAucm9zZS1jYXJlX19pdGVtcy5mbG9yYS1pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnJvc2UtY2FyZSAuY29udGVudCAucm9zZS1jYXJlX19pdGVtcy5mbG9yYS1pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4ucm9zZS1zcHJheSB+IC5zLXJvc2UtY2FyZSAuY29udGVudCAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5zLXBhY2tldHMgfiAucm9zZS1jYXJlIC5jb250ZW50IC5yb3NlLWxlYWRlcl9fdGV4dC5zZWN0aW9uLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5yb3NlLWxpbmtzIH4gLnJvc2UtY2FyZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZC1wYWdlIC5icmVhZGNydW1ic19fd3JhcCBsaSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtcGFnZSAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG4gIC5wcm9kdWN0LWNhcmQtcGFnZSAuc2VjdGlvbi10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDcxOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhcmRzLXBhZ2UgLnMtZmxvcmEtYWN0aXZlIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuXG4ucy1kZXNjcmlidGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4ucy1kZXNjcmlidGlvbl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgLTE1cHggODFweCAtMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAucy1kZXNjcmlidGlvbl9faXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zLWRlc2NyaWJ0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5zLWRlc2NyaWJ0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogODNweDtcbiAgfVxuICAucy1kZXNjcmlidGlvbl9faXRlbXMge1xuICAgIG1hcmdpbjogMCAtMTVweCA2MXB4IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucy1kZXNjcmlidGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIH1cbiAgLnMtZGVzY3JpYnRpb25fX2l0ZW1zIHtcbiAgICBtYXJnaW46IDAgMCAyN3B4IDA7XG4gIH1cbn1cblxuLnMtZmxvcmEtYWN0aXZlIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zLWZsb3JhLWFjdGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucy1yb3NlLWNhcmUgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnMtcm9zZS1jYXJlIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLnRvcC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuXG4udG9wLWJhbm5lciBoMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJvc2UtbGlua3Mge1xuICBmb250LWZhbWlseTogXCJJQk1QX0xpZ2h0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICMwRTBBMUM7XG59XG5cbi5yb3NlLWxpbmtzIC5yb3NlLWxpbmtzX190ZXh0IHtcbiAgbWFyZ2luOiAxMTVweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3NlLWxpbmtzIC5yb3NlLWxpbmtzX190ZXh0IHtcbiAgICBtYXJnaW46IDY1cHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnJvc2UtbGlua3MgLnJvc2UtbGlua3NfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxufVxuXG4uYmVuZWZpdHMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5iZW5lZml0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJlbmVmaXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG59XG5cbi5iZW5lZml0cyAucm9zZS1sZWFkZXJfX3NsaWRlTmF2IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmJlbmVmaXRzIC5yb3NlLWxpbmtzX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDEwNXB4IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJlbmVmaXRzIC5yb3NlLWxpbmtzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiA4NXB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5iZW5lZml0cyAucm9zZS1saW5rc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmVuZWZpdHMgLnJvc2UtbGlua3NfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uYmVuZWZpdHMgLnJvc2UtbGlua3NfX3RleHQge1xuICBtYXJnaW46IDc0cHggYXV0byA1MHB4O1xuICBmb250LWZhbWlseTogXCJJQk1QX0xpZ2h0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmVuZWZpdHMgLnJvc2UtbGlua3NfX3RleHQge1xuICAgIG1hcmdpbjogODVweCBhdXRvIDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuYmVuZWZpdHMgLnJvc2UtbGlua3NfX3RleHQge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5iZW5lZml0cyAucm9zZS1saW5rc19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ1dHRvbi13cmFwcGVyIC5idG4tb3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUF9Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwRTBBMUM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvbi13cmFwcGVyIC5idG4tb3JkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMzdweDtcbiAgICBtYXgtaGVpZ2h0OiA2OXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuYnV0dG9uLXdyYXBwZXIgLmJ0bi1vcmRlciB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJ1dHRvbi13cmFwcGVyIC5idG4tb3JkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmJ1dHRvbi13cmFwcGVyIC5idG4tb3JkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgfVxufVxuXG4uYnV0dG9uLXdyYXBwZXIgLmJ0bi1vcmRlci5hY3RpdmUsIC5idXR0b24td3JhcHBlciAuYnRuLW9yZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQ0I1ODE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQ0I1ODE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1dHRvbi13cmFwcGVyIC5idG4tb3JkZXIgc3ZnIHtcbiAgd2lkdGg6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJ1dHRvbi13cmFwcGVyIC5idG4tb3JkZXIuanMtb3Blbi1wb3B1cCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMENCNTgxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMENCNTgxO1xufVxuXG4uYnV0dG9uLXdyYXBwZXIgLmJ0bi1vcmRlci5qcy1vcGVuLXBvcHVwOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmOWI3NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmOWI3NTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLXdyYXBwZXIgLmJ0bi1vcmRlci5qcy1vcGVuLXBvcHVwIHtcbiAgICBwYWRkaW5nOiAxMXB4IDM3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5idXR0b24td3JhcHBlciAuYnRuLW9yZGVyLmpzLW9wZW4tcG9wdXAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnV0dG9uLXdyYXBwZXIgLmJ0bi1vcmRlci5kb3dubG9hZC1idG46aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLXdyYXBwZXIgLmJ0bi1vcmRlci5kb3dubG9hZC1idG4ge1xuICAgIHBhZGRpbmc6IDExcHggMzdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJ1dHRvbi13cmFwcGVyIC5idG4tb3JkZXIuZG93bmxvYWQtYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ1dHRvbi13cmFwcGVyIC5idG4tb3JkZXIudmlzaXQtbWFnYXNpbmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBDQjU4MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDQjU4MTtcbn1cblxuLmJ1dHRvbi13cmFwcGVyIC5idG4tb3JkZXIudmlzaXQtbWFnYXNpbmU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWY5Yjc1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY5Yjc1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmJ1dHRvbi13cmFwcGVyIC5idG4tb3JkZXIudmlzaXQtbWFnYXNpbmUge1xuICAgIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5idXR0b24td3JhcHBlciAuYnRuLW9yZGVyLnZpc2l0LW1hZ2FzaW5lIHtcbiAgICBwYWRkaW5nOiAyMHB4IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5idXR0b24td3JhcHBlciAuYnRuLW9yZGVyLnZpc2l0LW1hZ2FzaW5lIHtcbiAgICBwYWRkaW5nOiAyMHB4IDg4cHg7XG4gIH1cbn1cblxuLnNob3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZzogMTAwcHggMjUzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLnNob3Age1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMDBweCA4NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zaG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMTAwcHggODdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG9wIHtcbiAgICBwYWRkaW5nOiA3OXB4IDE0cHggNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLnNob3Age1xuICAgIHBhZGRpbmc6IDgwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnNob3Age1xuICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2hvcCB7XG4gICAgcGFkZGluZzogNjBweCAxNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uc2hvcCAuaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDYxMnB4O1xuICBtaW4taGVpZ2h0OiAzNTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnNob3AgLmltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNob3AgLmltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uc2hvcCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3AgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnNob3AgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzlweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaG9wIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNob3AgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUF9Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3AgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5zaG9wIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2hvcCAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zaG9wIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBfTGlnaHRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG9wIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMC4yOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2hvcCAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNy4xNnB4O1xuICB9XG59XG5cbi5zaG9wIC5jb250ZW50IC5idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnNob3AgLmNvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaG9wIC5jb250ZW50IC5idXR0b24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNob3AgLmNvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5idG4tb3JkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFkcmVzc2VzLXNob3AgLnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IDY5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFkcmVzc2VzLXNob3AgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWRyZXNzZXMtc2hvcCAudGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuYWRyZXNzZXMtc2hvcCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmFkcmVzc2VzLXNob3AgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hZHJlc3Nlcy1zaG9wIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5hZHJlc3Nlcy1zaG9wIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogODVweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuYWRyZXNzZXMtc2hvcCAuY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFkcmVzc2VzLXNob3AgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5hZHJlc3Nlcy1zaG9wIC5jb250ZW50IC5hZHJlc3NlcyB7XG4gIG1heC13aWR0aDogNTEwcHg7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5hZHJlc3Nlcy1zaG9wIC5jb250ZW50IC5hZHJlc3NlcyB7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5hZHJlc3Nlcy1zaG9wIC5jb250ZW50IC5hZHJlc3NlcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hZHJlc3Nlcy1zaG9wIC5jb250ZW50IC5hZHJlc3NlcyBkaXYge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5hZHJlc3Nlcy1zaG9wIC5jb250ZW50IC5hZHJlc3NlcyBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmFkcmVzc2VzLXNob3AgLmNvbnRlbnQgLmFkcmVzc2VzIGRpdjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFkcmVzc2VzLXNob3AgLmNvbnRlbnQgLmFkcmVzc2VzIGRpdiBkaXYge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJFMkUyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmFkcmVzc2VzLXNob3AgLmNvbnRlbnQgLmFkcmVzc2VzIGRpdiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFkcmVzc2VzLXNob3AgLmNvbnRlbnQgLmFkcmVzc2VzIGRpdiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmFkcmVzc2VzLXNob3AgLmNvbnRlbnQgLmFkcmVzc2VzIGRpdiBkaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFkcmVzc2VzLXNob3AgLmNvbnRlbnQgLmFkcmVzc2VzIGRpdiBkaXYgcCB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4uYWRyZXNzZXMtc2hvcCAuY29udGVudCAjbWFwIHtcbiAgYmFja2dyb3VuZDogI2JkYmRiZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmFkcmVzc2VzLXNob3AgLmNvbnRlbnQgI21hcCB7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5hZHJlc3Nlcy1zaG9wIC5jb250ZW50ICNtYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IDE3MHB4O1xufVxuXG4uc2luZ2xlLWFydGljbGUtcGFnZSAuYnJlYWRjcnVtYnNfX3dyYXAgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMjEuMzNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMTAxcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1hcnRpY2xlLXBhZ2UgLnMtbmV3c19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWFydGljbGUtcGFnZSAucy1uZXdzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5zLW5ld3NfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlLXBhZ2UgLnMtbmV3c19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmhlYWRlci1maXhlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlLXBhZ2UgLmhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYXJ0aWNsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDEwOHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmFydGljbGUge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5hcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbi5hcnRpY2xlIGhyIHtcbiAgbWF4LXdpZHRoOiAxNTA2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYXJ0aWNsZSBociB7XG4gICAgbWF4LXdpZHRoOiAxMjU0cHg7XG4gIH1cbn1cblxuLmFydGljbGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGxpbmUtaGVpZ2h0OiA3MC44cHg7XG4gIG1heC13aWR0aDogMTEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNjEuNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmFydGljbGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5hcnRpY2xlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NC42cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hcnRpY2xlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNS40OXB4O1xuICAgIGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgfVxufVxuXG4uYXJ0aWNsZSAuYnJlYWRjcnVtYnMgbGk6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFydGljbGUgLmJyZWFkY3J1bWJzIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xufVxuXG4uYXJ0aWNsZSAuYnJlYWRjcnVtYnMgbGk6bGFzdC1vZi10eXBlIGEge1xuICBjb2xvcjogIzZkNmQ2ZDtcbn1cblxuLmFydGljbGUgLmJyZWFkY3J1bWJzIGxpIGEge1xuICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cblxuLmFydGljbGUgLmJyZWFkY3J1bWJzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG59XG5cbi5hcnRpY2xlIC5icmVhZGNydW1icyBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmFydGljbGUgLmJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGUgLmJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmFydGljbGUgLmJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkIGE6YWZ0ZXIsIC5hcnRpY2xlIC5icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZCBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIHRvcDogMDtcbn1cblxuLmFydGljbGUgLmJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkIGE6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cblxuLmFydGljbGUgLmJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLmFydGljbGUgLm5ld3NfX2RhdGUge1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZSAubmV3c19fZGF0ZSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5hcnRpY2xlIC5uZXdzX19kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFydGljbGVfX3dyYXAge1xuICBtYXgtd2lkdGg6IDgyNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZV9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmFydGljbGVfX3dyYXAge1xuICAgIG1heC13aWR0aDogNTcxcHg7XG4gIH1cbn1cblxuLmFydGljbGVfX3dyYXAgcCB7XG4gIGNvbG9yOiAjMGUwYTFjO1xuICBmb250LWZhbWlseTogXCJJQk1QX0xpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI3LjA0cHg7XG59XG5cbi5hcnRpY2xlX193cmFwIHAgYSB7XG4gIGNvbG9yOiAjMGNiNTgxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNy4wNHB4O1xuICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZV9fd3JhcCBwIGEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTcuMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlX193cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjMuNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmFydGljbGVfX3dyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMC4yOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuYXJ0aWNsZV9fd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwLjI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hcnRpY2xlX193cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTguNzJweDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fd3JhcCBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjMGUwYTFjO1xuICBmb250LWZhbWlseTogXCJJQk1QX0JvbGRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjQuMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZV9fd3JhcCBwIHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5hcnRpY2xlX193cmFwIHAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5hcnRpY2xlX193cmFwIHAgc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjAuMjhweDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fd3JhcCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIGNvbG9yOiAjMGNiNTgxO1xuICBmb250LWZhbWlseTogXCJJQk1QX0JvbGRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlX193cmFwIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmFydGljbGVfX3dyYXAgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMzVweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuYXJ0aWNsZV9fd3JhcCBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbn1cblxuLmFydGljbGVfX3dyYXAgdWwge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZV9fd3JhcCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmFydGljbGVfX3dyYXAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5hcnRpY2xlX193cmFwIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5hcnRpY2xlX193cmFwIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMGUwYTFjO1xuICBmb250LWZhbWlseTogXCJJQk1QX0xpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5hcnRpY2xlX193cmFwIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwcHg7XG4gIGNvbG9yOiAjMGNiNTgxO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGVfX3dyYXAgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmFydGljbGVfX3dyYXAgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmFydGljbGVfX3dyYXAgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGVfX3dyYXAgdWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5hcnRpY2xlX193cmFwIC5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA3N3B4IDAgOTVweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX193cmFwIC5zb2NpYWwge1xuICAgIHBhZGRpbmc6IDYwcHggMCAzNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5hcnRpY2xlX193cmFwIC5zb2NpYWwge1xuICAgIHBhZGRpbmctdG9wOiAzOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGVfX3dyYXAge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX3dyYXAge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuYXJ0aWNsZV9fd3JhcCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5hcnRpY2xlX193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtYXJ0aWNsZS1wYWdlIC5zZWN0aW9uLWhlYWRpbmcucy1uZXdzX19oZWFkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5hc2MtZmxvcmEtcGFnZSAuYnJlYWRjcnVtYnMgdWwgbGkge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLmFzYy1mbG9yYS1wYWdlIC5icmVhZGNydW1icyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICNjNGM0YzQ7XG59XG5cbi5hc2MtZmxvcmEtcGFnZSAucm9zZS1jYXJlIHtcbiAgcGFkZGluZzogNjFweCAxNXB4IDMwcHggMTVweDtcbn1cblxuLmFzYy1mbG9yYS1wYWdlIC5yb3NlLWNhcmVfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwIDAgOTdweCAwO1xufVxuXG4uYXNjLWZsb3JhLXBhZ2UgLnJvc2UtbGlua3NfX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiA4MnB4O1xufVxuXG4ucy1wYWNrZXRzIHtcbiAgcGFkZGluZy10b3A6IDEwNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXBhY2tldHMge1xuICAgIHBhZGRpbmctdG9wOiA4MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucy1wYWNrZXRzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucy1wYWNrZXRzIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuXG4uYWJvdXQtY29tcGFueS1wYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFib3V0LWNvbXBhbnktcGFnZSAudG9wLWJhbm5lciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgLjNzO1xufVxuXG4uYWJvdXQtY29tcGFueS1wYWdlIC50b3AtYmFubmVyX193cmFwIGgyIHtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4ubWZwLWZpZ3VyZSBpbWcge1xuICB3aWR0aDogNjEycHg7XG4gIGhlaWdodDogNjEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAubWZwLWZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAzOTBweDtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4O1xuICByaWdodDogLTQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtMTVweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm1mcC16b29tLWluIHtcbiAgLyogc3RhcnQgc3RhdGUgKi9cbiAgLyogYW5pbWF0ZSBpbiAqL1xuICAvKiBhbmltYXRlIG91dCAqL1xufVxuXG4ubWZwLXpvb20taW4gLm1mcC13aXRoLWFuaW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4ubWZwLXpvb20taW4ubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tZnAtem9vbS1pbi5tZnAtcmVhZHkgLm1mcC13aXRoLWFuaW0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ubWZwLXpvb20taW4ubWZwLXJlYWR5Lm1mcC1iZyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1mcC16b29tLWluLm1mcC1yZW1vdmluZyAubWZwLXdpdGgtYW5pbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1mcC16b29tLWluLm1mcC1yZW1vdmluZy5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucy10YWJzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFib3V0X190YWJzIHtcbiAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMGUwZTA7XG4gIG1hcmdpbi1ib3R0b206IDk5cHg7XG59XG5cbi5hYm91dF9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hYm91dF9fY29udGVudC5hY2hpZXZlbWVudCAuYWNoaWV2ZW1lbnRfX2xlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1M3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9fY29udGVudC5hY2hpZXZlbWVudCAuYWNoaWV2ZW1lbnRfX2xlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hYm91dF9fY29udGVudC5hY2hpZXZlbWVudCAuYWNoaWV2ZW1lbnRfX2xlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmFib3V0X19jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWJvdXRfX3RhYnMtd3JhcCB7XG4gIG1heC13aWR0aDogMTA1NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5hYm91dF9fdGFicy1pdGVtIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbn1cblxuLmFib3V0X190YWJzLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICMwZTBhMWM7XG4gIGJvcmRlci1jb2xvcjogIzBjYjU4MTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hYm91dCAudG9kYXlfX2NvbXBhbnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTA4cHg7XG59XG5cbi5hYm91dCAudG9kYXlfX2ltZyB7XG4gIG1heC13aWR0aDogNjEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNTZweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYWJvdXQgLnRvZGF5X19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIG1heC13aWR0aDogNDczcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLmFib3V0IC50b2RheV9fdGl0bGUge1xuICBjb2xvcjogIzBlMGExYztcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDQuNDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hYm91dCAudG9kYXlfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWJvdXQgLnRvZGF5X190aXRsZS5tb2JpbGUtdmVyc2lvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5hYm91dCAudG9kYXlfX3RleHQge1xuICBjb2xvcjogIzBlMGExYztcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjQuMzhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQgLnRvZGF5X19pbWcge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmFib3V0IC50b2RheV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMC44OHB4O1xuICB9XG4gIC5hYm91dCAudG9kYXlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMy42NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXQgLnRvZGF5X19pbWcge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmFib3V0IC50b2RheV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5hYm91dCAudG9kYXlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5hYm91dCAudG9kYXlfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG4gIC5hYm91dCAudG9kYXlfX2NvbXBhbnkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gIH1cbiAgLmFib3V0IC50b2RheV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWJvdXQgLnRvZGF5X19jb21wYW55IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmFib3V0IC50b2RheV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYWJvdXQgLnRvZGF5X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hYm91dCAudG9kYXlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dF9fdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAuYWJvdXRfX3RhYnMtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXRfX3RhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbiAgLmFib3V0X190YWJzLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmFib3V0X190YWJzLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hYm91dF9fdGFicy1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWJvdXRfX3RhYnMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmFib3V0X190YWJzLWl0ZW0ge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFib3V0LWJhbm5lciB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzkycHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXQtYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWJvdXQtYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uY2l0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuXG4uY2l0eV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNTgycHg7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMjlweDtcbn1cblxuLmNpdHlfX2l0ZW1zIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jaXR5X19pdGVtcyAucHJvZ3Jlc3MtY29udGVudCB7XG4gIHdpZHRoOiA0OSU7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLmNpdHlfX3RpdGxlIHtcbiAgY29sb3I6ICMwZTBhMWM7XG4gIG9udC1mYW1pbHk6ICdJQk1QX1NlbWlCb2xkJztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDQuNDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jaXR5X190ZXh0IHtcbiAgY29sb3I6ICMwZTBhMWM7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0LjM4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNpdHlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzAuODhweDtcbiAgfVxuICAuY2l0eV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5jaXR5X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjMuNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmNpdHlfX2l0ZW1zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jaXR5X19pdGVtcyAucHJvZ3Jlc3MtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5jaXR5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC43cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY2l0eV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjk3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jaXR5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jaXR5X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNpdHlfX2NvbnRlbnQgLmNpdHlfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNpdHlfX2l0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZWwtcmV3YXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbn1cblxuLmVsLXJld2FyZHNfX2ltYWdlcyB7XG4gIG1pbi1oZWlnaHQ6IDQ5M3B4O1xuICBtYXgtd2lkdGg6IDYxM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWwtcmV3YXJkc19faW1hZ2VzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4O1xuICB9XG59XG5cbi5lbC1yZXdhcmRzX19sZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDMwNnB4O1xuICBtYXgtd2lkdGg6IDUwNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5lbC1yZXdhcmRzX19zbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDI5MXB4O1xuICBoZWlnaHQ6IDI5OXB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmVsLXJld2FyZHNfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQ3M3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWwtcmV3YXJkc19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZWwtcmV3YXJkc19fdGl0bGUge1xuICBjb2xvcjogIzBlMGExYztcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICBmb250LXNpemU6IDM2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDQuNDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmVsLXJld2FyZHNfX3RleHQgcCB7XG4gIGNvbG9yOiAjMGUwYTFjO1xuICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNC4zOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5lbC1yZXdhcmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLmVsLXJld2FyZHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwLjg4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZWwtcmV3YXJkc19faW1hZ2VzIHtcbiAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuICB9XG4gIC5lbC1yZXdhcmRzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjMuNjZweDtcbiAgfVxuICAuZWwtcmV3YXJkc19fbGcge1xuICAgIG1heC13aWR0aDogMzc3cHg7XG4gIH1cbiAgLmVsLXJld2FyZHNfX3NtIHtcbiAgICB3aWR0aDogMjE1cHg7XG4gICAgaGVpZ2h0OiAyMTVweDtcbiAgICByaWdodDogLTQ0cHg7XG4gICAgYm90dG9tOiAxMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmVsLXJld2FyZHNfX2xnIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmVsLXJld2FyZHNfX3NtIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYm90dG9tOiAtM3B4O1xuICB9XG4gIC5lbC1yZXdhcmRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5lbC1yZXdhcmRzX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMS45N3B4O1xuICB9XG4gIC5lbC1yZXdhcmRzX19pbWFnZXMge1xuICAgIG1heC13aWR0aDogMzIzcHg7XG4gICAgbWluLWhlaWdodDogMzExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmVsLXJld2FyZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmVsLXJld2FyZHNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5lbC1yZXdhcmRzX190aXRsZS5tb2JpbGUtdmVyc2lvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA1OXB4O1xufVxuXG4ubGVhZGVyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MTlweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlYWRlcl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmxlYWRlcl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubGVhZGVyX19pbWcge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4N3B4O1xuICBtYXgtd2lkdGg6IDI5MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjkxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlYWRlcl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDlweDtcbiAgfVxufVxuXG4ubGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMC44OHB4O1xuICB9XG59XG5cbi5sZWFkZXJfX3RpdGxlLnNtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYWRlcl9fdGV4dCB7XG4gIGNvbG9yOiAjMGUwYTFjO1xuICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNC4zOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWFkZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjMuNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmxlYWRlcl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNTJweDtcbiAgfVxuICAubGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMC44OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmxlYWRlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMy42NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAubGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgLmxlYWRlcl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDE5NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE5NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAubGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC43cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAubGVhZGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjk3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5sZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubGVhZGVyX19pbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDI2cHggYXV0bztcbiAgfVxuICAubGVhZGVyX190aXRsZS5sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGVhZGVyX190aXRsZS5zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjIzcHg7XG4gIH1cbiAgLmxlYWRlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5yZXdhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJld2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gIH1cbn1cblxuLnJld2FyZHNfX3N1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMGUwYTFjO1xuICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXdhcmRzX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgfVxufVxuXG4ucmV3YXJkcyAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5yZXdhcmRzIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnJld2FyZHNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucmV3YXJkc19faXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5yZXdhcmRzX19pdGVtcy5kaXBsb21hcyAucmV3YXJkc19faXRlbSB7XG4gIG1heC1oZWlnaHQ6IDIzMHB4O1xuICBoZWlnaHQ6IDE2LjQ2dnc7XG59XG5cbi5yZXdhcmRzX19pdGVtcy5kaXBsb21hcyAucmV3YXJkc19faXRlbSBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJld2FyZHNfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDIyNXB4O1xuICB3aWR0aDogMTglO1xuICBtYXgtaGVpZ2h0OiAyMjJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxJSAxJTtcbn1cblxuLnJld2FyZHNfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjIycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAucmV3YXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxuICAucmV3YXJkc19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjMuNjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICB9XG4gIC5yZXdhcmRzX19pdGVtcy5kaXBsb21hcyAucmV3YXJkc19faXRlbSB7XG4gICAgaGVpZ2h0OiAxNy40NnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucmV3YXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxuICAucmV3YXJkc19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjEuOTdweDtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC5yZXdhcmRzX19pdGVtcy5kaXBsb21hcyAucmV3YXJkc19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxNTdweDtcbiAgICB3aWR0aDogMjIuMzElO1xuICAgIG1heC1oZWlnaHQ6IDE1NHB4O1xuICAgIGhlaWdodDogMjEuNDZ2dztcbiAgICBtYXJnaW46IDEuMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5yZXdhcmRzX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICBtYXJnaW46IDEuOCU7XG4gIH1cbiAgLnJld2FyZHNfX2l0ZW1zIHtcbiAgICBtYXJnaW46IDAgLTdweDtcbiAgfVxuICAucmV3YXJkc19faXRlbXMuZGlwbG9tYXMgLnJld2FyZHNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtYXJnaW46IDEuOCU7XG4gICAgbWF4LWhlaWdodDogMjMwcHg7XG4gICAgaGVpZ2h0OiA0MS40dnc7XG4gIH1cbn1cblxuLmNvbXBhbnktaGlzdG9yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwNDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29tcGFueS1oaXN0b3J5OmZpcnN0LWNoaWxkIC5jb21wYW55LWhpc3RvcnlfX3llYXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb21wYW55LWhpc3Rvcnk6Zmlyc3QtY2hpbGQgLmNvbXBhbnktaGlzdG9yeV9feWVhciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jb21wYW55LWhpc3Rvcnk6Zmlyc3QtY2hpbGQgLmNvbXBhbnktaGlzdG9yeV9feWVhcjphZnRlciB7XG4gIHRvcDogMDtcbn1cblxuLmNvbXBhbnktaGlzdG9yeTpmaXJzdC1jaGlsZCAuY29tcGFueS1oaXN0b3J5X19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbXBhbnktaGlzdG9yeTpmaXJzdC1jaGlsZCAuY29tcGFueS1oaXN0b3J5X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuXG4uY29tcGFueS1oaXN0b3J5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5jb21wYW55LWhpc3Rvcnk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgfVxufVxuXG4uY29tcGFueS1oaXN0b3J5X195ZWFyLCAuY29tcGFueS1oaXN0b3J5X19jb250ZW50IHtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLmNvbXBhbnktaGlzdG9yeS5yZXZlcnNlIC5jb21wYW55LWhpc3RvcnlfX3llYXIge1xuICBvcmRlcjogMjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RmZGRkZDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNvbXBhbnktaGlzdG9yeS5yZXZlcnNlIC5jb21wYW55LWhpc3RvcnlfX3llYXI6YWZ0ZXIge1xuICBsZWZ0OiAtNXB4O1xufVxuXG4uY29tcGFueS1oaXN0b3J5LnJldmVyc2UgLmNvbXBhbnktaGlzdG9yeV9fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb21wYW55LWhpc3RvcnlfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLmNvbXBhbnktaGlzdG9yeV9fdGV4dCB7XG4gIGNvbG9yOiAjMGUwYTFjO1xuICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNC4zOHB4O1xufVxuXG4uY29tcGFueS1oaXN0b3J5X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgbWF4LXdpZHRoOiA0NTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb21wYW55LWhpc3RvcnlfX3llYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXgtd2lkdGg6IDQ1MnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwY2I1ODE7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2RmZGRkZDtcbn1cblxuLmNvbXBhbnktaGlzdG9yeV9feWVhciBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29tcGFueS1oaXN0b3J5X195ZWFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNiNTgxO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC01cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmNvbXBhbnktaGlzdG9yeV9feWVhciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMGNiNTgxO1xuICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5jb21wYW55LWhpc3RvcnkucmV2ZXJzZSAuY29tcGFueS1oaXN0b3J5X195ZWFyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29tcGFueS1oaXN0b3J5X195ZWFyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgLmNvbXBhbnktaGlzdG9yeV9feWVhciBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNvbXBhbnktaGlzdG9yeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzAuODhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmNvbXBhbnktaGlzdG9yeV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMy42NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuY29tcGFueS1oaXN0b3J5LnJldmVyc2UgLmNvbXBhbnktaGlzdG9yeV9feWVhciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB9XG4gIC5jb21wYW55LWhpc3RvcnkucmV2ZXJzZSAuY29tcGFueS1oaXN0b3J5X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5jb21wYW55LWhpc3RvcnlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjEuOTdweDtcbiAgfVxuICAuY29tcGFueS1oaXN0b3J5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC43cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICAuY29tcGFueS1oaXN0b3J5X195ZWFyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAyNDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5jb21wYW55LWhpc3RvcnlfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMjQ3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb21wYW55LWhpc3Rvcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGZkZGRkO1xuICB9XG4gIC5jb21wYW55LWhpc3RvcnkucmV2ZXJzZSAuY29tcGFueS1oaXN0b3J5X195ZWFyIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIC5jb21wYW55LWhpc3RvcnkucmV2ZXJzZSAuY29tcGFueS1oaXN0b3J5X195ZWFyOmFmdGVyIHtcbiAgICBsZWZ0OiAtMS41cHg7XG4gIH1cbiAgLmNvbXBhbnktaGlzdG9yeS5yZXZlcnNlIC5jb21wYW55LWhpc3RvcnlfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5jb21wYW55LWhpc3RvcnkucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29tcGFueS1oaXN0b3J5X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbXBhbnktaGlzdG9yeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMi4yM3B4O1xuICB9XG4gIC5jb21wYW55LWhpc3RvcnlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOC41OXB4O1xuICB9XG4gIC5jb21wYW55LWhpc3RvcnlfX3llYXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jb21wYW55LWhpc3RvcnlfX3llYXI6YWZ0ZXIge1xuICAgIGxlZnQ6IC01cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oaXN0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5jb21wYW55LXRlYW1fX3Bvc2l0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA4MXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wYW55LXRlYW1fX3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4uY29tcGFueS10ZWFtX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tcGFueS10ZWFtX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbi5jb21wYW55LXRlYW1fX2ltZyB7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wYW55LXRlYW1fX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxNzlweDtcbiAgICBtaW4taGVpZ2h0OiAxNzlweDtcbiAgfVxufVxuXG4uY29tcGFueS10ZWFtX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jb21wYW55LXRlYW1fX25hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIG1heC13aWR0aDogMzUzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBhbnktdGVhbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5jb21wYW55LXRlYW1fX2Rlc2NyaXB0IHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwLjYzcHg7XG4gIG1heC13aWR0aDogNzE5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBhbnktdGVhbV9fZGVzY3JpcHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY29tcGFueS10ZWFtX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNS4xJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5jb21wYW55LXRlYW1fX3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0My4yM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG4gIH1cbiAgLmNvbXBhbnktdGVhbV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDE3OXB4O1xuICAgIG1pbi1oZWlnaHQ6IDE3OXB4O1xuICB9XG4gIC5jb21wYW55LXRlYW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzAuODhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jb21wYW55LXRlYW1fX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmNvbXBhbnktdGVhbV9fZGVzY3JpcHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjMuNjZweDtcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuY29tcGFueS10ZWFtX19wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNy4wNXB4O1xuICB9XG4gIC5jb21wYW55LXRlYW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjQuN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuY29tcGFueS10ZWFtX19pbWcge1xuICAgIG1heC13aWR0aDogMTM5cHg7XG4gICAgbWluLWhlaWdodDogMTM5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5jb21wYW55LXRlYW1fX2Rlc2NyaXB0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjk3cHg7XG4gIH1cbiAgLmNvbXBhbnktdGVhbV9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbXBhbnktdGVhbV9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jb21wYW55LXRlYW1fX2hlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY29tcGFueS10ZWFtX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29tcGFueS10ZWFtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgfVxuICAuY29tcGFueS10ZWFtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjIzcHg7XG4gIH1cbiAgLmNvbXBhbnktdGVhbV9fZGVzY3JpcHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTcuMTZweDtcbiAgfVxufVxuXG4ucGVyc29uIHtcbiAgd2lkdGg6IDIyLjElO1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIuMSU7XG59XG5cbi5wZXJzb25fX2ltZyB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGVyc29uX19pbWcge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLnBlcnNvbl9fbmFtZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLnBlcnNvbl9fbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxNjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wZXJzb25fX25hbWUge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC4ycHg7XG4gIH1cbn1cblxuLnBlcnNvbl9fcG9zaXRpb24ge1xuICBvcGFjaXR5OiAwLjY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOS42OXB4O1xuICBtYXgtd2lkdGg6IDI5MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5wZXJzb25fX3Bvc2l0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDE2MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBlcnNvbl9fcG9zaXRpb24ge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wZXJzb25fX3Bvc2l0aW9uIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5wZXJzb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLnBlcnNvbl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5wZXJzb25fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTguMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBlcnNvbl9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTkuNjlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnBlcnNvbiB7XG4gICAgd2lkdGg6IDIwLjglO1xuICAgIG1hcmdpbi1yaWdodDogMy4xJTtcbiAgfVxuICAucGVyc29uX19pbWcge1xuICAgIG1heC13aWR0aDogODlweDtcbiAgICBtaW4taGVpZ2h0OiA4OXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnBlcnNvbl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAucGVyc29uX19wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC4yOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGVyc29uIHtcbiAgICB3aWR0aDogNDclO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbiAgLnBlcnNvbl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wZXJzb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnZhY2FuY3kgLnNlY3Rpb24taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZhY2FuY3kgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC52YWNhbmN5IC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzcuMDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudmFjYW5jeSAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICB9XG59XG5cbi52YWNhbmN5X193cmFwIHtcbiAgbWF4LXdpZHRoOiA4MjVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTAzcHggYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmFjYW5jeV9fd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52YWNhbmN5X193cmFwLnBhcnRuZXItdmFjYW5jeSB7XG4gICAgbWF4LXdpZHRoOiA2ODZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAudmFjYW5jeV9fd3JhcC5wYXJ0bmVyLXZhY2FuY3kge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnZhY2FuY3lfX3dyYXAucGFydG5lci12YWNhbmN5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG59XG5cbi52YWNhbmN5X19pdGVtIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIzcHggNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmFjYW5jeV9faXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDVweDtcbiAgfVxufVxuXG4udmFjYW5jeV9faXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udmFjYW5jeV9fdGV4dCB7XG4gIG1heC13aWR0aDogODI1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDM0cHggYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmFjYW5jeV9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC52YWNhbmN5X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC52YWNhbmN5X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi52YWNhbmN5X190ZXh0IHAge1xuICBjb2xvcjogIzBlMGExYztcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjQuMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmFjYW5jeV9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnZhY2FuY3lfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZhY2FuY3lfX3ZhY2FuY3kge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnZhY2FuY3lfX3ZhY2FuY3kge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC52YWNhbmN5X190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjMuNjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG4gIC52YWNhbmN5X19pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xuICB9XG4gIC52YWNhbmN5X193cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0byA3OXB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC52YWNhbmN5X190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjEuOTdweDtcbiAgfVxuICAudmFjYW5jeV9faXRlbSB7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7XG4gIH1cbiAgLnZhY2FuY3lfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgfVxuICAudmFjYW5jeV9fd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDdweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudmFjYW5jeV9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTcuMTZweDtcbiAgfVxuICAudmFjYW5jeV9faXRlbSB7XG4gICAgcGFkZGluZzogMTZweCAyMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgfVxuICAudmFjYW5jeV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnZhY2FuY3lfX2l0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDg0cHg7XG4gIH1cbiAgLnZhY2FuY3lfX3dyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgfVxufVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21lcnMtcGFnZSAucHJvZ3Jlc3MtY29udGVudCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnMtNDA0IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucy00MDRfX3RpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICB0ZXh0LXNoYWRvdzogMjNweCAyMXB4IDE2cHggcmdiYSgyNCwgMjQsIDI0LCAwLjM4KTtcbn1cblxuLnMtNDA0X19zdWJ0aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzOXB4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zLTQwNF9fYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnMtNDA0X19idG4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDIwcHggMzRweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4ucy00MDRfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQ0I1ODE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zLTQwNF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA3NDRweDtcbiAgbGVmdDogMTQuNCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAucy00MDRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAucy00MDRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnMtNDA0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICB9XG4gIC5zLTQwNF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zLTQwNF9fYnRuIHtcbiAgICBwYWRkaW5nOiAxNnB4IDM0cHg7XG4gIH1cbn1cblxuLmluZm9ybS1wYWdlIC50b3AtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMDlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5mb3JtLXBhZ2UgLnRvcC1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5pbmZvcm0tcGFnZSAudG9wLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4ucHJvZHVjdGlvbi1wYWdlIC5zZWN0aW9uLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdGlvbi1wYWdlIC5mb290ZXJfX3RvcFNpZGUge1xuICBwYWRkaW5nOiAyOHB4IDE1cHggODBweCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5wcm9kdWN0aW9uLXBhZ2UgLnMtbmV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTdweDtcbiAgfVxufVxuXG4ucy1wcm9kdWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5zLXByb2R1Y3Rpb25fX3NsaWRlcnMge1xuICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucy1wcm9kdWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA3OXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucy1wcm9kdWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICB9XG59XG5cbi5wcm9kLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxuXG4ucHJvZC1zbGlkZXIucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLnByb2Qtc2xpZGVyLnJldmVyc2UgLnByb2Qtc2xpZGVyX193cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvZC1zbGlkZXIucmV2ZXJzZSAucHJvZC1zbGlkZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDQuNiU7XG59XG5cbi5wcm9kLXNsaWRlcl9fd3JhcCB7XG4gIG1heC13aWR0aDogNjEycHg7XG4gIHdpZHRoOiA0NyU7XG4gIG1hcmdpbi1yaWdodDogNC42JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZC1zbGlkZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWF4LXdpZHRoOiA2MTJweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnByb2Qtc2xpZGVyX19pbWcge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM1NnB4O1xufVxuXG4ucHJvZC1zbGlkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjhweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMzVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucHJvZC1zbGlkZXJfX25hdiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDIyLjVweCAyMS41cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2Qtc2xpZGVyX19uYXYgYnV0dG9uLnNsaWNrLWRpc2FibGVkOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDAwMDtcbiAgc3Ryb2tlOiAjZGVkZWRlO1xufVxuXG4ucHJvZC1zbGlkZXJfX25hdiBidXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMENCNTgxO1xuICBzdHJva2U6ICMwQ0I1ODE7XG59XG5cbi5wcm9kLXNsaWRlcl9fbmF2IGJ1dHRvbiBzdmcge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLnByb2Qtc2xpZGVyX19uYXYgYnV0dG9uIHBhdGgge1xuICBzdHJva2U6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLnByb2Qtc2xpZGVyX19uYXYgYnV0dG9uLnNsaWNrLWRpc2FibGVkIHBhdGgge1xuICBzdHJva2U6ICNkZWRlZGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucHJvZC1zbGlkZXJfX25hdiB7XG4gICAgcmlnaHQ6IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnByb2Qtc2xpZGVyX19uYXYge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5wcm9kLXNsaWRlcl9fdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucHJvZC1zbGlkZXJfX3RpdGxlLnhzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2Qtc2xpZGVyX190ZXh0IHtcbiAgY29sb3I6ICMwZTBhMWM7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0LjM4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLnByb2Qtc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MXB4O1xuICB9XG4gIC5wcm9kLXNsaWRlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2Qtc2xpZGVyX193cmFwIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1yaWdodDogMy42JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLnByb2Qtc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xuICB9XG4gIC5wcm9kLXNsaWRlcl9fd3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNiU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxuICAucHJvZC1zbGlkZXJfX2ltZyB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLnByb2Qtc2xpZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMC44OHB4O1xuICB9XG4gIC5wcm9kLXNsaWRlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMy42NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucHJvZC1zbGlkZXIgLnJldmVyc2UgLnByb2Qtc2xpZGVyX193cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xuICB9XG4gIC5wcm9kLXNsaWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjQuN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbiAgLnByb2Qtc2xpZGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjk3cHg7XG4gIH1cbiAgLnByb2Qtc2xpZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucHJvZC1zbGlkZXJfX3dyYXAge1xuICAgIG1heC13aWR0aDogMzQ0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gIH1cbiAgLnByb2Qtc2xpZGVyX19pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucHJvZC1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wcm9kLXNsaWRlci5yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnByb2Qtc2xpZGVyX19uYXYgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNi41cHggMTVweDtcbiAgfVxuICAucHJvZC1zbGlkZXJfX25hdiBzdmcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogN3B4O1xuICB9XG4gIC5wcm9kLXNsaWRlcl9fd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyNnB4IDA7XG4gIH1cbiAgLnByb2Qtc2xpZGVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kLXNsaWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMi4yM3B4O1xuICB9XG4gIC5wcm9kLXNsaWRlcl9fdGl0bGUubGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2Qtc2xpZGVyX190aXRsZS54cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByb2Qtc2xpZGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4LjU5cHg7XG4gIH1cbn1cblxuLyogRm9ybSB3cmFwcGVyIHN0eWxpbmcgKi9cbi5tYWluLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDg3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tc2VhcmNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLm1haW4tc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLm1haW4tc2VhcmNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4ubWFpbi1zZWFyY2ggLmNvdW50LXJlc3VsdHMge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUF9MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNC4zOHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNlYXJjaCAuY291bnQtcmVzdWx0cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMy42NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAubWFpbi1zZWFyY2ggLmNvdW50LXJlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjEuOTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLm1haW4tc2VhcmNoIC5jb3VudC1yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4LjU5cHg7XG4gIH1cbn1cblxuLm1haW4tc2VhcmNoIC5zZWFyY2gtY29udGVudCB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2VhcmNoIC5zZWFyY2gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLm1haW4tc2VhcmNoIC5zZWFyY2gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxufVxuXG4ubWFpbi1zZWFyY2ggLm5vLXJlc3VsdHMge1xuICBjb2xvcjogIzBlMGExYztcbiAgZm9udC1mYW1pbHk6IFwiSUJNUF9Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA2MHB4IDAgMTAwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zZWFyY2ggLm5vLXJlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDQwcHggMCA4NXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5tYWluLXNlYXJjaCAubm8tcmVzdWx0cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMzBweCAwIDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLm1haW4tc2VhcmNoIC5uby1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG4gIH1cbn1cblxuLm1haW4tc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLm1haW4tc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ubWFpbi1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAubWFpbi1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tYWluLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMgbGkgLnRpdGxlIHtcbiAgY29sb3I6ICMwZTBhMWM7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBfQm9sZFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyBsaSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLm1haW4tc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyBsaSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLm1haW4tc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyBsaSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubWFpbi1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpIC5saW5rIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtZmFtaWx5OiBcIklCTV9MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNC4zOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMgbGkgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjMuNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLm1haW4tc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyBsaSAubGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS45N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAubWFpbi1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpIC5saW5rIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4LjU5cHg7XG4gIH1cbn1cblxuLnNlYXJjaC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMjZweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlYXJjaC13cmFwIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMzBweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuc2VhcmNoLXdyYXAge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDMwcHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnNlYXJjaC13cmFwIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4IGF1dG87XG4gIH1cbn1cblxuLyogRm9ybSB0ZXh0IGlucHV0ICovXG4uc2VhcmNoLXdyYXAgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzBlMGExYztcbiAgZm9udC1mYW1pbHk6IFwiSUJNUF9MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS42OXB4O1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xufVxuXG4uc2VhcmNoLXdyYXAgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDc4YzYzO1xufVxuXG4uc2VhcmNoLXdyYXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uc2VhcmNoLXdyYXAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zZWFyY2gtd3JhcCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBGb3JtIHN1Ym1pdCBidXR0b24gKi9cbi5zZWFyY2gtd3JhcCBidXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjYjU4MTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5zZWFyY2gtd3JhcCBidXR0b24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5zZWFyY2gtd3JhcCBidXR0b246YWN0aXZlLFxuLnNlYXJjaC13cmFwIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNjNDJmMmY7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWFyY2gtd3JhcCBidXR0b246aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTU0MDQwO1xufVxuXG4uc2VhcmNoLXdyYXAgYnV0dG9uOmZvY3VzOmJlZm9yZSxcbi5zZWFyY2gtd3JhcCBidXR0b246YWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2M0MmYyZjtcbn1cblxuLnNlYXJjaC13cmFwIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIC8qIHJlbW92ZSBleHRyYSBidXR0b24gc3BhY2luZyBmb3IgTW96aWxsYSBGaXJlZm94ICovXG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAuc2VhcmNoLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VhcmNoLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uZ29vZHMtcGFnZSAudG9wLWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLmdvb2RzLXBhZ2UgLnNlY3Rpb24tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZ29vZHMtcGFnZSAubmV3cy1zbGlkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxuICAuZ29vZHMtcGFnZSAudG9wLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxuICAuZ29vZHMtcGFnZSAucm9zZS1jYXJlIHtcbiAgICBwYWRkaW5nOiAxMDVweCAxNXB4IDM2cHggMTVweDtcbiAgfVxufVxuXG4ucm9zYS1zcHJheS1wYWdlIC5icmVhZGNydW1ic19fd3JhcCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICNjNGM0YzQ7XG59XG5cbi5zaXRlLW1hcCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIG1hcmdpbi10b3A6IDExNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1hcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5zaXRlLW1hcCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4uc2l0ZS1tYXAgLnMtbmV3c19fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuc2l0ZS1tYXAgLnMtbmV3c19fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zaXRlLW1hcCAuc2l0ZS1tYXAtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLW1hcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWFwLWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uc2l0ZS1tYXAtY29udGVudCB1bCB7XG4gIG1heC13aWR0aDogMTAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnNpdGUtbWFwLWNvbnRlbnQgdWw6Zmlyc3QtY2hpbGQgbGk6Zmlyc3QtY2hpbGQgdWw6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnNpdGUtbWFwLWNvbnRlbnQgdWw6bGFzdC1jaGlsZCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1hcC1jb250ZW50IHVsOmxhc3QtY2hpbGQgbGkgdWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNpdGUtbWFwLWNvbnRlbnQgdWwgbGkge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnNpdGUtbWFwLWNvbnRlbnQgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaXRlLW1hcC1jb250ZW50IHVsIGxpIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLnNpdGUtbWFwLWNvbnRlbnQgdWwgbGkgdWwgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5zaXRlLW1hcC1jb250ZW50IHVsIGxpIHVsIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zaXRlLW1hcC1jb250ZW50IHVsIGxpIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnNpdGUtbWFwLWNvbnRlbnQgdWwgbGkgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNpdGUtbWFwLWNvbnRlbnQgdWwgbGkgdWwgbGkgYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LWZhbWlseTogJ0lCTVBfU2VtaUJvbGQnO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnNpdGUtbWFwLWNvbnRlbnQgdWwgbGkgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5zaXRlLW1hcC1jb250ZW50IHVsIGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYXN0LXVsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmxhc3QtdWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcm9wTWVudU9wZW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZHJvcE1lbnVDbG9zZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLm1lbnUtb3BlbiAuaGVhZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZS1kb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLXVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdG9wIC43cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlcl9fbG9nby5zY3JvbGxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXIuYXJ0aWNsZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyLmFydGljbGVzIHtcbiAgICBwYWRkaW5nOiAxOC41cHggMTVweDtcbiAgfVxufVxuXG4uaGVhZGVyLmFydGljbGVzIC5zZWFyY2hfX2lucHV0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLmFydGljbGVzIC5zZWFyY2hfX3RleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlYWRlci5hcnRpY2xlcyAuaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci5hcnRpY2xlcyAuaGVhZGVyX19sb2dvLnNjcm9sbGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVhZGVyLmFydGljbGVzIC5zZWFyY2hfX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9zZWFyY2gvc2VhcmNoLnN2Z1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaGVhZGVyLmFydGljbGVzIC5oZWFkZXJfX3JpZ2h0ID4gKjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQ0I1ODE7XG59XG5cbi5oZWFkZXIuYXJ0aWNsZXMgLmJ1cmdlcjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDQjU4MTtcbn1cblxuLmhlYWRlci5hcnRpY2xlcyAuYnVyZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaGVhZGVyLmFydGljbGVzIC5oZWFkZXJfX2xhbmcgLmxhbmdfX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLmFydGljbGVzIC5oZWFkZXJfX2xhbmcgLmxhbmdfX2ljb24uc2Nyb2xsZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXIuYXJ0aWNsZXMgLmhlYWRlcl9fbGFuZyBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5oZWFkZXIuYXJ0aWNsZXMgLmhlYWRlcl9fbGFuZyBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICMwQ0I1ODE7XG59XG5cbi5oZWFkZXIuYXJ0aWNsZXMgLmhlYWRlcl9fbGFuZy5hY3RpdmUgLmxhbmdfX2xpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLmFydGljbGVzIC5oZWFkZXJfX2xhbmcuYWN0aXZlIC5sYW5nX19saXN0IGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmhlYWRlci5hcnRpY2xlcyAuaGVhZGVyX19sYW5nLmFjdGl2ZSAubGFuZ19fbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQ0I1ODE7XG59XG5cbi5oZWFkZXIuYXJ0aWNsZXMgLmhlYWRlcl9fc2hvcCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLmFydGljbGVzIC5oZWFkZXJfX3Nob3AgaW1nLnNjcm9sbGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVhZGVyLmFydGljbGVzIC5oZWFkZXJfX3Nob3AgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaGVhZGVyLmJsYWNrLXNlYXJjaCAuc2VhcmNoX19zdWJtaXQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3NyYy9hc3NldHMvaW1nL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmhlYWRlci1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiAwIDRweCA2NHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBhbmltYXRpb246IHNsaWRlLWRvd24gLjdzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyLWZpeGVkIC5zZWFyY2hfX2lucHV0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLWZpeGVkIC5zZWFyY2hfX3RleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlYWRlci1maXhlZCAuaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1maXhlZCAuaGVhZGVyX19sb2dvLnNjcm9sbGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5oZWFkZXItZml4ZWQgLmhlYWRlcl9fbG9nby5zY3JvbGxlZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlci1maXhlZCAuaGVhZGVyX19sb2dvLnNjcm9sbGVkIHtcbiAgICB3aWR0aDogMTI1JTtcbiAgfVxufVxuXG4uaGVhZGVyLWZpeGVkIC5zZWFyY2hfX3N1Ym1pdCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3JjL2Fzc2V0cy9pbWcvc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaGVhZGVyLWZpeGVkIC5oZWFkZXJfX3JpZ2h0ID4gKjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQ0I1ODE7XG59XG5cbi5oZWFkZXItZml4ZWQgLmJ1cmdlcjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDQjU4MTtcbn1cblxuLmhlYWRlci1maXhlZCAuYnVyZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaGVhZGVyLWZpeGVkIC5oZWFkZXJfX2xhbmcgLmxhbmdfX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWZpeGVkIC5oZWFkZXJfX2xhbmcgLmxhbmdfX2ljb24uc2Nyb2xsZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXItZml4ZWQgLmhlYWRlcl9fbGFuZyBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5oZWFkZXItZml4ZWQgLmhlYWRlcl9fbGFuZyBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICMwQ0I1ODE7XG59XG5cbi5oZWFkZXItZml4ZWQgLmhlYWRlcl9fbGFuZy5hY3RpdmUgLmxhbmdfX2xpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLWZpeGVkIC5oZWFkZXJfX2xhbmcuYWN0aXZlIC5sYW5nX19saXN0IGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmhlYWRlci1maXhlZCAuaGVhZGVyX19sYW5nLmFjdGl2ZSAubGFuZ19fbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQ0I1ODE7XG59XG5cbi5oZWFkZXItZml4ZWQgLmhlYWRlcl9fc2hvcCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWZpeGVkIC5oZWFkZXJfX3Nob3AgaW1nLnNjcm9sbGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVhZGVyLWZpeGVkIC5oZWFkZXJfX3Nob3AgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaGVhZGVyX19zaG9wLCAuaGVhZGVyX19idXJnZXIge1xuICBtYXJnaW4tbGVmdDogNjNweDtcbn1cblxuLmhlYWRlcl9fbGFuZyB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xufVxuXG4uaGVhZGVyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyX19yaWdodCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXJfX3JpZ2h0ID4gKjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC40O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbiAgLmhlYWRlci1maXhlZCB7XG4gICAgdG9wOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogOXB4IDE1cHggOXB4IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX19sYW5nLCAuaGVhZGVyIC5oZWFkZXJfX3Nob3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlcl9fbG9nb3dyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5oZWFkZXJfX2xvZ293cmFwIGltZyB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuaGVhZGVyX19sb2dvd3JhcCBpbWcge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmhlYWRlcl9fb25seXJvc2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM2cHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fc2hvcCBpbWcuc2Nyb2xsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyX19zaG9wIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmhlYWRlcl9fc2hvcCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyX19zaG9wIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB9XG4gIC5oZWFkZXJfX3Nob3AgaW1nIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5oZWFkZXJfX3Nob3AsIC5oZWFkZXJfX2J1cmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLmhlYWRlcl9fYnVyZ2VyIHtcbiAgICB3aWR0aDogNTNweDtcbiAgfVxuICAuaGVhZGVyX19sYW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICAuaGVhZGVyX19yaWdodCA+ICo6YWZ0ZXIge1xuICAgIGxlZnQ6IC0xOXB4O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuaGVhZGVyX19idXJnZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuaGVhZGVyX19yaWdodCA+ICo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByZWxvYWRlciB7XG4gIHRvcDogMDtcbn1cblxuLm9sZC1pbWcgLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ub2xkLWltZyAuaGVhZGVyX19sb2dvLnNjcm9sbGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLWZpeGVkIC5vbGQtaW1nIC5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItZml4ZWQgLm9sZC1pbWcgLmhlYWRlcl9fbG9nby5zY3JvbGxlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsLXRvcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDIxLCAyMCwgMjAsIDAuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNjcm9sbC10b3AtYXJyb3cudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5zY3JvbGwtdG9wLWFycm93IHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBmaWxsOiAjMENCNTgxO1xufVxuXG4uZm9vdGVyX190b3BTaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4MHB4IDE1cHggMjZweCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5mb290ZXJfX3RvcFNpZGUge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCA1NnB4IDE1cHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyX190b3BTaWRlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDE1cHggMjZweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyX190b3BTaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmZvb3Rlcl9fdG9wU2lkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyX190b3BTaWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5mb290ZXIgLnVpLWNvbnRhY3Quc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogNDFweDtcbn1cblxuLmZvb3RlciAubmF2IHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmZvb3RlciAubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3RlciAubmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuZm9vdGVyIC5uYXZfX25hdklubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZm9vdGVyIC5uYXZfX25hdklubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIG1heC13aWR0aDogMTQ0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogODZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzFweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICB9XG59XG5cbi5mb290ZXJfX2xvZ28gc3BhbiwgLmZvb3Rlcl9fbG9nbyBhIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDk0JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5mb290ZXJfX2xvZ28gc3BhbiwgLmZvb3Rlcl9fbG9nbyBhIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyBzcGFuICosIC5mb290ZXJfX2xvZ28gYSAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXJfX2xvZ28gc3BhbiwgLmZvb3Rlcl9fbG9nbyBhIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgfVxufVxuXG4uZm9vdGVyX19sb2dvIHNwYW46bGFzdC1jaGlsZCwgLmZvb3Rlcl9fbG9nbyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyBzcGFuLCAuZm9vdGVyX19sb2dvIGEge1xuICAgIG1hcmdpbjogMCAyMnB4O1xuICB9XG4gIC5mb290ZXJfX2xvZ28gc3BhbiAqLCAuZm9vdGVyX19sb2dvIGEgKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3RlciAubmF2X19saW5rIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX1NlbWlCb2xkJztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLmZvb3RlciAubmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjQuOTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLm5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuZm9vdGVyIC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmZvb3RlciAubmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjE2cHg7XG4gIH1cbn1cblxuLmZvb3RlciAubmF2X19saW5rSW5uZXIge1xuICBmb250OiBub3JtYWwgNDAwIDE4cHgvMS40NTVyZW0gXCJJQk1QX0xpZ2h0XCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLmZvb3RlciAubmF2X19saW5rSW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLm5hdl9fbGlua0lubmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5mb290ZXIgLm5hdl9fbGlua0lubmVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5mb290ZXIgLm5hdl9fbGlua0lubmVyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmZvb3RlciAubmF2X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5mb290ZXIgLm5hdl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciAubmF2X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5mb290ZXIgLm5hdl9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5mb290ZXIgLm5hdl9faXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5uYXZfX2l0ZW1Jbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIC5uYXZfX2l0ZW1Jbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5mb290ZXIgLm5hdl9faW5uZXJzIHtcbiAgbWF4LXdpZHRoOiAzNzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDAgMCA2MC40JTtcbiAgbWFyZ2luLXJpZ2h0OiAxMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAuZm9vdGVyIC5uYXZfX2lubmVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3RlciAubmF2X19pbm5lcnMge1xuICAgIG1hcmdpbi1yaWdodDogNzdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmZvb3RlciAubmF2X19pbm5lcnMge1xuICAgIG1hcmdpbi1yaWdodDogNDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyIC5uYXZfX2lubmVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuZm9vdGVyIC5uYXZfX2lubmVycyAubmF2X19saW5rOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXIgLm5hdl9faW5uZXJzIC5uYXZfX25hdklubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyIC5uYXZfX2lubmVycyAubmF2X19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAuZm9vdGVyIC5uYXZfX2lubmVycyAubmF2X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyIC5uYXZfX2lubmVycyAubmF2X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5mb290ZXIgLm5hdl9faW5uZXJzIC5uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNTJweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5uYXZfX2lubmVycyAubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb290ZXIgLm5hdl9fc2ltcGxlIHtcbiAgZmxleDogMCAwIDMwLjIlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmZvb3RlciAubmF2X19zaW1wbGUge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG4uZm9vdGVyX19uYXYge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBtYXgtd2lkdGg6IDU3MXB4O1xuICB9XG59XG5cbi5mb290ZXJfX25hdiB1bCBsaSB7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyX19uYXYgdWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmZvb3Rlcl9fbmF2IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29udGFjdHMge1xuICBtYXgtd2lkdGg6IDMyOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDExMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBtYXJnaW4tbGVmdDogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBtYXJnaW4tbGVmdDogNjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHMge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjdweCAxNXB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvbnRhY3RzIC51aS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAuZm9vdGVyX19jb250YWN0cyAudWktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0cyAudWktYWRyZXNzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzIC51aS1hZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzIC51aS1hZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHMgLnVpLWFkcmVzcyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHMgLnVpLWFkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOS44cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzIC51aS10aW1ld29yayB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuZm9vdGVyX19jb250YWN0cyAudWktdGltZXdvcmsge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzIC51aS1jb250YWN0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19jb250YWN0cyAudWktY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuZm9vdGVyX19jb250YWN0cyAudWktY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHMgLnVpLWNvbnRhY3Quc29jaWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuZm9vdGVyX19saW5rcyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXJfX2xpbmtzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0N3B4IDA7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiA0M3B4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDI5cHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0ID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZm9vdGVyX19zaXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNi45JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAuZm9vdGVyX19zaXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzLjklO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuZm9vdGVyX19zaXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc2l0ZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXJfX3NpdGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXJfX3NpdGUge1xuICAgIG1hcmdpbi1yaWdodDogNi45JTtcbiAgfVxuICAuZm9vdGVyX19zaXRlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZm9vdGVyX19saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fbGlua3MgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyX19saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyX19saW5rcyBsaSBhIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9vdGVyX19saW5rcyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQ0I1ODE7XG59XG5cbi5mb290ZXJfX2RldmVsb3BlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDYuNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLmZvb3Rlcl9fZGV2ZWxvcGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuOSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyX19kZXZlbG9wZWQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLmZvb3Rlcl9fZGV2ZWxvcGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXJfX2RldmVsb3BlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA0MXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuZm9vdGVyX19kZXZlbG9wZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb290ZXJfX2RldmVsb3BlZCBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fZGV2ZWxvcGVkIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5mb290ZXJfX2xpbmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAubmF2X19zaW1wbGUgLm5hdl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm5hdl9fc2ltcGxlIC5uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5hc2NhbmlhLWZvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogODdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5hc2NhbmlhLWZsb3JhLWZvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyb3BNZW51T3BlbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcm9wTWVudUNsb3NlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvYXBwLnNjc3MiLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmF7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwiQGltcG9ydCBcIi4uL3ZhcnMvdmFyc1wiO1xuQGltcG9ydCBcIi4uL21peGlucy9tZWRpYS9tZWRpYVwiO1xuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICYub3ZlcmZsb3cge1xuICAgIC5oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLm9wZW5Qb3B1cCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYuZWRnZSB7XG4gICAgLmxlYWRlcnNfX2ltZyB7XG4gICAgICBtaW4taGVpZ2h0OiAxNDAuNXB4O1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1jb250ZW50X19pbWcge1xuICAgICAgbWluLXdpZHRoOiAzN3B4O1xuICAgICAgbWluLWhlaWdodDogMzdweDtcbiAgICB9XG4gIH1cblxuICAmLmZpcmVmb3gge1xuICAgIC5oZWFkZXItZml4ZWQgLmhlYWRlcl9fbG9nby5zY3JvbGxlZCB7XG4gICAgICB3aWR0aDogMTE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubGVhZGVyc19faW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0MC41cHg7XG4gICAgfVxuXG4gICAgLmhvbWUtdG9wIC5zbGlkZXItaW1nIC5oZWFkaW5nLWgzIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYW5kcm9pZCB7XG4gICAgLnBvcHVwIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaWUge1xuICAgIHRleHRhcmVhIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1jb250ZW50X19pbWcge1xuICAgICAgbWluLXdpZHRoOiAzN3B4O1xuICAgICAgbWluLWhlaWdodDogMzdweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWNhdGFsb2dfX25ldyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICB9XG5cbiAgICAudG9wLWJhbm5lcl9fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDY2JTtcbiAgICB9XG5cbiAgICAudG9wLWJhbm5lci1jb250YWN0cyB7XG4gICAgICAudG9wLWJhbm5lcl9fd3JhcCB7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3NlLXNwcmF5IHtcbiAgICAgIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDM3cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM5OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1vcGVuLXBvcHVwIHtcbiAgICAgIG1heC1oZWlnaHQ6IDU5cHg7XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLWJ0biB7XG4gICAgICBtYXgtaGVpZ2h0OiA1OXB4O1xuICAgIH1cblxuICAgICNmZWVkYmFjay1mb3JtIC5wb3B1cC1mb3JtLWl0ZW0gbGFiZWwgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZSAuYnJlYWRjcnVtYnMgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLnNhZmFyaSB7XG4gICAgKiB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICAucG9wdXAge1xuICAgICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgIHVzZXItc2VsZWN0OiBhbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi13cmFwcGVyIC5idG4tb3JkZXIuanMtb3Blbi1wb3B1cCB7XG4gICAgICBtYXgtaGVpZ2h0OiA1OXB4O1xuICAgIH1cblxuICAgIC5idXR0b24td3JhcHBlciAuYnRuLW9yZGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDU5cHg7XG4gICAgfVxuXG4gICAgLnRvcC1iYW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY5cHg7XG4gICAgfVxuICAgIC50b3AtYmFubmVyLWNvbnRhY3RzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOTNweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vXG4uZXhhbXBsZXMge1xuICA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgbGkgdWwge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG5cbiAgPiBsaSBhIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGxpIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cblxufVxuXG4vL1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8vJi5vdmVyZmxvdyB7XG4gIC8vICBvdmVyZmxvdzogaGlkZGVuO1xuICAvL31cbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICRoX2NvbG9ycztcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmgxLCBoMiwgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNCwgaDUge1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi44NzVyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzBDQjU4MTtcbiAgfVxuICAmLnNsaWRlcl9fZGV0YWlsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmZsb3JhLWJhbm5lciwgLnMtbmV3c19fYmFubmVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbnNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYWluLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLy9wYWRkaW5nOiAwIDE1cHg7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzZBNkE2QTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBAaW5jbHVkZSB4bGdfMTkyMCB7XG5cbiAgfVxuICBAaW5jbHVkZSBsZ18xNDQxIHtcblxuICB9XG59XG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIEBpbmNsdWRlIG1pZF8xMTk5IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUwNnB4O1xuICBAaW5jbHVkZSB4bGdfMTkyMCB7XG4gICAgbWF4LXdpZHRoOiAxNTA2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbGdfMTQ0MSB7XG4gICAgbWF4LXdpZHRoOiAxMjU0cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWRfOTY2IHtcblxuICB9XG4gIEBpbmNsdWRlIHNtXzc2OSB7XG5cbiAgfVxuICBAaW5jbHVkZSB4c18zMjAge1xuXG4gIH1cbn1cblxuLmdhcCB7XG4gIG1hcmdpbi10b3A6IDE0MnB4O1xuXG4gICYuc21hbGwtZ2FwIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgIC8vQGluY2x1ZGUgbGdfMTQ0MSB7XG4gICAgLy8gIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgLy99XG4gICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGxnXzE0NDEge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gIEBpbmNsdWRlIGxnXzEwMjQge1xuICAgIG1hcmdpbi10b3A6IDkycHg7XG4gIH1cbiAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5tb2JpbGUtdmVyc2lvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNpbmdsZSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG59XG5cbi5mbG9yYS1iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFydGljbGVfX3dyYXAge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4ucm9zZS1jYXJlX19pdGVtcyB7XG4gIC5zbGljay1saXN0IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZF85NjYge1xuICAgICAgLnByb2dyZXNzLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTguNzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ0JTtcbiAgICAgICAgLy9tYXJnaW46IDAgMTVweDtcbiAgICAgIH1cbiAgICAgIC5wcm9ncmVzcy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbV82OTAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMnB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGhlaWdodDogNjJweDtcbiAgICB3aWR0aDogOTVweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIHdpZHRoOiA5NXB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4udXBkYXRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG59XG5cbi5zbGlkZXItY2F0YWxvZ19fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmpzLXZpc2liaWxpdHkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jTGVhZGVyU2xpZGVyTmF2IHtcbiAgLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay10cmFjayB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbXBvbmVudFByZWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucy1jYXRhbG9nIHtcbiAgJi5sb2FkIHtcbiAgICAudi1jYXRhbG9nX19pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgYW5pbWF0aW9uOiBtb3ZlVXAgMXMgZWFzZSBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlVXAge1xuICAwJSB7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuI0xlYWRlclNsaWRlck5hdiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI0xlYWRlclNsaWRlciB7XG4gIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNiNTgxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjYjU4MTtcbn1cblxuLy8uc2xpZGVyX19uYXYge1xuLy8gIC5hcnJvd3MtaW1hZ2Uge1xuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgdG9wOiAwO1xuLy8gICAgcmlnaHQ6IDA7XG4vLyAgICBib3R0b206IDA7XG4vLyAgICBsZWZ0OiAwO1xuLy8gICAgb3BhY2l0eTogMDtcbi8vICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbi8vICAgIC8vJjpob3ZlciB7XG4vLyAgICAvLyAgb3BhY2l0eTogMTtcbi8vICAgIC8vfVxuLy8gIH1cbi8vfVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9iYXNlL19iYXNlLnNjc3MiLCIvLyBtYWluIGNvbG9yc1xuJGNvbG9yX2dyZWVuOiAjMENCNTgxO1xuJGNvbG9yX2JsYWNrOiAjMEUwQTFDO1xuJGNvbG9yLWdyZXk6ICM2RDZENkQ7XG4kY29sb3Jfd2hpdGU6ICNmZmZmZmY7XG5cbi8vIGhlYWRpbmcgY29sb3JcbiRoX2NvbG9yczogIzAwMDAwMDtcblxuLy8gaCBiYW5uZXIgY29sb3JzXG4kaF93aGl0ZTogI2ZmZjtcbiRoX2JsYWNrOiAjMDAwO1xuJGhfZ3JlZW46ICMwMEI0ODI7XG5cblxuLy8gYnRucyBjb2xvcnNcbiRidG5fZ3JlZW46ICMwQ0I1ODE7XG4kYnRuX3doaXRlOiAjZmZmZmZmO1xuXG4vLyB0ZXh0IGNvbG9yc1xuJHRleHRfZ3JlZW46ICMwQ0I1ODE7XG4kdGV4dF9ibGFjazogIzBFMEExQztcbiR0ZXh0LWdyZXk6ICM2RDZENkQ7XG4kdGV4dF93aGl0ZTogI2ZmZmZmZjtcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy92YXJzL192YXJzLnNjc3MiLCJAbWl4aW4geGxnXzE5MjAge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbGdfMTQ0MSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQxcHgpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBsZ18xMDI0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1pZF8xMTk5IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1kXzk2NiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjZweCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIHNtXzc2OSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIHNtXzY5MCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIHhzXzU3NiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIHhzXzMyMCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkgeyBAY29udGVudDsgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvbWl4aW5zL21lZGlhL19tZWRpYS5zY3NzIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5cbi8qIVxuQW5pbWF0ZS5jc3MgLSBodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG5MaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcblxuQ29weXJpZ2h0IChjKSAyMDEzIERhbmllbCBFZGVuXG5cblBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG5cblRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuXG5USEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cbiovXG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxufVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICB9XG59XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSguOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSguOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvci9hbmltYXRlLmNzcyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gIHNyYzogdXJsKCcvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvZm9udHMvaWJtL0lCTVBsZXhTYW5zLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9TZW1pQm9sZCc7XG4gIHNyYzogdXJsKCcvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvZm9udHMvaWJtL0lCTVBsZXhTYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgc3JjOiB1cmwoJy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9mb250cy9pYm0vSUJNUGxleFNhbnMtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvZm9udHMvX2ZvbnRzLnNjc3MiLCIuc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLy90b3VjaC1hY3Rpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvdWNoLWFjdGlvbjogYXV0byFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsXG4uc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGUsXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHpvb206IDE7XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG4uc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUgLnNsaWRlLXByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC5zbGlkZS1wcm9ncmVzc19fYmcge1xuICAgIGJhY2tncm91bmQ6ICNGN0Y4QTc7XG4gIH1cbiAgLnNsaWRlLXByb2dyZXNzX19iZy5ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBDQjU4MTtcbiAgfVxufVxuLnJvc2Utc2xpZGVyIHtcbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL3NsaWNrL19zbGljay5zY3NzIiwiXG4uYmFubmVyLWFub25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI0LjI1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzVweCAgMCAzNXB4IDVyZW07XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA4MGExNSAwJSwgcmdiYSg0LCA0LCAxMywgMCkgOTguMjUlKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgIG1pbi1oZWlnaHQ6IDIycmVtO1xuICAgIHBhZGRpbmc6IDg2cHggMCAzOXB4IDYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWRfOTY2e1xuICAgIG1pbi1oZWlnaHQ6IDIxLjlyZW07XG4gIH1cbiAgQGluY2x1ZGUgc21fNzY5e1xuICAgIHBhZGRpbmc6IDM1cHggMCAxNHB4IDMwcHg7XG4gICAgbWluLWhlaWdodDogNDEuNnZ3O1xuICB9XG4gICZfX3dyYXAge1xuICAgIC8vbWFyZ2luLXRvcDogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgIGxnXzE0NDF7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIC8vbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWRfOTY2e1xuICAgICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5e1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c181NzZ7XG4gICAgICBtYXgtd2lkdGg6IDk5JTtcbiAgICB9XG4gIH1cbiAgJl9fYW5vbnMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjYjU4MTtcbiAgICBwYWRkaW5nOiA4cHggMzAuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG4gICAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWlkXzExOTl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c181NzYge1xuICAgICAgcGFkZGluZzogNnB4IDE4LjVweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjgxMjVyZW07XG4gICAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZF85NjZ7XG4gICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5e1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbWF4LXdpZHRoOiA3NyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c181NzZ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXgtd2lkdGg6IDUzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOS41cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV83Njl7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjQ3NXJlbTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL1VJL2Jhbm5lcnMvX2Fub25zLnNjc3MiLCJcbi5yZXBseSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDMuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNThweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwODBhMTUgMCUsIHJnYmEoNCwgNCwgMTMsIDApIDk4LjI1JSk7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkuOCU7XG4gICAgdG9wOiAyMy41JTtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgMzAwIDQuMzc1cmVtLzEyMCUgJ0lCTVBfQm9sZCc7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40NXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgMzAwIDEuMTI1cmVtLzE1NiUgJ0lCTVBfTGlnaHQnO1xuICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40MjVyZW07XG4gIH1cbiAgJl9fcGhvbmUge1xuICAgIGZvbnQ6IG5vcm1hbCBib2xkIDIuODEyNXJlbS85MSUgJ0lCTVBfQm9sZCc7XG4gIH1cbn1cbkBpbmNsdWRlIGxnXzE0NDF7XG4gIC5yZXBseSB7XG4gICAgbWluLWhlaWdodDogNDAuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTgzcHg7XG4gICAgJl9fd3JhcCB7XG4gICAgICBsZWZ0OiAxMC4xJTtcbiAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDU1LjY2cHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNC45NnB4O1xuICAgIH1cbiAgICAmX19waG9uZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMyLjc2cHg7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBsZ18xMDI0IHtcbiAgLnJlcGx5IHtcbiAgICBtaW4taGVpZ2h0OiAzMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMTZweDtcbiAgfVxufVxuQGluY2x1ZGUgbWlkXzExOTl7XG4gIC5yZXBseSB7XG5cbiAgICAmX193cmFwIHtcbiAgICAgIGxlZnQ6IDYuMSU7XG4gICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgMzAwIDIuMTg3NXJlbS8xMjAlICdJQk1QX0JvbGQnO1xuXG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmX19waG9uZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZF85NjZ7XG4gIC5yZXBseSB7XG4gICAgbWluLWhlaWdodDogNTJ2dztcbiAgICAmX193cmFwIHtcblxuICAgIH1cbiAgICAmX190aXRsZSB7XG5cblxuICAgIH1cbiAgICAmX190ZXh0IHtcblxuICAgIH1cbiAgICAmX19waG9uZSB7XG5cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIHNtXzc2OXtcbiAgLnJlcGx5IHtcbiAgICBwYWRkaW5nLXRvcDogODJweDtcbiAgICBtaW4taGVpZ2h0OiA1Mi42dnc7XG4gICAgJl9fd3JhcCB7XG4gICAgICBsZWZ0OiA0LjElO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgMzAwIDEuODc1cmVtLzEyMCUgXCJJQk1QX0JvbGRcIjtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjEuODRweDtcbiAgICB9XG4gICAgJl9fcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgeHNfNTc2e1xuICAucmVwbHkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDY1LjZ2dztcbiAgICAmX193cmFwIHtcbiAgICAgIGxlZnQ6IDMlO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmX19waG9uZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSB4c18zMjB7XG4gIC5yZXBseSB7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgbWluLWhlaWdodDogOTQuNnZ3O1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNy4xNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgJl9fcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvYmFubmVycy9fcmVwbHkuc2NzcyIsIi5yZXRhaWwtcGFnZSB7XG4gIC50b3AtYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBAaW5jbHVkZSBsZ18xNDQxIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQyOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV83Njkge1xuICAgICAgbWluLWhlaWdodDogMzQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICB9XG4gIH1cbn1cbi50b3AtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBAaW5jbHVkZSBsZ18xMDI0IHtcbiAgICBtaW4taGVpZ2h0OiAzNjZweDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gIH1cbiAgJi1jb250YWN0cyB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5M3B4O1xuICB9XG4gIGgxLCBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3My44M3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmX193cmFwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1heC13aWR0aDogNjglO1xuICB9XG4gIEBpbmNsdWRlIGxnXzE0NDEge1xuICAgIGgxLCBoMiB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgIHBhZGRpbmctbGVmdDogOTZweDtcbiAgICBoMSwgaDIge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU0LjZweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWRfOTY2e1xuICAgIG1pbi1oZWlnaHQ6IDM2NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxuICBAaW5jbHVkZSBzbV83Njl7XG4gICAgbWluLWhlaWdodDogMzQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICZfX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiA5NiU7XG4gICAgfVxuICAgIGgxLCBoMiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTQuNnB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbV82OTB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIGgxLCBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1LjQ5cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL1VJL2Jhbm5lcnMvX3RvcEJsb2NrLnNjc3MiLCIucm9zZS1saW5rIHtcbiAgaGVpZ2h0OiA2MC41dnc7XG4gIG1heC1oZWlnaHQ6IDgyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OSU7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiA5MHB4IDMwcHggMCA2MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjdzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAucm9zZS1saW5rX19hcnJvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAucm9zZS1saW5rX19pbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGxnXzE0NDF7XG4gICAgaGVpZ2h0OiA0OC41dnc7XG4gICAgbWF4LWhlaWdodDogNjk4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWlkXzExOTkge1xuICAgIGhlaWdodDogNTIuNXZ3O1xuICB9XG4gIEBpbmNsdWRlIGxnXzEwMjQge1xuICAgIHBhZGRpbmc6IDM4cHggMzBweCAwIDYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWRfOTY2e1xuICAgIGhlaWdodDogNTYuNXZ3O1xuICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtXzc2OXtcbiAgICBoZWlnaHQ6IDYyLjR2dztcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICBwYWRkaW5nOiAzOXB4IDIwcHggMCAyOXB4O1xuICB9XG4gIEBpbmNsdWRlIHhzXzU3NntcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogMTIwLjV2dztcbiAgICBtYXgtaGVpZ2h0OiAzOTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMCAyMHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB4c18zMjB7XG4gICAgaGVpZ2h0OiAxMDguNXZ3O1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICB9XG4gICZfX3RvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA2MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaWRfMTE5OXtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV83Njl7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3J5LW5hbWUge1xuICAgICAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQxNXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgICAgICBtYXgtd2lkdGg6IDQ1OHB4O1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWlkXzExOTl7XG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbV83Njl7XG4gICAgICAgIG1heC13aWR0aDogMjE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTNweDtcbiAgICB0b3A6IDMycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGxnXzE0NDF7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgICAgdG9wOiA3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmX19raW5kcyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogLTE2JTtcbiAgICBib3R0b206IC0xNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWlkXzExOTl7XG4gICAgICBsZWZ0OiAtMjMlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZ18xMDI0e1xuICAgICAgbGVmdDogLTIwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5e1xuICAgICAgbGVmdDogLTIyJTtcbiAgICAgIGJvdHRvbTogLTEzN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV82OTB7XG4gICAgICBsZWZ0OiAtNjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAgIGJvdHRvbTogLTkycHg7XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuN3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjdzIGVhc2UtaW4tb3V0O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDgwYTE1IDAlLCByZ2JhKDQsIDQsIDEzLCAwKSA5OC4yNSUpO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBzcGFuIHtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5e1xuICAgICAgd2lkdGg6IDUzcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9iYW5uZXJzL19yb3NlTGluay5zY3NzIiwiQGltcG9ydCBcIi4uLy4uL21peGlucy9tZWRpYS9tZWRpYVwiO1xuLnNtX2Jhbm5lcnMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnNtLU5ld3NMaW5rIHtcbiAgbWF4LXdpZHRoOiA3NTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwLjl2dzs7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgZWFzZS1pbi1vdXQgMnM7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA4MGExNSAwJSwgcmdiYSg0LCA0LCAxMywgMCkgOTguMjUlKTtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIEBpbmNsdWRlIGxnXzE0NDF7XG4gICAgbWluLWhlaWdodDogMjEuM3Z3O1xuICB9XG4gIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgIG1pbi1oZWlnaHQ6IDI2dnc7XG4gIH1cbiAgQGluY2x1ZGUgbWRfOTY2e1xuICAgIG1pbi1oZWlnaHQ6IDI2dnc7XG4gIH1cbiAgQGluY2x1ZGUgc21fNzY5e1xuICAgIG1pbi1oZWlnaHQ6IDI3LjV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgeHNfNTc2e1xuICAgIG1pbi1oZWlnaHQ6IDQ3dnc7XG4gICAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIC5zbS1OZXdzTGlua3tcbiAgICAgICZfX2hpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50V3JhcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTVweCk7XG4gICAgICAgIEBpbmNsdWRlIGxnXzE0NDF7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zM3B4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbV83Njl7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19hcnJvdyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmX19pbWcge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzcztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMCwgMC41MiwgMSwgMSkgMnM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAmX19jb250ZW50V3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBzbV83Njl7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gICAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV83Njl7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaWRfMTE5OXtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5e1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cbiAgJl9faGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmX19hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgICAgICBtYXgtd2lkdGg6IDM3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX25hdmlnYXRlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTU2JTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gICAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL1VJL2Jhbm5lcnMvX3NtTGluay5zY3NzIiwiQGltcG9ydCBcIi4uLy4uL21peGlucy9tZWRpYS9tZWRpYVwiO1xuLm1kLW5ld3MtYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMxLjI1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDNyZW0gMCA1cmVtIDVyZW07XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA4MGExNSAwJSwgcmdiYSg0LCA0LCAxMywgMCkgOTguMjUlKTtcbiAgICBvcGFjaXR5OiAuMjtcbiAgfVxuICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgIHBhZGRpbmc6IDJyZW0gMCAzLjVyZW0gNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyNC45OXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtaWRfMTE5OXtcbiAgICBtaW4taGVpZ2h0OiAyMS44OXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZF85NjZ7XG4gICAgbWluLWhlaWdodDogMjEuODlyZW07XG4gIH1cbiAgQGluY2x1ZGUgc21fNzY5e1xuICAgIHBhZGRpbmc6IDJyZW0gMCAyMHB4IDMwcHg7XG4gICAgbWluLWhlaWdodDogNDAuODl2dztcbiAgfVxuICBAaW5jbHVkZSBzbV82OTB7XG4gICAgcGFkZGluZzogMTJweCAwIDIwcHggMTlweDtcbiAgICBtaW4taGVpZ2h0OiA0Ni44OXZ3O1xuICB9XG4gIEBpbmNsdWRlIHhzXzU3NntcbiAgICBtaW4taGVpZ2h0OiA3Mi44OXZ3O1xuICB9XG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0LjU2MjVyZW07XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWlkXzExOTl7XG4gICAgICBtYXJnaW4tdG9wOiAzLjU2MjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzY5MHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICBtYXgtd2lkdGg6IDk2JTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzEyNXJlbTtcbiAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWlkXzExOTl7XG4gICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICBtYXgtd2lkdGg6IDgxJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHNfNTc2e1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1heC13aWR0aDogNTMlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBAaW5jbHVkZSBsZ18xNDQxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjQuMzhweDtcbiAgICAgIG1heC13aWR0aDogNTclO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaWRfMTE5OXtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgIG1heC13aWR0aDogNzclO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c181NzZ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjQ3NXJlbTtcbiAgICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICAgIEBpbmNsdWRlIGxnXzE0NDEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMy44OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaWRfMTE5OXtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV82OTB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNDc1cmVtO1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIEBpbmNsdWRlIHNtXzY5MHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNS40cHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9iYW5uZXJzL19taWROZXdzQmFubmVyLnNjc3MiLCJAaW1wb3J0IFwiLi4vLi4vbWl4aW5zL21lZGlhL21lZGlhXCI7XG4uY2FyZC1iYW5uZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDI5OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnNsaWNrLWxpc3QsXG4gIC5zbGljay1zbGlkZSxcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMGEwYTFlICwgMC4zMik7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMzUuMDclKTtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3My44M3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNC4zOHB4O1xuICAgIG1heC13aWR0aDogNTQxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDNweCBhdXRvO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTcycHg7XG4gICAgei1pbmRleDogOTtcblxuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIG1hcmdpbjogMCA3LjVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhhNztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEzcHg7XG4gICAgcGFkZGluZzogMjNweCA1MC41cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjYjU4MTtcbiAgICBAaW5jbHVkZSB4c181NzYge1xuICAgICAgcGFkZGluZzogMjNweCA1My41cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNiNTgxO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c18zMjAge1xuICAgICAgcGFkZGluZzogMjNweCAzOC41cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNiNTgxO1xuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5idXRpayB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5zbGljay1zbGlkZSB7XG4gICAgYW5pbWF0aW9uOiBwdWxzZTIgMS40cztcbiAgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgICBhbmltYXRpb246IHB1bHNlIDFzO1xuICB9XG4gICZfX3NoYXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMTZweCAzMHB4IDE2cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0MHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtNDNweDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcztcbiAgICBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB9XG4gICAgKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIC8vYW5pbWF0aW9uOiBib3VuY2VMZWZ0IC42cztcbiAgICAgIC8vYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGxnXzE0NDF7XG4gICAgbWluLWhlaWdodDogOTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWlkXzExOTl7XG4gICAgbWluLWhlaWdodDogNjAxcHg7XG4gICAgcGFkZGluZy10b3A6IDEyOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG5cbiAgICB9XG4gICAgJl9fc2hhcmUge1xuICAgICAgdG9wOiA0NiU7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgICAuYnV0aWsge1xuICAgICAgbWFyZ2luOiAwIDAgMzVweCAwO1xuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDE5cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtXzc2OXtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gICAgcGFkZGluZzogNjhweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmX19zaGFyZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNDE0cHg7XG4gICAgfVxuICAgIC5idXRpayB7XG4gICAgICAmX19vcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgICAmX19wcm9wIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDQzcHg7XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbV82OTB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgJl9fc2hhcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgeHNfNTc2e1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNS40OXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOC41OXB4O1xuICAgIH1cbiAgICAuYnV0aWsge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDEycHg7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlTGVmdCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTA0cHg7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMTAwcHhcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtNHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUxlZnRMZWF2ZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTVweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL1VJL2Jhbm5lcnMvX2NhcmQtYmFubmVyLnNjc3MiLCJAaW1wb3J0IFwiLi4vLi4vbWl4aW5zL21lZGlhL21lZGlhXCI7XG4uZGVsaXZlcnkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiA3NXB4IDMwcHggMzBweCA2MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDgwYTE1IDAlLCByZ2JhKDQsIDQsIDEzLCAwKSAxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICA+ICoge1xuICAgIG1heC13aWR0aDogNDIycHg7XG4gICAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5LjY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNC45NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDU1cHggMzBweCAzMHB4IDYwcHg7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIyLjIzcHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxLjg0cHg7XG4gICAgfVxuICAgID4gKiB7XG4gICAgICBtYXgtd2lkdGg6IDM2JTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21fNzY5e1xuICAgIHBhZGRpbmc6IDM4cHggMzBweCAzMHB4IDYwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICA+ICoge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHhzXzU3NntcbiAgICBwYWRkaW5nOiAzOHB4IDMwcHggMzBweCAyMHB4O1xuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gICAgPiAqIHtcbiAgICAgIG1heC13aWR0aDogOTMlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvYmFubmVycy9fZGVsaXZlcnkuc2NzcyIsIi5mbG9yYS1hY3RpdmUge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogNzI1cHg7XG4gIHBhZGRpbmc6IDIwN3B4IDE1cHggMzBweCAyMDFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gICZfX3dyYXAge1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMjEuNXB4IDM2LjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2I1ODE7XG4gICAgICBib3JkZXItY29sb3I6ICMwY2I1ODE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHNfNTc2e1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3My44M3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNC4zOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICB9XG4gIEBpbmNsdWRlIG1pZF8xMTk5IHtcbiAgICBtaW4taGVpZ2h0OiA1ODFweDtcbiAgICBwYWRkaW5nOiAxNjhweCAxNXB4IDMwcHggOTVweDtcbiAgICAmX190ZXh0IHtcbiAgICAgIC8vbWF4LXdpZHRoOiA2MCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjMuNjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjEuNDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAmX193cmFwIHtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgIH1cbiAgICBwYWRkaW5nOiAxMzNweCAxNXB4IDMwcHggNzZweDtcbiAgICBtaW4taGVpZ2h0OiA0MzRweDtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDU0LjZweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbV82OTB7XG4gICAgcGFkZGluZzogMTA4cHggMTVweCAzMHB4IDc2cHg7XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgeHNfNTc2e1xuICAgIHBhZGRpbmc6IDExNHB4IDE1cHggMzBweCAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDM5NnB4O1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzUuNDlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOC41OXB4O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDIycHggNDcuNXB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvYmFubmVycy9fZmxvcmFfYmFubmVyLnNjc3MiLCIuYXJ0aWNsZS1iYW5uZXJ7XG4gIG1heC13aWR0aDogODI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byA0NXB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUyLjU0MjM3Mjg4MSU7XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICBAaW5jbHVkZSBtaWRfMTE5OXtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1kXzk2NntcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIEBpbmNsdWRlIHNtXzc2OXtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtXzY5MHtcblxuICB9XG4gIEBpbmNsdWRlIHhzXzU3NntcblxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvYmFubmVycy9fYXJ0aWNsZS1iYW5uZXIuc2NzcyIsIi5sZWFkZXJzIHtcbiAgbWF4LXdpZHRoOiAyNzdweDtcbiAgd2lkdGg6IDEwMCU7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzBDQjU4MTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMWY5Yjc1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDVENUQ1O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDE2OXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMEUwQTFDO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTYlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xcztcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvYmxvY2tzL19sZWFkZXJzLnNjc3MiLCJAaW1wb3J0IFwiLi4vLi4vbWl4aW5zL21lZGlhL21lZGlhXCI7XG4ucHJvZEluZm8ge1xuICBtYXgtd2lkdGg6IDU1M3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDMwcHggMzBweCAzMHB4O1xuICA+IGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMGUwYTFjO1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzAuOTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNjhweDtcbiAgICAgIG1heC1oZWlnaHQ6IDY4cHg7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAjMGUwYTFjO1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC4zOHB4O1xuICB9XG4gICZfX3RleHQtd3JhcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgfVxuICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgIG1hcmdpbjogMCAxNXB4IDMwcHggMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDQ2JTtcbiAgfVxuICBAaW5jbHVkZSBtaWRfMTE5OXtcbiAgICBmbGV4LWJhc2lzOiA0NiU7XG4gICAgbWFyZ2luOiAwIDEwcHggMzBweCAxMHB4O1xuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNDVweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1Ljc0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMS45N3B4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbV83Njkge1xuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzVweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dC13cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjIuODhweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjEuOTdweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgeHNfNTc2e1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjJweCAwO1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMC4wMnB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOC41OXB4O1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQtd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvYmxvY2tzL19wcm9kSW50cm8uc2NzcyIsIkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvbWVkaWEvbWVkaWFcIjtcbi5zZWN0aW9uLXRleHQge1xuICBtYXgtd2lkdGg6IDk5NXB4O1xuICBtYXJnaW46IGF1dG8gYXV0byA4LjA2MjVyZW0gYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2OSU7XG4gICAgY29sb3I6ICMwRTBBMUM7XG4gIH1cbiAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTRweDtcbiAgICBtYXgtd2lkdGg6IDgyNnB4O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNC4zOHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtaWRfMTE5OXtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIG1heC13aWR0aDogNjEwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWRfOTY2e1xuICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODdweDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjMuNjZweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21fNzY5e1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21fNjkwe1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcCB7XG5cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgeHNfNTc2e1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4LjU5cHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9ibG9ja3MvX3NlY3Rpb25UZXh0LnNjc3MiLCIuc2xpZGUtcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5O1xuICAmLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENUQ1RDU7XG4gIH1cbiAgJl9fYmcge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDk7XG4gICAgJi5ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9ibG9ja3MvX3NsaWRlUHJvZ3Jlc3Muc2NzcyIsIi5wYWNrZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAgJl9fdGV4dCB7XG4gICAgIHdpZHRoOiA0OC41MCU7XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgd2lkdGg6IDQ4LjUwJTtcbiAgfVxuICBpbWcge1xuICAgIGJveC1zaGFkb3c6IDIwcHggMTVweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogIzBlMGExYztcbiAgICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0LjM4cHg7XG4gICAgfVxuICB9XG4gICZfX3dyYXAge1xuICAgIC8vd2lkdGg6IDYxMnB4O1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbjogMCA5cHg7XG4gICAgfVxuICB9XG4gICZfX2JpZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTQzcHg7XG4gIH1cbiAgJl9fc21hbGwge1xuICAgIG1heC1oZWlnaHQ6IDIxOXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgICZfX3RleHQge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICB3aWR0aDogNDglO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMy42NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNTJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDI4MnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIGhlaWdodDogMjk4cHg7XG4gICAgfVxuICAgICZfX2JpZyB7XG4gICAgICB0b3A6IC01MnB4O1xuICAgIH1cbiAgICAmX19zbWFsbCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWRfOTY2e1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICZfX3dyYXAge1xuICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgaGVpZ2h0OiAyOThweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB3aWR0aDogMzMwcHg7XG4gICAgICBoZWlnaHQ6IDI1N3B4O1xuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAucGFja2V0c19fYmlnIHtcbiAgICAgICAgbWFyZ2luOiAwIDE4cHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc21hbGwge1xuICAgICAgbWF4LWhlaWdodDogMTI1cHg7XG4gICAgfVxuICAgIGltZyB7XG5cbiAgICAgIGhlaWdodDogMjMzcHg7XG4gICAgICB3aWR0aDogMTI2cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHhzXzU3NntcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjQuN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbWFsbCB7XG4gICAgICBtYXgtaGVpZ2h0OiA5OXB4O1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgIGhlaWdodDogMjA5cHg7XG4gICAgICBtYXJnaW46IDQ5cHggYXV0byAwIGF1dG87XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvYmxvY2tzL19wYWNrZXRzLnNjc3MiLCIuY29udGFjdHMge1xuICAmX19tYXAge1xuICAgIGhlaWdodDogMjQ1cHg7XG4gICAgQGluY2x1ZGUgbWlkXzExOTkge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWRfOTY2IHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgfVxuICAmX19kYXRhIHtcbiAgICBib3gtc2hhZG93OiAwIDhweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtaWRfMTE5OSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1kXzk2NiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi51bmRlcm1hcCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgLmNvbnRhY3RzX193cmFwIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1pZF8xMTk5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWRfOTY2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBsZ18xMDI0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1kXzk2NiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbV83Njkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIH1cbiAgICAgIC5jb250YWN0c19fd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX193cmFwIHtcbiAgICBwYWRkaW5nOiAzM3B4IDAgNTVweCAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4OXB4O1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMDksIDEwOSwgMTA5LCAwLjIpO1xuICAgIEBpbmNsdWRlIG1kXzk2NiB7XG4gICAgICBwYWRkaW5nOiAzM3B4IDAgMCAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDg5cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICBwYWRkaW5nOiAzM3B4IDMwcHggMHB4IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbWRfOTY2IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjQuMzhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgbWlkXzExOTkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZF85NjYge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbV83Njkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4c181NzYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1kXzk2NiB7XG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgICAgLy9taW4td2lkdGg6IDEwMCU7XG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4c181NzYge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19waG9uZXMge1xuICAgIG1heC13aWR0aDogMTgxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDNweDtcbiAgICBAaW5jbHVkZSBtZF85NjYge1xuICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAudWktY29udGFjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjcuMnB4O1xuICAgICAgQGluY2x1ZGUgbWlkXzExOTkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMy44cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZF85NjYge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMi4xcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbV83Njkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOC43cHg7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYWRkcmVzcyB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjQuMzhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDY5cHg7XG4gICAgQGluY2x1ZGUgbWlkXzExOTkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzLjY2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kXzk2NiB7XG4gICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjEuOTdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOC41OXB4O1xuICAgIH1cbiAgfVxuICAmX19lbWFpbCB7XG4gICAgbWF4LXdpZHRoOiAxNzFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gICAgQGluY2x1ZGUgbWRfOTY2IHtcbiAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgLnVpLWNvbnRhY3Qge1xuICAgICAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyLjQ4cHg7XG4gICAgICBAaW5jbHVkZSBtaWRfMTE5OSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjkycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZF85NjYge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogOC41OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ncmFmaWMge1xuICAgbWF4LXdpZHRoOiAxNzJweDtcbiAgICBAaW5jbHVkZSBtZF85NjYge1xuICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMC42M3B4O1xuICAgICAgQGluY2x1ZGUgbWlkXzExOTkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOC4wNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWRfOTY2IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYuNzZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0LjE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9ibG9ja3MvX2NvbnRhY3RzLnNjc3MiLCIucy1uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmX19uYXZpZ2F0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAmX19hbGxOZXdzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIH1cbiAgJl9fc2xpZGVOYXYge1xuICAgIHN2ZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgICB9XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIC4zcztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjMENCNTgxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4c181NzYge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAvL3BhZGRpbmc6IDAgODBweDtcbiAgfVxuICAmX19pdGVtIHtcblxuICB9XG4gICZfX2Jhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuICAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjVweDtcbiAgfVxuICAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogNjVweDtcbiAgfVxuICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgJl9fdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XG4gICAgfVxuICAgICZfX3NsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgLy9wYWRkaW5nOiAwIDY0cHg7XG4gICAgfVxuICAgICZfX2Jhbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtaWRfMTE5OXtcbiAgICAmX19zbGlkZXIge1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cbiAgICAmX190b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbGdfMTAyNHtcbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmX190b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbV83Njl7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgICAmX19iYW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJl9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgJl9fc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjdweDtcbiAgICB9XG4gICAgJl9fbmF2aWdhdGUge1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIH1cbiAgICAmX190b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21fNjkwe1xuICAgICZfX25hdmlnYXRlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX190b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgeHNfNTc2e1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICZfX25hdmlnYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgfVxuICAgICZfX3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19zbGlkZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19iYW5uZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogMzVweCAwIDE0cHggMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDY4LjZ2dztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgeHNfMzIwe1xuXG4gIH1cbn1cbi5zaG9wLWJhbm5lciB7XG4gIHBhZGRpbmc6IDEyMHB4IDE1cHg7XG4gIEBpbmNsdWRlIGxnXzEwMjQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL1VJL2Jsb2Nrcy9fbmV3cy5zY3NzIiwiLmhvbWUtdG9wIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gICZfX2JnIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICYuYmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzBhMGExZSAsIDAuMzIpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDM1LjA3JSk7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICB9XG4gIC5zbGlkZXItaW1nIHtcbiAgICAuaGVhZGluZy1oMyB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDVweDtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UyIDEuNHM7XG4gICAgICAucHJvZ3Jlc3MtY29udGVudCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmhpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDEwNjZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDFzO1xuICAgICAgLnNsaWRlci1pbWdfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC5oZWFkaW5nLWgze1xuICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDEuNXMgYm90aCAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMS41cyBib3RoIC41cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGVyLW5hdiB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0Oi0zMHB4O1xuICAgIH1cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLnByb2dyZXNzLWNvbnRlbnQge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgIC5zbGlkZXItaW1ne1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MC45JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmcge1xuICAgICAgbWF4LWhlaWdodDogOTU4cHg7XG4gICAgICBoZWlnaHQ6IDEwMXZoO1xuICAgIH1cbiAgICAuc2xpZGVyLW5hdiB7XG4gICAgICAucHJvZ3Jlc3MtY29udGVudF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgICZfX2JnIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgaGVpZ2h0OiA2Mi42dnc7XG4gICAgfVxuICAgIC5zbGlkZXItaW1ne1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1My45JTtcbiAgICAgIH1cbiAgICAgIC5oZWFkaW5nLWgze1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLW5hdntcbiAgICAgIGJvdHRvbTogMjJweDtcbiAgICAgIC5wcm9ncmVzcy1jb250ZW50e1xuICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1kXzk2NntcbiAgICAuc2xpZGVyLW5hdntcbiAgICAgIGJvdHRvbTogMTdweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21fNzY5e1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgJl9fYmd7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICBoZWlnaHQ6IDEzOXZ3O1xuICAgIH1cbiAgICAuc2xpZGVyLWltZ3tcbiAgICAgICZfX3RleHQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICAgIC5oZWFkaW5nLWgze1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXItbmF2e1xuICAgICAgLnByb2dyZXNzLWNvbnRlbnR7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogNDYlO1xuICAgICAgfVxuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgICAuc2xpY2stdHJhY2t7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0NCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21fNjkwe1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgLnNsaWRlci1pbWd7XG4gICAgICAuaGVhZGluZy1oM3tcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk2JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci1uYXZ7XG4gICAgICAuc2xpY2stbGlzdHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLnNsaWNrLXRyYWNre1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIC5wcm9ncmVzcy1jb250ZW50X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHhzXzU3NntcbiAgICAmX19iZyB7XG4gICAgICBoZWlnaHQ6IDE0MHZ3O1xuICAgIH1cbiAgICAucHJvZ3Jlc3MtY29udGVudHtcbiAgICAgIG1pbi13aWR0aDogNjNweDtcbiAgICB9XG4gICAgLnNsaWRlci1pbWd7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAyOXB4IDAgMTVweDtcbiAgICAgIH1cbiAgICAgIC5oZWFkaW5nLWgze1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1LjQ5cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLW5hdntcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgLnNsaWNrLXNsaWRle1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgeHNfMzIwe1xuICAgICZfX2JnIHtcbiAgICAgIGhlaWdodDogMTUwdnc7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9ibG9ja3MvX2hvbWVfdG9wX3NsaWRlci5zY3NzIiwiQGltcG9ydCBcIi4uLy4uL21peGlucy9tZWRpYS9tZWRpYVwiO1xuLmJyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gICYuYm9yZGVyLXdoaXRlIHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGNvbG9yOiAjYzRjNGM0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3dyYXB7XG4gICAgdWx7XG4gICAgICBsaXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmZmZmYsIC40KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjMuNjZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBDQjU4MTtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAmOmhvdmVyIHs7XG4gICAgICAgICAgICBjb2xvcjogIzBDQjU4MTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgeHNfNTc2e1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciwmOmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZDphZnRlcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGxnXzE0NDEge1xuICAgICZfX3dyYXB7XG4gICAgICB1bHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1pZF8xMTk5IHtcbiAgICAmX193cmFwe1xuICAgICAgdWx7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNS42NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1kXzk2NntcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIHNtXzc2OXtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtXzY5MHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIEBpbmNsdWRlIHhzXzU3NntcbiAgICAmX193cmFwe1xuICAgICAgdWx7XG4gICAgICAgIGxpe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL1VJL2JyZWFkY3J1bWJzL19icmVhZGNydW1icy5zY3NzIiwiQGltcG9ydCBcIi4uLy4uL21peGlucy9tZWRpYS9tZWRpYVwiO1xuLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjEuNXB4IDMwLjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBjb2xvciAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICYtd2hpdGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNiNTgxO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG4gICYtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2I1ODE7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY5Yjc1O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gICYtYm9yZGVyLXdoaXRle1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cblxuICAmLWJvcmRlci1ibGFja3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMEUwQTFDO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gICYuZmxvcmEtYnRuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBAaW5jbHVkZSBsZ18xMDI0IHtcbiAgICAgIHBhZGRpbmc6IDIwLjVweCAxNi41cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtXzc2OXtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMTlweCAyOC41cHg7XG4gIH1cbiAgQGluY2x1ZGUgeHNfNTc2e1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvYnRucy9idG4uc2NzcyIsIkBpbXBvcnQgXCIuLi8uLi92YXJzL3ZhcnNcIjtcbi5oZWFkaW5nLWgzIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTJweDtcbiAgY29sb3I6ICRoX3doaXRlO1xuICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHAge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNDgyO1xuICAgICAgcGFkZGluZzogMXB4IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtMjVweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MS45cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWlkXzExOTl7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYxLjQycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4Ni40NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgbWFyZ2luLWJvdHRvbTogMTA3cHg7XG4gIHAge1xuICAgIGNvbG9yOiAjMTYxMjIxO1xuICB9XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjMENCNTgxO1xuICB9XG4gIEBpbmNsdWRlIGxnXzE0NDF7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NS42NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWlkXzExOTl7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG4gIEBpbmNsdWRlIGxnXzEwMjQge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgICBsaW5lLWhlaWdodDogNDMuMjNweDtcbiAgfVxuICBAaW5jbHVkZSBtZF85NjYge1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gIH1cbiAgQGluY2x1ZGUgc21fNzY5e1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNy4wNXB4O1xuICB9XG4gIEBpbmNsdWRlIHNtXzY5MHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICBAaW5jbHVkZSB4c181NzZ7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjQuN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICB9XG59XG5cbi5ybC1oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICAmX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjkzNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBAaW5jbHVkZSBtZF85NjZ7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOTM3NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNjkwe1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHNfMzIwe1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgICBmb250LXNpemU6IDUuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3LjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBDQjU4MTtcbiAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIEBpbmNsdWRlIGxnXzE0NDF7XG4gICAgICBmb250LXNpemU6IDQuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICBtYXgtd2lkdGg6IDI3N3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZF85NjZ7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxNTdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5e1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgIG1heC13aWR0aDogMTA1cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDg1cHggMTZweCA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV82OTB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1heC13aWR0aDogMTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgIHBhZGRpbmc6IDE0cHggMTJweCAxNHB4IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzMyMHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICB9XG4gIH1cblxufVxuXG4ubmV3cy10aXRsZS1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG4gIEBpbmNsdWRlIHNtXzc2OXtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL1VJL2hlYWRpbmdzL19oZWFkZXJIZWFkaW5nLnNjc3MiLCIucG9wdXAtd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cblxuICAucG9wdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1MXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIG1heC13aWR0aDogMzg5cHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZF9faW5wIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIH4gZGl2IH4gZGl2IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsdXIge1xuICAgICAgfiBkaXYgfiBkaXYge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweClcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1iYWNrX19idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmOWI3NTtcbiAgfVxufVxuXG4ub3JkZXItZm9ybS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNjVweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE3cHggMjVweDtcbiAgfVxuXG4gIC5jbG9zZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgfVxuXG4gIC8vJl9fdGl0bGUge1xuICAvLyAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgLy8gIGNvbG9yOiAjMGUwYTFjO1xuICAvLyAgZm9udC1mYW1pbHk6IFwiSUJNUF9Cb2xkXCI7XG4gIC8vICBmb250LXNpemU6IDE4cHg7XG4gIC8vICBmb250LXdlaWdodDogNzAwO1xuICAvLyAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAyMi4xNXB4O1xuICAvLyAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLy8gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgLy8gIH1cbiAgLy99XG5cbiAgLy8uZm9ybS1iYWNrX19pdGVtIHtcbiAgLy8gIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIC8vICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC8vICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIC8vICB9XG4gIC8vXG4gIC8vICAmLmpzLXNlbGVjdCB7XG4gIC8vICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgLy8gIH1cbiAgLy9cbiAgLy8gIC5mb3JtLWJhY2tfX2xhYmVsIHtcbiAgLy8gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLy8gICAgZm9udC1mYW1pbHk6IFwiSUJNUF9TZW1pQm9sZFwiO1xuICAvLyAgfVxuICAvL31cbn1cblxuLnBvcHVwLXdyYXAtc3VjY2VzcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk5OTk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cblxuICAucG9wdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1MXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIG1heC13aWR0aDogMzg5cHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN1Y2Nlc3MtcG9wdXAtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDYwcHggNTBweCA2NXB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE3cHggMjVweDtcbiAgICB9XG5cbiAgICAub3JkZXItZm9ybS1jb250ZW50X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgY29sb3I6ICMwZTBhMWM7XG4gICAgICBmb250LWZhbWlseTogXCJJQk1QX0JvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMyLjc2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgLy9AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAvLyAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIC8vfVxuICAgIH1cblxuICAgIC5jbG9zZS13cmFwLXN1Y2Nlc3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAuc3VjY2Vzcy1pY29uLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgc3Ryb2tlOiAjMGNiNTgxO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAjMGNiNTgxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZC10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMGUwYTFjO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSUJNUF9TZW1pQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcblxuICAmICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cbiAgfVxuXG4gICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2M4YzhjODtcbiAgfVxuXG4gICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogOHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDAgMCB3aGl0ZSxcbiAgICA0cHggMCAwIHdoaXRlLFxuICAgIDRweCAtMnB4IDAgd2hpdGUsXG4gICAgNHB4IC00cHggMCB3aGl0ZSxcbiAgICA0cHggLTZweCAwIHdoaXRlLFxuICAgIDRweCAtOHB4IDAgd2hpdGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG4ucG9wdXAtd3JhcCB7XG4gIC8vZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAub3JkZXItZm9ybS1jb250ZW50X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogIzBlMGExYztcbiAgICBmb250LWZhbWlseTogXCJJQk1QX0JvbGRcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMi4xNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG4gIH1cbn1cbiNmZWVkYmFjay1mb3JtIHtcbiAgLmZpZWxkLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wb3B1cC1mb3JtLWl0ZW0sIC5mb3JtLWJhY2tfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYuZXJyb3Ige1xuICAgICAgLmZvcm0taW5wdXQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmMWIxYjtcbiAgICAgIH1cbiAgICAgIC50ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjFiMWI7XG4gICAgICB9XG4gICAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBob25lLWl0ZW0ge1xuICAgICAgLmN1c3RvbS1wbGFjZWhvbGRlciB7XG4gICAgICAgIHRvcDogLTMwJTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRleHRhcmVhLWl0ZW0ge1xuICAgICAgLmN1c3RvbS1wbGFjZWhvbGRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJi5sYXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5pdGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA0MHB4IDJweCA1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGM4Yzg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMGUwYTFjO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5ibHVyICsgLmN1c3RvbS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzICsgLmN1c3RvbS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmN1c3RvbS1wbGFjZWhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICMwZTBhMWM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjY5cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC5zdGFydCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICBjb2xvcjogIzBjYjU4MTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTkuNjlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmYxYjFiO1xuICAgICAgICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOS42OXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZmllbGQtY2hlY2tib3gge1xuICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogI2ZmMWIxYjtcbiAgICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS42OXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAmLmVycm9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuLnJlY2FwdGNoYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZjFiMWI7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5LjY5cHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9wb3B1cC9fcG9wdXAuc2NzcyIsIi51aS1hZHJlc3Mge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzBFMEExQztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX1NlbWlCb2xkJztcbiAgbGluZS1oZWlnaHQ6IDEuOTg1cmVtO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIGxnXzE0NDEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBAaW5jbHVkZSB4c18zMjAge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTkuOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnVpLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9TZW1pQm9sZCc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi51aS10aW1ld29yayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNzkyNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX1NlbWlCb2xkJztcbiAgQGluY2x1ZGUgbGdfMTQ0MSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi51aS1jb250YWN0IHtcbiAgY29sb3I6ICMwQ0I1ODE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMWY5Yjc1O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMxZjliNzU7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICMwQ0I1ODFcbiAgfVxuXG4gICYuc29jaWFsIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxZjliNzU7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjMWY5Yjc1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWxfX3NoYXJlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYudmliZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3NyYy9hc3NldHMvaW1nL3ZpYmVyLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGxnXzEwMjQge1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICAgIHJpZ2h0OiAtMjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBsZ18xNDQxIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL1VJL19jb250YWN0LnNjc3MiLCJAaW1wb3J0IFwiLi4vdmFycy92YXJzXCI7XG4uc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBAaW5jbHVkZSBtaWRfMTE5OXtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgLnNlYXJjaF9faW5wdXQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLnNlYXJjaF9fdGV4dCB7XG4gICAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Zvcm0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSUJNUF9TZW1pQm9sZFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogLTIwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMXMgZWFzZTtcbiAgICAvL3RyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgICYuaGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gICZfX2lucHV0IHtcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgcGFkZGluZzogM3B4IDNweCAzcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl93aGl0ZTtcbiAgfVxuICAmX19zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ0JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL3NlYXJjaC1pY29uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgbWRfOTY2e1xuICAgICZfX3dyYXAuYWN0aXZlIC5zZWFyY2hfX3RleHQge1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICZfX2lucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDNweCAzcHggM3B4IDEwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAmX19pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAzcHggM3B4IDNweCA3cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgICZfX2lucHV0IHtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgICZfX3dyYXAuYWN0aXZlIC5zZWFyY2hfX3RleHQge1xuICAgICAgbGVmdDogOHB4O1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgfVxuICAgICZfX3N1Ym1pdCB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvX2hlYWRlclNlYXJjaC5zY3NzIiwiLmhvbWUtbWFwLCAjbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgI2hvbWUtaW5mb3dpbmRvdyB7XG4gICAgYSB7XG4gICAgICBmb250OiBub3JtYWwgNjAwIDEycHgvMTlweCBcIklCTVBfQm9sZFwiO1xuICAgICAgY29sb3I6ICMwQ0I1ODE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTAuNCU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6ICMwZTBhMWM7XG4gICAgZm9udDogbm9ybWFsIDcwMCAyLjgxMjVyZW0vNTIuNjVweCAnSUJNUF9Cb2xkJztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMwQ0I1ODE7XG4gICAgfVxuICB9XG4gICZfX3BvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDIzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogMzQuNSU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250OiBub3JtYWwgNjAwIDEycHgvMTlweCBcIklCTVBfQm9sZFwiO1xuICAgICAgY29sb3I6ICMwQ0I1ODE7XG4gICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdtLXN0eWxlLWl3LCAuZ20tc3R5bGUtaXctZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAvLy5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XG4gIC8vICBAaW5jbHVkZSB4c181NzYge1xuICAvLyAgICB0b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgLy8gIH1cbiAgLy99XG4gIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuZ20tc3R5bGUtaXctdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGxnXzE0NDF7XG4gICAgaGVpZ2h0OiAyNzJweDtcbiAgICAmX190ZXh0IHtcbiAgICAgIGxlZnQ6IDExJTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNy45N3B4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtaWRfMTE5OXtcbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGxnXzEwMjQge1xuICAgICZfX3RleHQge1xuICAgICAgbGVmdDogNy41JTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21fNzY5e1xuXG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICAmX190ZXh0IHtcbiAgICAgIGxlZnQ6IDUuOSU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjMuNHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNzZweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgeHNfNTc2e1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgLmdtLXN0eWxlLWl3LCAuZ20tc3R5bGUtaXctZCB7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgdG9wOiAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxLjA2cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTRweCkge1xuICAgICZfX3RleHQge1xuICAgICAgbGVmdDogNC45JTtcbiAgICB9XG4gICAgLmdtLXN0eWxlLWl3LmdtLXN0eWxlLWl3LWMge1xuICAgICAgdG9wOiA3MHB4O1xuICAgICAgbGVmdDogNTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KSB7XG4gICAgLmdtLXN0eWxlLWl3LmdtLXN0eWxlLWl3LWMge1xuICAgICAgdG9wOiA3MHB4O1xuICAgICAgbGVmdDogMzVweDtcbiAgICB9XG4gIH1cbn1cbi5pbmZvd2luZG93LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICAvL21heC13aWR0aDogMTkwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3NyYy9hc3NldHMvaW1nL21hcC1jbG9zZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJl9fbGluZSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZkNmQ2ZDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubWFwLWFkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBjb2xvcjogIzBlMGExYztcbiAgICBmb250LWZhbWlseTogXCJJQk1QX0JvbGRcIjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1hcC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIGNvbG9yOiAjMGUwYTFjO1xuICAgIGZvbnQtZmFtaWx5OiBcIklCTVBfQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWFwLWRhdGUge1xuICAgIGNvbG9yOiAjMGUwYTFjO1xuICAgIGZvbnQtZmFtaWx5OiBcIklCTVBfTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNtYXAge1xuICAuZ20tc3R5bGUtaXcuZ20tc3R5bGUtaXctYyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEyMHB4O1xuICAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvX2hvbWVNYXAuc2NzcyIsIi5saW5rLWdyZWVuIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjMENCNTgxO1xuICBjb2xvcjogIzBDQjU4MTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzFmOWI3NTtcbiAgfVxuICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBAaW5jbHVkZSB4c181NzZ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC43MnB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9fbGlua3Muc2NzcyIsIkBpbXBvcnQgXCIuLi9taXhpbnMvbWVkaWEvbWVkaWFcIjtcbi5idXRpayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgMCAzNnB4IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBmbGV4LWJhc2lzOiA0MyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA0MnB4O1xuICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgfVxuICB9XG4gICZfX29wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1LjQ3cHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBAaW5jbHVkZSBtaWRfMTE5OSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgY29sb3I6ICM2RDZENkQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAmX19wcm9wIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTUuNDdweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgbWFyZ2luOiAwO1xuICAgICZfX2ltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9fYnV0aWMuc2NzcyIsIi5sYW5nIHtcbiAgbWF4LWhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX19pY29uLnNjcm9sbGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICAubGFuZ19fbGlzdCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIC5sYW5nX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxOTBkZWcpO1xuICAgIH1cbiAgfVxuICAmX19zZWxlY3RlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QX1NlbWlCb2xkJztcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMwQ0I1ODE7XG4gICAgfVxuICB9XG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAmX19saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAyMnB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBsZWZ0OiAtMTJweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuN3MsIGxlZnQgLjdzLCBvcGFjaXR5IC43cztcbiAgICAmLnNob3ZlZCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIklCTVBfU2VtaUJvbGRcIjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMwQ0I1ODE7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1kXzk2NntcbiAgICAmX19zZWxlY3RlZCB7XG5cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21fNzY5e1xuICAgICZfX3NlbGVjdGVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL1VJL2xhbmcvX2xhbmcuc2NzcyIsIlxuQGtleWZyYW1lcyBkcm9wTWVudU9wZW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZHJvcE1lbnVDbG9zZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5cbi8vKioqKioqIHRvcCBzbGlkZSBhbmltYXRpb25zXG5cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3Mva2V5ZnJhbWVzL19hbmltYXRpb25zLnNjc3MiLCJAaW1wb3J0IFwiLi4va2V5ZnJhbWVzL2FuaW1hdGlvbnNcIjtcbi5tZW51LXNjcm9sbGVkIHtcbiAgLmRyb3BtZW51IHtcblxuICB9XG4gIEBpbmNsdWRlIG1kXzk2NntcbiAgICAuZHJvcG1lbnUge1xuXG4gICAgfVxuICB9XG59XG4uZHJvcG1lbnUtZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuICB9XG4gIHotaW5kZXg6IC0xO1xufVxuLmRyb3BtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICAvL21heC13aWR0aDogMTU4NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICBAaW5jbHVkZSBsZ18xNDQxIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWluLWhlaWdodDogNjE0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBAaW5jbHVkZSB4c181NzZ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDU3cHggMCA5MHB4IDA7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGFuaW1hdGlvbjogZHJvcE1lbnVPcGVuIDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG4gICYuY2xvc2VkIHtcbiAgICBhbmltYXRpb246IGRyb3BNZW51Q2xvc2UgMXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cbiAgJl9fc2hvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjQ4MjtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c181NzZ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJl9fbGFuZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIHVsIGxpIHtcbiAgICAgIGZsZXgtZ3JvdzogMzM7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmFiYWJhO1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjMGUwYTFjO1xuICAgICAgICBmb250LWZhbWlseTogJ0lCTVBfU2VtaUJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICMwY2I1ODE7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDE0cHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMTA1cHg7XG4gICAgICBAaW5jbHVkZSB4c181NzZ7XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgeHNfNTc2e1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBfU2VtaUJvbGQnO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgY29sb3I6ICM2RDZENkQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBAaW5jbHVkZSBsZ18xNDQxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gIH1cbiAgJl9fYXJlYSB7XG4gICAgQGluY2x1ZGUgc21fNzY5e1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cbiAgJl9fdGltZXdvcmsge1xuICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGFjdCB7XG4gICAgLnVpLWNvbnRhY3Qge1xuICAgICAgQGluY2x1ZGUgc21fNzY5e1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHNfNTc2e1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2FkcmVzcyB7XG4gICAgbWF4LXdpZHRoOiA2NTlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2NHB4IDAgMTAwcHggMDtcbiAgICAuZGV0YWlscyB7XG4gICAgICAmX193cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWRfOTY2e1xuICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHNfNTc2e1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgICAgcGFkZGluZzogNjRweCAwIDUwcHggMDtcbiAgICAgIG1heC13aWR0aDogNTUxcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgICAgbWF4LXdpZHRoOjQ1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZF85NjZ7XG4gICAgICBtYXgtd2lkdGg6Mzg2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgIG1heC13aWR0aDogMzcycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDY0cHggMTVweCA1MHB4IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGltZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgdG9wOiAxN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzMyMHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICZfX25hdiB7XG4gICBtYXgtd2lkdGg6IDk1MnB4O1xuICAgd2lkdGg6IDEwMCU7XG4gICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyKTtcbiAgIHBhZGRpbmc6IDk3cHggNDBweCAxMjdweCA0MHB4O1xuICAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICAgbWF4LXdpZHRoOiA3NzhweDtcbiAgIH1cbiAgIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgICBwYWRkaW5nOiAxMDRweCAzMnB4IDYwcHggMzJweDtcbiAgICAgbWF4LXdpZHRoOiA3NzhweDtcbiAgIH1cbiAgIEBpbmNsdWRlIG1kXzk2NntcbiAgICAgcGFkZGluZzogOTlweCAzMnB4IDYwcHggMjhweDtcbiAgIH1cbiAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICAgcGFkZGluZzogOTBweCAyMHB4IDYwcHggNTZweDtcbiAgIH1cbiAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgcGFkZGluZzogMDtcbiAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgfVxuIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL2Ryb3BtZW51L19kcm9wbWVudS5zY3NzIiwiXG4uYnVyZ2VyIHtcbiAgd2lkdGg6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIH1cbiAgQGluY2x1ZGUgc21fNzY5e1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQ0I1ODE7XG4gICAgfVxuICB9XG59XG4uYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwO1xufVxuLmJ1cmdlciAgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDlweDtcbn1cbi5idXJnZXIgIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxOHB4O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvYnVyZ2VyL19idXJnZXJzLnNjc3MiLCJcbi5wcm9ncmVzcy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAzNTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vY3Vyc29yOiBwb2ludGVyO1xuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0Ljk2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXgtaGVpZ2h0OiAzMDVweDtcbiAgICBAaW5jbHVkZSBsZ18xMDI0e1xuICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICB9XG4gICAgJi50ZXh0LWJsYWNrIHtcbiAgICAgIGNvbG9yOiAjMEUwQTFDO1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIG1hcmdpbjogMCAyMHB4IDhweCAwO1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gICYtaG9tZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5oZWFkaW5nLWgzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTkuNjlweDtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDNweCAwO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbV83Njkge1xuICAgICZfX2ltZyB7XG4gICAgICBtYXJnaW46IDAgMjBweCAzcHggMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWRfOTY2e1xuICB9XG4gIEBpbmNsdWRlIHhzXzU3NntcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICB9XG59XG4jTGVhZGVyU2xpZGVyTmF2IHtcbiAgLnByb2dyZXNzLWNvbnRlbnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvVUkvYmxvY2tzL19wcm9ncmVzcy5zY3NzIiwiLm5ld3MtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgc3BhbiB7XG4gICAgZm9udDogbm9ybWFsIDQwMCAxMHB4LzEzcHggJ0lCTVBfTGlnaHQnO1xuICAgIGNvbG9yOiAjNkQ2RDZEO1xuICAgIGEge1xuICAgICAgZm9udDogbm9ybWFsIDQwMCAxMHB4LzEzcHggJ0lCTVBfTGlnaHQnO1xuICAgICAgY29sb3I6ICM2RDZENkQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEQ1RTQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9VSS9uZXdzL19uZXdzRGF0ZS5zY3NzIiwiXG4ubmV3cyB7XG4gIG1heC13aWR0aDogNjMzcHg7XG4gICZfX3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgYSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAvL3RleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiAjMGUwYTFjO1xuICAgICAgZm9udDogbm9ybWFsIDcwMCAzNXB4LzQ1cHggJ0lCTVBfQm9sZCc7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMENCNTgxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICBmb250OiBub3JtYWwgNDAwIDE4cHgvMjguMDhweCAnSUJNUF9MaWdodCc7XG4gIH1cbiAgJl9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxufVxuQGluY2x1ZGUgbGdfMTQ0MXtcbiAgLm5ld3Mge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgJl9fdGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYSB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDcwMCAyNHB4LzI0cHggXCJJQk1QX0JvbGRcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCA0MDAgMTZweC8yNC42NnB4IFwiSUJNUF9MaWdodFwiO1xuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtaWRfMTE5OXtcbiAgLm5ld3Mge1xuICAgICZfX3RpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGEge1xuICAgICAgICBmb250OiBub3JtYWwgNzAwIDE4cHgvMjBweCBcIklCTVBfQm9sZFwiO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCA0MDAgMTRweC8yMS44NHB4IFwiSUJNUF9MaWdodFwiO1xuICAgIH1cbiAgICAmX19kYXRlIHtcblxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgc21fNzY5e1xuICAubmV3cyB7XG4gICAgJl9fdGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCA3MDAgMTZweC8xLjQgXCJJQk1QX0JvbGRcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250OiBub3JtYWwgNDAwIDEzcHgvMjEuODRweCBcIklCTVBfTGlnaHRcIjtcbiAgICB9XG4gICAgJl9fZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgeHNfNTc2e1xuICAubmV3cyB7XG4gICAgJl9fdGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCA3MDAgMTRweC8xLjQgXCJJQk1QX0JvbGRcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250OiBub3JtYWwgNDAwIDExcHgvMTcuMTZweCBcIklCTVBfTGlnaHRcIjtcbiAgICB9XG4gICAgJl9fZGF0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL1VJL25ld3MvX25ld3NCbG9jay5zY3NzIiwiLm5hdiB7XG4gIG1heC13aWR0aDogNTk4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAwIDkuNiU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAxMi42JTtcbiAgfVxuICBAaW5jbHVkZSBtaWRfMTE5OXtcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgfVxuICBAaW5jbHVkZSBtZF85NjZ7XG4gICAgbWF4LXdpZHRoOiAzODZweDtcbiAgfVxuICBAaW5jbHVkZSBzbV83Njl7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBAaW5jbHVkZSB4c181NzZ7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG4gICZfX3NpbXBsZSB7XG4gICAgbWF4LXdpZHRoOiAyNDZweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgICAgbWF4LXdpZHRoOiAxNTRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c181NzZ7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIEBpbmNsdWRlIGxnXzE0NDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWRfOTY2e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHNfNTc2e1xuICAgICAgcGFkZGluZzogMTZweCAxNXB4IDE2cHggMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICZfX2lubmVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5uYXZfX2l0ZW0uYWN0aXZlIHtcbiAgICAgIGE6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdl9fbGluayB7XG4gICAgICBAaW5jbHVkZSB4c181NzZ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4IDNweCAwIDNweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbV83Njl7XG4gICAgICAubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB4c181NzZ7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAjMGUwYTFjO1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjY2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwLjAzcHg7XG4gICAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjIuMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWRfOTY2e1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMS44NHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV83Njl7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5LjExcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTYuMzhweDtcbiAgICB9XG4gIH1cbiAgJl9fbmF2SW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubmF2X19saW5rIHtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2l0ZW1Jbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWRfOTY2e1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV83Njl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX19saW5rSW5uZXIge1xuICAgIGZvbnQ6IG5vcm1hbCA0MDAgMjJweC8xLjYyNXJlbSBcIklCTVBfTGlnaHRcIjtcbiAgICBjb2xvcjogIzZENkQ2RDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgICAgZm9udDogbm9ybWFsIDQwMCAxNnB4LzEuNjI1cmVtIFwiSUJNUF9MaWdodFwiO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZF85NjZ7XG4gICAgICBmb250OiBub3JtYWwgNDAwIDE0cHgvMS42MjVyZW0gXCJJQk1QX0xpZ2h0XCI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gIH1cbiAgJl9fc2ltcGxlIHtcbiAgICBsaTpsYXN0LWNoaWxke1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcbiAgICB9XG4gICAgbGkubmF2X19pdGVtSW5uZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL1VJL25hdi9fbmF2LnNjc3MiLCIucGhvbmUtbWFzayB7XG4gIC5mb3JtLWJhY2sge1xuICAgICZfX2xhYmVsIHtcbiAgICAgIHRvcDogLTVweDtcbiAgICB9XG4gIH1cbiAuaXRpIHtcbiAgICZfX3NlbGVjdGVkLWZsYWcge1xuICAgICBvdXRsaW5lOiBub25lO1xuICAgfVxuICAgJl9fZmxhZy1jb250YWluZXIge1xuICAgICAmOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICB9XG4gICB9XG4gfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL1VJL3Bob25lTWFzay9fbWFzay5zY3NzIiwiLnMtY29udGFjdHMge1xuICBwYWRkaW5nOiAwIDE1cHggMTIwcHggMTVweDtcbiAgQGluY2x1ZGUgbWlkXzExOTkge1xuICAgIHBhZGRpbmc6IDAgMTVweCAxMDBweCAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1kXzk2NiB7XG4gICAgcGFkZGluZzogMCAxNXB4IDcwcHggMTVweDtcbiAgfVxuICBAaW5jbHVkZSBzbV83Njkge1xuICAgIHBhZGRpbmc6IDAgMTVweCA1MHB4IDE1cHg7XG4gIH1cbn1cbi5zLWZvcm0tYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVGRjI7XG4gIHBhZGRpbmc6IDg1cHggMTVweCAxMDJweCAxNXB4O1xuICBAaW5jbHVkZSBtaWRfMTE5OSB7XG4gICAgcGFkZGluZzogNzVweCAxNXB4IDc1cHggMTVweDtcbiAgfVxuICBAaW5jbHVkZSBtZF85NjYge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweCA2MHB4IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggNTBweCAxNXB4O1xuICB9XG59XG4uZm9ybS1iYWNrIHtcbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMGUwYTFjO1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1LjY2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgQGluY2x1ZGUgbWlkXzExOTkge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQzLjIzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kXzk2NiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzcuMDVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNC43cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMGUwYTFjO1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjM4cHg7XG4gICAgQGluY2x1ZGUgbWlkXzExOTkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzLjY2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kXzk2NiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjEuOTdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOC41OXB4O1xuICAgIH1cbiAgfVxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gIH1cbiAgJl9fc2lkZXN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIH1cbiAgfVxuICAmX19sZWZ0e1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICBAaW5jbHVkZSBzbV83Njkge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fcmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICBAaW5jbHVkZSBzbV83Njkge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgJi5zZWxlY3Qge1xuICAgICAgLmZvcm0tYmFja19fYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgICAgfVxuICAgICAgLmZvcm0tYmFja19fc2VsZWN0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ub3QtZW1wdHkge1xuICAgICAgLmZvcm0tYmFja19fbmFtZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgICAgIC5mb3JtLWJhY2tfX2xhYmVse1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zZWxlY3R7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMjdweCAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDk4JTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgei1pbmRleDogOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDE4MGRlZyk7XG4gIH1cbiAgJl9fb3B0aW9uIHtcbiAgICBjb2xvcjogZ3JleTtcbiAgICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMS44NHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgICB9XG4gIH1cbiAgLmZpZWxkIHtcbiAgICAmLWNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgICAmLS10eXBlIHtcblxuICAgIH1cbiAgfVxuICAmX19uYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDRweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gICZfX2xhYmVsIHtcbiAgICBjb2xvcjogIzBlMGExYztcbiAgICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMS44NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTcuMTZweDtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBjb2xvcjogIzBjYjU4MTtcbiAgICB9XG4gIH1cbiAgJl9fYWdyZWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTguNzJweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwQ0I1ODE7XG4gICAgICB9XG4gICAgfVxuICAgICYuZXJyb3Ige1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmYxYjFiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMnB4IDQwcHggMnB4IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzBlMGExYztcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgJi5jaGVja2JveCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICB9XG4gICAgJi50ZXh0YXJlYXtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBjb2xvcjogIzBlMGExYztcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgfVxuICB9XG4gIGlucHV0OmZvY3VzIHtcbiAgICAmIH4gLmZvcm0tYmFja19fd3JhcC1saW5lIHtcbiAgICAgIC5saW5lLTF7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgICAgLmxpbmUtMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuICAgICYgfiAuZm9ybS1iYWNrX19uYW1lIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgICAuZm9ybS1iYWNrX19sYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbnB1dDp2YWxpZCB7XG4gICAgJiB+IC5mb3JtLWJhY2tfX3dyYXAtbGluZSB7XG4gICAgICAubGluZS0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBDQjU4MTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8mX19pbnB1dDppbnZhbGlkIHtcbiAgLy8gICYgfiAuZm9ybS1iYWNrX193cmFwLWxpbmUge1xuICAvLyAgICAubGluZS0yIHtcbiAgLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0b21hdG87XG4gIC8vICAgIH1cbiAgLy8gIH1cbiAgLy99XG4gICZfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7bGVmdDogMDtcbiAgICB0b3A6IDVweDtcbiAgfVxuICAmX193cmFwLWxpbmUge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmxpbmUtMSB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xuICAgIH1cbiAgICAubGluZS0yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAyMXB4IDUwcHggMTlweCA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2I1ODE7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgeHNfNTc2ICB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9fY29udGFjdC5zY3NzIiwiLmhvbWUtcGFnZSB7XG4gIC5uZXdzLXNsaWRlIHtcbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk0cHg7XG4gICAgICBAaW5jbHVkZSBtaWRfMTE5OSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGxnXzE0NDF7XG4gICAgLnMtbmV3cyB7XG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yb3NlLWxlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgQGluY2x1ZGUgc21fNzY5e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHNfNTc2e1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWlkXzExOTl7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBAaW5jbHVkZSB4c181NzZ7XG4gICAgLnJvc2UtbGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgfVxuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5ob21lLXNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDc2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBAaW5jbHVkZSBzbV82OTB7XG4gICAgbWFyZ2luLXRvcDogLTM4cHg7XG4gIH1cbiAgLnNsaWNrLXNsaWRle1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OTFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8jaG9tZVNsaWRlck5hdiB7XG4vLyAgLnNsaWNrLWxpc3Qge1xuLy9cbi8vICB9XG4vLyAgLnNsaWNrLXRyYWNrIHtcbi8vICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuLy8gIH1cbi8vfVxuLy8jTGVhZGVyU2xpZGVyTmF2IHtcbi8vICAuc2xpY2stdHJhY2sge1xuLy8gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4vLyAgfVxuLy99XG5cbi8qICByb3NlLWxlYWRlciAqL1xuXG4ucm9zZS1sZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAucHJvZ3Jlc3MtY29udGVudF9fdGl0bGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy9tYXgtaGVpZ2h0OiA3M3B4O1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgfVxuICAmX19zbGlkZU5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6LTMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kXzk2NntcbiAgICAgLnByb2dyZXNzLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgbGluZS1oZWlnaHQ6IDE4LjcycHg7XG4gICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5e1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgZmxleC1iYXNpczogNDQlO1xuICAgICAgfVxuICAgICAgLnByb2dyZXNzLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzY5MHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBtYXJnaW4tYm90dG9tOiA3LjQzNzVyZW07XG4gIEBpbmNsdWRlIG1kXzk2NntcbiAgICBtYXJnaW4tYm90dG9tOiA1LjQzNzVyZW07XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiA3Ljg3NXJlbTtcbiAgICBAaW5jbHVkZSBzbV83Njl7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDMuMTc1cmVtO1xuICAgIH1cbiAgfVxuICAmX19zaG93QWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA5MXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNjkwe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIH1cbiAgfVxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgLTE1cHggNy4yNXJlbSAtMTVweDtcbiAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgICAgbWFyZ2luOiAwIC0xNXB4IDUuMXJlbSAtMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5e1xuICAgICAgbWFyZ2luOiAwIC0xNXB4IDMuMXJlbSAtMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNjkwe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fbGVhZGVycyB7XG4gICAgZmxleDogMjA7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgJl9fdGV4dCB7XG5cbiAgICBAaW5jbHVkZSBsZ18xNDQxe1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1kXzk2NntcblxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIG1kXzk2NntcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbiAgJl9fc2xpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgLnNsaWNrLXNsaWRlIHtcblxuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICAgIG1hcmdpbi1ib3R0b206IC45cmVtO1xuICAgIH1cbiAgICAvL0BpbmNsdWRlIG1pZF8xMTk5e1xuICAgIC8vICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vfVxuICB9XG4gICZfX3NsaWRlVGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTlweDtcbiAgICBib3R0b206IDE3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIEBpbmNsdWRlIG1kXzk2NntcbiAgICAgIGxlZnQ6IC0xNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV83Njl7XG4gICAgICBsZWZ0OiAtMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNjkwe1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHNfMzIwe1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cbiAgLmhvbWUtdG9wX19iZyB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgaGVpZ2h0OiA3MnZoO1xuICAgIEBpbmNsdWRlIGxnXzE0NDF7XG4gICAgICBtYXgtaGVpZ2h0OiA1NzdweDtcbiAgICAgIGhlaWdodDogNjJ2aDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWRfOTY2e1xuICAgICAgbWF4LWhlaWdodDogNDMycHg7XG4gICAgICBoZWlnaHQ6IDQ1dmg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgIG1heC1oZWlnaHQ6IDMyMXB4O1xuICAgICAgaGVpZ2h0OiAzM3ZoO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV82OTB7XG4gICAgICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA0M3Z3O1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzMyMHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA2NHZ3O1xuICAgIH1cbiAgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG59XG5cbi8qICByb3NlLWxlYWRlciAqL1xuXG4ucm9zZS1saW5rcyB7XG4gIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgQGluY2x1ZGUgbWlkXzExOTl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi10ZXh0IHtcbiAgICBtYXJnaW46IGF1dG8gYXV0byA4OHB4IGF1dG87XG4gICAgQGluY2x1ZGUgbWlkXzExOTl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c181NzZ7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAyMnB4IGF1dG87XG4gICAgfVxuICB9XG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCAtMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0M3B4O1xuICAgIEBpbmNsdWRlIGxnXzE0NDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWlkXzExOTkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGdfMTAyNHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kXzk2NntcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV83Njl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV82OTB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c181NzZ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBAaW5jbHVkZSBtZF85NjZ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV82OTB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB4c181NzZ7XG4gICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIH1cbiAgfVxufVxuXG4vL25ld3Mgc2xpZGVyXG4ucy1uZXdzLXNsaWRle1xuXG59XG4ubmV3cy1zbGlkZSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgIG1hcmdpbi1ib3R0b206IDkxcHg7XG4gICAgbWFyZ2luLXRvcDogOTlweDtcbiAgfVxuICBAaW5jbHVkZSBzbV83Njl7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIEBpbmNsdWRlIHhzXzU3NntcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gIH1cbiAgJl9fbmV3c1dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCAtMnB4IDRweCAtMnB4O1xuICAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMnB4O1xuICAgIEBpbmNsdWRlIHNtXzY5MHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cbiAgJl9fc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzRweDtcbiAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzY5MHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gICAgfVxuICB9XG59XG5cblxuLnNlY3Rpb24tbWFwIHtcbiAgcGFkZGluZzogMDtcbn1cbi8vbWFwXG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyIsIi5uZXdzLXBhZ2Uge1xuICAucy1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBAaW5jbHVkZSBtZF85NjYge1xuICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLm5ld3Mge1xuICAgIG1hcmdpbjogMCA1MHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgQGluY2x1ZGUgbWlkXzExOTkge1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kXzk2NiB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c181NzYge1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnMtbmV3c19fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLm5ld3Mge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICBAaW5jbHVkZSBzbV83Njkge1xuICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pZF8xMTk5IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBAaW5jbHVkZSB4c181NzYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLmpzLXMtbmV3cy1hcnJvdyB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG5cbiAgICAubmV3cy1kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTk2LCAyMTMsIDIyOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBhbmltYXRpb246IG5vbmU7XG5cbiAgICAmLWZpeGVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3cy10aXRsZSB7XG4gIGNvbG9yOiAjMGUwYTFjO1xuICBmb250LWZhbWlseTogXCJJQk1QX0JvbGRcIjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGxpbmUtaGVpZ2h0OiA2Ni44cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBAaW5jbHVkZSBtaWRfMTE5OSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MS40MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWRfOTY2IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0LjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNS40OXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxufVxuLm5ld3MtcGFnZSB7XG4gIC5zLW5ld3Mge1xuICAgIC5jb250ZW50IHtcbiAgICAgIC5zLW5ld3NfX3RvcCB7XG4gICAgICAgIC5zZWN0aW9uLWhlYWRpbmcucy1uZXdzX19oZWFkaW5nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBsZ18xNDQxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgYSB7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9jay1hcnJvdyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6IHJnYigxOTYsIDIxMywgMjI4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19uZXdzLnNjc3MiLCJAaW1wb3J0IFwiLi4vbWl4aW5zL21lZGlhL21lZGlhXCI7XG5cbi5zLWNhdGFsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGYzO1xuICBwYWRkaW5nOiAxMTdweCAxNXB4IDQwcHggMTVweDtcbiAgQGluY2x1ZGUgbWlkXzExOTkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDE1cHggNDBweCAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgcGFkZGluZy10b3A6IDU3cHg7XG4gIH1cbn1cblxuLnJvc2Utc3ByYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGYzO1xuICBwYWRkaW5nLXRvcDogODVweDtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7XG5cbiAgLnNsaWRlci1jYXRhbG9nIHtcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQxcHg7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucm9zZS1jYXJlIHtcbiAgcGFkZGluZzogMTA1cHggMTVweCAxMDVweCAxNXB4O1xuXG4gICYuY2F0YWxvZy1jYXJlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAuc2VjdGlvbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbGdfMTQ0MSB7XG4gICAgcGFkZGluZzogNzVweCAxNXB4IDI5cHggMTVweDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIDAgNzRweCAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5wcm9ncmVzcy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDcycHgpIC8gNCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWlkXzExOTkge1xuICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gICAgcGFkZGluZzogNTdweCAxNXB4IDUwcHggMTVweDtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgcGFkZGluZzogNjZweCAxNXB4IDAgMTVweDtcbiAgICAmX19pdGVtcyB7XG4gICAgICBtYXJnaW46IDAgLTEwcHggNDlweCAtMTBweDtcblxuICAgICAgLnByb2dyZXNzLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWJhc2lzOiA0NS4zJTtcbiAgICAgICAgLy9tYXJnaW46IDAgMTBweDtcblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogMjJweCAzNy41cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBwYWRkaW5nOiAzOXB4IDE1cHggMCAxNXB4O1xuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogMjJweCAzNC41cHg7XG4gICAgfVxuICAgICZfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbjogMCAwIDE0cHggMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5wcm9ncmVzcy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXRhbG9nLW5ld3Mge1xuICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbn1cblxuLnMtbmV3c0xpbmsge1xuICBwYWRkaW5nOiAxMjBweCAxNXB4O1xuICBAaW5jbHVkZSBtaWRfMTE5OSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBzbV82OTAge1xuICAgIC5uZXdzLXNsaWRlX19uZXdzV3JhcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuc20tTmV3c0xpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmxvcmEtaXRlbXMge1xuICBAaW5jbHVkZSBsZ18xNDQxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5N3B4O1xuICB9XG59XG5cbi5yb3NlLWNhcmUge1xuICAuY29udGVudCB7XG4gICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBsZ18xMDI0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4c181NzYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3NlLWNhcmVfX2l0ZW1zLmZsb3JhLWl0ZW1zIHtcbiAgICAgIEBpbmNsdWRlIGxnXzEwMjQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJvc2Utc3ByYXkgfiAucy1yb3NlLWNhcmUge1xuICAuY29udGVudCB7XG4gICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucy1wYWNrZXRzIH4gLnJvc2UtY2FyZSB7XG4gIC5jb250ZW50IHtcbiAgICAucm9zZS1sZWFkZXJfX3RleHQuc2VjdGlvbi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yb3NlLWxpbmtzIH4gLnJvc2UtY2FyZSB7XG4gIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19jYXRlZ29yaWVzLnNjc3MiLCIucHJvZHVjdC1jYXJkLXBhZ2Uge1xuICAuYnJlYWRjcnVtYnNfX3dyYXAge1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC40KTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICB9XG4gICAgLnNlY3Rpb24tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDcxOXB4O1xuICAgIH1cbiAgfVxufVxuLmNhcmRzLXBhZ2Uge1xuICBAaW5jbHVkZSBtaWRfMTE5OXtcbiAgICAucy1mbG9yYS1hY3RpdmUge1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5zLWNhcmQtYmFubmVyIHtcblxufVxuLnMtZGVzY3JpYnRpb24ge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMTVweCA4MXB4IC0xNXB4O1xuICB9XG4gIEBpbmNsdWRlIGxnXzE0NDF7XG4gICAgJl9faXRlbXMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtaWRfMTE5OXtcbiAgICBwYWRkaW5nLXRvcDogMTAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgJl9faXRlbXMge1xuXG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtXzc2OXtcbiAgICBwYWRkaW5nLXRvcDogODNweDtcbiAgICAmX19pdGVtcyB7XG4gICAgICBtYXJnaW46IDAgLTE1cHggNjFweCAtMTVweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgeHNfNTc2e1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgICZfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbjogMCAwIDI3cHggMDtcbiAgICB9XG4gIH1cbn1cbi5zLWZsb3JhLWFjdGl2ZSB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDkxcHg7XG4gIEBpbmNsdWRlIHhzXzU3NntcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuLnJvc2Utc3ByYXkge1xufVxuLnMtcm9zZS1jYXJlIHtcbiAgQGluY2x1ZGUgbWlkXzExOTl7XG4gICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB4c181NzZ7XG4gICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Byb2R1Y3RfY2FyZC5zY3NzIiwiLnRvcC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuXG4gIGgzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5yb3NlLWxpbmtzIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUF9MaWdodFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjMEUwQTFDO1xuXG4gIC5yb3NlLWxpbmtzX190ZXh0IHtcbiAgICBtYXJnaW46IDExNXB4IGF1dG87XG4gICAgQGluY2x1ZGUgbWlkXzExOTkge1xuICAgICAgbWFyZ2luOiA2NXB4IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8uYnJlYWRjcnVtYnN7XG4vLyAgZGlzcGxheTogZmxleDtcbi8vICBmbGV4LXdyYXA6IHdyYXA7XG4vLyAgbGl7XG4vLyAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4vLyAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4vLyAgICBAaW5jbHVkZSBzbV83Njl7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbi8vICAgIH1cbi8vICAgICY6YWZ0ZXJ7XG4vLyAgICAgIGNvbG9yOiAjZmZmO1xuLy8gICAgICBjb250ZW50OiAnXFwyMDIyICc7XG4vLyAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuLy8gICAgICBAaW5jbHVkZSBzbV83Njl7XG4vLyAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICAgICY6bGFzdC1vZi10eXBle1xuLy8gICAgICAmOmFmdGVye1xuLy8gICAgICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgICB9XG4vLyAgICAgIGF7XG4vLyAgICAgICAgY29sb3I6ICNjNGM0YzQ7XG4vLyAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gICAgYXtcbi8vICAgICAgY29sb3I6ICNmZmZmZmY7XG4vLyAgICAgIGZvbnQtZmFtaWx5OiBcIklCTVBfTGlnaHRcIjtcbi8vICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmO1xuLy8gICAgICBAaW5jbHVkZSBzbV83Njl7XG4vLyAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbi5iZW5lZml0cyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBAaW5jbHVkZSBzbV83Njkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG5cbiAgLnJvc2UtbGVhZGVyX19zbGlkZU5hdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5yb3NlLWxpbmtzX19oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAxMDVweCBhdXRvO1xuICAgIEBpbmNsdWRlIG1pZF8xMTk5IHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1hcmdpbjogODVweCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV83Njkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAucm9zZS1saW5rc19fdGV4dCB7XG4gICAgbWFyZ2luOiA3NHB4IGF1dG8gNTBweDtcbiAgICBmb250LWZhbWlseTogXCJJQk1QX0xpZ2h0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIEBpbmNsdWRlIG1pZF8xMTk5IHtcbiAgICAgIG1hcmdpbjogODVweCBhdXRvIDQwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c181NzYge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuYnRuLW9yZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LWZhbWlseTogXCJJQk1QX0JvbGRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwRTBBMUM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4OSwgMTg5LCAxODkpO1xuICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDM3cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA2OXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV83Njkge1xuICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c181NzYge1xuICAgICAgcGFkZGluZzogMjBweCA3MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c18zMjAge1xuICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMENCNTgxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBDQjU4MTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJi5qcy1vcGVuLXBvcHVwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBDQjU4MTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQ0I1ODE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWY5Yjc1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY5Yjc1O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDM3cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4c181NzYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kb3dubG9hZC1idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDM3cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpc2l0LW1hZ2FzaW5lIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBDQjU4MTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQ0I1ODE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWY5Yjc1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY5Yjc1O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzbV83Njkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNzJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzXzMyMCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggODhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNob3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZzogMTAwcHggMjUzcHg7XG4gIEBpbmNsdWRlIGxnXzE0NDEge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMDBweCA4NXB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDEwMHB4IDg3cHg7XG4gIH1cbiAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgcGFkZGluZzogNzlweCAxNHB4IDcwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWRfOTY2IHtcbiAgICBwYWRkaW5nOiA4MHB4IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgfVxuICBAaW5jbHVkZSB4c181NzYge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIG1heC13aWR0aDogNjEycHg7XG4gICAgbWluLWhlaWdodDogMzU2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c181NzYge1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYxcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM5cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIklCTVBfQm9sZFwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBsZ18xMDI0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogXCJJQk1QX0xpZ2h0XCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwLjI4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbV83Njkge1xuICAgICAgICAvL2ZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1vcmRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWRyZXNzZXMtc2hvcCB7XG4gIC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiA2OXB4O1xuICAgIEBpbmNsdWRlIG1pZF8xMTk5IHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWRfOTY2IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA4NXB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5hZHJlc3NlcyB7XG4gICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG4gICAgICBAaW5jbHVkZSBtZF85NjYge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBzbV83Njkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB4c181NzYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB4c18zMjAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkUyRTI7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFwIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiZGJkYmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBAaW5jbHVkZSBtZF85NjYge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9fY3VzdG9tZXJzLnNjc3MiLCIuc2luZ2xlLWFydGljbGUtcGFnZSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gICAgJl9fd3JhcCB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjEuMzNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZF85NjYge1xuICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMXB4O1xuICAgIH1cbiAgfVxuICAucy1uZXdzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtaWRfMTE5OSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kXzk2NiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAuaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAmLWZpeGVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnXzEwMjQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4uYXJ0aWNsZXtcbiAgbWFyZ2luOiAwIGF1dG8gMTA4cHggYXV0bztcbiAgcGFkZGluZzogMCAzMHB4O1xuICBAaW5jbHVkZSBsZ18xMDI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICB9XG4gIEBpbmNsdWRlIG1kXzk2NntcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICBociB7XG4gICAgbWF4LXdpZHRoOiAxNTA2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjI3LCAyMjcsIDIyNyk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0NDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMjU0cHg7XG4gICAgfVxuICB9XG4gIC50aXRsZXtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwLjhweDtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaWRfMTE5OXtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgICBsaW5lLWhlaWdodDogNjEuNDJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWRfOTY2e1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV83Njl7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTQuNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c181NzYge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1LjQ5cHg7XG4gICAgICBldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gICAgfVxuICB9XG4gIC5icmVhZGNydW1ic3tcbiAgICBsaXtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyLCY6YmVmb3Jle1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3NfX2RhdGV7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5e1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gICZfX3dyYXB7XG4gICAgbWF4LXdpZHRoOiA4MjZweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWRfOTY2e1xuICAgICAgbWF4LXdpZHRoOiA1NzFweDtcbiAgICB9XG4gICAgcHtcbiAgICAgIGNvbG9yOiAjMGUwYTFjO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSUJNUF9MaWdodFwiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNy4wNHB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMGNiNTgxO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNy4wNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gICAgICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNy4xNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaWRfMTE5OXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjMuNjZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1kXzk2NntcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjAuMjhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjAuMjhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4LjcycHg7XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzBlMGExYztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSUJNUF9Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjM4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kXzk2NntcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc21fNzY5e1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMC4yOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGJsb2NrcXVvdGV7XG4gICAgICBtYXJnaW46NTBweCAwIDtcbiAgICAgIGNvbG9yOiAjMGNiNTgxO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSUJNUF9Cb2xkXCI7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgbWlkXzExOTl7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1kXzk2NntcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDM1cHggMCA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbV83Njl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgO1xuICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWRfOTY2e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc21fNzY5e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjMGUwYTFjO1xuICAgICAgICBmb250LWZhbWlseTogXCJJQk1QX0xpZ2h0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6LTIwcHg7XG4gICAgICAgICAgY29sb3I6ICMwY2I1ODE7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZF85NjZ7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFse1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA3N3B4IDAgOTVweCAwO1xuICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIyNywgMjI3LCAyMjcpO1xuICAgICAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAzNXB4IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbV83Njl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWlkXzExOTl7XG4gICAgICBwYWRkaW5nOjcwcHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnXzEwMjQge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWRfOTY2e1xuICAgICAgcGFkZGluZzo1MHB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV83Njl7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cbi5zaW5nbGUtYXJ0aWNsZS1wYWdlIHtcbiAgLnNlY3Rpb24taGVhZGluZy5zLW5ld3NfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc2luZ2xlLWFydGljbGUuc2NzcyIsIi5hc2MtZmxvcmEtcGFnZSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGNvbG9yOiAjYzRjNGM0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yb3NlLWNhcmUge1xuICAgIHBhZGRpbmc6IDYxcHggMTVweCAzMHB4IDE1cHg7XG4gICAgJl9faXRlbXMge1xuICAgICAgbWFyZ2luOiAwIDAgOTdweCAwO1xuICAgIH1cbiAgfVxuICAucm9zZS1saW5rcyB7XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBsZ18xNDQxIHtcbiAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICB9XG4gIH1cbn1cbi5zLWZsb3JhLW9yZGVyIHtcblxufVxuLnMtcGFja2V0cyB7XG4gIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgcGFkZGluZy10b3A6IDgycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIH1cbiAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG4gIEBpbmNsdWRlIHhzXzU3NntcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2FzY2FuaWEtZmxvcmEuc2NzcyIsIi5hYm91dC1jb21wYW55LXBhZ2Uge1xuICBwYWRkaW5nOiAwO1xuXG4gIC50b3AtYmFubmVyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIC4zcztcblxuICAgICZfX3dyYXAgaDIge1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgfVxufVxuXG4ubWZwLWZpZ3VyZSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDYxMnB4O1xuICAgIGhlaWdodDogNjEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZF85NjYge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzkwcHg7XG4gICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IC00MHB4O1xuICB3aWR0aDogYXV0bztcbiAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubWZwLXpvb20taW4ge1xuICAvKiBzdGFydCBzdGF0ZSAqL1xuICAubWZwLXdpdGgtYW5pbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cblxuICAmLm1mcC1iZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgfVxuXG4gIC8qIGFuaW1hdGUgaW4gKi9cbiAgJi5tZnAtcmVhZHkge1xuICAgIC5tZnAtd2l0aC1hbmltIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgICYubWZwLWJnIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICAvKiBhbmltYXRlIG91dCAqL1xuICAmLm1mcC1yZW1vdmluZyB7XG5cbiAgICAubWZwLXdpdGgtYW5pbSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYubWZwLWJnIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gIH1cblxufVxuXG4ucy10YWJzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFib3V0IHtcbiAgJl9fdGFicyB7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTBlMGUwO1xuICAgIG1hcmdpbi1ib3R0b206IDk5cHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY2hpZXZlbWVudCB7XG4gICAgICAuYWNoaWV2ZW1lbnRfX2xlYWRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xuICAgICAgICBAaW5jbHVkZSBsZ18xMDI0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4c181NzYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFicy13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwNTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAmX190YWJzLWl0ZW0ge1xuICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMGUwYTFjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGNiNTgxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRvZGF5IHtcbiAgICAmX19jb21wYW55IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwOHB4O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDYxMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzNTZweDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgbWF4LXdpZHRoOiA0NzNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogIzBlMGExYztcbiAgICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NC40NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLm1vYmlsZS12ZXJzaW9uIHtcbiAgICAgICAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMGUwYTFjO1xuICAgICAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjQuMzhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaWRfMTE5OSB7XG4gICAgICAmX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzAuODhweDtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMy42NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbV83Njkge1xuICAgICAgJl9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNC43cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICB9XG4gICAgICAmX19jb21wYW55IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICAmX19jb21wYW55IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaWRfMTE5OSB7XG4gICAgJl9fdGFicyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAmX190YWJzLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgfVxuXG4gIH1cbiAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAmX190YWJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgfVxuICAgICZfX3RhYnMtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtXzY5MCB7XG4gICAgJl9fdGFicy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX190YWJzLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAmX190YWJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJl9fdGFicy1pdGVtIHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5hYm91dC1iYW5uZXIge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDM5MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgQGluY2x1ZGUgbWlkXzExOTkge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICBAaW5jbHVkZSB4c181NzYge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5jaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1ODJweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMjlweDtcbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgLnByb2dyZXNzLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICMwZTBhMWM7XG4gICAgb250LWZhbWlseTogJ0lCTVBfU2VtaUJvbGQnO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NC40NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogIzBlMGExYztcbiAgICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNC4zOHB4O1xuICB9XG5cbiAgJl9faXRlbXMge1xuXG4gIH1cblxuICBAaW5jbHVkZSBtaWRfMTE5OSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMC44OHB4O1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjMuNjZweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWRfOTY2IHtcbiAgICAmX19pdGVtcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5wcm9ncmVzcy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0LjdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMS45N3B4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB4c181NzYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAuY2l0eV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW1zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZWwtcmV3YXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMDVweDtcblxuICAmX19pbWFnZXMge1xuICAgIG1pbi1oZWlnaHQ6IDQ5M3B4O1xuICAgIG1heC13aWR0aDogNjEzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAzMDZweDtcbiAgICBtYXgtd2lkdGg6IDUwNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgJl9fc20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDI5MXB4O1xuICAgIGhlaWdodDogMjk5cHg7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ3M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGxnXzEwMjQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICMwZTBhMWM7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NC40NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjMGUwYTFjO1xuICAgICAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjQuMzhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWlkXzExOTkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzAuODhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICZfX2ltYWdlcyB7XG4gICAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjMuNjZweDtcbiAgICB9XG4gICAgJl9fbGcge1xuICAgICAgbWF4LXdpZHRoOiAzNzdweDtcbiAgICB9XG4gICAgJl9fc20ge1xuICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgaGVpZ2h0OiAyMTVweDtcbiAgICAgIHJpZ2h0OiAtNDRweDtcbiAgICAgIGJvdHRvbTogMTE1cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgJl9fbGcge1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICAgICZfX3NtIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBib3R0b206IC0zcHg7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjQuN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjEuOTdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2VzIHtcbiAgICAgIG1heC13aWR0aDogMzIzcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5tb2JpbGUtdmVyc2lvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDU5cHg7XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MTlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBsZ18xMDI0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA4N3B4O1xuICAgIG1heC13aWR0aDogMjkxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjkxcHg7XG4gICAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ5cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICBAaW5jbHVkZSBsZ18xMDI0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMC44OHB4O1xuICAgIH1cblxuICAgICYuc20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogIzBlMGExYztcbiAgICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNC4zOHB4O1xuICAgIEBpbmNsdWRlIGxnXzEwMjQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzLjY2cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWRfOTY2IHtcbiAgICAmX19pbWcge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MnB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzAuODhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzLjY2cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICZfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE5NHB4O1xuICAgICAgbWluLWhlaWdodDogMTk0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNC43cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMS45N3B4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB4c181NzYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmX19pbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjZweCBhdXRvO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAmLmxnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuc20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjIuMjNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICB9XG59XG5cbi5yZXdhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTA3cHg7XG4gIEBpbmNsdWRlIGxnXzEwMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4MjZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogIzBlMGExYztcbiAgICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuZGlwbG9tYXMge1xuICAgICAgLnJld2FyZHNfX2l0ZW0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxNi40NnZ3O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgd2lkdGg6IDE4JTtcbiAgICBtYXgtaGVpZ2h0OiAyMjJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMSUgMSU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAyMjJweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZF85NjYge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzLjY2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgfVxuICAgICZfX2l0ZW1zIHtcbiAgICAgICYuZGlwbG9tYXMgLnJld2FyZHNfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDE3LjQ2dnc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjEuOTdweDtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuICAgICZfX2l0ZW1zIHtcbiAgICAgICYuZGlwbG9tYXMge1xuICAgICAgICAucmV3YXJkc19faXRlbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTdweDtcbiAgICAgICAgICB3aWR0aDogMjIuMzElO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE1NHB4O1xuICAgICAgICAgIGhlaWdodDogMjEuNDZ2dztcbiAgICAgICAgICBtYXJnaW46IDEuMyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAmX19pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbjogMS44JTtcbiAgICB9XG4gICAgJl9faXRlbXMge1xuICAgICAgbWFyZ2luOiAwIC03cHg7XG5cbiAgICAgICYuZGlwbG9tYXMge1xuICAgICAgICAucmV3YXJkc19faXRlbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgIG1hcmdpbjogMS44JTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQxLjR2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5jb21wYW55LWhpc3Rvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDQ2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAuY29tcGFueS1oaXN0b3J5X195ZWFyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFueS1oaXN0b3J5X19jb250ZW50IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBAaW5jbHVkZSB4c181NzYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xuICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3llYXIsICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cblxuICAmLnJldmVyc2Uge1xuICAgIC5jb21wYW55LWhpc3RvcnlfX3llYXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RmZGRkZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFueS1oaXN0b3J5X19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7O1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogIzBlMGExYztcbiAgICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNC4zOHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgbWF4LXdpZHRoOiA0NTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJl9feWVhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiA0NTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjMGNiNTgxO1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZGZkZGRkO1xuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2I1ODE7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzBjYjU4MTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9MaWdodCc7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1pZF8xMTk5IHtcblxuICB9XG4gIEBpbmNsdWRlIG1kXzk2NiB7XG4gICAgJi5yZXZlcnNlIC5jb21wYW55LWhpc3RvcnlfX3llYXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICZfX3llYXIge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzAuODhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjMuNjZweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAmLnJldmVyc2UgLmNvbXBhbnktaGlzdG9yeV9feWVhciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICB9XG4gICAgJi5yZXZlcnNlIC5jb21wYW55LWhpc3RvcnlfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjEuOTdweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0LjdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuICAgICZfX3llYXIge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDdweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAyNDdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RmZGRkZDtcbiAgICAmLnJldmVyc2UgLmNvbXBhbnktaGlzdG9yeV9feWVhciB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC0xLjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZXZlcnNlIC5jb21wYW55LWhpc3RvcnlfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICAmLnJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjIuMjNweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4LjU5cHg7XG4gICAgfVxuICAgICZfX3llYXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHhzXzU3NiB7XG4gIC5oaXN0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5jb21wYW55LXRlYW0ge1xuICAmX193cmFwIHtcblxuICB9XG5cbiAgJl9fcG9zaXRpb24ge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDgxcHg7XG4gICAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIEBpbmNsdWRlIGxnXzEwMjQge1xuICAgICAgbWF4LXdpZHRoOiAxNzlweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3OXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICBtYXgtd2lkdGg6IDM1M3B4O1xuICAgIEBpbmNsdWRlIGxnXzEwMjQge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0IHtcbiAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMC42M3B4O1xuICAgIG1heC13aWR0aDogNzE5cHg7XG4gICAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTUuMSU7XG4gIH1cblxuICBAaW5jbHVkZSBtZF85NjYge1xuICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0My4yM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIG1heC13aWR0aDogMTc5cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNzlweDtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzAuODhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgICZfX2hlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzLjY2cHg7XG4gICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbV83Njkge1xuICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNy4wNXB4O1xuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNC43cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEzOXB4O1xuICAgICAgbWluLWhlaWdodDogMTM5cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMS45N3B4O1xuICAgIH1cbiAgICAmX19oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgJl9fcG9zaXRpb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0LjdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgICZfX2hlYWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIyLjIzcHg7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNy4xNnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc29uIHtcbiAgd2lkdGg6IDIyLjElO1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIuMSU7XG5cbiAgJl9faW1nIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIEBpbmNsdWRlIGxnXzEwMjQge1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUF9Cb2xkJztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgQGluY2x1ZGUgbGdfMTQ0MSB7XG4gICAgICBtYXgtd2lkdGg6IDE2MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZ18xMDI0IHtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTguMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Bvc2l0aW9uIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTkuNjlweDtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIEBpbmNsdWRlIGxnXzE0NDEge1xuICAgICAgbWF4LXdpZHRoOiAxNjJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c18zMjAge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1kXzk2NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAmX19pbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOC4ycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19wb3NpdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTkuNjlweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICB3aWR0aDogMjAuOCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjElO1xuICAgICZfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDg5cHg7XG4gICAgICBtaW4taGVpZ2h0OiA4OXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTguMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG4gICAgJl9fcG9zaXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4LjI4cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICZfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB4c18zMjAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnZhY2FuY3kge1xuICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBAaW5jbHVkZSBsZ18xMDI0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzcuMDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIG1heC13aWR0aDogODI1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAzcHggYXV0bztcbiAgICBAaW5jbHVkZSBsZ18xMDI0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgfVxuICAgICYucGFydG5lci12YWNhbmN5IHtcbiAgICAgIEBpbmNsdWRlIGxnXzEwMjQge1xuICAgICAgICBtYXgtd2lkdGg6IDY4NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4c181NzYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMjNweCA0NXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIEBpbmNsdWRlIGxnXzEwMjQge1xuICAgICAgcGFkZGluZzogOHB4IDVweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDgyNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDM0cHggYXV0bztcbiAgICBAaW5jbHVkZSBsZ18xMDI0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV83Njkge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICMwZTBhMWM7XG4gICAgICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNC4zOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIEBpbmNsdWRlIGxnXzEwMjQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmFjYW5jeSB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBAaW5jbHVkZSB4c181NzYge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZF85NjYge1xuICAgICZfX3RleHQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjY2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogOHB4IDVweDtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW46IDAgYXV0byA3OXB4IGF1dG87XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjEuOTdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiA5cHggMTBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW46IDAgYXV0byA0N3B4IGF1dG87XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTcuMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA1JSAhaW1wb3J0YW50O1xuICB0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICY6YWN0aXZlIHtcbiAgICB0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmN1c3RvbWVycy1wYWdlIHtcbiAgLnByb2dyZXNzLWNvbnRlbnQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2Fib3V0LWNvbXBhbnkuc2NzcyIsIi5zLTQwNCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICAgIHRleHQtc2hhZG93OiAyM3B4IDIxcHggMTZweCByZ2JhKDI0LCAyNCwgMjQsIDAuMzgpO1xuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAmX19iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2J0biB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMjBweCAzNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMENCNTgxO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA3NDRweDtcbiAgICBsZWZ0OiAxNC40JTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWRfOTY2e1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwcHg7XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgeHNfNTc2e1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICAgIH1cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDM0cHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9fNDA0LnNjc3MiLCIuaW5mb3JtLXBhZ2Uge1xuICAudG9wLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwOXB4O1xuICAgIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNjkwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9faW5mb3JtLnNjc3MiLCIucHJvZHVjdGlvbi1wYWdlIHtcbiAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9vdGVyX190b3BTaWRlIHtcbiAgICBwYWRkaW5nOiAyOHB4IDE1cHggODBweCAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIGxnXzE0NDF7XG4gICAgLnMtbmV3cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5N3B4O1xuICAgIH1cbiAgfVxufVxuXG4ucy1wcm9kdWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICZfX3NsaWRlcnMge1xuICAgIG1heC13aWR0aDogMTI1NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIHNtXzc2OXtcbiAgICBtYXJnaW4tdG9wOiA3OXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xN3B4O1xuICB9XG4gIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgfVxufVxuXG4ucHJvZC1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgJi5yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLnByb2Qtc2xpZGVyX193cmFwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLnByb2Qtc2xpZGVyX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNC42JTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbXMge1xuICB9XG4gICZfX3dyYXAge1xuICAgIG1heC13aWR0aDogNjEycHg7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1heC13aWR0aDogNjEycHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAmX19pbWcge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzU2cHg7XG4gIH1cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMjhweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMjIuNXB4IDIxLjVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICMwMDAwMDA7XG4gICAgICAgICAgICAgIHN0cm9rZTogI2RlZGVkZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzBDQjU4MTtcbiAgICAgICAgICAgIHN0cm9rZTogIzBDQjU4MTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgfVxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgfVxuICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgc3Ryb2tlOiAjZGVkZWRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgJi54cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogIzBlMGExYztcbiAgICBmb250LWZhbWlseTogJ0lCTVBfTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNC4zOHB4O1xuICB9XG4gIEBpbmNsdWRlIGxnXzE0NDEge1xuICAgIG1hcmdpbi1ib3R0b206IDkxcHg7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBsZ18xMDI0IHtcbiAgICAmX193cmFwIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuNiU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1kXzk2NntcbiAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xuICAgICZfX3dyYXAge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNC42JTtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwLjg4cHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzLjY2cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAucmV2ZXJzZSB7XG4gICAgICAucHJvZC1zbGlkZXJfX3dyYXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNC43cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMS45N3B4O1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMzQ0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB4c181NzYge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICYucmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fbmF2IHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE2LjVweCAxNXB4O1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDI2cHggMDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjIuMjNweDtcbiAgICAgICYubGcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi54cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOC41OXB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3Byb2R1Y3Rpb24uc2NzcyIsIi8qIEZvcm0gd3JhcHBlciBzdHlsaW5nICovXG4ubWFpbi1zZWFyY2h7XG4gIG1hcmdpbi10b3A6MTUwcHg7XG4gIHBhZGRpbmctbGVmdDogODdweDtcbiAgQGluY2x1ZGUgbGdfMTAyNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWRfOTY2IHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgfVxuICBAaW5jbHVkZSBzbV83Njkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5jb3VudC1yZXN1bHRze1xuICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgIGZvbnQtZmFtaWx5OiBcIklCTVBfTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjQuMzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1pZF8xMTk5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMy42NnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZF85NjYge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxLjk3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTguNTlweDtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1jb250ZW50e1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1pZF8xMTk5IHtcbiAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kXzk2NiB7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIH1cbiAgfVxuICAubm8tcmVzdWx0c3tcbiAgICBjb2xvcjogIzBlMGExYztcbiAgICBmb250LWZhbWlseTogXCJJQk1QX0JvbGRcIjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46NjBweCAwIDEwMHB4IDA7XG4gICAgQGluY2x1ZGUgbWlkXzExOTkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOjQwcHggMCA4NXB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kXzk2NiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46MzBweCAwIDYwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgIG1hcmdpbjozMHB4IDAgMzBweCAwO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLXJlc3VsdHN7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIEBpbmNsdWRlIG1pZF8xMTk5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kXzk2NiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICBsaXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtaWRfMTE5OSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbV83Njkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgLnRpdGxle1xuICAgICAgICBjb2xvcjogIzBlMGExYztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSUJNUF9Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWlkXzExOTkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZF85NjYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbV83Njkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpbmt7XG4gICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgICBmb250LWZhbWlseTogXCJJQk1fTGlnaHRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjQuMzhweDtcbiAgICAgICAgQGluY2x1ZGUgbWlkXzExOTkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjMuNjZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZF85NjYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjEuOTdweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbV83Njkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTguNTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNlYXJjaC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMjZweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1pZF8xMTk5IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMzBweCBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1kXzk2NiB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweCBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweCBhdXRvO1xuICB9XG59XG5cbi8qIEZvcm0gdGV4dCBpbnB1dCAqL1xuXG4uc2VhcmNoLXdyYXAgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzBlMGExYztcbiAgZm9udC1mYW1pbHk6IFwiSUJNUF9MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS42OXB4O1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xufVxuXG4uc2VhcmNoLXdyYXAgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDc4YzYzO1xufVxuXG4uc2VhcmNoLXdyYXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uc2VhcmNoLXdyYXAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zZWFyY2gtd3JhcCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBGb3JtIHN1Ym1pdCBidXR0b24gKi9cbi5zZWFyY2gtd3JhcCBidXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLy9iYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9zZWFyY2gvc2VhcmNoLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNiNTgxO1xuICBAaW5jbHVkZSBzbV83Njkge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5zZWFyY2gtd3JhcCBidXR0b246aG92ZXJ7XG5cbn1cblxuLnNlYXJjaC13cmFwIGJ1dHRvbjphY3RpdmUsXG4uc2VhcmNoLXdyYXAgYnV0dG9uOmZvY3Vze1xuICBiYWNrZ3JvdW5kOiAjYzQyZjJmO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VhcmNoLXdyYXAgYnV0dG9uOmhvdmVyOmJlZm9yZXtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTU0MDQwO1xufVxuXG4uc2VhcmNoLXdyYXAgYnV0dG9uOmZvY3VzOmJlZm9yZSxcbi5zZWFyY2gtd3JhcCBidXR0b246YWN0aXZlOmJlZm9yZXtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYzQyZjJmO1xufVxuXG4uc2VhcmNoLXdyYXAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHsgLyogcmVtb3ZlIGV4dHJhIGJ1dHRvbiBzcGFjaW5nIGZvciBNb3ppbGxhIEZpcmVmb3ggKi9cbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgbGdfMTQ0MSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICB9XG4gIEBpbmNsdWRlIGxnXzEwMjQge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxuICBAaW5jbHVkZSBzbV83Njkge1xuICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIHhzXzU3NiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc2VhcmNoLnNjc3MiLCIuZ29vZHMtcGFnZSB7XG4gIC50b3AtYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG4gIEBpbmNsdWRlIGxnXzE0NDF7XG4gICAgLnNlY3Rpb24tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAubmV3cy1zbGlkZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cbiAgICAudG9wLWJhbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIH1cbiAgICAucm9zZS1jYXJlIHtcbiAgICAgIHBhZGRpbmc6IDEwNXB4IDE1cHggMzZweCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL19nb29kcy5zY3NzIiwiLnJvc2Etc3ByYXktcGFnZSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgJl9fd3JhcCB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpe1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogI2M0YzRjNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvdGhlbWVzL2Zsb3JhL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcm9zYV9zcHJheS5zY3NzIiwiLnNpdGUtbWFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbWFyZ2luLXRvcDogMTE2cHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5zLW5ld3NfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuc2l0ZS1tYXAtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNpdGUtbWFwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICB1bCB7XG4gICAgbWF4LXdpZHRoOiAxMDE3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBsaSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdWwge1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0lCTVBfQm9sZCc7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0lCTVBfU2VtaUJvbGQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5sYXN0LXVsIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy90aGVtZXMvZmxvcmEvc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3NpdGUtbWFwLnNjc3MiLCJAaW1wb3J0IFwiLi4vbWl4aW5zL21lZGlhL21lZGlhXCI7XG5AaW1wb3J0IFwiLi4va2V5ZnJhbWVzL2FuaW1hdGlvbnNcIjtcbi5tZW51LW9wZW4ge1xuICAuaGVhZGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtZG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtdXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRvcCAuN3MgZWFzZTtcbiAgJl9fbG9nby5zY3JvbGxlZHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8vJi13aGl0ZS1mb24ge1xuICAvLyAgbWFyZ2luLXRvcDogMjBweDtcbiAgLy8gIGFuaW1hdGlvbjogbm9uZTtcbiAgLy8gIHRyYW5zaXRpb246IGFsbCAuM3MsIG9wYWNpdHkgMHMsIG1hcmdpbiAwcztcbiAgLy8gICYuaGVhZGVyLWZpeGVkIHtcbiAgLy8gICAgbWFyZ2luLXRvcDogMDtcbiAgLy8gIH1cbiAgLy99XG4gICYuYXJ0aWNsZXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgIHBhZGRpbmc6IDE4LjVweCAxNXB4O1xuICAgIH1cbiAgICAuc2VhcmNoX19pbnB1dCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIH1cbiAgICAuc2VhcmNoX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5oZWFkZXJfX2xvZ28uc2Nyb2xsZWR7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5zZWFyY2hfX3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9zZWFyY2gvc2VhcmNoLnN2ZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19yaWdodCA+ICo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBDQjU4MTtcbiAgICB9XG4gICAgLmJ1cmdlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBDQjU4MTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnVyZ2VyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG4gICAgLmhlYWRlcl9fbGFuZyB7XG4gICAgICAubGFuZ19faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubGFuZ19faWNvbi5zY3JvbGxlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwQ0I1ODE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIC5sYW5nX19saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzBDQjU4MTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlcl9fc2hvcCB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaW1nLnNjcm9sbGVke1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmxhY2stc2VhcmNoIHtcbiAgICAuc2VhcmNoX19zdWJtaXQge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3NyYy9hc3NldHMvaW1nL3NlYXJjaC5zdmcnKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG4gICYtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2NHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBhbmltYXRpb246IHNsaWRlLWRvd24gLjdzIGVhc2UtaW4tb3V0O1xuICAgIC5zZWFyY2hfX2lucHV0IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgfVxuICAgIC5zZWFyY2hfX3RleHQge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmhlYWRlcl9fbG9nby5zY3JvbGxlZHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBAaW5jbHVkZSBsZ18xNDQxIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICAgIHdpZHRoOiAxMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICAgIC5zZWFyY2hfX3N1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9zcmMvYXNzZXRzL2ltZy9zZWFyY2guc3ZnJykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgLy9AaW5jbHVkZSBzbV83Njkge1xuICAgICAgICAvLyAgd2lkdGg6IDE0cHg7XG4gICAgICAgIC8vICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIC8vfVxuICAgICAgfVxuXG4gICAgLmhlYWRlcl9fcmlnaHQgPiAqOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQ0I1ODE7XG4gICAgfVxuICAgIC5idXJnZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQ0I1ODE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1cmdlciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIC5oZWFkZXJfX2xhbmcge1xuICAgICAgLmxhbmdfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmxhbmdfX2ljb24uc2Nyb2xsZWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMENCNTgxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSAubGFuZ19fbGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwQ0I1ODE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXJfX3Nob3Age1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGltZy5zY3JvbGxlZHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zaG9wLCAmX19idXJnZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2M3B4O1xuICB9XG4gICZfX2xhbmcge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICB9XG4gICZfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zMnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdG9wOiAxNXB4O1xuICAgICYtZml4ZWQge1xuICAgICAgdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZF85NjZ7XG4gICAgcGFkZGluZzogOXB4IDE1cHggOXB4IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSBzbV82OTB7XG4gIC5oZWFkZXJfX2xhbmcsIC5oZWFkZXJfX3Nob3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgIH1cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX19sb2dvd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgQGluY2x1ZGUgbWRfOTY2e1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX29ubHlyb3NlIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbWRfOTY2e1xuICAgICAgICBtYXgtd2lkdGg6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3Nob3Age1xuICAgIGltZy5zY3JvbGxlZHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICdJQk1QX0JvbGQnO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyX19idXJnZXIge1xuICAgIEBpbmNsdWRlIG1kXzk2NntcbiAgICB9XG4gIH1cbiAgJi5zY3JvbGxlZCB7XG5cbiAgfVxuICBAaW5jbHVkZSBzbV83Njl7XG4gICAgJl9fc2hvcHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Nob3AsICZfX2J1cmdlciB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gICAgJl9fYnVyZ2VyIHtcbiAgICAgIHdpZHRoOiA1M3B4O1xuICAgIH1cbiAgICAmX19sYW5nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgICAmX19yaWdodCA+ICo6YWZ0ZXIge1xuICAgICAgbGVmdDogLTE5cHg7XG4gICAgfVxuICAgICZfX3NlYXJjaCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc21fNjkwe1xuICAgICZfX2J1cmdlciB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICA+ICoge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucHJlbG9hZGVyIHtcbiAgdG9wOiAwO1xufVxuLm9sZC1pbWcge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19sb2dvLnNjcm9sbGVke1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1maXhlZCB7XG4gIC5vbGQtaW1nIHtcbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlYWRlcl9fbG9nby5zY3JvbGxlZHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLnNjcm9sbC10b3AtYXJyb3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgyMSwgMjAsIDIwLCAwLjIpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgZmlsbDogIzBDQjU4MTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJcbkBpbXBvcnQgXCIuLi9taXhpbnMvbWVkaWEvbWVkaWFcIjtcbi8vIGZvb3RlclxuLmZvb3RlciB7XG4gICZfX3RvcFNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA4MHB4IDE1cHggMjZweCAxNXB4O1xuICAgIEBpbmNsdWRlIGxnXzE0NDF7XG4gICAgICBwYWRkaW5nOiA1MHB4IDE1cHggNTZweCAxNXB4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgICAgcGFkZGluZzogODBweCAxNXB4IDI2cHggMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNzY5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV82OTB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHNfNTc2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC51aS1jb250YWN0LnNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogNDFweDtcbiAgfVxuICAubmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIEBpbmNsdWRlIG1kXzk2NntcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbVNpZGV7XG5cbiAgfVxuICAubmF2X19uYXZJbm5lciB7XG4gICAgQGluY2x1ZGUgbWRfOTY2e1xuICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHNfMzIwe1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIH1cbiAgfVxuICAmX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE0NHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIEBpbmNsdWRlIGxnXzE0NDF7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV83Njl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzY5MHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMxcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIH1cbiAgICBzcGFuLCBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIEBpbmNsdWRlIG1kXzk2NntcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAqIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbV82OTB7XG4gICAgICAgIG1hcmdpbjogMCAyMnB4O1xuICAgICAgICAqIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb3B5cmlnaHQge1xuICB9XG4gIC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QX1NlbWlCb2xkJztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNC45NnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZ18xMDI0e1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZF85NjZ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzMyMHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNy4xNnB4O1xuICAgIH1cbiAgfVxuICAubmF2X19saW5rSW5uZXIge1xuICAgIGZvbnQ6IG5vcm1hbCA0MDAgMThweC8xLjQ1NXJlbSBcIklCTVBfTGlnaHRcIjtcbiAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZ18xMDI0e1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZF85NjZ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzMyMHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cbiAgLm5hdl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICBAaW5jbHVkZSBtZF85NjZ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV83Njl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzY5MHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweCAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHNfMzIwe1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDtcbiAgICB9XG4gIH1cbiAgLm5hdl9faXRlbUlubmVye1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgQGluY2x1ZGUgeHNfNTc2e1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuICAubmF2X19pbm5lcnMge1xuICAgIG1heC13aWR0aDogMzcycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleDogMCAwIDYwLjQlO1xuICAgIG1hcmdpbi1yaWdodDogMTMwcHg7XG4gICAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICAgIG1hcmdpbi1yaWdodDogNzhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWlkXzExOTl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kXzk2NntcbiAgICAgIG1hcmdpbi1yaWdodDogNDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV82OTB7XG4gICAgICAubmF2X19saW5rOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5uYXZfX25hdklubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMjhweDtcbiAgICAgIEBpbmNsdWRlIGxnXzE0NDF7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDU4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZF85NjZ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTJweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdl9fc2ltcGxlIHtcbiAgICBmbGV4OiAwIDAgMzAuMiU7XG4gICAgQGluY2x1ZGUgc21fNjkwe1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH1cbiAgfVxuICAmX19uYXYge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICAgIG1heC13aWR0aDogNTcxcHg7XG4gICAgfVxuICAgIHVsIGxpIHtcbiAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNjkwe1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV82OTB7XG4gICAgICB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAmX19jb250YWN0cyB7XG4gICAgbWF4LXdpZHRoOiAzMjlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTEycHg7XG4gICAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaWRfMTE5OXtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZF85NjZ7XG4gICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNjkwe1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjdweCAxNXB4O1xuICAgIH1cbiAgICAudWktdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudWktYWRyZXNzIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGxnXzE0NDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGxnXzEwMjR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1kXzk2NntcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTkuOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudWktdGltZXdvcmt7XG4gICAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZF85NjZ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVpLWNvbnRhY3Qge1xuICAgICAgQGluY2x1ZGUgbGdfMTQ0MXtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbGdfMTAyNHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWRfOTY2e1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgfVxuICAgICAgJi5zb2NpYWwge1xuICAgICAgICBAaW5jbHVkZSBzbV82OTB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saW5rcyB7XG4gICAgQGluY2x1ZGUgbWRfOTY2e1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAmX19jb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0N3B4IDA7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QX0xpZ2h0JztcbiAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgICAgcGFkZGluZzogNDNweCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pZF8xMTk5e1xuICAgICAgcGFkZGluZzogMjlweCAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZF85NjZ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21fNjkwe1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX19zaXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjklO1xuICAgIEBpbmNsdWRlIGxnXzE0NDF7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzLjklO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZF85NjZ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgIEBpbmNsdWRlIHhzXzU3NntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgIG1hcmdpbi1yaWdodDogNi45JTtcbiAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpbmtzIHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBzbV83Njl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMENCNTgxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2RldmVsb3BlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNi41JTtcbiAgICBAaW5jbHVkZSBsZ18xNDQxe1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3LjklO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaWRfMTE5OXtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWRfOTY2e1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtXzc2OXtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbV82OTB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cbiAgfVxuICAmX19saW5le1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmF2IHtcbiAgJl9fc2ltcGxlIHtcbiAgICAubmF2X19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHNtXzc2OSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4c181NzYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYXNjYW5pYS1mb290ZXItbG9nbyB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHggKSB7XG4gICAgd2lkdGg6IDg3cHg7XG4gIH1cbn1cbi5hc2NhbmlhLWZsb3JhLWZvb3Rlci1sb2dvIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCApIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3RoZW1lcy9mbG9yYS9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/