@font-face {
  font-family: 'Geometria';
	src: url('fonts/Geometria.eot');
	src: local('Geometria'), local('Geometria'),
		url('fonts/Geometria.eot?#iefix') format('embedded-opentype'),
		url('fonts/Geometria.woff') format('woff'),
		url('fonts/Geometria.ttf') format('truetype');
  }
  @font-face {
    font-family: 'Geometria-bold';
  	src: url('fonts/Geometria-Bold.eot');
  	src: local('Geometria Bold'), local('Geometria-Bold'),
  		url('fonts/Geometria-Bold.eot?#iefix') format('embedded-opentype'),
  		url('fonts/Geometria-Bold.woff') format('woff'),
  		url('fonts/Geometria-Bold.ttf') format('truetype');
    }
/*.side-menu li:nth-of-type(1) .ico*/
  @font-face {
    font-family: 'Geometria-medium';
  	src: url('fonts/Geometria-Medium.eot');
  	src: local('Geometria Medium'), local('Geometria-Medium'),
  		url('fonts/Geometria-Medium.eot?#iefix') format('embedded-opentype'),
  		url('fonts/Geometria-Medium.woff') format('woff'),
  		url('fonts/Geometria-Medium.ttf') format('truetype');
    }
  @font-face {
    font-family: 'Geometria-extraBold';
  	src: url('fonts/Geometria-ExtraBold.eot');
  	src: local('Geometria ExtraBold'), local('Geometria-ExtraBold'),
  		url('fonts/Geometria-ExtraBold.eot?#iefix') format('embedded-opentype'),
  		url('fonts/Geometria-ExtraBold.woff') format('woff'),
  		url('fonts/Geometria-ExtraBold.ttf') format('truetype');
    }
  @font-face {
    font-family: 'Geometria-ExtraLightItalic';
  	src: url('fonts/Geometria-ExtraLightItalic.eot');
  	src: local('Geometria ExtraLightItalic'), local('Geometria-ExtraLightItalic'),
  		url('fonts/Geometria-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
  		url('fonts/Geometria-ExtraLightItalic.woff') format('woff'),
  		url('fonts/Geometria-ExtraLightItalic.ttf') format('truetype');
    }
  @font-face {
    font-family: 'Geometria-light';
  	src: url('fonts/Geometria-Light.eot');
  	src: local('Geometria Light'), local('Geometria-Light'),
  		url('fonts/Geometria-Light.eot?#iefix') format('embedded-opentype'),
  		url('fonts/Geometria-Light.woff') format('woff'),
  		url('fonts/Geometria-Light.ttf') format('truetype');
    }
  @font-face {
    font-family: 'Geometria-Heavy';
  	src: url('fonts/Geometria-Heavy.eot');
  	src: local('Geometria Heavy'), local('Geometria-Heavy'),
  		url('fonts/Geometria-Heavy.eot?#iefix') format('embedded-opentype'),
  		url('fonts/Geometria-Heavy.woff') format('woff'),
  		url('fonts/Geometria-Heavy.ttf') format('truetype');
    }

/*
@mixin font{
  font-size: 18px;
  font-weight: bold;
  border-radius: 10px;
}

@mixin rounded($raduis){
  border-radius: $raduis;
}

@mixin color{
  color:#fff;
  background-color: red;
}

*/
.navbar-toggle {
    display:none;
}
img.main-slide-img {
    width: 100%;
    position: absolute;
        bottom: 0;
}
.main_slider_text_block {
    width:500px;
        margin-left: 50px;
        padding: 58px 0;
        height: 512px;
}
.main_slider_img_block {
    width: 540px;
    margin-left: 30px;
    position:relative;
}
.main_slider_flex {
    display: flex;
    justify-content: center;
}
.col-md-10 {
    margin-left: 70px;
}
ul.slick-dots.container {
    text-align: center;
}
ul.slick-dots.container {
    /*position: absolute !important;
    /*bottom: -50px !important;*/
    margin-top: 10px !important;
    width:100% !important;
    left: 0;
}
.slick-slider{
    padding-bottom: 50px;
}

.reviews-block .h3 {
    text-align: center;
    color: #3d3d39;
    font-size: 20px;
    font-family: 'Geometria-Bold';
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    text-transform: uppercase;
}
body {
  font-family: 'Geometria';
    padding-top: 112px;
}

.articles-list.row.block_all {
    display: flex;
    flex-wrap: wrap;
}
.pagination{
    width: 100%;
}

.review-item blockquote {
    padding:0 !important;
}
.nav.navbar-nav li a[title="Акции"] + ul{
    display: none !important;
}
.row_flex_cont {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

#header {
  padding-top: 20px;
  padding-bottom: 3px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
        z-index: 7;
    background: #fff;
}
  #header .logo-img {
    position: relative;
    z-index: 25; }
  #header .header-contacts {
    margin-right: 15px;
    width: 356px;
    margin-top: 8px;
    float: right; }
    #header .header-contacts .header-questions {
      float: left;
      margin-right: 15px;
      margin-bottom: 15px;
      position: relative;
      z-index: 1; }
    #header .header-contacts .question-link {
      color: #f373af;
      text-decoration: underline; }
      #header .header-contacts .question-link:hover {
        text-decoration: none; }
    #header .header-contacts .question {
      color: #04def0;
      border: 2px solid #04def0;
      border-radius: 50%;
      padding: 0 5px;
      font-size: 11px;
      margin-right: 5px; }
    #header .header-contacts .phones {
      position: relative;
      text-align: right; }
    #header .header-contacts .phones i {
      font-weight: bold;
      color: #04def0; }
#header .header-contacts .more-phones {
    width: 17px;
    height: 16px;
    color: #fff;
    background: #f373af;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    line-height: 11px;
    text-align: center;
    position: relative;
    top: 0px;
    cursor: pointer;
    border-radius: 50px;
    padding-top: 3px;
}
#header .header-contacts .add-phones {
    position: absolute;
    top: 15px;
    padding-top: 15px;
    right: -15px;
    width: auto;
    text-align: left;
    z-index: 3;
    border-radius: 4px;
    display: none;
    z-index:9999;
}
.active {
    display:inline-block !important;
}
.in-add-phones {
    padding: 20px;
    border: 3px solid #1ab2d2;
    background: #fff;
}
      #header .header-contacts .add-phones i, #header .header-contacts .add-phones img {
        margin-right: 10px;
        color: #3d3d3c; }
      #header .header-contacts .add-phones a {
        color: #3d3d3c;
        text-decoration: none;
        font-size: 13px; }
      #header .header-contacts .add-phones .phone {
        margin-bottom: 5px; }
      #header .header-contacts .add-phones::after {
    background: url(images/triangle.png) no-repeat;
    position: absolute;
    top: 8px;
    right: 16px;
    width: 15px;
    height: 10px;
    display: block;
    content: '';
}
  #header nav {
    float: right;
    background: none;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-bottom: 0px; }
    #header nav li a {
      text-decoration: none; }
    #header nav li.active a, #header nav li a:hover {
      background-color: #f373af;
      color: #fff;
      border-radius: 18px; }
    #header nav li {
      position: relative;
      padding-bottom: 15px;}
      #header nav li ul.submenu {
        position: absolute;
        top: 100%;
        width: 300px;
        display: none;
        left: 0;
        padding: 15px 12px 0;
        padding-bottom: 13px;
        border: 2px solid #f373af;
        border-radius: 14px;
        background: #fff;
        z-index: 5;
        max-height: calc(100vh - 180px);
        overflow: auto;
      }
        #header nav li ul.submenu li {
          list-style-type: none; }
        #header nav li ul.submenu a {
          color: #f373af;
          text-transform: none;
          font-size: 15px;
           
          padding: 0;
          background: none; }
          #header nav li ul.submenu a:hover, #header nav li ul.submenu a.active {
            color: #1ab2d2;
            text-decoration: none; }
    #header nav li:hover ul.submenu {
      display: block; }
    #header nav a {
         font-family: 'Geometria-Bold';
         color:black;
      font-weight:700;
      color: #3d3d3c;
      padding-top: 10px;
      padding-bottom: 10px;
      text-transform: uppercase; }
    #header nav .collapse.navbar-collapse, #header nav .container-fluid {
      margin-right: -15px; }

.wrapper {
  background: url("images/main_bg2.png") center top no-repeat; }

.model-wrapper .content-wrapper {
  background: url("images/main_bg.png") center bottom no-repeat;
  background-size: cover; }

.main-content-wrapper {
  background: url("images/main_bg.png") center bottom no-repeat;
  background-size: auto 100%; }

.slider-main-page {
  position: relative;
  background: url("images/main-slide.png") center top no-repeat;
    padding-bottom: 0;
}
  .slider-main-page .slide {
      padding: 0px 0;
    height: auto;
    outline: none; }
  .slider-main-page .slide .container {
    position: relative;
    height: 100%; }
  .slider-main-page .slide-header {
    color: #ffffff;
    font-size: 47px;
    font-family: 'Geometria-bold';
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    line-height: 59px;
    padding-bottom: 17px;
    width: 300px;}
  .slider-main-page .slide-introtext {
    font-size: 14px;
    color: #fff;
    line-height: 18px; }
  .slider-main-page .slide-link {
    background: #04def0;
    font-size: 15px;
    text-decoration: none;
    border-radius: 25px;
    padding: 12px 35px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Geometria-bold';
    display: inline-block;
    margin-top: 50px;}
    .slider-main-page .slide-link:hover {
      text-decoration: none; }
  .slider-main-page .slick-arrow {
    width: 33px;
    font-size: 0;
    border: none;
    outline: none;
    position: absolute;
    bottom: 53%;
    left: calc(50% - 725px);
    z-index: 2;
    height: 75px;
    background: url("images/main_slider_arr_left.png") center center no-repeat; }
  .slider-main-page .slick-arrow.slick-next {
    left: calc(50% + 725px);
    background: url("images/main_slider_arr_right.png") center center no-repeat; }

.slick-dots {
  position: relative;
  bottom: 163px; }
  .slick-dots li {
    width: 10px;
    height: 10px;
    cursor: pointer;
    border-radius: 50%;
    background: #fff;
    display: inline-block;
    margin-right: 7px; }
    .slick-dots li button {
      visibility: hidden;
      opacity: 0; }
  .slick-dots li.slick-active {
    background: #f075ae; }

.main-tiles {
  padding-bottom: 104px;
  padding-top: 10px; }
  .main-tiles .tile {
    float: left;
    display: block;
    position: relative;
    text-decoration: none;
    margin-bottom: 10px;
    overflow: hidden; }
    .main-tiles .tile:hover img.tile-background {
      -webkit-transform: scale(1.2, 1.2);
              transform: scale(1.2, 1.2); }
    .main-tiles .tile img.tile-background {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      -webkit-transition: .5s;
      transition: .5s;
      max-width: 100%;
      max-height: 100%;
      width: 100%;
      height: 100%; }
    .main-tiles .tile .tile-header {
      position: relative;
      z-index: 1;
      padding-left: 10px;
      width: 100%;
      border-bottom: 1px solid #fff;
      padding-bottom: 15px;
      margin-bottom: 10px;
      margin-top: 10px; }
      .main-tiles .tile .tile-header img {
        margin-right: 18px;
        margin-top: -6px; }
      .main-tiles .tile .tile-header span {
        font-family: 'Geometria-extraBold';
        color: #fff;
        font-size: 18px; }
    .main-tiles .tile .tile-text {
      position: relative;
      z-index: 2;
      color: #ffffff;
      font-size: 12px;
      margin-left: 26px;
      margin-right: 26px; }
  .main-tiles .tile-3 {
    width: 33%;
    height: 210px;
}
  .main-tiles .tile-2 {
    width: 49.7%;
    height: 300px;
}
.main_flex_row .flex-wrap {
    display: flex !important;
    justify-content: space-between !important;
    width: 100%;
}
    .main-tiles .tile-2 .tile-header {
      position: relative;
      z-index: 1;
      margin-left: 26px;
      width: 200px;
      border-bottom: 1px solid #fff;
      padding-bottom: 10px;
      margin-bottom: 10px;
      margin-top: 46px; }
      .main-tiles .tile-2 .tile-header span {
        font-family: 'Geometria-extraBold';
        color: #fff;
        font-size: 18px; }
  .main-tiles .tile-2.right {
    float: right; }
  .main-tiles .tile-4 {
    width: 24.5%;
    height: 150px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .main-tiles .tile-4 .tile-header {
      border-bottom: none;
      position: relative;
      z-index: 1;
      width: 100%;
      margin-left: 0;
      margin-right: 0;
      text-align: center;
      line-height: 200%; }
      .main-tiles .tile-4 .tile-header span {
        font-family: 'Geometria';
        color: #fff;
        font-size: 43px; }
      .main-tiles .tile-4 .tile-header .small-text {
        font-size: 29px; }
  .main-tiles .flex-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .main-tiles .tile-4.middle {
    margin-left: 8px;
    margin-right: 8px; }
.main {
    padding-top:10px !important;
}
.banner {
  position: absolute;
  right: 0;
  top: 300px;
  background: url("images/banner.png") no-repeat;
  background-size: contain;
  height: 342px;
  width: 48px;
  border-radius: 3px 0 0 3px;
  border: 2px solid #fff;
  border-right: none; }

.side-menu {
  position: fixed;
  left: -247px;
  -webkit-transition: .2s;
  transition: .2s;
      top: 50%;
    transform: translateY(-50%);
  border-radius: 0 4px 4px 0;
  background: #0283c8;
  border: 2px solid #fff;
  z-index: 25; }
  .side-menu:hover {
    left: 0; }
  .side-menu ul {
    margin-left: 0;
    padding-left: 0; }
  .side-menu li {
    border-bottom: 1px dashed #5bafdb;
    width: 323px;
    list-style-type: none;
    height: 78px; }
    .side-menu li span.subscribe-btn {
      background: #04def0;
      border-radius: 25px;
      color: #fff;
      text-transform: uppercase;
      font-family: 'Geometria-bold';
      padding: 12px 29px;
      margin-left: 15px;
      margin-right: 2px;
      float: left;
      margin-top: 20px; }
    .side-menu li a {
      display: table;
      width: 100%;
      height: 100%;
      -webkit-transition: .2s;
      transition: .2s;
      color: #ffffff;
      font-size: 12px;
      font-family: 'Geometria-bold'; }
    .side-menu li span.title {
      border-right: 1px dashed #5bafdb;
      width: 245px;
      height: 100%;
      display: table-cell;
      padding-left: 15px;
      padding-right: 15px;
      vertical-align: middle; }
    .side-menu li span.ico {
      height: 70px;
      display: inline-block;
      width: 70px; }
  .side-menu li:nth-of-type(1) .ico {
    background: url("images/ico1.png") center center no-repeat; }
  .side-menu li:nth-of-type(4) .ico {
    background: url("images/ico2.png") center center no-repeat; }
  .side-menu li:nth-of-type(8) .ico {
    background: url("images/ico3.png") center center no-repeat; }
  .side-menu li:nth-of-type(6) .ico {
    background: url("images/ico4.png") center center no-repeat; }
  .side-menu li:nth-of-type(3) .ico {
    background: url("images/ico5.png") center center no-repeat; }
  .side-menu li:nth-of-type(2) .ico {
    background: url("images/ico6.png") center center no-repeat; }
  .side-menu li:nth-of-type(7) .ico {
    background: url("images/ico7.png") center center no-repeat; }
  .side-menu li:nth-of-type(5) .ico {
    background: url("images/ico8.png") center center no-repeat; }
  .side-menu li:nth-of-type(9) .ico {
    background: url("images/ico9.png") center center no-repeat; }
  .side-menu li:last-of-type {
    border-bottom: none; }
  .side-menu li:hover a {
    background-color: #389ed4;
    text-decoration: none; }
  .side-menu li a.active {
    text-decoration: underline;
    color: #05dff1; }

.side-menu-btn {
  display: none; }

.form-subscribe {
  background: url("images/form_bg.png") center top no-repeat;
  background-size: cover;
    padding-top: 85px;
  padding-bottom: 56px; }
  .form-subscribe .subscribe-header {
    text-align: center;
    color: #fff;
    line-height: 31px;
    margin-bottom: 35px;
    font-size: 24px;
    font-family: 'Geometria-extraBold';
    text-transform: uppercase; }
    .form-subscribe .subscribe-header span {
      position: relative; }
      .form-subscribe .subscribe-header span span {
        color: #f373af; }
  .form-subscribe .subscribe-form {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .form-subscribe .subscribe-form input[type=text] {
      width: 408px;
      height: 62px;
      border-radius: 28px;
      padding: 0 35px;
      font-size: 16px;
      color: #1f1f1f;
      border: none;
      outline: none;
      font-family: 'Geometria'; }
    .form-subscribe .subscribe-form input[type=submit] {
      height: 62px;
      border-radius: 28px;
      padding: 0 50px;
      font-size: 18px;
      color: #fff;
      border: none;
      background: #19b1d1;
      font-family: 'Geometria-bold';
      -webkit-transition: .2s;
      transition: .2s;
      outline: none; }
      .form-subscribe .subscribe-form input[type=submit]:hover {
        background: #0383c8; }

.form-subscribe .subscribe-form input[name=email],
.form-subscribe .subscribe-form input[name=phone] {
  position: relative;
  background: #fff url("images/asterix.png") calc(100% - 23px) center no-repeat; }

#map {
  width: 100%;
  height: 357px; }

.ymaps-2-1-60-balloon__tail {
  left: 95% !important;
  margin-top: -55px;
  z-index: -1; }

.ymaps-2-1-60-balloon__tail:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #fff;
  border-right-width: 0; }

[class*="ymaps-2"][class*="-ground-pane"] {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -moz-filter: grayscale(100%); }

.ymaps-2-1-60-balloon__content {
  padding: 0; }

.baloon {
  width: 300px; }
  .baloon .baloon-title {
    font-size: 13px;
    font-family: 'Geometria-bold';
    color: #3d3d3c;
    padding-top: 10px;
    line-height: 23px; }
  .baloon .baloon-address {
    font-size: 13px;
    line-height: 23px;
    color: #3d3d3c; }
  .baloon .baloon-img {
    width: 130px;
    height: auto;
    float: left;
    margin-right: 27px; }

#footer {
  padding-top: 78px;
  padding-bottom: 60px; }
  #footer .footer-header {
    text-transform: uppercase;
    color: #3d3d3a;
    font-size: 15px;
    font-family: 'Geometria-bold';
    margin-bottom: 35px; }
  #footer .footer-menu ul {
    padding: 0; }
    #footer .footer-menu ul li {
      list-style-type: none;
      margin-bottom: 6px; }
      #footer .footer-menu ul li a {
        font-size: 13px;
        color: #000;
        text-decoration: none; }
        #footer .footer-menu ul li a:hover, #footer .footer-menu ul li a.active {
          text-decoration: underline; }
  #footer .footer-cont-block {
    float: right; }
  #footer .logo-link img {
    margin-bottom: 20px;
    max-width: 140px;
}
.footer-cont-block .logo-link{
    float: none;
}
  #footer .footer-contacts {
    font-family: 'Geometria-bold';
    font-size: 13px;
    width:200px;
    color: #000; }
    #footer .footer-contacts div {
      margin-bottom: 7px; }
    #footer .footer-contacts i {
      color: #00abe2;
      font-size: 15px;
      margin-left: 3px;
      margin-right: 3px;
      font-weight: bold; }

.store {
  margin-bottom: 40px;
  line-height: 23px; }
  .store .store-title {
    font-family: 'Geometria-bold';
    font-size: 14px;
    width:185px;
    color: #000; }
  .store .store-schedule p {
    margin-bottom: 0; }
  .store .store-link {
    color: #f373af;
    text-decoration: underline; }
    .store .store-link:hover {
      text-decoration: none; }

.store-block {
  margin-bottom: 60px; }

.wrap-header-nav {
  background: url("images/title_bg.png") center center;
  padding-top: 15px;
  padding-bottom: 20px;
  color: #fff; }

.breadcrumbs {
  overflow: hidden;
  margin-bottom: 10px;
  font-size: 12px;
  color: #fff;
  font-size: 12px; }
  .breadcrumbs ul {
    padding-left: 0; }
  .breadcrumbs li {
    float: left;
    list-style-type: none;
    margin-right: 3px; }
    .breadcrumbs li a {
      color: #fff;
      font-size: 12px;
      text-decoration: underline; }
      .breadcrumbs li a:hover {
        text-decoration: none; }

.container h1 {
  font-size: 32px;
  font-family: 'Geometria-light';
  margin-bottom: 0;
  margin-bottom: 0px;
  color: #fff;
  margin-top: 10px; }

.main {
  padding-top: 50px; display: block !important; }

.review-item {
  padding-top: 30px;
  margin-bottom: 70px; }
  .review-item .review-img {
    margin: auto;
    display: block;
    max-width: 100%; }
  .review-item blockquote {
    border: none;
    padding-left: 65px;
    padding-right: 55px;
    padding-top: 45px;
    padding-bottom: 45px;
    position: relative; }
    .review-item blockquote p {
      font-size: 14px;
      color: #3d3d39;
      margin-bottom: 15px;
      font-family: 'Geometria-medium'; }
    .review-item blockquote:before {
    display: block;
    content: '';
    background: url(images/quote_top.png) no-repeat;
    background-size: contain;
    width: 39px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    transform: translateX(-100%);
}
.review-item blockquote:after {
    display: block;
    content: '';
    background: url(images/quote_bottom.png) no-repeat right;
    background-size: contain;
    width: 40px;
    height: 20px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    transform: translateX(100%);
}

.articles-list {
  overflow: hidden; }
  .articles-list .article {
    background: #fff; }
  .articles-list .article a {
    border: 1px solid #ebeef0;
    padding: 15px;
    display: block;
    margin-bottom: 30px; }
    .articles-list .article a:hover {
      border: 1px solid #f373af;
      -webkit-box-shadow: 0 0 2px 0px #f373af;
              box-shadow: 0 0 2px 0px #f373af;
      text-decoration: none; }
    .articles-list .article a .article-date {
      color: #01aee4;
      font-size: 13px; }
    .articles-list .article a .article-title {
      color: #3d3d39;
      font-size: 14px;
      font-family: 'Geometria-bold';
      margin-top: 5px;
      margin-bottom: 10px;
          height: 40px;
    overflow: hidden;}
    .articles-list .article a .article-img {
      text-align: center;
      margin-bottom: 10px; }
      .articles-list .article a .article-img img {
        width: 100%; }
    .articles-list .article a .article-introtext {
      font-size: 13px;
      color: #323232;
      height: 123px;
      overflow: hidden; }

.content {
  color: #3d3d39; }
  .content img {
    max-width: 100%;
    height: auto; }
  .content img.align-left {
    float: left;
    margin-right: 25px;
    margin-bottom: 40px; }
  .content img.align-right {
    float: right;
    margin-left: 25px;
    margin-bottom: 40px; }
  .content a {
    color: #f373af;
    text-decoration: underline; }
    .content a:hover {
      text-decoration: none; }
  .content p {
    font-size: 14px;
    margin-bottom: 15px; }
  .content h3 {
    font-size: 37px;
    clear: both;
    margin-bottom: 20px;
    font-family: 'Geometria-light'; }
  .content ul li {
    list-style-type: none; }

.section-list, .subsection-list {
  margin-left: -5px;
  margin-right: -5px; }
  .section-list .col-lg-4, .subsection-list .col-lg-4 {
    padding-left: 5px !important;
    padding-right: 5px !important;
    margin-bottom: 10px; }

.section-item {
  margin: auto;
  position: relative;
  border: 1px solid #e0daed;
  border-radius: 8px;
  overflow: hidden; }
  .section-item .section-bg {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    height: auto; }
  .section-item .section-title {
          text-shadow: 2px 2px 2px #333;
    position: absolute;
    top: 30px;
    width: 100%;
    padding-left: 30px;
    line-height: 21px;
    padding-right: 30px;
    color: #fff;
    font-size: 18px;
    font-family: 'Geometria'; }
  .section-item .section-desc {
    opacity: 0;
    -webkit-transition: .2s;
    transition: .2s;
    background: #fff;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 20px 15px;
    text-align: center;
    text-decoration: none;

  }
  .section-item .section-desc .section-text {
      font-size: 11px;
      color: #212121;
      text-align: left;
      height: 90px;
      overflow: hidden;
  }

    .section-item .section-desc .section-gallery {
      padding-left: 30px;
      padding-right: 30px;
      margin-top: 12px;
      margin-bottom: 12px; }
      .section-item .section-desc .section-gallery span img {
        margin: auto; }
      .section-item .section-desc .section-gallery .slick-arrow {
        width: 9px;
        outline: none;
        height: 20px;
        border: none;
        position: absolute;
        top: 32%;
        left: 0;
        font-size: 0;
        background: url("images/slider_arr_left_pink.png") no-repeat; }
        .section-item .section-desc .section-gallery .slick-arrow:hover {
          background: url("images/slider_arr_left_small.png") no-repeat; }
      .section-item .section-desc .section-gallery .slick-next {
        right: 0;
        left: auto;
        width: 9px;
        height: 20px;
        background: url("images/slider_arr_right_pink.png") no-repeat; }
        .section-item .section-desc .section-gallery .slick-next:hover {
          background: url("images/slider_arr_right_small.png") no-repeat; }
    .section-item .section-desc .section-link {
      background: #f373af;
      color: #ffffff;
      text-transform: uppercase;
      font-size: 14px;
      font-family: 'Geometria-bold';
      padding: 10px 20px;
      border-radius: 25px;
      margin: auto;
      text-decoration: none;
      display: inline-block;
      -webkit-transition: .2s;
      transition: .2s; }
      .section-item .section-desc .section-link:hover {
        background: #05dff1;
        text-decoration: none; }

.section-item:hover .section-desc {
  opacity: 1;
  -webkit-transition: .2s;
  transition: .2s; }

.subsection-list {
  margin-bottom: 30px; }

.subsection-list .cat {
  position: relative;
  border-radius: 4px; }
  .subsection-list .cat img {
    width: 100%;
    height: auto; }
  .subsection-list .cat .title {
      left: 0;
    text-shadow: 2px 2px 2px #333;
    position: absolute;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    top: 0;
    font-family: 'Geometria-extraBold';
    padding-top: 30px;
    width: 50%;
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #fff; }

.product-list {
  overflow: hidden;
  padding-bottom: 75px; }
  .product-list .product {
    position: relative;
    z-index: 1;
    width: 25%;
    max-height: 518px;
    height: 518px;
    float: left;
    background: #fff;
    border: 1px solid #f8edf3;
    text-align: center; }
    .product-list .product a {
      padding-top: 40px;
      background: #fff;
      padding-bottom: 33px;
      position: relative;
      border: 3px solid transparent;
      border-radius: 4px;
      height: 98%;
      display: block; }
      .product-list .product a:hover {
        text-decoration: none;
        border: 3px solid #05c8e7;
        height: auto; }
    .product-list .product .wrap-img {
      position: relative;
      height: 244px;
      margin-bottom: 35px; }
      .product-list .product .wrap-img img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto; }
      .product-list .product .wrap-img img.label-discount {
        z-index: 1;
        width: 55px;
        right: 3px;
        top: 3px;
        bottom: auto;
        left: auto; }
    .product-list .product .product-title {
      font-size: 16px;
      font-family: 'Geometria-medium';
      color: #3d3d3b;
      padding: 0 30px;
      height: 55px;
      overflow: hidden;
      line-height: 18px;
      margin-bottom: 32px; }
    .product-list .product .more {
      font-family: Geometria-bold;
      font-size: 16px;
      color: #ffffff;
      background: #f373af;
      padding: 10px 25px;
      border-radius: 25px;
      text-transform: uppercase;
      margin-top: 12px;
      display: none; }
    .product-list .product .product-price {
      color: #f373af;
      font-size: 26px;
      font-family: 'Geometria-extraBold'; }
    .product-list .product .product-old-price {
      text-decoration: line-through;
      color: #f373af; }
      .product-list .product .product-old-price span {
        color: #000;
        font-size: 20px;
        font-family: 'Geometria-medium'; }

.product:hover {
  border-color: transparent;
  z-index: 5;
      border: 3px solid #05c8e7;
    text-decoration: none;
        height: 540px;
        border-radius:5px;
}

.product:hover .more {
  display: inline-block; }

.pagination {
  clear: both;
  text-align: center;
  display: block; }
  .pagination ul {
    padding-left: 0; }
  .pagination li {
    list-style-type: none;
    margin-right: 5px;
    display: inline-block; }
    .pagination li span.active {
      display: inline-block;
      background: #f373af;
      border-color: #f373af;
      color: #fff;
      font-size: 13px;
      font-family: 'Geometria-medium';
      padding: 3px 10px;
      border-radius: 4px; }
    .pagination li a {
    color: #01aee4;
    border: 2px solid #01aee4;
    font-family: 'Geometria-medium';
    border-radius: 4px;
    font-size: 15px;
    padding: 3px 8px;
    text-decoration: none;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    cursor: default;
        background: #f373af;
    border-color: #f373af;
    color: #fff;
}
      .pagination li a:hover {
        background: #f373af;
        border-color: #f373af;
        color: #fff; }
    .pagination li a.prev, .pagination li a.next {
      border-color: transparent;
      color: #000; }
      .pagination li a.prev:hover, .pagination li a.next:hover {
        color: #fff; }

.product-detail .product-img {
  background: #fff;
  border-radius: 4px;
  padding-bottom: 35px;
  border: 1px solid #f373af; }
  .product-detail .product-img .large-img {
    height: 441px;
    position: relative; }
    .product-detail .product-img .large-img .label-discount {
      position: absolute;
      right: 11px;
      top: 24px; }
    .product-detail .product-img .large-img a {
      display: none;
      height: 100%;
      outline: none;
      position: relative; }
      .product-detail .product-img .large-img a:first-of-type {
        display: block; }
      .product-detail .product-img .large-img a img {
        max-height: 80%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        display: block;
        max-width: 80%;
        width: auto;
        height: auto; }
  .product-detail .product-img .thumbs {
    position: relative;
    text-align: center; }
    .product-detail .product-img .thumbs img {
    border: 1px solid #f373af;
    height: 90px;
    padding-right: 10px;
    padding-left: 10px;
    width: 60px;
    object-fit: contain;
}

.product-detail .product-content .title {
  color: #3d3d3a;
  font-size: 37px;
  font-family: 'Geometria-light';
  line-height: 40px;
  margin-bottom: 35px;
  margin-top: 50px;
}

.product-detail .product-content .short-desc {
  font-size: 14px;
  color: #3d3d3a;
  margin-bottom: 52px; }
  .product-detail .product-content .short-desc p {
    margin-bottom: 15px; }

.product-detail .product-content .price-block {
  margin-bottom: 37px; }
  .product-detail .product-content .price-block .product-price {
    font-size: 30px;
    font-family: 'Geometria-Heavy';
    color: #f373af; }
  .product-detail .product-content .price-block .product-old-price {
    color: #f373af;
    text-decoration: line-through; }
    .product-detail .product-content .price-block .product-old-price span {
      font-size: 20px;
      color: #000; }

.product-detail .where-buy {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Geometria-bold';
  padding: 10px 25px;
  margin-top: 18px;
    width: 160px;
    /* display: block; */
    height: 35px;
  border-radius: 25px;
  -webkit-transition: .2s;
  transition: .2s;
  background: #f373af; }
  .product-detail .where-buy:hover {
    text-decoration: none;
    background: #04def0; }

.product-detail .wrap-tabs {
  margin-top: 40px; }

.product-detail .tab-content {
  border: 2px solid #79d4f1;
  padding: 30px;
  padding-bottom: 40px;
  background: #fff;
  color: #3d3d39; }
  .product-detail .tab-content ul {
    padding-left: 0;
    margin-bottom: 40px; }
    .product-detail .tab-content ul li {
      padding-left: 5px;
      list-style-image: url("images/marker_li.png");
      list-style-position: inside;
      margin-bottom: 10px; }
  .product-detail .tab-content ol {
    padding-left: 0;
    margin-bottom: 40px; }
    .product-detail .tab-content ol li {
      list-style-position: inside;
      margin-bottom: 10px; }

.product-detail .nav-tabs a {
  font-size: 14px;
  color: #01aee4;
  top: 2px;
  position: relative;
  font-family: 'Geometria-extraBold'; }

.nav > li > a:focus, .nav > li > a:hover {
  background-color: transparent; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  border-color: #79d4f1;
  border-width: 2px;
  padding-bottom: 8px;
  position: relative;
  color: #01aee4; }
  .nav-tabs > li.active > a:after, .nav-tabs > li.active > a:focus:after, .nav-tabs > li.active > a:hover:after {
    display: block;
    height: 5px;
    width: 100%;
    content: '';
    background: #fff;
    position: absolute;
    bottom: -3px;
    left: 0; }

.nav-tabs > li > a:hover {
  border-color: transparent; }

.related-products {
  margin-top: 80px;
  padding-top: 40px;
  border-top: 3px solid #f8ecf4;
  border-bottom: 3px solid #f8ecf4;
  background: #fff; }
  .related-products .product-list {
    padding-left: 20px;
    padding-right: 20px; }
  .related-products .slick-list {
    padding-bottom: 40px; }
  .related-products .slick-arrow {
    width: 9px;
    outline: none;
    height: 20px;
    border: none;
    position: absolute;
    top: 32%;
    left: 0;
    font-size: 0;
    background: url("images/slider_arr_left_pink.png") no-repeat; }
    .related-products .slick-arrow:hover {
      background: url("images/slider_arr_left_small.png") no-repeat; }
  .related-products .slick-next {
    right: 0;
    left: auto;
    width: 9px;
    height: 20px;
    background: url("images/slider_arr_right_pink.png") no-repeat; }
    .related-products .slick-next:hover {
      background: url("images/slider_arr_right_small.png") no-repeat; }
  .related-products .h3 {
    color: #f373af;
    text-transform: uppercase;
    font-family: 'Geometria-extraBold';
    font-size: 16px; }
  .related-products .product {
    border: none; }
    .related-products .product a {
      border: none;
      outline: none; }
      .related-products .product a:hover {
        border: none; }

.h3 {
  color: #3d3d3b;
  font-size: 16px;
  font-family: 'Geometria-bold';
  margin-bottom: 16px; }

p {
  font-size: 14px;
  color: #3d3d3b; }

.banner-model {
  height: 608px;
  padding-top: 120px;
  margin-bottom: 85px; }
  .banner-model.children {
    background: url("images/banner-children.png") center top no-repeat; }
  .banner-model.women {
    background: url("images/banner-kabluki.png") center top no-repeat; }
  .banner-model.sport {
    background: url("images/banner-sport.png") center top no-repeat; }
  .banner-model.profilact {
    background: url("images/banner-profilact.png") center top no-repeat; }
  .banner-model.pregnat {
    background: url("images/banner-pregnat.png") center top no-repeat; }
  .banner-model h1 {
    font-size: 55px;
    font-family: 'Geometria-bold';}
  .banner-model a.order {
    display: inline-block;
    margin-top: 25px;
    font-size: 18px;
    font-family: 'Geometria-bold';
    color: #ffffff;
    padding: 21px 81px;
    border-radius: 33px;
    background: #05dff1;
    -webkit-transition: .2s;
    transition: .2s;
    text-decoration: none; }
    .banner-model a.order:hover {
      background: #00abe2;
      text-decoration: none; }

.feature {
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 80px; }
  .feature img {
    max-width: 100%; }
  .feature div {
    width: 200px;
    color: #f373af;
    margin: auto;
    margin-top: 20px; }

.problems {
  margin-bottom: 80px; }
  .problems .h3 {
    font-size: 24px;
    color: #f373af;
    text-transform: uppercase;
    margin-bottom: 50px;
    font-family: 'Geometria-extraBold'; }
  .problems .solution .h3 {
    color: #19b2d2; }
  .problems .problems-block {
    padding-left: 105px;
    padding-right: 105px; }
    .problems .problems-block ul {
      padding-left: 0; }
      .problems .problems-block ul li {
        padding-left: 32px;
        background: url("images/bird_pink.png") left top no-repeat;
        font-size: 16px;
        color: #3d3d3a;
        margin-bottom: 18px;
        list-style-type: none;
        font-family: 'Geometria-medium'; }
  .problems .solution ul li {
    background: url("images/pink_blue.png") left top no-repeat; }

.video-block {
  background: url("images/video_bg.png") center top no-repeat;
  padding-top: 47px;
  background-size: cover;
  padding-bottom: 55px; }
  .video-block .h3 {
    font-size: 20px;
    font-family: 'Geometria-Bold';
    color: #3d3d3a;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 58px; }
    .video-block .h3 span {
      position: relative; }
      .video-block .h3 span:after {
        display: block;
        position: absolute;
        content: '';
        left: -70px;
        top: -5px;
        background: url("images/smal_logo.png") no-repeat;
        width: 56px;
        height: 38px; }
  .video-block ol {
    margin-top: 24px;
    padding-left: 20px;
    counter-reset: myCounter; }
    .video-block ol li {
      list-style: none;
      font-size: 16px;
      color: #3d3d3a;
      font-family: 'Geometria-bold';
      margin-bottom: 50px;
      padding-left: 70px;
      position: relative;
      text-transform:uppercase;
      }
      .video-block ol li:before {
        counter-increment: myCounter;
        content: counter(myCounter);
        color: white;
        font-size: 24px;
        font-family: 'Geometria-bold';
        background: #1ab2d2;
        display: inline-block;
        border: 3px solid #7edbef;
        border-radius: 50%;
        text-align: center;
        position: absolute;
        left: -20px;
        margin: -8px 10px 0;
        line-height: 33px;
        width: 40px;
        height: 40px;
        z-index: 2; }
      .video-block ol li:after {
        content: '';
        display: block;
        position: absolute;
        top: 20px;
        left: 7px;
        width: 6px;
        height: 62px;
        background: #1ab2d2; }
  .video-block li:last-of-type:after {
    display: none; }

.models {
  margin-bottom: 100px; }
  .models .slick-slide {
    outline: none; }
  .models .h3 {
    text-align: center;
    color: #3d3d39;
    font-size: 20px;
    font-family: 'Geometria-Bold';
    margin-top: 56px;
    margin-bottom: 54px;
    text-transform:uppercase;
    }
  .models .h4 {
    color: #3d3d39;
    font-size: 14px;
    text-align: center;
    width: 80%;
    margin: auto;
    margin-bottom: 40px; }
  .models .model .title {
    color: #3d3d39;
    font-family: 'Geometria-light';
    font-size: 36px;
    padding-right: 100px;
    line-height: 40px;
    margin-bottom: 20px; }
  .models .model img {
    margin-top: 30px; }
  .models .model .intro {
    color: #3d3d39;
    font-size: 14px;
    margin-bottom: 28px;
    line-height: 20px; }
  .models .model .intro-bold {
    font-family: 'Geometria-medium'; }
  .models .model a.order {
    font-size: 18px;
    font-family: 'Geometria-bold';
    color: #ffffff;
    margin-top: 30px;
    padding: 4px 43px;
    border-radius: 25px;
    display: inline-block;
    background: #1ab2d2;
    -webkit-transition: .2s;
    transition: .2s;
    text-decoration: none; }
    .models .model a.order:hover {
      background: #04def0;
      text-decoration: none; }

.models .slick-arrow, .reviews-block .slick-arrow {
  width: 15px;
  outline: none;
  height: 20px;
  border: none;
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 0;
  background: url("images/slider_arr_left_pink.png") no-repeat; }
  .models .slick-arrow:hover, .reviews-block .slick-arrow:hover {
    background: url("images/slider_arr_left_small.png") no-repeat; }

.reviews-block .slick-arrow {
  top: 40%; }

.reviews-block .h3 {
  text-align: center;
  color: #3d3d39;
  font-size: 20px;
  font-family: 'Geometria-Bold';
  margin-top: 55px;
  margin-bottom: 54px;
    text-transform:uppercase;
}

.reviews-block .slick-dots {
  bottom: 0;
  margin-top: 40px;
  margin-bottom: 70px; }

.reviews-slider .review-item {
  margin-bottom: 0; }

.models .slick-next, .reviews-block .slick-next {
  right: 0;
  left: auto;
  width: 9px;
  height: 20px;
  background: url("images/slider_arr_right_pink.png") no-repeat; }
  .models .slick-next:hover, .reviews-block .slick-next:hover {
    background: url("images/slider_arr_right_small.png") no-repeat; }

.models .slick-dots, .reviews-block .slick-dots {
  bottom: -54px;
  width: 100px;
  text-align: center; }
  .models .slick-dots li:not(.slick-active), .reviews-block .slick-dots li:not(.slick-active) {
    background: #1ab2d2; }

.models .slick-slide, .reviews-block .slick-slide {
  outline: none; }

.reviews-block .reviews-slider {
  padding-left: 30px;
  padding-right: 30px; }

.block-why {
  background: #fdf9fb;
  background: -webkit-gradient(linear, left top, right top, from(#fbf5f8), color-stop(50%, #fff), to(#fbf5f8));
  background: linear-gradient(to right, #fbf5f8 0%, #fff 50%, #fbf5f8 100%);
  padding-bottom: 50px; }
  .block-why .h3 {
    text-align: center;
    color: #3d3d39;
    font-size: 20px;
    font-family: 'Geometria-Bold';
    margin-top: 73px;
    margin-bottom: 69px;
    width: 50%;
    margin-left: auto;
    margin-right: auto; }
  .block-why ul {
    padding-left: 110px; }
    .block-why ul li {
      padding-left: 32px;
      background: url("images/pink_blue.png") left top no-repeat;
      font-size: 14px;
      color: #3d3d3a;
      margin-bottom: 30px;
      list-style-type: none;
      font-family: 'Geometria-medium'; }
  .block-why .ask {
    border-radius: 25px;
    color: #fff;
    background: #f373af;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Geometria-bold';
    padding: 10px 25px;
    text-decoration: none;
    display: inline-block;
    margin-left: 140px; }
    .block-why .ask:hover {
      text-decoration: none;
      background: #04def0; }

iframe {
  max-width: 100%;border: none; }

#form-message {
  position: fixed;
  top: 30%;
  left: calc(50% - 150px);
  background: #fff;
  border: 1px solid #f373af;
  border-radius: 25px;
  z-index: 95;
  padding: 20px;
  display: none; }

@media (max-width: 1600px) {
  .slider-main-page .slick-arrow {
    left: calc(50% - 600px); }
  .slider-main-page .slick-arrow.slick-next {
    left: calc(50% + 600px); } }

@media (max-width: 1200px) {
  .slider-main-page .slick-arrow,
  slider-main-page .slick-arrow.slick-next {
    display: none !important; } }

@media (max-width: 1200px) {
  .section-item .section-desc .section-text {
    font-size: 15px; }
  #header nav a {
    text-decoration: none;
    margin-left: 2px;
    font-size: 13px;
    padding: 10px 6px; }
  .main-tiles .tile-3 {
    width: 316px; }
  .main-tiles .tile-2 {
    width: 49.5%; }
  .main-tiles .tile-4 {
    width: 24.5%; }
  .form-subscribe .subscribe-form input[type=text] {
    width: 308px; }
  #footer .logo-link, #footer .footer-contacts {
    padding-left: 30px; }
  .slider-main-page .slide-header {
    margin-top: 50px; }
  .video-block ol {
    padding-left: 0; }
  .video-block ol li {
    font-size: 12px; }
      .side-menu-btn {
    display: block;
    content: '';
    width: 55px;
    height: 55px;
    background: url("images/side_menu_small.png");
    position: absolute;
    left: 100%;
    top: 50%;
    cursor: pointer;
    border: 2px solid #fff;
    border-radius: 2px; }
      .side-menu {
    left: -327px; }
    .side-menu.active {
      left: 0; }

    .side-menu-btn.active {
      background: url("images/side_menu_small_open.png"); }
}

@media (max-width: 990px) {
  .section-item {
    max-width: 355px; }
  .models .model img {
    max-width: 100%; }
  .models .model .title {
    font-size: 30px; }
  .models .model .intro {
    font-size: 12px; }
  .problems .problems-block {
    padding-left: 0;
    padding-right: 0; }
  .cat-page.product-list .product {
    width: 33.3%; }
  .section-item .section-desc {
    padding-top: 15px; }
  .section-item .section-desc .section-text {
    font-size: 11px; }
  .slider-main-page .main-slide-img {
    bottom: -25px; }
  #header .logo-img {
    margin-bottom: 25px; }
  #header nav {
    float: none; }
  .banner {
    background: url("images/banner_small.png") no-repeat;
    width: 49px;
    height: 49px;
    border-radius: 4px 0 0 4px;
    background-size: 100% 100%; }

  .main-tiles {
    padding-bottom: 40px; }
  .main-tiles .tile-3 {
    width: 33%;
    height: auto; }
  .main-tiles .tile .tile-text {
    display: none; }
  .main-tiles .tile-3 .tile-header {
    border-bottom: none;
    position: absolute;
    top: 0;
    margin-top: 0;
    padding-left: 25px;
    height: 100%;
    width: 100%;
    margin-left: 0;
    margin-top: 41px; }
  .main-tiles .tile img.tile-background {
    position: relative; }
  .main-tiles .tile-3 .tile-header img {
    float: left; }
  .main-tiles .tile-3 .tile-header span {
    font-size: 16px;
    display: block;
    width: 140px;
    float: left; }
  .main-tiles .tile-3:nth-of-type(2) .tile-header span {
    position: relative;
    top: 7px; }
  .main-tiles .tile-3:nth-of-type(2) {
    margin-left: 0.5%;
    margin-right: 0.5%; }
  .main-tiles .tile-2 {
    width: 100%; }
  .main-tiles .tile-2 .tile-header {
    position: absolute;
    top: 0;
    margin-left: 70px; }
  .main-tiles .flex-wrap {
    margin-left: -5px;
    margin-right: -5px;
    display: block; }
  .main-tiles .tile-4 {
    width: calc(50% - 10px);
    display: block;
    height: auto;
    margin: 0 5px 10px; }
  .main-tiles .tile-4 img.tile-background {
    position: relative;
    z-index: 1; }
  .main-tiles .tile-4 .tile-header {
    position: absolute;
    top: 20px;
    z-index: 2;
    top: 34px; }
    .main-tiles .tile-4 .tile-header span {
      font-size: 43px; }
  .main-tiles .tile-4 .tile-header .small-text {
    width: 80%;
    display: block;
    margin: auto;
    line-height: 36px; }
  .form-subscribe .subscribe-form input[type=text],
  .form-subscribe .subscribe-form input[type=submit] {
    width: 30%; }
  .form-subscribe .subscribe-form input[type=submit] {
    padding: 0; }
  .form-subscribe .subscribe-header {
    width: 80%;
    margin: 0 auto 35px; }
  .slider-main-page .slide .container {
    padding-left: 60px;
    padding-right: 60px; }
  .block-why ul {
    padding-left: 0px; }
  .block-why .ask {
    margin-left: 0px; }
  .block-why .h3 {
    width: 100%; } }

@media (max-width: 768px) {
  #header nav {
    width: 100%; }
  .models .model img {
    margin: auto; }
  .video-block iframe {
    margin: auto;
    display: block; }
  .video-block ol {
    max-width: 400px;
    margin: auto; }
  .banner-model {
    padding-left: 30px;
    padding-right: 30px; }
  #header nav {
    float: right;
    clear: left;
    margin-top: -63px; }
  .problems .problems-block ul, .problems .h3 {
    padding-left: 20px;
    padding-right: 20px; }
  .cat-page.product-list .product {
    width: 50%; }
  .articles-list .article a .article-introtext {
    height: auto; }
  .slider-main-page .main-slide-img {
    bottom: -17px;
    right: 20%;
    width: 300px; }
  .main-tiles .tile-4, .main-tiles .flex-wrap, .main-tiles .tile-3:nth-of-type(2) {
    margin-left: 0;
    margin-right: 0; }
  .form-subscribe {
    background-size: cover; }
    .form-subscribe .subscribe-form {
      display: block; }
      .form-subscribe .subscribe-form input[type=text], .form-subscribe .subscribe-form input[type=submit] {
        width: 90%;
        float: none;
        display: block;
        margin: 0 auto 20px; }
  .main-tiles .tile-2 {
    height: auto; }
  .main-tiles .tile-3, .main-tiles .tile-4 {
    width: 100%; }
    .main-tiles .tile-3 .tile-header, .main-tiles .tile-4 .tile-header {
      margin-top: 22%;
      font-size: 18px;
      top: 0; }
  .main-tiles .tile-4 .tile-header {
    margin-top: 20%; }
  .main-tiles .tile-2 .tile-header {
    margin-left: 40px; }
  #header .header-contacts .question-link {
    font-size: 12px; }
  #header .header-contacts .phones {
    font-size: 12px; }
  #header .header-contacts .more-phones{
      font-size: 12px;
  }
  #header nav {
    background: #fff;
    position: relative;
    z-index: 9; }
  .navbar-default .navbar-toggle {
    margin-top: 0px;
    border: none;
    float: right;
    margin-right: 20px;
    display: block; }
  .navbar-default .navbar-toggle:not(.collapsed) {
    float: right; }
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background: none; }
  .navbar-default .navbar-toggle .icon-bar {
    background: #f373af;
    width: 93px;
    height: 6px;
    border-radius: 10px;
    position: relative;
    margin-bottom: 8px; }
  .navbar-default .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(3) {
    opacity: 0; }
  .navbar-default .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(2) {
    top: 20px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .navbar-default .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(4) {
    bottom: 7px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .slider-main-page .slide-header {
    font-size: 28px;
    line-height: 34px;
    margin-top: 40px; }
  .slider-main-page .slick-dots {
    bottom: 423px;
    text-align: right; }
  .side-menu, .banner {
    top: 380px; }
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-top: none; }
  #header nav a {
    font-size: 15px;
    color: #3d3d3b;
    background: none;
    padding-left: 10px;
    margin-left: 30px;
    margin-right: 30px; }
  #header nav li.active a, #header nav li a:hover {
    border-radius: 0; }
  #header nav li.active a {
    background: none;
    color: #3d3d3b; }
  #header nav.header-nav li .submenu {
    display: block;
    padding: 0;
    position: relative;
    border: none;
    margin-left: 30px; }
    #header nav.header-nav li .submenu li:last-of-type {
      padding-bottom: 0; }
    #header nav.header-nav li .submenu a {
      padding-left: 10px;
      margin-left: 0; }
  .slider-main-page .slide-introtext,
  .slider-main-page .slide-header {
    max-width: 100%; }
  .block-why .ask {
    margin-bottom: 40px; } }

@media (max-width: 640px) {
    .add-cart {
        margin-left:0px!important;
        display:inline;
    }
    .product-detail .where-buy  {
        display:inline;
        width:160px;
    }
  .slider-main-page .slide-introtext {
    margin-bottom: 32px; }
  .slider-main-page .slide-header {
    font-size: 20px; }
  .banner-model a.order {
    padding: 20px 40px; }
  .banner-model h1 {
    font-size: 40px;
    width: 100%; }
  .video-block .h3 span:after {
    display: none; }
  .store {
    width: 100%; }
  .navbar-default .navbar-toggle,
  .navbar-default .navbar-toggle:not(.collapsed) {
    float: none;
    margin: 0 auto; }
  #header nav {
    width: 100%;
    margin-top: 10px; }
  #header .logo-img {
    width: 110px;
    margin-top: 20px; }
  #header .header-contacts .header-questions {
    margin-right: 0;
    float: none;
    text-align: right; }
    #header .header-contacts .header-questions .question {
      margin-right: 0; }
  #header .header-contacts {
    width: 170px; }
  .cat-page.product-list .product {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    float: none; }
  .slider-main-page .main-slide-img {
    right: 10%;
    width: 300px; }
  .footer-cont-block,
  .wrap-footer-menu,
  .stores {
    width: 64%;
    text-align: left;
    margin: 0 18% 30px; }
  #footer .logo-link, #footer .footer-contacts {
    padding-left: 0; }
  .form-subscribe .subscribe-header span::after {
    display: none; }
  .form-subscribe .subscribe-header {
    font-size: 16px;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  #footer {
    padding-top: 50px; } }

@media (max-width: 400px) {
  #header .header-contacts {
    margin-right: 0; }
  .section-item .section-desc .section-text {
    font-size: 9px; }
  .section-item .section-desc .section-gallery {
    margin-top: 3px;
    margin-bottom: 3px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb25maWcuc2NzcyIsImluZGV4LnNjc3MiLCJidW5kbGUubWluLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhQTtFQUNFLHlCQUF1QjtFQUN2QixnQ0FBK0I7RUFDL0IsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0IsRUFBQTs7QUFFdEI7RUFDRSw4QkFBNEI7RUFDNUIscUNBQW9DLEVBQUE7O0FBR3RDO0VBQ0UsZ0NBQThCO0VBQzlCLHVDQUFzQyxFQUFBOztBQUV4QztFQUNFLG1DQUFpQztFQUNqQywwQ0FBeUMsRUFBQTs7QUFFM0M7RUFDRSwwQ0FBd0M7RUFDeEMsaURBQWdELEVBQUE7O0FBRWxEO0VBQ0UsK0JBQTZCO0VBQzdCLHNDQUFxQyxFQUFBOztBQUV2QztFQUNFLCtCQUE2QjtFQUM3QixzQ0FBcUMsRUFBQTs7QUN6Q3ZDOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JFO0FBRUY7RUFDRSx5QkFBd0IsRUFDekI7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsb0JBQW1CLEVBK0pwQjtFQWpLRDtJQUtJLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsWUFBVyxFQUNaO0VBUkg7SUFXSSxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsYUFBWSxFQWdGYjtJQS9GSDtNQWlCTSxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsV0FBVSxFQUNYO0lBdEJMO01Bd0JNLGVEaERRO01DaURSLDJCQUEwQixFQUkzQjtNQTdCTDtRQTJCUSxzQkFBcUIsRUFDdEI7SUE1QlA7TUErQk0sZURyRGM7TUNzRGQsMEJEdERjO01DdURkLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsZ0JBQWU7TUFDZixrQkFBaUIsRUFDbEI7SUFyQ0w7TUF1Q00sbUJBQWtCO01BQ2xCLGtCQUFpQixFQUNsQjtJQXpDTDtNQTJDTSxrQkFBaUI7TUFDakIsZURsRWMsRUNtRWY7SUE3Q0w7TUErQ00sWUFBVztNQUNYLGFBQVk7TUFDWixZQUFXO01BQ1gsb0JBQW1CO01BQ25CLG1CQUFrQjtNQUNsQixzQkFBcUI7TUFDckIsZUFBYztNQUNkLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxnQkFBZSxFQUNoQjtJQTNETDtNQTZETSxtQkFBa0I7TUFDbEIsVUFBUztNQUNULGFBQVk7TUFDWixZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLGNBQWE7TUFDYixXQUFVO01BQ1YsMEJBQXlCO01BQ3pCLGlCQUFnQjtNQUNoQixtQkFBa0I7TUFDbEIsY0FBYSxFQXVCZDtNQTlGTDtRQXlFUSxtQkFBa0I7UUFDbEIsZUQvRlksRUNnR2I7TUEzRVA7UUE2RVEsZURsR1k7UUNtR1osc0JBQXFCO1FBQ3JCLGdCQUFlLEVBQ2hCO01BaEZQO1FBa0ZRLG1CQUFrQixFQUNuQjtNQW5GUDtRQXFGUSxpREFBZ0Q7UUFDaEQsbUJBQWtCO1FBQ2xCLFdBQVU7UUFDVixZQUFXO1FBQ1gsWUFBVztRQUNYLGFBQVk7UUFDWixlQUFjO1FBQ2QsWUFBVyxFQUNaO0VBN0ZQO0lBa0dJLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsYUFBWTtJQUNaLHlCQUFnQjtZQUFoQixpQkFBZ0I7SUFDaEIsb0JBQW1CLEVBeURwQjtJQS9KSDtNQXdHTSxzQkFBcUIsRUFDdEI7SUF6R0w7TUEyR00sMEJEbklRO01Db0lSLFlBQVc7TUFDWCxvQkFBbUIsRUFDcEI7SUE5R0w7TUFnSE0sbUJBQWtCO01BQ2xCLHFCQUFvQixFQTZCckI7TUE5SUw7UUFtSFEsbUJBQWtCO1FBQ2xCLFVBQVM7UUFDVCxZQUFXO1FBQ1gsY0FBYTtRQUNiLFFBQU87UUFDUCxjQUFhO1FBQ2IscUJBQW9CO1FBQ3BCLDBCRGxKTTtRQ21KTixvQkFBbUI7UUFDbkIsaUJBQWdCO1FBQ2hCLFdBQVUsRUFnQlg7UUE3SVA7VUErSFUsc0JBQXFCLEVBQ3RCO1FBaElUO1VBa0lVLGVEMUpJO1VDMkpKLHFCQUFvQjtVQUNwQixnQkFBZTtVQUNmLGdDQUErQjtVQUMvQixXQUFVO1VBQ1YsaUJBQWdCLEVBS2pCO1VBNUlUO1lBeUlZLGVBQWM7WUFDZCxzQkFBcUIsRUFDdEI7SUEzSVg7TUFnSk0sZUFBYyxFQUNmO0lBakpMO01Bb0pNLDhCQUE2QjtNQUM3QixlRDFLYztNQzJLZCxrQkFBaUI7TUFDakIscUJBQW9CO01BQ3BCLGlCQUFnQjtNQUNoQiwwQkFBeUIsRUFDMUI7SUExSkw7TUE0Sk0sb0JBQW1CLEVBQ3BCOztBQU1MO0VBQ0UsNERBQTJELEVBQzVEOztBQUNEO0VBQ0UsOERBQTZEO0VBRTdELHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLDhEQUE2RDtFQUU3RCwyQkFBMEIsRUFDM0I7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsOERBQTZELEVBZ0U5RDtFQWxFRDtJQUlJLGNBQWE7SUFDYixjQUFhLEVBQ2Q7RUFOSDtJQVFJLG1CQUFrQjtJQUNsQixhQUFZLEVBQ2I7RUFWSDtJQVlJLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsY0FBYSxFQUNkO0VBZkg7SUFpQkksa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLDhCQUE2QjtJQUM3QixhQUFZO0lBQ1osMEJBQXlCO0lBQ3pCLDhCQUE2QjtJQUM3QixrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLG9CQUFtQixFQUNwQjtFQTNCSDtJQTZCSSxnQkFBZTtJQUNmLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLG9CQUFtQixFQUNwQjtFQWxDSDtJQW9DSSxvQkFBbUI7SUFDbkIsZ0JBQWU7SUFDZixzQkFBcUI7SUFDckIsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsMEJBQXlCO0lBQ3pCLDhCQUE2QixFQUk5QjtJQS9DSDtNQTZDTSxzQkFBcUIsRUFDdEI7RUE5Q0w7SUFrREksWUFBVztJQUNYLGFBQVk7SUFDWixhQUFZO0lBQ1osY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsd0JBQXVCO0lBQ3ZCLFdBQVU7SUFDVixhQUFZO0lBQ1osMkVBQTBFLEVBQzNFO0VBNURIO0lBOERJLHdCQUF1QjtJQUN2Qiw0RUFBMkUsRUFDNUU7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsY0FBYSxFQWlCZDtFQW5CRDtJQUlJLFlBQVc7SUFDWCxhQUFZO0lBQ1osZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLHNCQUFxQjtJQUNyQixrQkFBaUIsRUFLbEI7SUFmSDtNQVlNLG1CQUFrQjtNQUNsQixXQUFVLEVBQ1g7RUFkTDtJQWlCSSxvQkFBbUIsRUFDcEI7O0FBR0g7RUFDRSxzQkFBcUI7RUFDckIsa0JBQWlCLEVBc0hsQjtFQXhIRDtJQUlJLFlBQVc7SUFDWCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUNyQixvQkFBbUI7SUFDbkIsaUJBQWdCLEVBNkNqQjtJQXRESDtNQVlNLG1DQUEwQjtjQUExQiwyQkFBMEIsRUFDM0I7SUFiTDtNQWdCTSxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFNBQVE7TUFDUixVQUFTO01BQ1QsUUFBTztNQUNQLHdCQUFlO01BQWYsZ0JBQWU7TUFDZixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixZQUFXO01BQ1gsYUFBWSxFQUNiO0lBMUJMO01BNEJNLG1CQUFrQjtNQUNsQixXQUFVO01BQ1Ysa0JBQWlCO01BQ2pCLGFBQVk7TUFDWiw4QkFBNkI7TUFDN0IscUJBQW9CO01BQ3BCLG9CQUFtQjtNQUNuQixpQkFBZ0IsRUFVakI7TUE3Q0w7UUFxQ1EsbUJBQWtCO1FBQ2xCLGlCQUFnQixFQUNqQjtNQXZDUDtRQXlDUSxtQ0FBa0M7UUFDbEMsWUFBVztRQUNYLGdCQUFlLEVBQ2hCO0lBNUNQO01BK0NNLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YsZUFBYztNQUNkLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLG1CQUFrQixFQUNuQjtFQXJETDtJQXdESSxhQUFZO0lBQ1osY0FBYSxFQUNkO0VBMURIO0lBNERJLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFDbkI7RUE5REg7SUFnRUksYUFBWTtJQUNaLGNBQWEsRUFnQmQ7SUFqRkg7TUFtRU0sbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLDhCQUE2QjtNQUM3QixxQkFBb0I7TUFDcEIsb0JBQW1CO01BQ25CLGlCQUFnQixFQU1qQjtNQWhGTDtRQTRFUSxtQ0FBa0M7UUFDbEMsWUFBVztRQUNYLGdCQUFlLEVBQ2hCO0VBL0VQO0lBbUZJLGFBQVksRUFDYjtFQXBGSDtJQXNGSSxhQUFZO0lBQ1osY0FBYTtJQUNiLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUIsRUFxQnBCO0lBL0dIO01BNkZNLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLFlBQVc7TUFDWCxlQUFjO01BQ2QsZ0JBQWU7TUFDZixtQkFBa0I7TUFDbEIsa0JBQWlCLEVBVWxCO01BOUdMO1FBc0dRLHlCQUF3QjtRQUN4QixZQUFXO1FBQ1gsZ0JBQWUsRUFDaEI7TUF6R1A7UUEyR1EsZ0JBQWUsRUFDaEI7RUE1R1A7SUFpSEkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QixFQUMvQjtFQW5ISDtJQXFISSxpQkFBZ0I7SUFDaEIsa0JBQWlCLEVBQ2xCOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixXQUFVO0VBQ1YsK0NBQThDO0VBQzlDLGNBQWE7RUFDYixZQUFXO0VBQ1gsMkJBQTBCO0VBQzFCLHVCQUFzQjtFQUN0QixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLHdCQUFlO0VBQWYsZ0JBQWU7RUFDZixXQUFVO0VBQ1YsMkJBQTBCO0VBQzFCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsV0FBVSxFQXFGWDtFQTdGRDtJQVdJLFFBQU8sRUFDUjtFQVpIO0lBY0ksZUFBYztJQUNkLGdCQUFlLEVBQ2hCO0VBaEJIO0lBa0JJLGtDQUFpQztJQUNqQyxhQUFZO0lBQ1osc0JBQXFCO0lBQ3JCLGFBQVksRUFnQ2I7SUFyREg7TURsYUUsb0JBQW1CO01BQ25CLG9CQUFtQjtNQUNuQixZQUFXO01BQ1gsMEJBQXlCO01BQ3pCLDhCQUNGO01DcWJNLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsa0JBQWlCO01BQ2pCLFlBQVc7TUFDWCxpQkFBZ0IsRUFDakI7SUE3Qkw7TUErQk0sZUFBYztNQUNkLFlBQVc7TUFDWCxhQUFZO01BQ1osd0JBQWU7TUFBZixnQkFBZTtNQUNmLGVBQWM7TUFDZCxnQkFBZTtNQUNmLDhCQUE2QixFQUM5QjtJQXRDTDtNQXdDTSxpQ0FBZ0M7TUFDaEMsYUFBWTtNQUNaLGFBQVk7TUFDWixvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQix1QkFBc0IsRUFDdkI7SUEvQ0w7TUFpRE0sYUFBWTtNQUNaLHNCQUFxQjtNQUNyQixZQUFXLEVBQ1o7RUFwREw7SUF1REksMkRBQTBELEVBQzNEO0VBeERIO0lBMERJLDJEQUEwRCxFQUMzRDtFQTNESDtJQTZESSwyREFBMEQsRUFDM0Q7RUE5REg7SUFnRUksMkRBQTBELEVBQzNEO0VBakVIO0lBbUVJLDJEQUEwRCxFQUMzRDtFQXBFSDtJQXNFSSwyREFBMEQsRUFDM0Q7RUF2RUg7SUF5RUksMkRBQTBELEVBQzNEO0VBMUVIO0lBNEVJLDJEQUEwRCxFQUMzRDtFQTdFSDtJQStFSSwyREFBMEQsRUFDM0Q7RUFoRkg7SUFrRkksb0JBQW1CLEVBQ3BCO0VBbkZIO0lBcUZJLDBCQUF5QjtJQUN6QixzQkFBcUIsRUFDdEI7RUF2Rkg7SUF5RkksMkJBQTBCO0lBQzFCLGVBQWMsRUFDZjs7QUFJSDtFQUNFLGNBQWEsRUFDZDs7QUFFRDtFQUNFLDJEQUEwRDtFQUMxRCxrQkFBaUI7RUFDakIscUJBQW9CLEVBMkRyQjtFQTlERDtJQUtJLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLG1DQUFrQztJQUNsQywwQkFBeUIsRUFVMUI7SUFyQkg7TUFjTSxtQkFBa0IsRUFNbkI7TUFwQkw7UUFpQlEsZUQ1aEJNLEVDNmhCUDtFQWxCUDtJQXVCSSxlQUFjO0lBQ2QsWUFBVztJQUNYLGdEQUErQztJQUMvQyxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsVUFBUyxFQUNWO0VBL0JIO0lBaUNJLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhLEVBMkJkO0lBN0RIO01Bb0NNLGFBQVk7TUFDWixhQUFZO01BQ1osb0JBQW1CO01BQ25CLGdCQUFlO01BQ2YsZ0JBQWU7TUFDZixlQUFjO01BQ2QsYUFBWTtNQUNaLGNBQWE7TUFDYiwwQ0FBeUMsRUFDMUM7SUE3Q0w7TUErQ00sYUFBWTtNQUNaLG9CQUFtQjtNQUNuQixnQkFBZTtNQUNmLGdCQUFlO01BQ2YsWUFBVztNQUNYLGFBQVk7TUFDWixvQkFBbUI7TUFDbkIsOEJBQTZCO01BQzdCLHdCQUFlO01BQWYsZ0JBQWU7TUFDZixjQUFhLEVBSWQ7TUE1REw7UUEwRFEsb0JBQW1CLEVBQ3BCOztBQUlQOztFQUVFLG1CQUFrQjtFQUNsQiw4RUFBNkUsRUFDOUU7O0FBR0Q7RUFDRSxZQUFXO0VBQ1gsY0FBYSxFQUNkOztBQUVEO0VBQ0UscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQixZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxXQUFVO0VBQ1YsY0FBYTtFQUNiLHdCQUF1QjtFQUN2QixzQkFBcUIsRUFDdEI7O0FDaEZEO0VEbUZFLDRQQUFtUTtFQUNuUSxnQ0FBK0I7RUFDL0IsMkJBQTBCO0VBQzFCLDZCQUE0QixFQUM3Qjs7QUFFRDtFQUNFLFdBQVUsRUFDWDs7QUFFRDtFQUNFLGFBQVksRUFtQmI7RUFwQkQ7SUFHSSxnQkFBZTtJQUNmLDhCQUE2QjtJQUM3QixlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLGtCQUFpQixFQUNsQjtFQVJIO0lBVUksZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsZUFBYyxFQUNmO0VBYkg7SUFlSSxhQUFZO0lBQ1osYUFBWTtJQUNaLFlBQVc7SUFDWCxtQkFBa0IsRUFDbkI7O0FBR0g7RUFRRSxrQkFBaUI7RUFDakIscUJBQW9CLEVBeUNyQjtFQWxERDtJQUVJLDBCQUF5QjtJQUN6QixlQUFjO0lBQ2QsZ0JBQWU7SUFDZiw4QkFBNkI7SUFDN0Isb0JBQW1CLEVBQ3BCO0VBUEg7SUFZTSxXQUFVLEVBYVg7SUF6Qkw7TUFjUSxzQkFBcUI7TUFDckIsbUJBQWtCLEVBU25CO01BeEJQO1FBaUJVLGdCQUFlO1FBQ2YsWUFBVztRQUNYLHNCQUFxQixFQUl0QjtRQXZCVDtVQXFCWSwyQkFBMEIsRUFDM0I7RUF0Qlg7SUE0QkksYUFBWSxFQUNiO0VBN0JIO0lBZ0NJLG9CQUFtQixFQUNwQjtFQWpDSDtJQW1DSSw4QkFBNkI7SUFDN0IsZ0JBQWU7SUFDZixZQUFXLEVBV1o7SUFoREg7TUF1Q00sbUJBQWtCLEVBQ25CO0lBeENMO01BMENNLGVBQWM7TUFDZCxnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsa0JBQWlCLEVBQ2xCOztBQUlMO0VBQ0Usb0JBQW1CO0VBQ25CLGtCQUFpQixFQWtCbEI7RUFwQkQ7SUFJSSw4QkFBNkI7SUFDN0IsZ0JBQWU7SUFDZixZQUFXLEVBQ1o7RUFQSDtJQVVNLGlCQUFnQixFQUNqQjtFQVhMO0lBY0ksZURyc0JVO0lDc3NCViwyQkFBMEIsRUFJM0I7SUFuQkg7TUFpQk0sc0JBQXFCLEVBQ3RCOztBQUdMO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UscURBQW9EO0VBQ3BELGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsWUFBVyxFQUVaOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLFlBQVc7RUFDWCxnQkFBZSxFQWlCaEI7RUF0QkQ7SUFPSSxnQkFBZSxFQUNoQjtFQVJIO0lBVUksWUFBVztJQUNYLHNCQUFxQjtJQUNyQixrQkFBaUIsRUFTbEI7SUFyQkg7TUFjTSxZQUFXO01BQ1gsZ0JBQWU7TUFDZiwyQkFBMEIsRUFJM0I7TUFwQkw7UUFrQlEsc0JBQXFCLEVBQ3RCOztBQUtQO0VBQ0UsZ0JBQWU7RUFDZiwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixZQUFVO0VBQ1YsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLG9CQUFtQixFQXlDcEI7RUEzQ0Q7SUFJSSxhQUFZO0lBQ1osZUFBYztJQUNkLGdCQUFlLEVBQ2hCO0VBUEg7SUFTSSxhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLG1CQUFrQixFQTRCbkI7SUExQ0g7TUFnQk0sZ0JBQWU7TUFDZixlQUFjO01BQ2Qsb0JBQW1CO01BQ25CLGdDQUErQixFQUNoQztJQXBCTDtNQXNCTSxlQUFjO01BQ2QsWUFBVztNQUNYLGtEQUFpRDtNQUNqRCxZQUFXO01BQ1gsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsVUFBUyxFQUNWO0lBOUJMO01BZ0NNLGVBQWM7TUFDZCxZQUFXO01BQ1gscURBQW9EO01BQ3BELFlBQVc7TUFDWCxhQUFZO01BQ1osbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxVQUFTO01BQ1QsV0FBVSxFQUNYOztBQUlMO0VBQ0UsaUJBQWdCLEVBd0NqQjtFQXpDRDtJQUdJLGlCQUFnQixFQUNqQjtFQUpIO0lBTUksMEJBQXlCO0lBQ3pCLGNBQWE7SUFDYixlQUFjO0lBQ2Qsb0JBQW1CLEVBOEJwQjtJQXZDSDtNQVdNLDBCQUF5QjtNQUN6Qix3Q0FBaUM7Y0FBakMsZ0NBQWlDO01BQ2pDLHNCQUFxQixFQUN0QjtJQWRMO01BZ0JNLGVBQWM7TUFDZCxnQkFBZSxFQUNoQjtJQWxCTDtNQW9CTSxlQUFjO01BQ2QsZ0JBQWU7TUFDZiw4QkFBNkI7TUFDN0IsZ0JBQWU7TUFDZixvQkFBbUIsRUFDcEI7SUF6Qkw7TUEyQk0sbUJBQWtCO01BQ2xCLG9CQUFtQixFQUlwQjtNQWhDTDtRQThCUSxnQkFBZSxFQUNoQjtJQS9CUDtNQWtDTSxnQkFBZTtNQUNmLGVBQWM7TUFDZCxjQUFhO01BQ2IsaUJBQWdCLEVBQ2pCOztBQUtMO0VBQ0UsZUFBYyxFQXFDZjtFQXRDRDtJQUdJLGdCQUFlO0lBQ2YsYUFBWSxFQUNiO0VBTEg7SUFPSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQUNwQjtFQVZIO0lBWUksYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixvQkFBbUIsRUFDcEI7RUFmSDtJQWlCSSxlRHIyQlU7SUNzMkJWLDJCQUEwQixFQUkzQjtJQXRCSDtNQW9CTSxzQkFBcUIsRUFDdEI7RUFyQkw7SUF3QkksZ0JBQWU7SUFDZixvQkFBbUIsRUFDcEI7RUExQkg7SUE0QkksZ0JBQWU7SUFDZixZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLCtCQUE4QixFQUMvQjtFQWhDSDtJQW1DTSxzQkFBcUIsRUFDdEI7O0FBSUw7RUFDRSxrQkFBaUI7RUFDakIsbUJBQWtCLEVBTW5CO0VBUkQ7SUFJSSw2QkFBNEI7SUFDNUIsOEJBQTZCO0lBQzdCLG9CQUFtQixFQUNwQjs7QUFHSDtFQUNFLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUF1RmpCO0VBNUZEO0lBT0ksWUFBVztJQUNYLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGFBQVksRUFDYjtFQVhIO0lBYUksbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixvQkFBbUI7SUFDbkIsWUFBVztJQUNYLGdCQUFlO0lBQ2YsbUNBQWtDLEVBQ25DO0VBdEJIO0lBd0JJLFdBQVU7SUFDVix3QkFBZTtJQUFmLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sWUFBVztJQUNYLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixvQkFBbUIsRUF5RHBCO0lBM0ZIO01BcUNNLGdCQUFlO01BQ2YsZUFBYztNQUNkLGlCQUFnQixFQUNqQjtJQXhDTDtNQTBDTSxtQkFBa0I7TUFDbEIsb0JBQW1CO01BQ25CLGlCQUFnQjtNQUNoQixvQkFBbUIsRUE0QnBCO01BekVMO1FBK0NRLGFBQVksRUFDYjtNQWhEUDtRQWtEUSxXQUFVO1FBQ1YsY0FBYTtRQUNiLGFBQVk7UUFDWixhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUixRQUFPO1FBQ1AsYUFBWTtRQUNaLDZEQUE0RCxFQUk3RDtRQTlEUDtVQTREVSw4REFBNkQsRUFDOUQ7TUE3RFQ7UUFnRVEsU0FBUTtRQUNSLFdBQVU7UUFDVixXQUFVO1FBQ1YsYUFBWTtRQUNaLDhEQUE2RCxFQUk5RDtRQXhFUDtVQXNFVSwrREFBOEQsRUFDL0Q7SUF2RVQ7TUEyRU0sb0JEajlCUTtNQ2s5QlIsZUFBYztNQUNkLDBCQUF5QjtNQUN6QixnQkFBZTtNQUNmLDhCQUE2QjtNQUM3QixtQkFBa0I7TUFDbEIsb0JBQW1CO01BQ25CLGFBQVk7TUFDWixzQkFBcUI7TUFDckIsc0JBQXFCO01BQ3JCLHdCQUFlO01BQWYsZ0JBQWUsRUFLaEI7TUExRkw7UUF1RlEsb0JBQW1CO1FBQ25CLHNCQUFxQixFQUN0Qjs7QUFLUDtFQUNFLFdBQVU7RUFDVix3QkFBZTtFQUFmLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQW1CbkI7RUFyQkQ7SUFJSSxZQUFXO0lBQ1gsYUFBWSxFQUNiO0VBTkg7SUFRSSxtQkFBa0I7SUFDbEIsc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCxnQkFBZTtJQUNmLE9BQU07SUFDTixtQ0FBa0M7SUFDbEMsa0JBQWlCO0lBQ2pCLFdBQVU7SUFDVixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLHFCQUFvQjtJQUNwQiw4QkFBNkIsRUFDOUI7O0FBR0g7RUFDRSxpQkFBZ0I7RUFDaEIscUJBQW9CLEVBdUZyQjtFQXpGRDtJQUlJLG1CQUFrQjtJQUNsQixXQUFVO0lBZ0JWLFdBQVU7SUFDVixrQkFBaUI7SUFDakIsY0FBYTtJQUNiLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsMEJBQXlCO0lBQ3pCLG1CQUFrQixFQTZEbkI7SUF4Rkg7TUFPTSxrQkFBaUI7TUFDakIsaUJBQWdCO01BQ2hCLHFCQUFvQjtNQUNwQixtQkFBa0I7TUFDbEIsOEJBQTZCO01BQzdCLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsZUFBYyxFQU1mO01BcEJMO1FBZ0JRLHNCQUFxQjtRQUNyQiwwQkFBeUI7UUFDekIsYUFBWSxFQUNiO0lBbkJQO01BOEJNLG1CQUFrQjtNQUNsQixjQUFhO01BQ2Isb0JBQW1CLEVBb0JwQjtNQXBETDtRQWtDUSxtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLFNBQVE7UUFDUixVQUFTO1FBQ1QsUUFBTztRQUNQLGFBQVk7UUFDWixnQkFBZTtRQUNmLGlCQUFnQjtRQUNoQixZQUFXO1FBQ1gsYUFBWSxFQUNiO01BNUNQO1FBOENRLFdBQVU7UUFDVixZQUFXO1FBQ1gsV0FBVTtRQUNWLGFBQVk7UUFDWixXQUFVLEVBQ1g7SUFuRFA7TUFzRE0sZ0JBQWU7TUFDZixnQ0FBK0I7TUFDL0IsZUFBYztNQUNkLGdCQUFlO01BQ2YsYUFBWTtNQUNaLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsb0JBQW1CLEVBQ3BCO0lBOURMO01BZ0VNLDRCQUEyQjtNQUMzQixnQkFBZTtNQUNmLGVBQWM7TUFDZCxvQkR2a0NRO01Dd2tDUixtQkFBa0I7TUFDbEIsb0JBQW1CO01BQ25CLDBCQUF5QjtNQUN6QixpQkFBZ0I7TUFDaEIsY0FBYSxFQUNkO0lBekVMO01BMkVNLGVEL2tDUTtNQ2dsQ1IsZ0JBQWU7TUFDZixtQ0FBa0MsRUFDbkM7SUE5RUw7TUFnRk0sOEJBQTZCO01BQzdCLGVEcmxDUSxFQzJsQ1Q7TUF2Rkw7UUFtRlEsWUFBVztRQUNYLGdCQUFlO1FBQ2YsZ0NBQStCLEVBQ2hDOztBQUtQO0VBQ0UsMEJBQXlCO0VBQ3pCLFdBQVUsRUFDWDs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsZUFBYyxFQXlDZjtFQTVDRDtJQUtJLGdCQUFlLEVBQ2hCO0VBTkg7SUFRSSxzQkFBcUI7SUFDckIsa0JBQWlCO0lBQ2pCLHNCQUFxQixFQWlDdEI7SUEzQ0g7TUFZTSxzQkFBcUI7TUFDckIsb0JEcm5DUTtNQ3NuQ1Isc0JEdG5DUTtNQ3VuQ1IsWUFBVztNQUNYLGdCQUFlO01BQ2YsZ0NBQStCO01BQy9CLGtCQUFpQjtNQUNqQixtQkFBa0IsRUFFbkI7SUFyQkw7TUF1Qk0sZUFBYztNQUNkLDBCQUF5QjtNQUN6QixnQ0FBK0I7TUFDL0IsbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLHNCQUFxQixFQU10QjtNQW5DTDtRQStCUSxvQkR2b0NNO1FDd29DTixzQkR4b0NNO1FDeW9DTixZQUFXLEVBQ1o7SUFsQ1A7TUFxQ00sMEJBQXlCO01BQ3pCLFlBQVcsRUFJWjtNQTFDTDtRQXdDUSxZQUFXLEVBQ1o7O0FBS1A7RUFFSSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQiwwQkFBeUIsRUEyQzFCO0VBaERIO0lBT00sY0FBYTtJQUNiLG1CQUFrQixFQThCbkI7SUF0Q0w7TUFVUSxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLFVBQVMsRUFDVjtJQWJQO01BZVEsY0FBYTtNQUNiLGFBQVk7TUFDWixjQUFhO01BQ2IsbUJBQWtCLEVBa0JuQjtNQXBDUDtRQW9CVSxlQUFjLEVBQ2Y7TUFyQlQ7UUF1QlUsZ0JBQWU7UUFDZixtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLFNBQVE7UUFDUixVQUFTO1FBQ1QsUUFBTztRQUNQLGFBQVk7UUFDWixlQUFjO1FBQ2QsZUFBYztRQUNkLFlBQVc7UUFDWCxhQUFZLEVBRWI7RUFuQ1Q7SUF3Q00sbUJBQWtCO0lBQ2xCLG1CQUFrQixFQU1uQjtJQS9DTDtNQTJDUSxhQUFZO01BQ1osbUJBQWtCO01BQ2xCLGtCQUFpQixFQUNsQjs7QUE5Q1A7RUFtRE0sZUFBYztFQUNkLGdCQUFlO0VBQ2YsK0JBQThCO0VBQzlCLGtCQUFpQjtFQUNqQixvQkFBbUIsRUFDcEI7O0FBeERMO0VBMERNLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG9CQUFtQixFQUlwQjtFQWhFTDtJQThEUSxvQkFBbUIsRUFDcEI7O0FBL0RQO0VBa0VNLG9CQUFtQixFQWNwQjtFQWhGTDtJQW9FUSxnQkFBZTtJQUNmLCtCQUE4QjtJQUM5QixlRDV0Q00sRUM2dENQO0VBdkVQO0lBeUVRLGVEL3RDTTtJQ2d1Q04sOEJBQTZCLEVBSzlCO0lBL0VQO01BNEVVLGdCQUFlO01BQ2YsWUFDRixFQUFFOztBQTlFVjtFQW1GSSxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2YsOEJBQTZCO0VBQzdCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsd0JBQWU7RUFBZixnQkFBZTtFQUNmLG9CRGh2Q1UsRUNxdkNYO0VBL0ZIO0lBNEZNLHNCQUFxQjtJQUNyQixvQkRqdkNjLEVDa3ZDZjs7QUE5Rkw7RUFrR0ksaUJBQWdCLEVBQ2pCOztBQW5HSDtFQXFHSSwwQkFBeUI7RUFDekIsY0FBYTtFQUNiLHFCQUFvQjtFQUNwQixpQkFBZ0I7RUFDaEIsZUFBYSxFQW9CZDtFQTdISDtJQTRHTSxnQkFBZTtJQUNmLG9CQUFtQixFQU9wQjtJQXBITDtNQStHUSxrQkFBaUI7TUFDakIsOENBQTZDO01BQzdDLDRCQUEyQjtNQUMzQixvQkFBbUIsRUFDcEI7RUFuSFA7SUFzSE0sZ0JBQWU7SUFDZixvQkFBbUIsRUFLcEI7SUE1SEw7TUF5SFEsNEJBQTJCO01BQzNCLG9CQUFtQixFQUNwQjs7QUEzSFA7RUFnSU0sZ0JBQWU7RUFDZixlQUFhO0VBQ2IsU0FBTztFQUNQLG1CQUFrQjtFQUNsQixtQ0FBa0MsRUFDbkM7O0FBR0w7RUFDRSw4QkFBNkIsRUFFOUI7O0FBQ0Q7RUFDRSxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZUFBYSxFQVlkO0VBakJEO0lBT0ksZUFBYztJQUNkLFlBQVc7SUFDWCxZQUFXO0lBQ1gsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLFFBQU0sRUFFUDs7QUFFSDtFQUNFLDBCQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsOEJBQTZCO0VBQzdCLGlDQUFnQztFQUNoQyxpQkFBZ0IsRUFnRGpCO0VBckREO0lBT0ksbUJBQWtCO0lBQ2xCLG9CQUFtQixFQUNwQjtFQVRIO0lBV0kscUJBQW9CLEVBQ3JCO0VBWkg7SUFjSSxXQUFVO0lBQ1YsY0FBYTtJQUNiLGFBQVk7SUFDWixhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixRQUFPO0lBQ1AsYUFBWTtJQUNaLDZEQUE0RCxFQUk3RDtJQTFCSDtNQXdCTSw4REFBNkQsRUFDOUQ7RUF6Qkw7SUE0QkksU0FBUTtJQUNSLFdBQVU7SUFDVixXQUFVO0lBQ1YsYUFBWTtJQUNaLDhEQUE2RCxFQUk5RDtJQXBDSDtNQWtDTSwrREFBOEQsRUFDL0Q7RUFuQ0w7SUFzQ0ksZUQ3MUNVO0lDODFDViwwQkFBeUI7SUFDekIsbUNBQWtDO0lBQ2xDLGdCQUFlLEVBQ2hCO0VBMUNIO0lBNENJLGFBQWEsRUFRZDtJQXBESDtNQThDTSxhQUFhO01BQ2IsY0FBYSxFQUlkO01BbkRMO1FBaURRLGFBQWEsRUFDZDs7QUFLUDtFQUNFLGVBQWE7RUFDYixnQkFBZTtFQUNmLDhCQUE2QjtFQUM3QixvQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSxnQkFBZTtFQUNmLGVBQWEsRUFDZDs7QUFDRDtFQUNFLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBcUNwQjtFQXhDRDtJQUtJLG1FQUFrRSxFQUNuRTtFQU5IO0lBUUksa0VBQWlFLEVBQ2xFO0VBVEg7SUFXSSxnRUFBK0QsRUFDaEU7RUFaSDtJQWNJLG9FQUFtRSxFQUNwRTtFQWZIO0lBaUJJLGtFQUFpRSxFQUNsRTtFQWxCSDtJQW9CSSxnQkFBZTtJQUNmLDhCQUE2QjtJQUM3QixXQUFVO0lBQ1Ysb0JBQW1CO0lBQ25CLGlCQUFnQixFQUNqQjtFQXpCSDtJQTJCSSxnQkFBZTtJQUNmLDhCQUE2QjtJQUM3QixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixvQkFBbUI7SUFDbkIsd0JBQWU7SUFBZixnQkFBZTtJQUNmLHNCQUFxQixFQUt0QjtJQXZDSDtNQW9DTSxvQkQzNUNRO01DNDVDUixzQkFBcUIsRUFDdEI7O0FBR0w7RUFDRSxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixvQkFBbUIsRUFVcEI7RUFkRDtJQU1JLGdCQUFlLEVBQ2hCO0VBUEg7SUFTSSxhQUFZO0lBQ1osZUQzNkNVO0lDNDZDVixhQUFZO0lBQ1osaUJBQWdCLEVBQ2pCOztBQUVIO0VBQ0Usb0JBQW1CLEVBOEJwQjtFQS9CRDtJQUdJLGdCQUFlO0lBQ2YsZURwN0NVO0lDcTdDViwwQkFBeUI7SUFDekIsb0JBQW1CO0lBQ25CLG1DQUFrQyxFQUNuQztFQVJIO0lBVUksZUFBYSxFQUNkO0VBWEg7SUFhSSxvQkFBbUI7SUFDbkIscUJBQW9CLEVBYXJCO0lBM0JIO01BZ0JNLGdCQUFlLEVBVWhCO01BMUJMO1FBa0JRLG1CQUFrQjtRQUNsQiwyREFBMEQ7UUFDMUQsZ0JBQWU7UUFDZixlQUFhO1FBQ2Isb0JBQW1CO1FBQ25CLHNCQUFxQjtRQUNyQixnQ0FBK0IsRUFDaEM7RUF6QlA7SUE2QkksMkRBQTBELEVBQzNEOztBQUdIO0VBQ0UsNERBQTJEO0VBQzNELGtCQUFpQjtFQUVqQix1QkFBc0I7RUFDdEIscUJBQW9CLEVBdUVyQjtFQTVFRDtJQU9JLGdCQUFlO0lBQ2YsbUNBQWtDO0lBQ2xDLGVBQWE7SUFDYixtQkFBa0I7SUFDbEIsMEJBQXlCO0lBQ3pCLG9CQUFtQixFQWNwQjtJQTFCSDtNQWNNLG1CQUFrQixFQVduQjtNQXpCTDtRQWdCUSxlQUFjO1FBQ2QsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxZQUFXO1FBQ1gsVUFBUTtRQUNSLGtEQUFpRDtRQUNqRCxZQUFXO1FBQ1gsYUFBWSxFQUNiO0VBeEJQO0lBNEJJLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIseUJBQXdCLEVBd0N6QjtJQXRFSDtNQWdDTSxpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixlQUFhO01BQ2IsOEJBQTZCO01BQzdCLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsbUJBQWtCLEVBOEJuQjtNQXBFTDtRQXdDUSw2QkFBNEI7UUFDNUIsNEJBQTBCO1FBQzFCLGFBQVk7UUFDWixnQkFBZTtRQUNmLDhCQUE2QjtRQUM3QixvQkFBbUI7UUFDbkIsc0JBQXFCO1FBQ3JCLDBCQUF5QjtRQUN6QixtQkFBa0I7UUFDbEIsbUJBQWtCO1FBQ2xCLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsb0JBQW1CO1FBQ25CLGtCQUFpQjtRQUNqQixZQUFXO1FBQ1gsYUFBWTtRQUNaLFdBQVUsRUFDWDtNQXpEUDtRQTJEUSxZQUFXO1FBQ1gsZUFBYztRQUNkLG1CQUFrQjtRQUNsQixVQUFTO1FBQ1QsVUFBUztRQUNULFdBQVU7UUFDVixhQUFZO1FBQ1osb0JBQW1CLEVBQ3BCO0VBbkVQO0lBeUVNLGNBQWEsRUFDZDs7QUFJTDtFQUNFLHFCQUFvQixFQTJEckI7RUE1REQ7SUFHSSxjQUFhLEVBQ2Q7RUFKSDtJQU1JLG1CQUFrQjtJQUNsQixlQUFhO0lBQ2IsZ0JBQWU7SUFDZixtQ0FBa0M7SUFDbEMsaUJBQWdCO0lBQ2hCLG9CQUFtQixFQUNwQjtFQVpIO0lBY0ksZUFBYTtJQUNiLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixhQUFZO0lBQ1osb0JBQW1CLEVBQ3BCO0VBcEJIO0lBdUJNLGVBQWE7SUFDYiwrQkFBOEI7SUFDOUIsZ0JBQWU7SUFDZixxQkFBb0I7SUFDcEIsa0JBQWlCO0lBQ2pCLG9CQUFtQixFQUNwQjtFQTdCTDtJQStCTSxpQkFBZ0IsRUFDakI7RUFoQ0w7SUFrQ00sZUFBYTtJQUNiLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLGtCQUFpQixFQUNsQjtFQXRDTDtJQXdDTSxnQ0FBK0IsRUFDaEM7RUF6Q0w7SUEyQ00sZ0JBQWU7SUFDZiw4QkFBNkI7SUFDN0IsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsb0JBQW1CO0lBQ25CLHNCQUFxQjtJQUNyQixvQkFBbUI7SUFDbkIsd0JBQWU7SUFBZixnQkFBZTtJQUNmLHNCQUFxQixFQUt0QjtJQXpETDtNQXNEUSxvQkRubERZO01Db2xEWixzQkFBcUIsRUFDdEI7O0FBTVA7RUFDRSxZQUFXO0VBQ1gsY0FBYTtFQUNiLGFBQVk7RUFDWixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixRQUFPO0VBQ1AsYUFBWTtFQUNaLDZEQUE0RCxFQUk3RDtFQWJEO0lBV0ksOERBQTZELEVBQzlEOztBQUVIO0VBQ0UsU0FBUSxFQUNUOztBQUNEO0VBRUksbUJBQWtCO0VBQ2xCLGVBQWE7RUFDYixnQkFBZTtFQUNmLG1DQUFrQztFQUNsQyxpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBQ3BCOztBQUVIO0VBQ0UsVUFBUztFQUNULGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxTQUFRO0VBQ1IsV0FBVTtFQUNWLFdBQVU7RUFDVixhQUFZO0VBQ1osOERBQTZELEVBSTlEO0VBVEQ7SUFPSSwrREFBOEQsRUFDL0Q7O0FBRUg7RUFDRSxjQUFhO0VBQ2IsYUFBWTtFQUNaLG1CQUFrQixFQUluQjtFQVBEO0lBS0ksb0JBQW1CLEVBQ3BCOztBQUVIO0VBQ0UsY0FBYSxFQUNkOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG9CQUFtQjtFQUNuQiw2R0FBcUY7RUFBckYsMEVBQXFGO0VBQ3JGLHFCQUFvQixFQXdDckI7RUEzQ0Q7SUFLSSxtQkFBa0I7SUFDbEIsZUFBYTtJQUNiLGdCQUFlO0lBQ2YsbUNBQWtDO0lBQ2xDLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsV0FBVTtJQUNWLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFDbkI7RUFkSDtJQWdCSSxvQkFBbUIsRUFVcEI7SUExQkg7TUFrQk0sbUJBQWtCO01BQ2xCLDJEQUEwRDtNQUMxRCxnQkFBZTtNQUNmLGVBQWE7TUFDYixvQkFBbUI7TUFDbkIsc0JBQXFCO01BQ3JCLGdDQUErQixFQUNoQztFQXpCTDtJQTRCSSxvQkFBbUI7SUFDbkIsWUFBVTtJQUNWLG9CRHhyRFU7SUN5ckRWLGdCQUFlO0lBQ2YsMEJBQXlCO0lBQ3pCLDhCQUE2QjtJQUM3QixtQkFBa0I7SUFDbEIsc0JBQXFCO0lBQ3JCLHNCQUFxQjtJQUNyQixtQkFBa0IsRUFLbkI7SUExQ0g7TUF1Q00sc0JBQXFCO01BQ3JCLG9CRGhzRGMsRUNpc0RmOztBQUlMO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLFNBQVE7RUFDUix3QkFBdUI7RUFDdkIsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGNBQWE7RUFDYixjQUFhLEVBQ2Q7O0FBR0Q7RUFDRTtJQUNFLHdCQUF1QixFQUN4QjtFQUNEO0lBQ0Usd0JBQXVCLEVBQ3hCLEVBQUE7O0FBR0g7RUFDRTs7SUFFRSx5QkFBd0IsRUFDekIsRUFBQTs7QUFHSDtFQUVFO0lBQ0UsZ0JBQWUsRUFDaEI7RUFLRDtJQUVJLHNCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixrQkFBaUIsRUFDbEI7RUFFSDtJQUNFLGFBQVksRUFDYjtFQUNEO0lBQ0UsYUFBWSxFQUNiO0VBQ0Q7SUFDRSxhQUFZLEVBQ2I7RUFDRDtJQUNFLGFBQVksRUFDYjtFQUVEO0lBRUksbUJBQWtCLEVBQ25CO0VBRUg7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGFBQVk7SUFDWixhQUFZO0lBQ1osY0FBYSxFQUNkO0VBQ0Q7SUFDRSxnQkFBZSxFQUNoQjtFQUNEO0lBQ0UsZ0JBQWUsRUFDaEIsRUFBQTs7QUFJSDtFQUVFO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBRUQ7SUFDRSxnQkFBZSxFQUNoQjtFQUNEO0lBQ0UsZ0JBQWUsRUFDaEI7RUFDRDtJQUNFLGdCQUFlLEVBQ2hCO0VBRUQ7SUFDRSxnQkFBZTtJQUNmLGlCQUFnQixFQUNqQjtFQUVEO0lBQ0UsYUFBWSxFQUNiO0VBRUQ7SUFDRSxrQkFBaUIsRUFDbEI7RUFDRDtJQUNFLGdCQUFlLEVBQ2hCO0VBRUQ7SUFDRSxjQUFhLEVBQ2Q7RUFDRDtJQUNFLG9CQUFtQixFQUNwQjtFQUNEO0lBQ0UsWUFBVyxFQUNaO0VBQ0Q7SUFDRSxxREFBb0Q7SUFDcEQsWUFBVztJQUNYLGFBQVk7SUFDWiwyQkFBMEI7SUFDMUIsMkJBQTBCLEVBQzNCO0VBQ0Q7SUFDRSxhQUFZLEVBSWI7SUFMRDtNQUdJLFFBQU8sRUFDUjtFQUVIO0lBQ0UsZUFBYztJQUNkLFlBQVc7SUFDWCxZQUFXO0lBQ1gsYUFBWTtJQUNaLDhDQUE2QztJQUM3QyxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLFVBQVM7SUFDVCxnQkFBZTtJQUNmLHVCQUFzQjtJQUN0QixtQkFBa0IsRUFJbkI7SUFmRDtNQWFJLG1EQUFrRCxFQUNuRDtFQUVIO0lBQ0UscUJBQW9CLEVBQ3JCO0VBQ0Q7SUFDRSxXQUFVO0lBQ1YsYUFBWSxFQUNiO0VBQ0Q7SUFDRSxjQUFhLEVBQ2Q7RUFDRDtJQUNFLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLFlBQVc7SUFDWCxlQUFjO0lBQ2QsaUJBQWdCLEVBRWpCO0VBQ0Q7SUFDRSxtQkFBa0IsRUFDbkI7RUFDRDtJQUNFLFlBQVcsRUFDWjtFQUNEO0lBQ0UsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsYUFBWTtJQUNaLFlBQVcsRUFDWjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLG1CQUFrQixFQUNuQjtFQUNEO0lBQ0UsWUFBVyxFQUNaO0VBQ0Q7SUFDRSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLGtCQUFpQixFQUNsQjtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUFDRDtJQUNFLHdCQUF1QjtJQUN2QixlQUFjO0lBQ2QsYUFBWTtJQUNaLG1CQUFrQixFQUNuQjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFdBQVUsRUFDWDtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxXQUFVO0lBQ1YsVUFBUyxFQUlWO0lBUkQ7TUFNSSxnQkFBZSxFQUNoQjtFQUVIO0lBQ0UsV0FBVTtJQUNWLGVBQWM7SUFDZCxhQUFZO0lBQ1osa0JBQWlCLEVBQ2xCO0VBRUQ7O0lBRUUsV0FBVSxFQUNYO0VBQ0Q7SUFDRSxXQUFVLEVBQ1g7RUFDRDtJQUNFLFdBQVU7SUFDVixvQkFBbUIsRUFDcEI7RUFDRDtJQUNFLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFDcEI7RUFDRDtJQUNFLGtCQUFpQixFQUNsQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxZQUFXLEVBQ1osRUFBQTs7QUFJSDtFQUVFO0lBQ0UsWUFBVyxFQUNaO0VBRUQ7SUFDRSxhQUFZLEVBQ2I7RUFFRDtJQUNFLGFBQVk7SUFDWixlQUFjLEVBQ2Y7RUFDRDtJQUNFLGlCQUFnQjtJQUNoQixhQUFZLEVBQ2I7RUFDRDtJQUNFLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFDcEI7RUFFRDtJQUNFLGFBQVk7SUFDWixZQUFXO0lBQ1gsa0JBQWlCLEVBRWxCO0VBQ0Q7SUFDRSxtQkFBa0I7SUFDbEIsb0JBQW1CLEVBQ3BCO0VBSUQ7SUFDRSxXQUFVLEVBQ1g7RUFDRDtJQUNFLGFBQVksRUFDYjtFQUNEO0lBQ0UsY0FBYTtJQUNiLFdBQVU7SUFDVixhQUFZLEVBQ2I7RUFDRDtJQUNFLGVBQWM7SUFDZCxnQkFBZSxFQUNoQjtFQUNEO0lBRUUsdUJBQXNCLEVBVXZCO0lBWkQ7TUFJSSxlQUFjLEVBT2Y7TUFYSDtRQU1NLFdBQVU7UUFDVixZQUFXO1FBQ1gsZUFBYztRQUNkLG9CQUFtQixFQUNwQjtFQUdMO0lBQ0UsYUFBWSxFQUNiO0VBQ0Q7SUFDRSxZQUFXLEVBT1o7SUFSRDtNQUlJLGdCQUFlO01BQ2YsZ0JBQWU7TUFDZixPQUFNLEVBQ1A7RUFFSDtJQUVJLGdCQUFlLEVBQ2hCO0VBRUg7SUFDRSxrQkFBaUIsRUFDbEI7RUFHRDtJQUNFLGdCQUFlLEVBRWhCO0VBRUQ7SUFDRSxnQkFBZSxFQUNoQjtFQUNEO0lBQ0UsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixXQUFVLEVBQ1g7RUFDRDtJQUNFLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBQ0Q7SUFDRSxhQUFZLEVBQ2I7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0Usb0JEL2pFVTtJQ2drRVYsWUFBVztJQUNYLFlBQVc7SUFDWCxvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLG1CQUFrQixFQUNuQjtFQUVEO0lBQ0UsV0FBVSxFQUNYO0VBQ0Q7SUFDRSxVQUFTO0lBQ1QsaUNBQXdCO1lBQXhCLHlCQUF3QixFQUN6QjtFQUNEO0lBQ0UsWUFBVztJQUNYLGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFDMUI7RUFFRDtJQUNFLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsY0FBYTtJQUNiLGtCQUFpQixFQUNsQjtFQUNEO0lBQ0UsV0FBVSxFQUNYO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGdCQUFlO0lBQ2YsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQUNuQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0I7SUFDaEIsZUFBYyxFQUNmO0VBQ0Q7SUFDRSxlQUFjO0lBQ2QsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osa0JBQWlCLEVBUWxCO0lBYkQ7TUFPSSxrQkFBaUIsRUFDbEI7SUFSSDtNQVVJLG1CQUFrQjtNQUNsQixlQUFjLEVBQ2Y7RUFFSDs7SUFFRSxnQkFBZSxFQUNoQjtFQUVEO0lBQ0Usb0JBQW1CLEVBQ3BCLEVBQUE7O0FBSUg7RUFFRTtJQUNFLG9CQUFtQixFQUNwQjtFQUVEO0lBQ0UsZ0JBQWUsRUFDaEI7RUFFRDtJQUNFLG1CQUFrQixFQUNuQjtFQUNEO0lBQ0UsZ0JBQWU7SUFDZixZQUFXLEVBQ1o7RUFFRDtJQUNFLGNBQWEsRUFDZDtFQUVEO0lBQ0UsWUFBVyxFQUNaO0VBRUQ7O0lBRUUsWUFBVztJQUNYLGVBQWMsRUFDZjtFQUlEO0lBQ0UsWUFBVztJQUNYLGlCQUFnQixFQUNqQjtFQUVEO0lBQ0UsYUFBWTtJQUNaLGlCQUFnQixFQUNqQjtFQUVEO0lBQ0UsZ0JBQWU7SUFDZixZQUFXO0lBQ1gsa0JBQWlCLEVBSWxCO0lBUEQ7TUFLSSxnQkFBZSxFQUNoQjtFQUVIO0lBQ0UsYUFBWSxFQUNiO0VBRUQ7SUFDRSxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxZQUFXLEVBQ1o7RUFDRDtJQUNFLFdBQVU7SUFDVixhQUFZLEVBQ2I7RUFDRDs7O0lBR0UsV0FBVTtJQUNWLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFDbkI7RUFDRDtJQUNFLGdCQUFlLEVBQ2hCO0VBQ0Q7SUFDRSxjQUFhLEVBQ2Q7RUFDRDtJQUNFLGdCQUFlO0lBQ2YsWUFBVztJQUNYLGVBQWM7SUFDZCxnQkFBZSxFQUNoQjtFQUNEO0lBQ0Usa0JBQWlCLEVBQ2xCLEVBQUE7O0FBSUg7RUFDRTtJQUNFLGdCQUFlLEVBQ2hCO0VBQ0Q7SUFDRSxlQUFjLEVBQ2Y7RUFDRDtJQUNFLGdCQUFlO0lBQ2YsbUJBQWtCLEVBQ25CLEVBQUEiLCJmaWxlIjoiYnVuZGxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkcGluazogI2YzNzNhZjtcclxuJGJsdWU6ICMwMGFiZTI7XHJcbiRsaWdodF9ibHVlOiAjMDRkZWYwO1xyXG4kZm9udF9jb2xvcjogIzNkM2QzYztcclxuXHJcbkBtaXhpbiBidCgpIHtcclxuICBiYWNrZ3JvdW5kOiAjMDRkZWYwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1ib2xkJ1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTonR2VvbWV0cmlhJztcclxuICBzcmM6IHVybCgnZm9udHMvR2VvbWV0cmlhLm90ZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OidHZW9tZXRyaWEtYm9sZCc7XHJcbiAgc3JjOiB1cmwoJ2ZvbnRzL0dlb21ldHJpYS1Cb2xkLm90ZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTonR2VvbWV0cmlhLW1lZGl1bSc7XHJcbiAgc3JjOiB1cmwoJ2ZvbnRzL0dlb21ldHJpYS1NZWRpdW0ub3RmJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6J0dlb21ldHJpYS1leHRyYUJvbGQnO1xyXG4gIHNyYzogdXJsKCdmb250cy9HZW9tZXRyaWEtRXh0YUJsYWNrLm90ZicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OidHZW9tZXRyaWEtRXh0cmFMaWdodEl0YWxpYyc7XHJcbiAgc3JjOiB1cmwoJ2ZvbnRzL0dlb21ldHJpYS1FeHRyYUxpZ2h0SXRhbGljLm90ZicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OidHZW9tZXRyaWEtbGlnaHQnO1xyXG4gIHNyYzogdXJsKCdmb250cy9HZW9tZXRyaWEtTGlnaHQub3RmJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6J0dlb21ldHJpYS1IZWF2eSc7XHJcbiAgc3JjOiB1cmwoJ2ZvbnRzL0dlb21ldHJpYS1IZWF2eS5vdGYnKTtcclxufVxyXG5cclxuXHJcbiIsIkBpbXBvcnQgJ2NvbmZpZyc7XHJcblxyXG4vKlxyXG5AbWl4aW4gZm9udHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuQG1peGluIHJvdW5kZWQoJHJhZHVpcyl7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZHVpcztcclxufVxyXG5cclxuQG1peGluIGNvbG9ye1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG59XHJcblxyXG4qL1xyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xyXG59XHJcblxyXG4jaGVhZGVyIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cclxuICAubG9nby1pbWcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyNTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItY29udGFjdHMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDM1NnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIC5oZWFkZXItcXVlc3Rpb25zIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9uLWxpbmsge1xyXG4gICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWVzdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHRfYmx1ZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0X2JsdWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAucGhvbmVzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC5waG9uZXMgaSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJGxpZ2h0X2JsdWU7XHJcbiAgICB9XHJcbiAgICAubW9yZS1waG9uZXMge1xyXG4gICAgICB3aWR0aDogMTFweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogI2YzNzNhZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTFweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmFkZC1waG9uZXMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjhweDtcclxuICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzFhYjJkMjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBpLCBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBjb2xvcjogJGZvbnRfY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRmb250X2NvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBob25lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy90cmlhbmdsZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbmF2IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGxpIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIGxpLmFjdGl2ZSBhLCBsaSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICB1bC5zdWJtZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwaW5rO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLW1lZGl1bSc7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxYWIyZDI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpOmhvdmVyIHVsLnN1Ym1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtYm9sZCc7XHJcbiAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLmNvbGxhcHNlLm5hdmJhci1jb2xsYXBzZSwgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbWFpbl9iZzIucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG59XHJcbi5tb2RlbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXJ7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL21haW5fYmcucG5nXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LXdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9tYWluX2JnLnBuZ1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG59XHJcblxyXG4uc2xpZGVyLW1haW4tcGFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9tYWluLXNsaWRlLnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICAuc2xpZGUge1xyXG4gICAgaGVpZ2h0OiA3NjZweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gIC5zbGlkZSAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLm1haW4tc2xpZGUtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBib3R0b206IC0zOXB4O1xyXG4gIH1cclxuICAuc2xpZGUtaGVhZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEzOXB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDQ3cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1ib2xkJztcclxuICAgIHdpZHRoOiA0NzBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gIH1cclxuICAuc2xpZGUtaW50cm90ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDQ3MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xyXG4gIH1cclxuICAuc2xpZGUtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDRkZWYwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIHBhZGRpbmc6IDEycHggMzVweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWJvbGQnO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1hcnJvdyB7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDUzJTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzI1cHgpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9tYWluX3NsaWRlcl9hcnJfbGVmdC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlICsgNzI1cHgpO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL21haW5fc2xpZGVyX2Fycl9yaWdodC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxufVxyXG4uc2xpY2stZG90cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvdHRvbTogMTYzcHg7XHJcbiAgbGkge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjA3NWFlO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tdGlsZXMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDRweDtcclxuICBwYWRkaW5nLXRvcDogNzJweDtcclxuICAudGlsZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjpob3ZlciBpbWcudGlsZS1iYWNrZ3JvdW5kIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLnRpbGUtYmFja2dyb3VuZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC50aWxlLWhlYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgICAgIHdpZHRoOiAzMDNweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWV4dHJhQm9sZCc7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGlsZS10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjZweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGlsZS0zIHtcclxuICAgIHdpZHRoOiAzODNweDtcclxuICAgIGhlaWdodDogMjEwcHg7XHJcbiAgfVxyXG4gIC50aWxlLTM6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIC50aWxlLTIge1xyXG4gICAgd2lkdGg6IDU4MnB4O1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIC50aWxlLWhlYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1leHRyYUJvbGQnO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGlsZS0yLnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLnRpbGUtNCB7XHJcbiAgICB3aWR0aDogMjg0cHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAudGlsZS1oZWFkZXIge1xyXG5cclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjAwJTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgfVxyXG4gICAgICAuc21hbGwtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC50aWxlLTQubWlkZGxlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDMwMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iYW5uZXIucG5nXCIpIG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDM0NHB4O1xyXG4gIHdpZHRoOiA1NXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG4uc2lkZS1tZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTI0N3B4O1xyXG4gIHRyYW5zaXRpb246IC4ycztcclxuICB0b3A6IDMxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG4gIGJhY2tncm91bmQ6ICMwMjgzYzg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICB6LWluZGV4OiAzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM1YmFmZGI7XHJcbiAgICB3aWR0aDogMzIzcHg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICBzcGFuLnN1YnNjcmliZS1idG4ge1xyXG4gICAgICBAaW5jbHVkZSBidCgpO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDI5cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtYm9sZCc7XHJcbiAgICB9XHJcbiAgICBzcGFuLnRpdGxlIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICM1YmFmZGI7XHJcbiAgICAgIHdpZHRoOiAyNDVweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICBzcGFuLmljbyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgbGk6bnRoLW9mLXR5cGUoMSkgLmljbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvMS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIGxpOm50aC1vZi10eXBlKDIpIC5pY28ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljbzIucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIH1cclxuICBsaTpudGgtb2YtdHlwZSgzKSAuaWNvIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28zLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgbGk6bnRoLW9mLXR5cGUoNCkgLmljbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvNC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIGxpOm50aC1vZi10eXBlKDUpIC5pY28ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljbzUucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIH1cclxuICBsaTpudGgtb2YtdHlwZSg2KSAuaWNvIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY282LnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgbGk6bnRoLW9mLXR5cGUoNykgLmljbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvNy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIGxpOm50aC1vZi10eXBlKDgpIC5pY28ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljbzgucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIH1cclxuICBsaTpudGgtb2YtdHlwZSg5KSAuaWNvIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY285LnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgbGk6bGFzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gIGxpOmhvdmVyIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4OWVkNDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgbGkgYS5hY3RpdmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjogIzA1ZGZmMTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uc2lkZS1tZW51LWJ0biB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tc3Vic2NyaWJlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvZm9ybV9iZy5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgLnN1YnNjcmliZS1oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1leHRyYUJvbGQnO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWJzY3JpYmUtaGVhZGVyID4gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9wcmVzZW50LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogNDNweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC01NnB4O1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gIH1cclxuICAuc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICB3aWR0aDogNDA4cHg7XHJcbiAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgcGFkZGluZzogMCAzNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjMWYxZjFmO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLUV4dHJhTGlnaHRJdGFsaWMnO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogIzE5YjFkMTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtYm9sZCc7XHJcbiAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAzODNjODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9ybS1zdWJzY3JpYmUgLnN1YnNjcmliZS1mb3JtIGlucHV0W25hbWU9ZW1haWxdLFxyXG4uZm9ybS1zdWJzY3JpYmUgLnN1YnNjcmliZS1mb3JtIGlucHV0W25hbWU9cGhvbmVde1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImltYWdlcy9hc3Rlcml4LnBuZ1wiKSBjYWxjKDEwMCUgLSAyM3B4KSBjZW50ZXIgbm8tcmVwZWF0XHJcbn1cclxuXHJcblxyXG4jbWFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDM1N3B4O1xyXG59XHJcblxyXG4ueW1hcHMtMi0xLTYwLWJhbGxvb25fX3RhaWwge1xyXG4gIGxlZnQ6IDk1JSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4ueW1hcHMtMi0xLTYwLWJhbGxvb25fX3RhaWw6YWZ0ZXIge1xyXG4gIHJpZ2h0OiAxcHg7XHJcbiAgYm90dG9tOiAtMTBweDtcclxuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbn1cclxuXHJcbltjbGFzcyo9XCJ5bWFwcy0yXCJdW2NsYXNzKj1cIi1ncm91bmQtcGFuZVwiXSB7XHJcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAtby1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG59XHJcblxyXG4ueW1hcHMtMi0xLTYwLWJhbGxvb25fX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5iYWxvb24ge1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICAuYmFsb29uLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWJvbGQnO1xyXG4gICAgY29sb3I6ICMzZDNkM2M7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gIH1cclxuICAuYmFsb29uLWFkZHJlc3Mge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICBjb2xvcjogIzNkM2QzYztcclxuICB9XHJcbiAgLmJhbG9vbi1pbWcge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4jZm9vdGVyIHtcclxuICAuZm9vdGVyLWhlYWRlciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMzZDNkM2E7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1ib2xkJztcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG4gIHBhZGRpbmctdG9wOiA3OHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIC5mb290ZXItbWVudSB7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWNvbnQtYmxvY2sge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmxvZ28tbGluayBpbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmZvb3Rlci1jb250YWN0cyB7XHJcbiAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1ib2xkJztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZGl2IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAjMDBhYmUyO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi5zdG9yZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBsaW5lLWhlaWdodDogMjNweDtcclxuICAuc3RvcmUtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtYm9sZCc7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgLnN0b3JlLXNjaGVkdWxlIHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RvcmUtbGluayB7XHJcbiAgICBjb2xvcjogJHBpbms7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdG9yZS1ibG9ja3tcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ud3JhcC1oZWFkZXItbmF2IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvdGl0bGVfYmcucG5nXCIpIGNlbnRlciBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG59XHJcbi5icmVhZGNydW1icyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIgaDEge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1saWdodCc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgcGFkZGluZy10b3A6IDQ3cHg7XHJcbn1cclxuXHJcbi5yZXZpZXctaXRlbSB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAucmV2aWV3LWltZyB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjM2QzZDM5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1tZWRpdW0nO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9xdW90ZV90b3AucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDQxcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAycHg7XHJcbiAgICAgIHRvcDogMTZweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9xdW90ZV9ib3R0b20ucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNTBweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGVzLWxpc3Qge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmFydGljbGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICAuYXJ0aWNsZSBhIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmVlZjA7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMzczYWY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMHB4ICgjZjM3M2FmKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiAjMDFhZWU0O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjM2QzZDM5O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWJvbGQnO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS1pbWcge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnRpY2xlLWludHJvdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgY29sb3I6ICMzMjMyMzI7XHJcbiAgICAgIGhlaWdodDogMTIzcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gIGNvbG9yOiAjM2QzZDM5O1xyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIGltZy5hbGlnbi1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgaW1nLmFsaWduLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHBpbms7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtbGlnaHQnO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWxpc3QsIC5zdWJzZWN0aW9uLWxpc3Qge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAuY29sLWxnLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWl0ZW0ge1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZGFlZDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuc2VjdGlvbi1iZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1leHRyYUJvbGQnO1xyXG4gIH1cclxuICAuc2VjdGlvbi1kZXNjIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgLnNlY3Rpb24tdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1nYWxsZXJ5IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICBzcGFuIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzIlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zbGlkZXJfYXJyX2xlZnRfcGluay5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NsaWRlcl9hcnJfbGVmdF9zbWFsbC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc2xpZGVyX2Fycl9yaWdodF9waW5rLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc2xpZGVyX2Fycl9yaWdodF9zbWFsbC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1ib2xkJztcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwNWRmZjE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1pdGVtOmhvdmVyIC5zZWN0aW9uLWRlc2Mge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogLjJzO1xyXG59XHJcblxyXG4uc3Vic2VjdGlvbi1saXN0IHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4uc3Vic2VjdGlvbi1saXN0IC5jYXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1leHRyYUJvbGQnO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAucHJvZHVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBoZWlnaHQ6IDk4JTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDVjOGU3O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIG1heC1oZWlnaHQ6IDUxOHB4O1xyXG4gICAgaGVpZ2h0OiA1MThweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGVkZjM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLndyYXAtaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDI0NHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBpbWcubGFiZWwtZGlzY291bnQge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAtMjZweDtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLW1lZGl1bSc7XHJcbiAgICAgIGNvbG9yOiAjM2QzZDNiO1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgICAubW9yZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9tZXRyaWEtYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYmFja2dyb3VuZDogJHBpbms7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWV4dHJhQm9sZCc7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1vbGQtcHJpY2Uge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtbWVkaXVtJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3Q6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG5cclxuLnByb2R1Y3Q6aG92ZXIgLm1vcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgc3Bhbi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwaW5rO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1tZWRpdW0nO1xyXG4gICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2IwZTZmNztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IwZTZmNztcclxuICAgICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtbWVkaXVtJztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGluaztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS5wcmV2LCBhLm5leHQge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbCB7XHJcbiAgLnByb2R1Y3QtaW1nIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGVkZjM7XHJcbiAgICAubGFyZ2UtaW1nIHtcclxuICAgICAgaGVpZ2h0OiA0NDFweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAubGFiZWwtZGlzY291bnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogODAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAudGh1bWJzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1jb250ZW50IHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjM2QzZDNhO1xyXG4gICAgICBmb250LXNpemU6IDM3cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWxpZ2h0JztcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuc2hvcnQtZGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICMzZDNkM2E7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZS1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtSGVhdnknO1xyXG4gICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgICAgfVxyXG4gICAgICAucHJvZHVjdC1vbGQtcHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aGVyZS1idXkge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtYm9sZCc7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgYmFja2dyb3VuZDogJHBpbms7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodF9ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndyYXAtdGFic3tcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC50YWItY29udGVudHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3OWQ0ZjE7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6IzNkM2QzOTtcclxuXHJcbiAgICB1bHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJpbWFnZXMvbWFya2VyX2xpLnBuZ1wiKTtcclxuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgb2x7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgbGl7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hdi10YWJze1xyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjojMDFhZWU0O1xyXG4gICAgICB0b3A6MnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWV4dHJhQm9sZCc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uYXY+bGk+YTpmb2N1cywgLm5hdj5saT5hOmhvdmVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxufVxyXG4ubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cywgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVye1xyXG4gIGJvcmRlci1jb2xvcjogIzc5ZDRmMTtcclxuICBib3JkZXItd2lkdGg6IDJweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjojMDFhZWU0O1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0zcHg7XHJcbiAgICBsZWZ0OjA7XHJcblxyXG4gIH1cclxufVxyXG4ubmF2LXRhYnM+bGk+YTpob3ZlcntcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5yZWxhdGVkLXByb2R1Y3Rze1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmOGVjZjQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmOGVjZjQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAucHJvZHVjdC1saXN0e1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLnNsaWNrLWxpc3R7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLnNsaWNrLWFycm93IHtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMiU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NsaWRlcl9hcnJfbGVmdF9waW5rLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NsaWRlcl9hcnJfbGVmdF9zbWFsbC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NsaWRlcl9hcnJfcmlnaHRfcGluay5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zbGlkZXJfYXJyX3JpZ2h0X3NtYWxsLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oM3tcclxuICAgIGNvbG9yOiRwaW5rO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWV4dHJhQm9sZCc7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5wcm9kdWN0e1xyXG4gICAgYm9yZGVyOiAgbm9uZTtcclxuICAgIGF7XHJcbiAgICAgIGJvcmRlcjogIG5vbmU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYm9yZGVyOiAgbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmgze1xyXG4gIGNvbG9yOiMzZDNkM2I7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWJvbGQnO1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxucHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6IzNkM2QzYjtcclxufVxyXG4uYmFubmVyLW1vZGVse1xyXG4gIGhlaWdodDogNjA4cHg7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDg1cHg7XHJcbiAgJi5jaGlsZHJlbntcclxuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iYW5uZXItY2hpbGRyZW4ucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gIH1cclxuICAmLndvbWVue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2Jhbm5lci1rYWJsdWtpLnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgJi5zcG9ydHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iYW5uZXItc3BvcnQucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gIH1cclxuICAmLnByb2ZpbGFjdHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iYW5uZXItcHJvZmlsYWN0LnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgJi5wcmVnbmF0e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2Jhbm5lci1wcmVnbmF0LnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgaDF7XHJcbiAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1ib2xkJztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjlweDtcclxuICB9XHJcbiAgYS5vcmRlcntcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWJvbGQnO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDgxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzM3B4O1xyXG4gICAgYmFja2dyb3VuZDogIzA1ZGZmMTtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mZWF0dXJle1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIGltZ3tcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgZGl2e1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgY29sb3I6JHBpbms7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG4ucHJvYmxlbXN7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAuaDN7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogJHBpbms7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWV4dHJhQm9sZCc7XHJcbiAgfVxyXG4gIC5zb2x1dGlvbiAuaDN7XHJcbiAgICBjb2xvcjojMTliMmQyO1xyXG4gIH1cclxuICAucHJvYmxlbXMtYmxvY2t7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTA1cHg7XHJcbiAgICB1bHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2JpcmRfcGluay5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjojM2QzZDNhO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLW1lZGl1bSc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNvbHV0aW9uIHVsIGxpe1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3BpbmtfYmx1ZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLWJsb2Nre1xyXG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy92aWRlb19iZy5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZy10b3A6IDQ3cHg7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgLmgze1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtZXh0cmFCb2xkJztcclxuICAgIGNvbG9yOiMzZDNkM2E7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNThweDtcclxuICAgIHNwYW57XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICAgICAgdG9wOi01cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NtYWxfbG9nby5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBvbHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XHJcbiAgICBsaXtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjojM2QzZDNhO1xyXG4gICAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1ib2xkJztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXlDb3VudGVyO1xyXG4gICAgICAgIGNvbnRlbnQ6Y291bnRlcihteUNvdW50ZXIpO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtYm9sZCc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFhYjJkMjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzdlZGJlZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICBtYXJnaW46IC04cHggMTBweCAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFhYjJkMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgbGk6bGFzdC1vZi10eXBle1xyXG4gICAgJjphZnRlcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RlbHN7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgLnNsaWNrLXNsaWRle1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgLmgze1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IzNkM2QzOTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWV4dHJhQm9sZCc7XHJcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuICB9XHJcbiAgLmg0e1xyXG4gICAgY29sb3I6IzNkM2QzOTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAubW9kZWx7XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGNvbG9yOiMzZDNkMzk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWxpZ2h0JztcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuaW50cm97XHJcbiAgICAgIGNvbG9yOiMzZDNkMzk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuaW50cm8tYm9sZHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtbWVkaXVtJztcclxuICAgIH1cclxuICAgIGEub3JkZXJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtYm9sZCc7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiA0cHggNDNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMWFiMmQyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfYmx1ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ubW9kZWxzIC5zbGljay1hcnJvdywgLnJldmlld3MtYmxvY2sgLnNsaWNrLWFycm93e1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0MyU7XHJcbiAgbGVmdDogMDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NsaWRlcl9hcnJfbGVmdF9waW5rLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc2xpZGVyX2Fycl9sZWZ0X3NtYWxsLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG59XHJcbi5yZXZpZXdzLWJsb2NrIC5zbGljay1hcnJvd3tcclxuICB0b3A6IDQwJTtcclxufVxyXG4ucmV2aWV3cy1ibG9ja3tcclxuICAuaDN7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjojM2QzZDM5O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtZXh0cmFCb2xkJztcclxuICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gIH1cclxufVxyXG4ucmV2aWV3cy1ibG9jayAuc2xpY2stZG90c3tcclxuICBib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG59XHJcbi5yZXZpZXdzLXNsaWRlciAucmV2aWV3LWl0ZW17XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ubW9kZWxzIC5zbGljay1uZXh0LCAucmV2aWV3cy1ibG9jayAuc2xpY2stbmV4dHtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHdpZHRoOiA5cHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zbGlkZXJfYXJyX3JpZ2h0X3BpbmsucG5nXCIpIG5vLXJlcGVhdDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zbGlkZXJfYXJyX3JpZ2h0X3NtYWxsLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG59XHJcbi5tb2RlbHMgLnNsaWNrLWRvdHMsIC5yZXZpZXdzLWJsb2NrIC5zbGljay1kb3Rze1xyXG4gIGJvdHRvbTogLTU0cHg7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaTpub3QoLnNsaWNrLWFjdGl2ZSl7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWFiMmQyO1xyXG4gIH1cclxufVxyXG4ubW9kZWxzIC5zbGljay1zbGlkZSwgLnJldmlld3MtYmxvY2sgLnNsaWNrLXNsaWRle1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnJldmlld3MtYmxvY2sgLnJldmlld3Mtc2xpZGVye1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uYmxvY2std2h5e1xyXG4gIGJhY2tncm91bmQ6ICNmZGY5ZmI7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmJmNWY4IDAlLCAjZmZmIDUwJSwgcmdiYSgyNTEsMjQ1LDI0OCwxKSAxMDAlKTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAuaDN7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjojM2QzZDM5O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtZXh0cmFCb2xkJztcclxuICAgIG1hcmdpbi10b3A6IDczcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2OXB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICB1bHtcclxuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XHJcbiAgICBsaXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvcGlua19ibHVlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6IzNkM2QzYTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1tZWRpdW0nO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXNre1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGluaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1ib2xkJztcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X2JsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5pZnJhbWV7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jZm9ybS1tZXNzYWdle1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDMwJTtcclxuICBsZWZ0OiBjYWxjKDUwJSAtIDE1MHB4KTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMzczYWY7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICB6LWluZGV4OiA5NTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgLnNsaWRlci1tYWluLXBhZ2UgLnNsaWNrLWFycm93IHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjAwcHgpO1xyXG4gIH1cclxuICAuc2xpZGVyLW1haW4tcGFnZSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDYwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc2xpZGVyLW1haW4tcGFnZSAuc2xpY2stYXJyb3csXHJcbiAgc2xpZGVyLW1haW4tcGFnZSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblxyXG4gIC5zZWN0aW9uLWl0ZW0gLnNlY3Rpb24tZGVzYyAuc2VjdGlvbi10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLm1haW4tY29udGVudC13cmFwcGVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAjaGVhZGVyIHtcclxuICAgIG5hdiBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi10aWxlcyAudGlsZS0zIHtcclxuICAgIHdpZHRoOiAzMTZweDtcclxuICB9XHJcbiAgLm1haW4tdGlsZXMgLnRpbGUtMiB7XHJcbiAgICB3aWR0aDogNDkuNSU7XHJcbiAgfVxyXG4gIC5tYWluLXRpbGVzIC50aWxlLTQge1xyXG4gICAgd2lkdGg6IDI0LjUlO1xyXG4gIH1cclxuICAuZm9ybS1zdWJzY3JpYmUgLnN1YnNjcmliZS1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgd2lkdGg6IDMwOHB4O1xyXG4gIH1cclxuXHJcbiAgI2Zvb3RlciB7XHJcbiAgICAubG9nby1saW5rLCAuZm9vdGVyLWNvbnRhY3RzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLW1haW4tcGFnZSAuc2xpZGUtaGVhZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXItbWFpbi1wYWdlIC5tYWluLXNsaWRlLWltZyB7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IC0yMHB4O1xyXG4gIH1cclxuICAudmlkZW8tYmxvY2sgb2x7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC52aWRlby1ibG9jayBvbCBsaXtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHJcbiAgLnNlY3Rpb24taXRlbXtcclxuICAgIG1heC13aWR0aDogMzU1cHg7XHJcbiAgfVxyXG5cclxuICAubW9kZWxzIC5tb2RlbCBpbWd7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5tb2RlbHMgLm1vZGVsIC50aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbiAgLm1vZGVscyAubW9kZWwgLmludHJve1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2JsZW1zIC5wcm9ibGVtcy1ibG9ja3tcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuY2F0LXBhZ2UucHJvZHVjdC1saXN0IC5wcm9kdWN0IHtcclxuICAgIHdpZHRoOiAzMy4zJTtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWl0ZW0gLnNlY3Rpb24tZGVzYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcbiAgLnNlY3Rpb24taXRlbSAuc2VjdGlvbi1kZXNjIC5zZWN0aW9uLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1tYWluLXBhZ2UgLm1haW4tc2xpZGUtaW1nIHtcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgfVxyXG4gICNoZWFkZXIgLmxvZ28taW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gICNoZWFkZXIgbmF2IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICAuYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iYW5uZXJfc21hbGwucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiA0OXB4O1xyXG4gICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICB9XHJcbiAgLnNpZGUtbWVudSB7XHJcbiAgICBsZWZ0OiAtMzI3cHg7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaWRlLW1lbnUtYnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zaWRlX21lbnVfc21hbGwucG5nXCIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zaWRlX21lbnVfc21hbGxfb3Blbi5wbmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLXRpbGVzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAubWFpbi10aWxlcyAudGlsZS0zIHtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5tYWluLXRpbGVzIC50aWxlIC50aWxlLXRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1haW4tdGlsZXMgLnRpbGUtMyAudGlsZS1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNDFweDtcclxuXHJcbiAgfVxyXG4gIC5tYWluLXRpbGVzIC50aWxlIGltZy50aWxlLWJhY2tncm91bmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAubWFpbi10aWxlcyAudGlsZS0zIC50aWxlLWhlYWRlciBpbWcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5tYWluLXRpbGVzIC50aWxlLTMgLnRpbGUtaGVhZGVyIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLm1haW4tdGlsZXMgLnRpbGUtMzpudGgtb2YtdHlwZSgyKSAudGlsZS1oZWFkZXIgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDdweDtcclxuICB9XHJcbiAgLm1haW4tdGlsZXMgLnRpbGUtMzpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41JTtcclxuICAgIG1hcmdpbi1yaWdodDogMC41JTtcclxuICB9XHJcbiAgLm1haW4tdGlsZXMgLnRpbGUtMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm1haW4tdGlsZXMgLnRpbGUtMiAudGlsZS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgfVxyXG4gIC5tYWluLXRpbGVzIC5mbGV4LXdyYXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLm1haW4tdGlsZXMgLnRpbGUtNCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIDVweCAxMHB4O1xyXG4gIH1cclxuICAubWFpbi10aWxlcyAudGlsZS00IGltZy50aWxlLWJhY2tncm91bmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLm1haW4tdGlsZXMgLnRpbGUtNCAudGlsZS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRvcDogMzRweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLXRpbGVzIC50aWxlLTQgLnRpbGUtaGVhZGVyIC5zbWFsbC10ZXh0IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tc3Vic2NyaWJlIC5zdWJzY3JpYmUtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxyXG4gIC5mb3JtLXN1YnNjcmliZSAuc3Vic2NyaWJlLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgfVxyXG4gIC5mb3JtLXN1YnNjcmliZSAuc3Vic2NyaWJlLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5mb3JtLXN1YnNjcmliZSAuc3Vic2NyaWJlLWhlYWRlciB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcclxuICB9XHJcbiAgLnNsaWRlci1tYWluLXBhZ2UgLnNsaWRlIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICB9XHJcbiAgLmJsb2NrLXdoeSB1bHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIH1cclxuICAuYmxvY2std2h5IC5hc2t7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxuICAuYmxvY2std2h5IC5oM3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAjaGVhZGVyIG5hdntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm1vZGVscyAubW9kZWwgaW1ne1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnZpZGVvLWJsb2NrIGlmcmFtZXtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAudmlkZW8tYmxvY2sgb2x7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuICAuYmFubmVyLW1vZGVse1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gICNoZWFkZXIgbmF2e1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjNweDtcclxuXHJcbiAgfVxyXG4gIC5wcm9ibGVtcyAucHJvYmxlbXMtYmxvY2sgdWwsIC5wcm9ibGVtcyAuaDN7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAuY2F0LXBhZ2UucHJvZHVjdC1saXN0IC5wcm9kdWN0IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5hcnRpY2xlcy1saXN0IC5hcnRpY2xlIGEgLmFydGljbGUtaW50cm90ZXh0IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLnNsaWRlci1tYWluLXBhZ2UgLm1haW4tc2xpZGUtaW1nIHtcclxuICAgIGJvdHRvbTogLTE3cHg7XHJcbiAgICByaWdodDogMjAlO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuICAubWFpbi10aWxlcyAudGlsZS00LCAubWFpbi10aWxlcyAuZmxleC13cmFwLCAubWFpbi10aWxlcyAudGlsZS0zOm50aC1vZi10eXBlKDIpe1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5mb3JtLXN1YnNjcmliZSB7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLnN1YnNjcmliZS1mb3JtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLXRpbGVzIC50aWxlLTIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAubWFpbi10aWxlcyAudGlsZS0zLCAubWFpbi10aWxlcyAudGlsZS00IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC50aWxlLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIyJTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLXRpbGVzIC50aWxlLTQge1xyXG4gICAgLnRpbGUtaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi10aWxlcyAudGlsZS0yIC50aWxlLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICB9XHJcblxyXG5cclxuICAjaGVhZGVyIC5oZWFkZXItY29udGFjdHMgLnF1ZXN0aW9uLWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICB9XHJcblxyXG4gICNoZWFkZXIgLmhlYWRlci1jb250YWN0cyAucGhvbmVzIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgI2hlYWRlciBuYXYge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgfVxyXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogJHBpbms7XHJcbiAgICB3aWR0aDogOTNweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpub3QoLmNvbGxhcHNlZCkgLmljb24tYmFyOm50aC1vZi10eXBlKDMpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpub3QoLmNvbGxhcHNlZCkgLmljb24tYmFyOm50aC1vZi10eXBlKDIpIHtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOm5vdCguY29sbGFwc2VkKSAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgYm90dG9tOiA3cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1tYWluLXBhZ2UgLnNsaWRlLWhlYWRlciB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXItbWFpbi1wYWdlIC5zbGljay1kb3RzIHtcclxuICAgIGJvdHRvbTogNDIzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLnNpZGUtbWVudSwgLmJhbm5lciB7XHJcbiAgICB0b3A6IDM4MHB4O1xyXG4gIH1cclxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gIH1cclxuICAjaGVhZGVyIG5hdiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjM2QzZDNiO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAjaGVhZGVyIG5hdiBsaS5hY3RpdmUgYSwgI2hlYWRlciBuYXYgbGkgYTpob3ZlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAjaGVhZGVyIG5hdiBsaS5hY3RpdmUgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICMzZDNkM2I7XHJcbiAgfVxyXG4gICNoZWFkZXIgbmF2LmhlYWRlci1uYXYgbGkgLnN1Ym1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLW1haW4tcGFnZSAuc2xpZGUtaW50cm90ZXh0LFxyXG4gIC5zbGlkZXItbWFpbi1wYWdlIC5zbGlkZS1oZWFkZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXdoeSAuYXNre1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHJcbiAgLnNsaWRlci1tYWluLXBhZ2UgLnNsaWRlLWludHJvdGV4dHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLW1haW4tcGFnZSAuc2xpZGUtaGVhZGVye1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJhbm5lci1tb2RlbCBhLm9yZGVye1xyXG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gIH1cclxuICAuYmFubmVyLW1vZGVsIGgxe1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudmlkZW8tYmxvY2sgLmgzIHNwYW46YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnN0b3Jle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUsXHJcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOm5vdCguY29sbGFwc2VkKXtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZXtcclxuXHJcbiAgfVxyXG4gICNoZWFkZXIgbmF2e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgI2hlYWRlciAubG9nby1pbWcge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gICNoZWFkZXIgLmhlYWRlci1jb250YWN0cyAuaGVhZGVyLXF1ZXN0aW9ucyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgLnF1ZXN0aW9uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAjaGVhZGVyIC5oZWFkZXItY29udGFjdHMge1xyXG4gICAgd2lkdGg6IDE3MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdC1wYWdlLnByb2R1Y3QtbGlzdCAucHJvZHVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICAuc2xpZGVyLW1haW4tcGFnZSAubWFpbi1zbGlkZS1pbWcge1xyXG4gICAgcmlnaHQ6IDEwJTtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICB9XHJcbiAgLmZvb3Rlci1jb250LWJsb2NrLFxyXG4gIC53cmFwLWZvb3Rlci1tZW51LFxyXG4gIC5zdG9yZXMge1xyXG4gICAgd2lkdGg6IDY0JTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMTglIDMwcHg7XHJcbiAgfVxyXG4gICNmb290ZXIgLmxvZ28tbGluaywgI2Zvb3RlciAuZm9vdGVyLWNvbnRhY3RzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLmZvcm0tc3Vic2NyaWJlIC5zdWJzY3JpYmUtaGVhZGVyIHNwYW46OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5mb3JtLXN1YnNjcmliZSAuc3Vic2NyaWJlLWhlYWRlciB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAjZm9vdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICNoZWFkZXIgLmhlYWRlci1jb250YWN0c3tcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLnNlY3Rpb24taXRlbSAuc2VjdGlvbi1kZXNjIC5zZWN0aW9uLXRleHQge1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLWl0ZW0gLnNlY3Rpb24tZGVzYyAuc2VjdGlvbi1nYWxsZXJ5IHtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICB9XHJcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEnO1xuICBzcmM6IHVybChcImZvbnRzL0dlb21ldHJpYS5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWJvbGQnO1xuICBzcmM6IHVybChcImZvbnRzL0dlb21ldHJpYS1Cb2xkLm90ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtbWVkaXVtJztcbiAgc3JjOiB1cmwoXCJmb250cy9HZW9tZXRyaWEtTWVkaXVtLm90ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtZXh0cmFCb2xkJztcbiAgc3JjOiB1cmwoXCJmb250cy9HZW9tZXRyaWEtRXh0YUJsYWNrLm90ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtRXh0cmFMaWdodEl0YWxpYyc7XG4gIHNyYzogdXJsKFwiZm9udHMvR2VvbWV0cmlhLUV4dHJhTGlnaHRJdGFsaWMub3RmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1saWdodCc7XG4gIHNyYzogdXJsKFwiZm9udHMvR2VvbWV0cmlhLUxpZ2h0Lm90ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtSGVhdnknO1xuICBzcmM6IHVybChcImZvbnRzL0dlb21ldHJpYS1IZWF2eS5vdGZcIik7IH1cblxuLypcclxuQG1peGluIGZvbnR7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbkBtaXhpbiByb3VuZGVkKCRyYWR1aXMpe1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWR1aXM7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2xvcntcclxuICBjb2xvcjojZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxufVxyXG5cclxuKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0dlb21ldHJpYSc7IH1cblxuI2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICNoZWFkZXIgLmxvZ28taW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjU7IH1cbiAgI2hlYWRlciAuaGVhZGVyLWNvbnRhY3RzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDM1NnB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgICNoZWFkZXIgLmhlYWRlci1jb250YWN0cyAuaGVhZGVyLXF1ZXN0aW9ucyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgI2hlYWRlciAuaGVhZGVyLWNvbnRhY3RzIC5xdWVzdGlvbi1saW5rIHtcbiAgICAgIGNvbG9yOiAjZjM3M2FmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICNoZWFkZXIgLmhlYWRlci1jb250YWN0cyAucXVlc3Rpb24tbGluazpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNoZWFkZXIgLmhlYWRlci1jb250YWN0cyAucXVlc3Rpb24ge1xuICAgICAgY29sb3I6ICMwNGRlZjA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDRkZWYwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICNoZWFkZXIgLmhlYWRlci1jb250YWN0cyAucGhvbmVzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgI2hlYWRlciAuaGVhZGVyLWNvbnRhY3RzIC5waG9uZXMgaSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMDRkZWYwOyB9XG4gICAgI2hlYWRlciAuaGVhZGVyLWNvbnRhY3RzIC5tb3JlLXBob25lcyB7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogI2YzNzNhZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjaGVhZGVyIC5oZWFkZXItY29udGFjdHMgLmFkZC1waG9uZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyOHB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMWFiMmQyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNoZWFkZXIgLmhlYWRlci1jb250YWN0cyAuYWRkLXBob25lcyBpLCAjaGVhZGVyIC5oZWFkZXItY29udGFjdHMgLmFkZC1waG9uZXMgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogIzNkM2QzYzsgfVxuICAgICAgI2hlYWRlciAuaGVhZGVyLWNvbnRhY3RzIC5hZGQtcGhvbmVzIGEge1xuICAgICAgICBjb2xvcjogIzNkM2QzYztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICNoZWFkZXIgLmhlYWRlci1jb250YWN0cyAuYWRkLXBob25lcyAucGhvbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICNoZWFkZXIgLmhlYWRlci1jb250YWN0cyAuYWRkLXBob25lczo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvdHJpYW5nbGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICNoZWFkZXIgbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgI2hlYWRlciBuYXYgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjaGVhZGVyIG5hdiBsaS5hY3RpdmUgYSwgI2hlYWRlciBuYXYgbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM3M2FmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4OyB9XG4gICAgI2hlYWRlciBuYXYgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICNoZWFkZXIgbmF2IGxpIHVsLnN1Ym1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjM3M2FmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICNoZWFkZXIgbmF2IGxpIHVsLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgICAjaGVhZGVyIG5hdiBsaSB1bC5zdWJtZW51IGEge1xuICAgICAgICAgIGNvbG9yOiAjZjM3M2FmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1tZWRpdW0nO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAgICNoZWFkZXIgbmF2IGxpIHVsLnN1Ym1lbnUgYTpob3ZlciwgI2hlYWRlciBuYXYgbGkgdWwuc3VibWVudSBhLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzFhYjJkMjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNoZWFkZXIgbmF2IGxpOmhvdmVyIHVsLnN1Ym1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjaGVhZGVyIG5hdiBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWJvbGQnO1xuICAgICAgY29sb3I6ICMzZDNkM2M7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjaGVhZGVyIG5hdiAuY29sbGFwc2UubmF2YmFyLWNvbGxhcHNlLCAjaGVhZGVyIG5hdiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cblxuLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbWFpbl9iZzIucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0OyB9XG5cbi5tb2RlbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbWFpbl9iZy5wbmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbWFpbl9iZy5wbmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG5cbi5zbGlkZXItbWFpbi1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbWFpbi1zbGlkZS5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7IH1cbiAgLnNsaWRlci1tYWluLXBhZ2UgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDc2NnB4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWRlci1tYWluLXBhZ2UgLnNsaWRlIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlci1tYWluLXBhZ2UgLm1haW4tc2xpZGUtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IC0zOXB4OyB9XG4gIC5zbGlkZXItbWFpbi1wYWdlIC5zbGlkZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEzOXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1ib2xkJztcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogNTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gIC5zbGlkZXItbWFpbi1wYWdlIC5zbGlkZS1pbnRyb3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjFweDsgfVxuICAuc2xpZGVyLW1haW4tcGFnZSAuc2xpZGUtbGluayB7XG4gICAgYmFja2dyb3VuZDogIzA0ZGVmMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgcGFkZGluZzogMTJweCAzNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtYm9sZCc7IH1cbiAgICAuc2xpZGVyLW1haW4tcGFnZSAuc2xpZGUtbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNsaWRlci1tYWluLXBhZ2UgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogMzNweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTMlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzI1cHgpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9tYWluX3NsaWRlcl9hcnJfbGVmdC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLnNsaWRlci1tYWluLXBhZ2UgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNzI1cHgpO1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9tYWluX3NsaWRlcl9hcnJfcmlnaHQucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDE2M3B4OyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2YwNzVhZTsgfVxuXG4ubWFpbi10aWxlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgcGFkZGluZy10b3A6IDcycHg7IH1cbiAgLm1haW4tdGlsZXMgLnRpbGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1haW4tdGlsZXMgLnRpbGU6aG92ZXIgaW1nLnRpbGUtYmFja2dyb3VuZCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTsgfVxuICAgIC5tYWluLXRpbGVzIC50aWxlIGltZy50aWxlLWJhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1haW4tdGlsZXMgLnRpbGUgLnRpbGUtaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgIHdpZHRoOiAzMDNweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzdweDsgfVxuICAgICAgLm1haW4tdGlsZXMgLnRpbGUgLnRpbGUtaGVhZGVyIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAgICAgLm1haW4tdGlsZXMgLnRpbGUgLnRpbGUtaGVhZGVyIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1leHRyYUJvbGQnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLm1haW4tdGlsZXMgLnRpbGUgLnRpbGUtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjZweDsgfVxuICAubWFpbi10aWxlcyAudGlsZS0zIHtcbiAgICB3aWR0aDogMzgzcHg7XG4gICAgaGVpZ2h0OiAyMTBweDsgfVxuICAubWFpbi10aWxlcyAudGlsZS0zOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLm1haW4tdGlsZXMgLnRpbGUtMiB7XG4gICAgd2lkdGg6IDU4MnB4O1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAubWFpbi10aWxlcyAudGlsZS0yIC50aWxlLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7IH1cbiAgICAgIC5tYWluLXRpbGVzIC50aWxlLTIgLnRpbGUtaGVhZGVyIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1leHRyYUJvbGQnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5tYWluLXRpbGVzIC50aWxlLTIucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubWFpbi10aWxlcyAudGlsZS00IHtcbiAgICB3aWR0aDogMjg0cHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1haW4tdGlsZXMgLnRpbGUtNCAudGlsZS1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7IH1cbiAgICAgIC5tYWluLXRpbGVzIC50aWxlLTQgLnRpbGUtaGVhZGVyIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYSc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDQzcHg7IH1cbiAgICAgIC5tYWluLXRpbGVzIC50aWxlLTQgLnRpbGUtaGVhZGVyIC5zbWFsbC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4OyB9XG4gIC5tYWluLXRpbGVzIC5mbGV4LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5tYWluLXRpbGVzIC50aWxlLTQubWlkZGxlIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmFubmVyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzQ0cHg7XG4gIHdpZHRoOiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5zaWRlLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNDdweDtcbiAgdHJhbnNpdGlvbjogLjJzO1xuICB0b3A6IDMxOHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYmFja2dyb3VuZDogIzAyODNjODtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogMzsgfVxuICAuc2lkZS1tZW51OmhvdmVyIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5zaWRlLW1lbnUgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2lkZS1tZW51IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM1YmFmZGI7XG4gICAgd2lkdGg6IDMyM3B4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBoZWlnaHQ6IDc4cHg7IH1cbiAgICAuc2lkZS1tZW51IGxpIHNwYW4uc3Vic2NyaWJlLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDRkZWYwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWJvbGQnO1xuICAgICAgcGFkZGluZzogMTJweCAyOXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5zaWRlLW1lbnUgbGkgYSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1ib2xkJzsgfVxuICAgIC5zaWRlLW1lbnUgbGkgc3Bhbi50aXRsZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgIzViYWZkYjtcbiAgICAgIHdpZHRoOiAyNDVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5zaWRlLW1lbnUgbGkgc3Bhbi5pY28ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDcwcHg7IH1cbiAgLnNpZGUtbWVudSBsaTpudGgtb2YtdHlwZSgxKSAuaWNvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvMS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLnNpZGUtbWVudSBsaTpudGgtb2YtdHlwZSgyKSAuaWNvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvMi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLnNpZGUtbWVudSBsaTpudGgtb2YtdHlwZSgzKSAuaWNvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvMy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLnNpZGUtbWVudSBsaTpudGgtb2YtdHlwZSg0KSAuaWNvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvNC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLnNpZGUtbWVudSBsaTpudGgtb2YtdHlwZSg1KSAuaWNvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvNS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLnNpZGUtbWVudSBsaTpudGgtb2YtdHlwZSg2KSAuaWNvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvNi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLnNpZGUtbWVudSBsaTpudGgtb2YtdHlwZSg3KSAuaWNvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvNy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLnNpZGUtbWVudSBsaTpudGgtb2YtdHlwZSg4KSAuaWNvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvOC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLnNpZGUtbWVudSBsaTpudGgtb2YtdHlwZSg5KSAuaWNvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvOS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLnNpZGUtbWVudSBsaTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnNpZGUtbWVudSBsaTpob3ZlciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5ZWQ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2lkZS1tZW51IGxpIGEuYWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzA1ZGZmMTsgfVxuXG4uc2lkZS1tZW51LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0tc3Vic2NyaWJlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2Zvcm1fYmcucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cbiAgLmZvcm0tc3Vic2NyaWJlIC5zdWJzY3JpYmUtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtZXh0cmFCb2xkJztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmZvcm0tc3Vic2NyaWJlIC5zdWJzY3JpYmUtaGVhZGVyIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZm9ybS1zdWJzY3JpYmUgLnN1YnNjcmliZS1oZWFkZXIgc3BhbiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmMzczYWY7IH1cbiAgLmZvcm0tc3Vic2NyaWJlIC5zdWJzY3JpYmUtaGVhZGVyID4gc3Bhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9wcmVzZW50LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNTZweDtcbiAgICB0b3A6IC03cHg7IH1cbiAgLmZvcm0tc3Vic2NyaWJlIC5zdWJzY3JpYmUtZm9ybSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZm9ybS1zdWJzY3JpYmUgLnN1YnNjcmliZS1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgd2lkdGg6IDQwOHB4O1xuICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMWYxZjFmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLUV4dHJhTGlnaHRJdGFsaWMnOyB9XG4gICAgLmZvcm0tc3Vic2NyaWJlIC5zdWJzY3JpYmUtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogIzE5YjFkMTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWJvbGQnO1xuICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmZvcm0tc3Vic2NyaWJlIC5zdWJzY3JpYmUtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDM4M2M4OyB9XG5cbi5mb3JtLXN1YnNjcmliZSAuc3Vic2NyaWJlLWZvcm0gaW5wdXRbbmFtZT1lbWFpbF0sXG4uZm9ybS1zdWJzY3JpYmUgLnN1YnNjcmliZS1mb3JtIGlucHV0W25hbWU9cGhvbmVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImltYWdlcy9hc3Rlcml4LnBuZ1wiKSBjYWxjKDEwMCUgLSAyM3B4KSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbiNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTdweDsgfVxuXG4ueW1hcHMtMi0xLTYwLWJhbGxvb25fX3RhaWwge1xuICBsZWZ0OiA5NSUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi55bWFwcy0yLTEtNjAtYmFsbG9vbl9fdGFpbDphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7IH1cblxuW2NsYXNzKj1cInltYXBzLTJcIl1bY2xhc3MqPVwiLWdyb3VuZC1wYW5lXCJdIHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblxuLnltYXBzLTItMS02MC1iYWxsb29uX19jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuXG4uYmFsb29uIHtcbiAgd2lkdGg6IDMwMHB4OyB9XG4gIC5iYWxvb24gLmJhbG9vbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWJvbGQnO1xuICAgIGNvbG9yOiAjM2QzZDNjO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIC5iYWxvb24gLmJhbG9vbi1hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgY29sb3I6ICMzZDNkM2M7IH1cbiAgLmJhbG9vbiAuYmFsb29uLWltZyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7IH1cblxuI2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA3OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAjZm9vdGVyIC5mb290ZXItaGVhZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjM2QzZDNhO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1ib2xkJztcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICNmb290ZXIgLmZvb3Rlci1tZW51IHVsIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2Zvb3RlciAuZm9vdGVyLW1lbnUgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAjZm9vdGVyIC5mb290ZXItbWVudSB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICNmb290ZXIgLmZvb3Rlci1tZW51IHVsIGxpIGE6aG92ZXIsICNmb290ZXIgLmZvb3Rlci1tZW51IHVsIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAjZm9vdGVyIC5mb290ZXItY29udC1ibG9jayB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICNmb290ZXIgLmxvZ28tbGluayBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgI2Zvb3RlciAuZm9vdGVyLWNvbnRhY3RzIHtcbiAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1ib2xkJztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAjZm9vdGVyIC5mb290ZXItY29udGFjdHMgZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgICNmb290ZXIgLmZvb3Rlci1jb250YWN0cyBpIHtcbiAgICAgIGNvbG9yOiAjMDBhYmUyO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnN0b3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgLnN0b3JlIC5zdG9yZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtYm9sZCc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zdG9yZSAuc3RvcmUtc2NoZWR1bGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3RvcmUgLnN0b3JlLWxpbmsge1xuICAgIGNvbG9yOiAjZjM3M2FmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnN0b3JlIC5zdG9yZS1saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc3RvcmUtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi53cmFwLWhlYWRlci1uYXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvdGl0bGVfYmcucG5nXCIpIGNlbnRlciBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5icmVhZGNydW1icyB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5icmVhZGNydW1icyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgLmJyZWFkY3J1bWJzIGxpIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmJyZWFkY3J1bWJzIGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNvbnRhaW5lciBoMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtbGlnaHQnO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5tYWluIHtcbiAgcGFkZGluZy10b3A6IDQ3cHg7IH1cblxuLnJldmlldy1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgLnJldmlldy1pdGVtIC5yZXZpZXctaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yZXZpZXctaXRlbSBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJldmlldy1pdGVtIGJsb2NrcXVvdGUgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzNkM2QzOTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1tZWRpdW0nOyB9XG4gICAgLnJldmlldy1pdGVtIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvcXVvdGVfdG9wLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogNDFweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHRvcDogMTZweDsgfVxuICAgIC5yZXZpZXctaXRlbSBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvcXVvdGVfYm90dG9tLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMjsgfVxuXG4uYXJ0aWNsZXMtbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFydGljbGVzLWxpc3QgLmFydGljbGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmFydGljbGVzLWxpc3QgLmFydGljbGUgYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWVmMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYXJ0aWNsZXMtbGlzdCAuYXJ0aWNsZSBhOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMzczYWY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDBweCAjZjM3M2FmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFydGljbGVzLWxpc3QgLmFydGljbGUgYSAuYXJ0aWNsZS1kYXRlIHtcbiAgICAgIGNvbG9yOiAjMDFhZWU0O1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmFydGljbGVzLWxpc3QgLmFydGljbGUgYSAuYXJ0aWNsZS10aXRsZSB7XG4gICAgICBjb2xvcjogIzNkM2QzOTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWJvbGQnO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5hcnRpY2xlcy1saXN0IC5hcnRpY2xlIGEgLmFydGljbGUtaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5hcnRpY2xlcy1saXN0IC5hcnRpY2xlIGEgLmFydGljbGUtaW1nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5hcnRpY2xlcy1saXN0IC5hcnRpY2xlIGEgLmFydGljbGUtaW50cm90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgICAgaGVpZ2h0OiAxMjNweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvbnRlbnQge1xuICBjb2xvcjogIzNkM2QzOTsgfVxuICAuY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNvbnRlbnQgaW1nLmFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5jb250ZW50IGltZy5hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICNmMzczYWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuY29udGVudCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtbGlnaHQnOyB9XG4gIC5jb250ZW50IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLnNlY3Rpb24tbGlzdCwgLnN1YnNlY3Rpb24tbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgLnNlY3Rpb24tbGlzdCAuY29sLWxnLTQsIC5zdWJzZWN0aW9uLWxpc3QgLmNvbC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnNlY3Rpb24taXRlbSB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBkYWVkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNlY3Rpb24taXRlbSAuc2VjdGlvbi1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zZWN0aW9uLWl0ZW0gLnNlY3Rpb24tdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWV4dHJhQm9sZCc7IH1cbiAgLnNlY3Rpb24taXRlbSAuc2VjdGlvbi1kZXNjIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5zZWN0aW9uLWl0ZW0gLnNlY3Rpb24tZGVzYyAuc2VjdGlvbi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zZWN0aW9uLWl0ZW0gLnNlY3Rpb24tZGVzYyAuc2VjdGlvbi1nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLnNlY3Rpb24taXRlbSAuc2VjdGlvbi1kZXNjIC5zZWN0aW9uLWdhbGxlcnkgc3BhbiBpbWcge1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5zZWN0aW9uLWl0ZW0gLnNlY3Rpb24tZGVzYyAuc2VjdGlvbi1nYWxsZXJ5IC5zbGljay1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzIlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zbGlkZXJfYXJyX2xlZnRfcGluay5wbmdcIikgbm8tcmVwZWF0OyB9XG4gICAgICAgIC5zZWN0aW9uLWl0ZW0gLnNlY3Rpb24tZGVzYyAuc2VjdGlvbi1nYWxsZXJ5IC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NsaWRlcl9hcnJfbGVmdF9zbWFsbC5wbmdcIikgbm8tcmVwZWF0OyB9XG4gICAgICAuc2VjdGlvbi1pdGVtIC5zZWN0aW9uLWRlc2MgLnNlY3Rpb24tZ2FsbGVyeSAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zbGlkZXJfYXJyX3JpZ2h0X3BpbmsucG5nXCIpIG5vLXJlcGVhdDsgfVxuICAgICAgICAuc2VjdGlvbi1pdGVtIC5zZWN0aW9uLWRlc2MgLnNlY3Rpb24tZ2FsbGVyeSAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NsaWRlcl9hcnJfcmlnaHRfc21hbGwucG5nXCIpIG5vLXJlcGVhdDsgfVxuICAgIC5zZWN0aW9uLWl0ZW0gLnNlY3Rpb24tZGVzYyAuc2VjdGlvbi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMzczYWY7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1ib2xkJztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgICAgIC5zZWN0aW9uLWl0ZW0gLnNlY3Rpb24tZGVzYyAuc2VjdGlvbi1saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzA1ZGZmMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zZWN0aW9uLWl0ZW06aG92ZXIgLnNlY3Rpb24tZGVzYyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IC4yczsgfVxuXG4uc3Vic2VjdGlvbi1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uc3Vic2VjdGlvbi1saXN0IC5jYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc3Vic2VjdGlvbi1saXN0IC5jYXQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnN1YnNlY3Rpb24tbGlzdCAuY2F0IC50aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWV4dHJhQm9sZCc7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cblxuLnByb2R1Y3QtbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogNTE4cHg7XG4gICAgaGVpZ2h0OiA1MThweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGVkZjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdCBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBoZWlnaHQ6IDk4JTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucHJvZHVjdC1saXN0IC5wcm9kdWN0IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNWM4ZTc7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QgLndyYXAtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjQ0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAucHJvZHVjdC1saXN0IC5wcm9kdWN0IC53cmFwLWltZyBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QgLndyYXAtaW1nIGltZy5sYWJlbC1kaXNjb3VudCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IC0yNnB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAucHJvZHVjdC1saXN0IC5wcm9kdWN0IC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLW1lZGl1bSc7XG4gICAgICBjb2xvcjogIzNkM2QzYjtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIGhlaWdodDogNTdweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAucHJvZHVjdC1saXN0IC5wcm9kdWN0IC5tb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9tZXRyaWEtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogI2YzNzNhZjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdC1saXN0IC5wcm9kdWN0IC5wcm9kdWN0LXByaWNlIHtcbiAgICAgIGNvbG9yOiAjZjM3M2FmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtZXh0cmFCb2xkJzsgfVxuICAgIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QgLnByb2R1Y3Qtb2xkLXByaWNlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgY29sb3I6ICNmMzczYWY7IH1cbiAgICAgIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QgLnByb2R1Y3Qtb2xkLXByaWNlIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1tZWRpdW0nOyB9XG5cbi5wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogNTsgfVxuXG4ucHJvZHVjdDpob3ZlciAubW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdpbmF0aW9uIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnBhZ2luYXRpb24gbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucGFnaW5hdGlvbiBsaSBzcGFuLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjM3M2FmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjM3M2FmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1tZWRpdW0nO1xuICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAucGFnaW5hdGlvbiBsaSBhIHtcbiAgICAgIGNvbG9yOiAjYjBlNmY3O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IwZTZmNztcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLW1lZGl1bSc7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucGFnaW5hdGlvbiBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzNzNhZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjM3M2FmO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wYWdpbmF0aW9uIGxpIGEucHJldiwgLnBhZ2luYXRpb24gbGkgYS5uZXh0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLnBhZ2luYXRpb24gbGkgYS5wcmV2OmhvdmVyLCAucGFnaW5hdGlvbiBsaSBhLm5leHQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtaW1nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZWRmMzsgfVxuICAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtaW1nIC5sYXJnZS1pbWcge1xuICAgIGhlaWdodDogNDQxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWltZyAubGFyZ2UtaW1nIC5sYWJlbC1kaXNjb3VudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTFweDtcbiAgICAgIHRvcDogMjRweDsgfVxuICAgIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1pbWcgLmxhcmdlLWltZyBhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtaW1nIC5sYXJnZS1pbWcgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1pbWcgLmxhcmdlLWltZyBhIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1pbWcgLnRodW1icyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1pbWcgLnRodW1icyBpbWcge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMzZDNkM2E7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtbGlnaHQnO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtY29udGVudCAuc2hvcnQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzZDNkM2E7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7IH1cbiAgLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWNvbnRlbnQgLnNob3J0LWRlc2MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtY29udGVudCAucHJpY2UtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG4gIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1jb250ZW50IC5wcmljZS1ibG9jayAucHJvZHVjdC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLUhlYXZ5JztcbiAgICBjb2xvcjogI2YzNzNhZjsgfVxuICAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtY29udGVudCAucHJpY2UtYmxvY2sgLnByb2R1Y3Qtb2xkLXByaWNlIHtcbiAgICBjb2xvcjogI2YzNzNhZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAgIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1jb250ZW50IC5wcmljZS1ibG9jayAucHJvZHVjdC1vbGQtcHJpY2Ugc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG4ucHJvZHVjdC1kZXRhaWwgLndoZXJlLWJ1eSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWJvbGQnO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgYmFja2dyb3VuZDogI2YzNzNhZjsgfVxuICAucHJvZHVjdC1kZXRhaWwgLndoZXJlLWJ1eTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMwNGRlZjA7IH1cblxuLnByb2R1Y3QtZGV0YWlsIC53cmFwLXRhYnMge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5wcm9kdWN0LWRldGFpbCAudGFiLWNvbnRlbnQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzlkNGYxO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzZDNkMzk7IH1cbiAgLnByb2R1Y3QtZGV0YWlsIC50YWItY29udGVudCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAucHJvZHVjdC1kZXRhaWwgLnRhYi1jb250ZW50IHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiaW1hZ2VzL21hcmtlcl9saS5wbmdcIik7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcm9kdWN0LWRldGFpbCAudGFiLWNvbnRlbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnByb2R1Y3QtZGV0YWlsIC50YWItY29udGVudCBvbCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wcm9kdWN0LWRldGFpbCAubmF2LXRhYnMgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMWFlZTQ7XG4gIHRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWV4dHJhQm9sZCc7IH1cblxuLm5hdiA+IGxpID4gYTpmb2N1cywgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3OWQ0ZjE7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDFhZWU0OyB9XG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXM6YWZ0ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTNweDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJlbGF0ZWQtcHJvZHVjdHMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmOGVjZjQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjhlY2Y0O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5yZWxhdGVkLXByb2R1Y3RzIC5wcm9kdWN0LWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5yZWxhdGVkLXByb2R1Y3RzIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAucmVsYXRlZC1wcm9kdWN0cyAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMyJTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc2xpZGVyX2Fycl9sZWZ0X3BpbmsucG5nXCIpIG5vLXJlcGVhdDsgfVxuICAgIC5yZWxhdGVkLXByb2R1Y3RzIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc2xpZGVyX2Fycl9sZWZ0X3NtYWxsLnBuZ1wiKSBuby1yZXBlYXQ7IH1cbiAgLnJlbGF0ZWQtcHJvZHVjdHMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NsaWRlcl9hcnJfcmlnaHRfcGluay5wbmdcIikgbm8tcmVwZWF0OyB9XG4gICAgLnJlbGF0ZWQtcHJvZHVjdHMgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NsaWRlcl9hcnJfcmlnaHRfc21hbGwucG5nXCIpIG5vLXJlcGVhdDsgfVxuICAucmVsYXRlZC1wcm9kdWN0cyAuaDMge1xuICAgIGNvbG9yOiAjZjM3M2FmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtZXh0cmFCb2xkJztcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnJlbGF0ZWQtcHJvZHVjdHMgLnByb2R1Y3Qge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5yZWxhdGVkLXByb2R1Y3RzIC5wcm9kdWN0IGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnJlbGF0ZWQtcHJvZHVjdHMgLnByb2R1Y3QgYTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uaDMge1xuICBjb2xvcjogIzNkM2QzYjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1ib2xkJztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzNkM2QzYjsgfVxuXG4uYmFubmVyLW1vZGVsIHtcbiAgaGVpZ2h0OiA2MDhweDtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9XG4gIC5iYW5uZXItbW9kZWwuY2hpbGRyZW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iYW5uZXItY2hpbGRyZW4ucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0OyB9XG4gIC5iYW5uZXItbW9kZWwud29tZW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iYW5uZXIta2FibHVraS5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7IH1cbiAgLmJhbm5lci1tb2RlbC5zcG9ydCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2Jhbm5lci1zcG9ydC5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7IH1cbiAgLmJhbm5lci1tb2RlbC5wcm9maWxhY3Qge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iYW5uZXItcHJvZmlsYWN0LnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDsgfVxuICAuYmFubmVyLW1vZGVsLnByZWduYXQge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iYW5uZXItcHJlZ25hdC5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7IH1cbiAgLmJhbm5lci1tb2RlbCBoMSB7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWJvbGQnO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgICBtYXJnaW4tdG9wOiAyOXB4OyB9XG4gIC5iYW5uZXItbW9kZWwgYS5vcmRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWJvbGQnO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDIxcHggODFweDtcbiAgICBib3JkZXItcmFkaXVzOiAzM3B4O1xuICAgIGJhY2tncm91bmQ6ICMwNWRmZjE7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5iYW5uZXItbW9kZWwgYS5vcmRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBhYmUyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mZWF0dXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLmZlYXR1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmZlYXR1cmUgZGl2IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgY29sb3I6ICNmMzczYWY7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnByb2JsZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAucHJvYmxlbXMgLmgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNmMzczYWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWV4dHJhQm9sZCc7IH1cbiAgLnByb2JsZW1zIC5zb2x1dGlvbiAuaDMge1xuICAgIGNvbG9yOiAjMTliMmQyOyB9XG4gIC5wcm9ibGVtcyAucHJvYmxlbXMtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTA1cHg7IH1cbiAgICAucHJvYmxlbXMgLnByb2JsZW1zLWJsb2NrIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnByb2JsZW1zIC5wcm9ibGVtcy1ibG9jayB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2JpcmRfcGluay5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjM2QzZDNhO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLW1lZGl1bSc7IH1cbiAgLnByb2JsZW1zIC5zb2x1dGlvbiB1bCBsaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3BpbmtfYmx1ZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0OyB9XG5cbi52aWRlby1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy92aWRlb19iZy5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiA0N3B4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG4gIC52aWRlby1ibG9jayAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1leHRyYUJvbGQnO1xuICAgIGNvbG9yOiAjM2QzZDNhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7IH1cbiAgICAudmlkZW8tYmxvY2sgLmgzIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudmlkZW8tYmxvY2sgLmgzIHNwYW46YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NtYWxfbG9nby5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gIC52aWRlby1ibG9jayBvbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgY291bnRlci1yZXNldDogbXlDb3VudGVyOyB9XG4gICAgLnZpZGVvLWJsb2NrIG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzNkM2QzYTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWJvbGQnO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnZpZGVvLWJsb2NrIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWJvbGQnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWFiMmQyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM3ZWRiZWY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW46IC04cHggMTBweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnZpZGVvLWJsb2NrIG9sIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYWIyZDI7IH1cbiAgLnZpZGVvLWJsb2NrIGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kZWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLm1vZGVscyAuc2xpY2stc2xpZGUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm1vZGVscyAuaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzNkM2QzOTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtZXh0cmFCb2xkJztcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7IH1cbiAgLm1vZGVscyAuaDQge1xuICAgIGNvbG9yOiAjM2QzZDM5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubW9kZWxzIC5tb2RlbCAudGl0bGUge1xuICAgIGNvbG9yOiAjM2QzZDM5O1xuICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWxpZ2h0JztcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubW9kZWxzIC5tb2RlbCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLm1vZGVscyAubW9kZWwgLmludHJvIHtcbiAgICBjb2xvcjogIzNkM2QzOTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAubW9kZWxzIC5tb2RlbCAuaW50cm8tYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtbWVkaXVtJzsgfVxuICAubW9kZWxzIC5tb2RlbCBhLm9yZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtYm9sZCc7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiA0cHggNDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMWFiMmQyO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubW9kZWxzIC5tb2RlbCBhLm9yZGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwNGRlZjA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1vZGVscyAuc2xpY2stYXJyb3csIC5yZXZpZXdzLWJsb2NrIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAxNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQzJTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc2xpZGVyX2Fycl9sZWZ0X3BpbmsucG5nXCIpIG5vLXJlcGVhdDsgfVxuICAubW9kZWxzIC5zbGljay1hcnJvdzpob3ZlciwgLnJldmlld3MtYmxvY2sgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc2xpZGVyX2Fycl9sZWZ0X3NtYWxsLnBuZ1wiKSBuby1yZXBlYXQ7IH1cblxuLnJldmlld3MtYmxvY2sgLnNsaWNrLWFycm93IHtcbiAgdG9wOiA0MCU7IH1cblxuLnJldmlld3MtYmxvY2sgLmgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzNkM2QzOTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogJ0dlb21ldHJpYS1leHRyYUJvbGQnO1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9XG5cbi5yZXZpZXdzLWJsb2NrIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5yZXZpZXdzLXNsaWRlciAucmV2aWV3LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb2RlbHMgLnNsaWNrLW5leHQsIC5yZXZpZXdzLWJsb2NrIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NsaWRlcl9hcnJfcmlnaHRfcGluay5wbmdcIikgbm8tcmVwZWF0OyB9XG4gIC5tb2RlbHMgLnNsaWNrLW5leHQ6aG92ZXIsIC5yZXZpZXdzLWJsb2NrIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc2xpZGVyX2Fycl9yaWdodF9zbWFsbC5wbmdcIikgbm8tcmVwZWF0OyB9XG5cbi5tb2RlbHMgLnNsaWNrLWRvdHMsIC5yZXZpZXdzLWJsb2NrIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNTRweDtcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vZGVscyAuc2xpY2stZG90cyBsaTpub3QoLnNsaWNrLWFjdGl2ZSksIC5yZXZpZXdzLWJsb2NrIC5zbGljay1kb3RzIGxpOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZDogIzFhYjJkMjsgfVxuXG4ubW9kZWxzIC5zbGljay1zbGlkZSwgLnJldmlld3MtYmxvY2sgLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucmV2aWV3cy1ibG9jayAucmV2aWV3cy1zbGlkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLmJsb2NrLXdoeSB7XG4gIGJhY2tncm91bmQ6ICNmZGY5ZmI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZiZjVmOCAwJSwgI2ZmZiA1MCUsICNmYmY1ZjggMTAwJSk7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5ibG9jay13aHkgLmgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzZDNkMzk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLWV4dHJhQm9sZCc7XG4gICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2OXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5ibG9jay13aHkgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7IH1cbiAgICAuYmxvY2std2h5IHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9waW5rX2JsdWUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjM2QzZDNhO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2VvbWV0cmlhLW1lZGl1bSc7IH1cbiAgLmJsb2NrLXdoeSAuYXNrIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmMzczYWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdHZW9tZXRyaWEtYm9sZCc7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4OyB9XG4gICAgLmJsb2NrLXdoeSAuYXNrOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICMwNGRlZjA7IH1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiNmb3JtLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzAlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE1MHB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzNzNhZjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgei1pbmRleDogOTU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLW1haW4tcGFnZSAuc2xpY2stYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjAwcHgpOyB9XG4gIC5zbGlkZXItbWFpbi1wYWdlIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDYwMHB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlci1tYWluLXBhZ2UgLnNsaWNrLWFycm93LFxuICBzbGlkZXItbWFpbi1wYWdlIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWl0ZW0gLnNlY3Rpb24tZGVzYyAuc2VjdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgI2hlYWRlciBuYXYgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggNnB4OyB9XG4gIC5tYWluLXRpbGVzIC50aWxlLTMge1xuICAgIHdpZHRoOiAzMTZweDsgfVxuICAubWFpbi10aWxlcyAudGlsZS0yIHtcbiAgICB3aWR0aDogNDkuNSU7IH1cbiAgLm1haW4tdGlsZXMgLnRpbGUtNCB7XG4gICAgd2lkdGg6IDI0LjUlOyB9XG4gIC5mb3JtLXN1YnNjcmliZSAuc3Vic2NyaWJlLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDMwOHB4OyB9XG4gICNmb290ZXIgLmxvZ28tbGluaywgI2Zvb3RlciAuZm9vdGVyLWNvbnRhY3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLnNsaWRlci1tYWluLXBhZ2UgLnNsaWRlLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuc2xpZGVyLW1haW4tcGFnZSAubWFpbi1zbGlkZS1pbWcge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAtMjBweDsgfVxuICAudmlkZW8tYmxvY2sgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAudmlkZW8tYmxvY2sgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuc2VjdGlvbi1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDM1NXB4OyB9XG4gIC5tb2RlbHMgLm1vZGVsIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5tb2RlbHMgLm1vZGVsIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5tb2RlbHMgLm1vZGVsIC5pbnRybyB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5wcm9ibGVtcyAucHJvYmxlbXMtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5jYXQtcGFnZS5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAzMy4zJTsgfVxuICAuc2VjdGlvbi1pdGVtIC5zZWN0aW9uLWRlc2Mge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5zZWN0aW9uLWl0ZW0gLnNlY3Rpb24tZGVzYyAuc2VjdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLnNsaWRlci1tYWluLXBhZ2UgLm1haW4tc2xpZGUtaW1nIHtcbiAgICBib3R0b206IC0yNXB4OyB9XG4gICNoZWFkZXIgLmxvZ28taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICNoZWFkZXIgbmF2IHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmFubmVyX3NtYWxsLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gIC5zaWRlLW1lbnUge1xuICAgIGxlZnQ6IC0zMjdweDsgfVxuICAgIC5zaWRlLW1lbnUuYWN0aXZlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnNpZGUtbWVudS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc2lkZV9tZW51X3NtYWxsLnBuZ1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IC0ycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLnNpZGUtbWVudS1idG4uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zaWRlX21lbnVfc21hbGxfb3Blbi5wbmdcIik7IH1cbiAgLm1haW4tdGlsZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tYWluLXRpbGVzIC50aWxlLTMge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tYWluLXRpbGVzIC50aWxlIC50aWxlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tdGlsZXMgLnRpbGUtMyAudGlsZS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNDFweDsgfVxuICAubWFpbi10aWxlcyAudGlsZSBpbWcudGlsZS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW4tdGlsZXMgLnRpbGUtMyAudGlsZS1oZWFkZXIgaW1nIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAubWFpbi10aWxlcyAudGlsZS0zIC50aWxlLWhlYWRlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tYWluLXRpbGVzIC50aWxlLTM6bnRoLW9mLXR5cGUoMikgLnRpbGUtaGVhZGVyIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDdweDsgfVxuICAubWFpbi10aWxlcyAudGlsZS0zOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMC41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNSU7IH1cbiAgLm1haW4tdGlsZXMgLnRpbGUtMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1haW4tdGlsZXMgLnRpbGUtMiAudGlsZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7IH1cbiAgLm1haW4tdGlsZXMgLmZsZXgtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluLXRpbGVzIC50aWxlLTQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgNXB4IDEwcHg7IH1cbiAgLm1haW4tdGlsZXMgLnRpbGUtNCBpbWcudGlsZS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAubWFpbi10aWxlcyAudGlsZS00IC50aWxlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMzRweDsgfVxuICAgIC5tYWluLXRpbGVzIC50aWxlLTQgLnRpbGUtaGVhZGVyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA0M3B4OyB9XG4gIC5tYWluLXRpbGVzIC50aWxlLTQgLnRpbGUtaGVhZGVyIC5zbWFsbC10ZXh0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAuZm9ybS1zdWJzY3JpYmUgLnN1YnNjcmliZS1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5mb3JtLXN1YnNjcmliZSAuc3Vic2NyaWJlLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5mb3JtLXN1YnNjcmliZSAuc3Vic2NyaWJlLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5mb3JtLXN1YnNjcmliZSAuc3Vic2NyaWJlLWhlYWRlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzNXB4OyB9XG4gIC5zbGlkZXItbWFpbi1wYWdlIC5zbGlkZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAuYmxvY2std2h5IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAuYmxvY2std2h5IC5hc2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgLmJsb2NrLXdoeSAuaDMge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkZXIgbmF2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kZWxzIC5tb2RlbCBpbWcge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAudmlkZW8tYmxvY2sgaWZyYW1lIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZpZGVvLWJsb2NrIG9sIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuYmFubmVyLW1vZGVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAjaGVhZGVyIG5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IC02M3B4OyB9XG4gIC5wcm9ibGVtcyAucHJvYmxlbXMtYmxvY2sgdWwsIC5wcm9ibGVtcyAuaDMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5jYXQtcGFnZS5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmFydGljbGVzLWxpc3QgLmFydGljbGUgYSAuYXJ0aWNsZS1pbnRyb3RleHQge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuc2xpZGVyLW1haW4tcGFnZSAubWFpbi1zbGlkZS1pbWcge1xuICAgIGJvdHRvbTogLTE3cHg7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLm1haW4tdGlsZXMgLnRpbGUtNCwgLm1haW4tdGlsZXMgLmZsZXgtd3JhcCwgLm1haW4tdGlsZXMgLnRpbGUtMzpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5mb3JtLXN1YnNjcmliZSB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuZm9ybS1zdWJzY3JpYmUgLnN1YnNjcmliZS1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZm9ybS1zdWJzY3JpYmUgLnN1YnNjcmliZS1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5mb3JtLXN1YnNjcmliZSAuc3Vic2NyaWJlLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gIC5tYWluLXRpbGVzIC50aWxlLTIge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubWFpbi10aWxlcyAudGlsZS0zLCAubWFpbi10aWxlcyAudGlsZS00IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYWluLXRpbGVzIC50aWxlLTMgLnRpbGUtaGVhZGVyLCAubWFpbi10aWxlcyAudGlsZS00IC50aWxlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMiU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0b3A6IDA7IH1cbiAgLm1haW4tdGlsZXMgLnRpbGUtNCAudGlsZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDIwJTsgfVxuICAubWFpbi10aWxlcyAudGlsZS0yIC50aWxlLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgI2hlYWRlciAuaGVhZGVyLWNvbnRhY3RzIC5xdWVzdGlvbi1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgI2hlYWRlciAuaGVhZGVyLWNvbnRhY3RzIC5waG9uZXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAjaGVhZGVyIG5hdiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZDogI2YzNzNhZjtcbiAgICB3aWR0aDogOTNweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOm5vdCguY29sbGFwc2VkKSAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMykge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOm5vdCguY29sbGFwc2VkKSAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOm5vdCguY29sbGFwc2VkKSAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoNCkge1xuICAgIGJvdHRvbTogN3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLnNsaWRlci1tYWluLXBhZ2UgLnNsaWRlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLnNsaWRlci1tYWluLXBhZ2UgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogNDIzcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnNpZGUtbWVudSwgLmJhbm5lciB7XG4gICAgdG9wOiAzODBweDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAjaGVhZGVyIG5hdiBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMzZDNkM2I7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICNoZWFkZXIgbmF2IGxpLmFjdGl2ZSBhLCAjaGVhZGVyIG5hdiBsaSBhOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICNoZWFkZXIgbmF2IGxpLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjM2QzZDNiOyB9XG4gICNoZWFkZXIgbmF2LmhlYWRlci1uYXYgbGkgLnN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICNoZWFkZXIgbmF2LmhlYWRlci1uYXYgbGkgLnN1Ym1lbnUgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgI2hlYWRlciBuYXYuaGVhZGVyLW5hdiBsaSAuc3VibWVudSBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zbGlkZXItbWFpbi1wYWdlIC5zbGlkZS1pbnRyb3RleHQsXG4gIC5zbGlkZXItbWFpbi1wYWdlIC5zbGlkZS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYmxvY2std2h5IC5hc2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNsaWRlci1tYWluLXBhZ2UgLnNsaWRlLWludHJvdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuc2xpZGVyLW1haW4tcGFnZSAuc2xpZGUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmJhbm5lci1tb2RlbCBhLm9yZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7IH1cbiAgLmJhbm5lci1tb2RlbCBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52aWRlby1ibG9jayAuaDMgc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3RvcmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOm5vdCguY29sbGFwc2VkKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI2hlYWRlciBuYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgI2hlYWRlciAubG9nby1pbWcge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICNoZWFkZXIgLmhlYWRlci1jb250YWN0cyAuaGVhZGVyLXF1ZXN0aW9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgI2hlYWRlciAuaGVhZGVyLWNvbnRhY3RzIC5oZWFkZXItcXVlc3Rpb25zIC5xdWVzdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2hlYWRlciAuaGVhZGVyLWNvbnRhY3RzIHtcbiAgICB3aWR0aDogMTcwcHg7IH1cbiAgLmNhdC1wYWdlLnByb2R1Y3QtbGlzdCAucHJvZHVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuc2xpZGVyLW1haW4tcGFnZSAubWFpbi1zbGlkZS1pbWcge1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gIC5mb290ZXItY29udC1ibG9jayxcbiAgLndyYXAtZm9vdGVyLW1lbnUsXG4gIC5zdG9yZXMge1xuICAgIHdpZHRoOiA2NCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgMTglIDMwcHg7IH1cbiAgI2Zvb3RlciAubG9nby1saW5rLCAjZm9vdGVyIC5mb290ZXItY29udGFjdHMge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1zdWJzY3JpYmUgLnN1YnNjcmliZS1oZWFkZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm0tc3Vic2NyaWJlIC5zdWJzY3JpYmUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNmb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci1jb250YWN0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zZWN0aW9uLWl0ZW0gLnNlY3Rpb24tZGVzYyAuc2VjdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDlweDsgfVxuICAuc2VjdGlvbi1pdGVtIC5zZWN0aW9uLWRlc2MgLnNlY3Rpb24tZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDsgfSB9XG4iXX0= */
.justifyfull{
    text-align: justify;
}


























#header .logo-img {
    height: 98px;
}
#header, #header nav, #header nav .nav.navbar-nav > li, #header nav .nav.navbar-nav > li > a, #header .logo-img, #header .header-contacts, #header .navbar, #header .header-contacts .header-questions{
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
}
#header.scroll {
    padding-top: 5px;
    padding-bottom: 5px;
}

#header.scroll nav {
    margin-bottom: 5px;
}

#header.scroll nav .nav.navbar-nav > li {
    padding-bottom: 0;
}

#header.scroll nav .nav.navbar-nav > li > a {
    padding-top: 2px;
    padding-bottom: 2px;
}

#header.scroll .logo-img {
    height: 65px;
}
#header.scroll .header-contacts {
    margin-top: 9px;
    margin-bottom: 0px;
}
#header.scroll .navbar{
    min-height: 0;
}
#header.scroll .header-contacts .header-questions {
    margin-bottom: 5px;
}
a.banner {
    position: fixed;
    transform: translateY(-50%);
    top: 50%;
    z-index: 3;
}
.form-subscribe {
  background: url("images/form_bg.png") center top no-repeat;
  background-size: cover;
    padding-top: 40px;
  padding-bottom: 5px; }
  .form-subscribe .subscribe-header {
    text-align: center;
    color: #fff;
    line-height: 31px;
    margin-bottom: 35px;
    font-size: 24px;
    font-family: 'Geometria-extraBold';
    text-transform: uppercase; }
    .form-subscribe .subscribe-header span {
      position: relative; }
      .form-subscribe .subscribe-header span span {
        color: #f373af; }

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

form input[type=text], form textarea {
  width: 408px;
  height: 62px;
  border-radius: 28px;
  padding: 0 35px;
  font-size: 16px;
  color: #1f1f1f;
  border: none;
  outline: none;
  font-family: 'Geometria'; }

form textarea {
  height: 200px;
  resize: vertical;
  padding-top: 10px;
  padding-bottom: 10px; }

form input[type=submit] {
  height: 62px;
  border-radius: 28px;
  padding: 0 50px;
  font-size: 18px;
  color: #fff;
  border: none;
  background: #19b1d1;
  font-family: 'Geometria-bold';
  -webkit-transition: .2s;
  transition: .2s;
  outline: none; }
  form input[type=submit]:hover {
    background: #0383c8; }

form input[name=email],
form input[name=phone],
form input[name=phoneOrderCall] {
  position: relative;
  background: #fff url("images/asterix.png") calc(100% - 23px) center no-repeat; }

.modal input[type=text],
.modal input[type=email],
.modal textarea {
  border: 1px solid #00abe2;
  width: 100%;
  max-width: 400px;
  margin: 0 auto 30px;
  display: block; }

.modal form input[type="submit"] {
  width: 100%;
  max-width: 400px;
  margin: 0 auto 30px;
  display: block; }
  .form_seminar select {
    border: 1px solid #00abe2;
    max-width: 400px;
    margin: 5px 0 20px;
    display: block;
    width: 408px;
    height: 62px;
    padding: 0 35px;
    font-size: 16px;
    color: #1f1f1f;
    outline: none;
    font-family: 'Geometria';
}

.form_seminar input {
    border: 1px solid #00abe2;
    max-width: 400px;
    margin: 5px 0 20px;
    display: block;
    width: 408px;
    height: 62px;
    padding: 0 35px;
    font-size: 16px;
    color: #1f1f1f;
    outline: none;
    font-family: 'Geometria';
}

.form_seminar button {
    max-width: 400px;
    margin: 10px 0 0px;
    display: block;
    width: 408px;
    height: 62px;
    border-radius: 28px;
    padding: 0 35px;
    font-size: 16px;
    outline: none;
    color: #fff;
    border: none;
    background: #19b1d1;
    font-family: 'Geometria-bold';
    -webkit-transition: .2s;
    transition: .2s;
}
.form_seminar button:hover{
    background: #0383c8;
}

.form_seminar p {
    font-size: 18px;
    padding-left: 22px;
    line-height: 1;
}
.for_form_seminar {
    padding-top: 50px;
    max-width: 400px;
    margin: 0 auto;
}
.title_form_seminar {
    text-align: center;
    font-size: 22px;
    padding-bottom: 30px;
    font-family: 'Geometria-bold';
    text-transform: uppercase;
}
.ok_reg {
    color: green;
    margin-top: 10px;
    text-align: center;
    display: none;
}
body{
  padding-right: 0 !important;
}
#comment-form #comment-name, #comment-form #comment-email, #comment-form input#comment-captcha{
  border: 1px solid #ccc;
}
#comment-form .btn.btn-default.preview{
  display: none;
}
body > div.jGrowl {
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    transform: translate(-50%, -50%);
}
.form_seminar input[name="nameOrderCall"]{
  background: #fff url(images/asterix.png) calc(100% - 23px) center no-repeat;
}
#header .header-contacts .add-phones i{
    width: 17px;
}
#comment-new-link{
    display: none;
}








.slider-main-page .slick-arrow {
    left: 90px;
}
.slider-main-page .slick-arrow.slick-next {
        right: 90px;
    left: auto;
}
.ymaps-2-1-60-controls__control_toolbar {
    margin-left: 55px !important;
}
.ymaps-2-1-62-controls__control_toolbar{
    margin-left: 35px !important;
}
.pagination .disabled{
    display: none;
}
.markItUpHeader{
    display: none !important;
}
form input#comment-name{
    background: #fff url(/assets/images/asterix.png) calc(100% - 23px) center no-repeat;
}
form input[type=email]{
    width: 408px;
    height: 62px;
    border-radius: 28px;
    padding: 0 35px;
    font-size: 16px;
    color: #1f1f1f;
    border: none;
    outline: none;
    font-family: 'Geometria';
}
.submenu::-webkit-scrollbar-button {
background-image:url('');
background-repeat:no-repeat;
width:6px;
height:0px
}
.submenu::-webkit-scrollbar-track {
background: transparent;
margin: 5px 0;
border-radius: 5px;
}
.submenu::-webkit-scrollbar-thumb {
-webkit-border-radius: 5px;
border-radius: 5px;
background: #f373af;
}
.submenu::-webkit-resizer{
background-image: none;
width:0px;
height:0px
}
.submenu::-webkit-scrollbar{
width: 10px;
}
a[title="Статьи"] + ul, a[title="Скидки и акции"] + ul{
    display: none !important;
}
.features {
    margin-top: -275px;
}
.feature img {
    width: 110px;
}
.feature div {
    margin-top: 10px;
    line-height: 1.1;
    color: #fff;
}
.banheader {
    color: #ffffff;
    font-size: 35px;
    font-family: 'Geometria-bold';
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    line-height: 50px;
    padding-bottom: 17px;
    margin-bottom: 26px;
}
.banintrotext {
    font-size: 14px;
    color: #fff;
    line-height: 18px;
}
.title_analog {
    text-align: center;
    color: #3d3d39;
    font-size: 20px;
    font-family: 'Geometria-Bold';
    margin-top: 20px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.cat.analog_cat {
    position: relative;
    margin: 0 10px;
}
.cat.analog_cat .title {
    left: 0;
    text-shadow: 2px 2px 2px #333;
    position: absolute;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    top: 0;
    font-family: 'Geometria-extraBold';
    padding-top: 30px;
    width: 50%;
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #fff;
}
.block_analog_cat  .slick-dots {
    bottom: -10px;
    text-align: center;
}
.block_analog_cat  .slick-dots li {
    border: 1px solid #f075ae;
}
.cat.analog_cat img{
    width: 100%;
}
.block_analog_cat {
    padding: 0 50px;
}
.my-slick-prev {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50px);
    background: #fff;
    border: none;
    color: #f373af;
    font-weight: bold;
    font-size: 40px;
}
.my-slick-next {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50px);
    background: #fff;
    border: none;
    color: #f373af;
    font-weight: bold;
    font-size: 40px;
}
.banintrotext p{
    color: #fff;
}
.logo-link {
    position: relative;
    float: left;
}
#header .logo-img.logo2 {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
#header.scroll .logo-img {
    opacity: 0;
}
#header.scroll .logo-img.logo2 {
    opacity: 1;
}
input[required], textarea[required]{
    background: #fff url(images/asterix.png) calc(100% - 23px) 15px no-repeat;
}
a[title="Семинары"] + ul{
    display: none !important;
}
.more-phones:hover + .add-phones, .add-phones:hover, .num_headr:hover + span + .add-phones, .i_num_headr:hover + .num_headr + span + .add-phones{
    display: block !important;
}
.cat.analog_cat .title, .subsection-list .cat .title{
    font-family: 'Geometria';
}
@media (max-width: 991px) {
.slide-header {
    margin-left: 0px;
}
}
.cont_stel{
    padding-top: 50px;
}
.nav  .home_menu_mob{
    display: none;
}
.foot_mob_logo{
    display: none;
}
.ymaps-2-1-64-controls__control_toolbar {
    margin-left: 30px !important;
}
.slider-main-page ul.slick-dots.container {
    bottom: 5px !important;
        justify-content: center;
}
.slider-main-page .slick-track{
    display: flex;
}
.slider-main-page .slide{
    display: flex;
}
.slider-main-page .container {
    display: flex;
}
#header nav li a {
    font-size: 13.5px;
    padding: 5px 9px 5px 9px;
    text-align: center;
}
.product-detail .tab-pane{
    width: 100%;
}
.padding_lid_rew {
    padding: 0 60px;
}
.main_flex_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.section-item .slick-slider {
    padding-bottom: 0px;
}
.wrap-header-nav .container h1{
  font-size: 32px;
  font-family: 'Geometria-light';
}
.article_cont li:before {
    content: '';
    width: 5px;
    height: 5px;
    display: inline-block;
    border-radius: 10px;
    vertical-align: middle;
    background: #f373af;
    margin-right: 10px;
}
.line_card {
    background: url(/assets/images/form_bg.png) center top no-repeat;
    background-size: cover;
    color: #fff;
    padding: 20px 0;
}
.line_card .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.text_line_card {
    width: 30%;
    font-size: 22px;
    line-height: 1.1;
}
.text_line_card span {
    font-size: 16px;
}
.a_line_card{
    width: 15%;
}
.a_line_card img {
    width: 100%;
}






.product:hover {
  border-color: transparent;
  z-index: 5; 
}
.product:hover .wrap-img {
    border: 3px solid #05c8e7;
   /*  margin-left: -3px;
   margin-right: -3px; */
    /* margin-top: -3px; */
    margin-bottom: 0;
    border-bottom: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.product:hover .product-title {
    border: 3px solid #05c8e7;
   /*  margin-left: -3px;
   margin-right: -3px; */
    border-top: 0;
    border-bottom: 0;
}
.product:hover .intro {
    border: 3px solid #05c8e7;
   /*  margin-left: -3px;
   margin-right: -3px; */
    border-top: 0;
    border-bottom: 0;
}
.product:hover .product-title {
    height: auto;
    background: white;
    border: 3px solid #05c8e7;
   /*  margin-left: -3px;
   margin-right: -3px; */
    border-top: 0;
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom:32px;
    padding-top: 35px;
}
.product:hover .intro {
    background: white;
}
.product:hover .product-price {
    background: white;
    border: 3px solid #05c8e7;
  /*   margin-left: -3px;
  margin-right: -3px; */
    border-top: 0;
    border-bottom: 0;
}

.product:hover .product-old-price {
    background: white;
    border: 3px solid #05c8e7;
  /*   margin-left: -3px;
  margin-right: -3px; */
    border-top: 0;
    border-bottom: 0;
}

.product:hover div:last-child {
    background: white;
    padding-bottom: 30px;
    border: 3px solid #05c8e7;
   /*  margin-left: -3px;
   margin-right: -3px; */
    border-top: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
