@media all {
  /*
  * Homepage
  */
  .home-ec-icon-box .elementor-widget-image-box:not(:last-child) {
    margin-bottom: 47px;
  }
  .home-ec-icon-box .elementor-widget-image-box .elementor-image-box-img img {
    width: 90px;
  }
  .home-ec-icon-box .elementor-widget-image-box .elementor-image-box-title {
    font-weight: 400;
    font-size: 22px;
    margin-bottom: 10px;
  }
  .home-ec-icon-box .elementor-widget-image-box .elementor-image-box-description {
    font-size: 15px;
  }
  .home-ec-icon-box .elementor-widget-text-editor .elementor-text-editor {
    font-size: 22px;
    max-width: 115px;
    line-height: 1.35;
  }
  .banner-header {
    margin-bottom: 80px;
  }
  .banner-header img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }
}
/*-------------------------------------------------
MCare Elementor css
---------------------------------------------------*/
.mcare-banner-text-wrapper {
  position: relative;
  height: 650px;
  margin-bottom: 100px;
}
.mcare-banner-text-inner {
  width: 100vw;
  background-size: cover;
  position: absolute;
  left: 0;
  height: 650px;
}
.banner-content {
  background: #fff;
  padding: 100px 60px 20px 60px;
  width: 485px;
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: -45px;
}
.banner-content p {
  text-align: justify;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 35px;
}
.banner-content h2 {
  font-size: 51px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.banner-text-readmore {
  text-transform: uppercase;
  color: #29AAE1;
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
}
.mcare-banner-text-wrapper .banner-right {
  right: 0;
  left: auto;
}
.banner-content i {
  color: #7FC45A;
}
.mcare-banner-text-wrapper .banner-right + .banner-content {
  right: 0;
  left: auto;
}
.section_title .divider {
  position: relative;
}
.section_title .divider:before,
.section_title .divider:after {
  background: #7FC45A;
  content: '';
  width: 50px;
  height: 1px;
  display: block;
  position: absolute;
  top: 50%;
}
.section_title .divider:before {
  right: calc(50% + 25px);
}
.section_title .divider:after {
  left: calc(50% + 25px);
}
.section_title .title h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 42px;
}
/*-------------------------------------------------
MCare Elementor Testimonial Slider css
---------------------------------------------------*/
.ec-post-testimonial-wrapper {
  position: relative;
}
.ec-post-testimonial-wrapper .section_title {
  margin-bottom: 50px;
}
.ec-post-testimonial-wrapper .section_title h3 {
  color: #fff;
}
.ec-post-testimonial-wrapper .section_title .divider:after,
.ec-post-testimonial-wrapper .section_title .divider:before {
  background-color: #fff;
}
.ec-post-testimonial-wrapper .slider-post-testimonial-inner-wrapper {
  padding: 50px 0 80px 0;
}
.ec-post-testimonial-wrapper .slider-post-testimonial-inner-wrapper .small-slider .ec-post-item {
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
}
.ec-post-testimonial-wrapper .slider-post-testimonial-inner-wrapper .small-slider .ec-post-item img {
  width: 100%;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.ec-post-testimonial-wrapper .slider-post-testimonial-inner-wrapper .small-slider .ec-post-item .ec-post-item-body {
  text-align: center;
}
.ec-post-testimonial-wrapper .slider-post-testimonial-inner-wrapper .small-slider .ec-post-item .ec-post-item-body p:last-child {
  margin-bottom: 0;
}
.ec-post-testimonial-wrapper .slider-post-testimonial-inner-wrapper .small-slider .ec-post-item .ec-post-item-body h4 {
  font-size: 17px;
  color: #000;
}
.ec-post-testimonial-wrapper .slider-post-testimonial-inner-wrapper .small-slider .ec-post-item .ec-post-item-body .ec-post-item-content {
  color: #000;
}
.ec-post-testimonial-wrapper .slider-post-testimonial-inner-wrapper .swiper-button-prev,
.ec-post-testimonial-wrapper .slider-post-testimonial-inner-wrapper .swiper-button-next {
  background-color: #fff;
  background-size: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 44px;
}
.ec-post-testimonial-wrapper .slider-post-testimonial-inner-wrapper .swiper-button-next {
  right: 4vw;
}
.ec-post-testimonial-wrapper .slider-post-testimonial-inner-wrapper .swiper-button-prev {
  left: 5vw;
}
.ec-post-testimonial-wrapper #post-testimonial-modal {
  position: absolute;
  padding: 0 !important;
}
.ec-post-testimonial-wrapper #post-testimonial-modal .modal-dialog {
  height: 100%;
  margin: 0 auto;
  max-width: 100%;
  background: #fff;
}
.ec-post-testimonial-wrapper #post-testimonial-modal .modal-dialog .modal-content {
  border: none;
}
.ec-post-testimonial-wrapper #post-testimonial-modal .modal-dialog .modal-content .close {
  position: absolute;
  right: 15px;
  z-index: 2;
}
.ec-post-testimonial-wrapper #post-testimonial-modal .modal-dialog .modal-content .close span.text-close {
  font-size: 17px;
  font-weight: 500;
  color: #53BBE7;
}
.ec-post-testimonial-wrapper #post-testimonial-modal .modal-dialog .modal-content .big-slider {
  padding: 100px 0 70px 0;
}
.ec-post-testimonial-wrapper #post-testimonial-modal .modal-dialog .modal-content .big-slider .swiper-button-prev {
  left: 7%;
}
.ec-post-testimonial-wrapper #post-testimonial-modal .modal-dialog .modal-content .big-slider .swiper-button-next {
  right: 7%;
}
.ec-post-testimonial-wrapper #post-testimonial-modal .modal-dialog .modal-content .big-slider .ec-post-item img {
  width: 100%;
}
.ec-post-testimonial-wrapper #post-testimonial-modal .modal-dialog .modal-content .big-slider .ec-post-item .ec-post-item-body {
  padding: 0;
}
.ec-post-testimonial-wrapper #post-testimonial-modal .modal-dialog .modal-content .big-slider .ec-post-item .ec-post-item-body h4 {
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  font-size: 38px;
  line-height: 1.3;
  margin-bottom: 15px;
}
.ec-post-testimonial-wrapper #post-testimonial-modal .modal-dialog .modal-content .big-slider .ec-post-item .ec-post-item-body .ec-post-item-content p {
  font-size: 16px;
  color: #999999;
}
.ec-post-testimonial-wrapper #post-testimonial-modal .modal-dialog .modal-content .thumb-images .thumbs-image-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.ec-post-testimonial-wrapper #post-testimonial-modal .modal-dialog .modal-content .thumb-images .thumbs-image-wrapper .ec-post-item {
  margin: 0 10px 10px;
}
.ec-post-testimonial-wrapper #post-testimonial-modal .modal-dialog .modal-content .thumb-images .thumbs-image-wrapper .ec-post-item:not(.active):after {
  content: '';
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.ec-post-testimonial-wrapper #post-testimonial-modal .modal-dialog .modal-content .thumb-images .thumbs-image-wrapper .ec-post-item img {
  border-radius: 50px;
  width: 60px;
  height: 60px;
  object-fit: cover;
}
.ec-post-testimonial-wrapper .post-testimonial-modal:not(.show) {
  z-index: -1;
  display: block;
}
/*-------------------------------------------------
MCare Elementor Post Listing css
---------------------------------------------------*/
.medcare-postlisting-cn .ec-post-wrapper .not-sticky-post-wrapper .ec-post-item-wrapper .ec-post-item-content {
  height: 52px;
  overflow: hidden;
}
.medcare-postlisting-cn .ec-post-wrapper .ec-post-item-wrapper .ec-post-item-body {
  padding-right: 0;
  padding-left: 0;
}
.medcare-postlisting-cn .ec-post-wrapper .ec-post-item-wrapper .ec-post-item-body .post-date {
  display: block;
  margin-bottom: 10px;
  margin-top: 5px;
  font-size: 16px;
  color: #424242;
}
.medcare-postlisting-cn .ec-post-wrapper .ec-post-item-wrapper .ec-post-item-body .ec-post-item-title {
  font-size: 22px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  line-height: 1.38;
  margin-bottom: 17px;
  text-align: justify;
}
.medcare-postlisting-cn .ec-post-wrapper .ec-post-item-wrapper .ec-post-item-body .ec-post-item-content {
  text-align: justify;
}
.medcare-postlisting-cn .ec-post-wrapper .ec-post-item-wrapper .ec-post-item-body .ec-post-item-content p {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  color: #424242;
}
.doi-ngu-bac-si-wrapper .ec-post-item-wrapper {
  margin-bottom: 25px;
}
.doi-ngu-bac-si-wrapper .ec-post-item-wrapper .ec-post-item {
  background: #fff;
  display: block;
}
.doi-ngu-bac-si-wrapper .ec-post-item-wrapper .ec-post-item .ec-post-item-body {
  text-align: center;
}
.doi-ngu-bac-si-wrapper .ec-post-item-wrapper .ec-post-item .ec-post-item-body h4 {
  font-size: 17px;
}
/*-------------------------------------------------
MCare Elementor Tag Share css
---------------------------------------------------*/
.ec-tag-share-wrapper .single-tag-share-wrapper a {
  display: inline-block;
}
.ec-tag-share-wrapper .single-tag-share-wrapper a span:hover,
.ec-tag-share-wrapper .single-tag-share-wrapper a span :focus {
  background: #1991EB;
  color: #fff;
}
.ec-tag-share-wrapper .single-post-date {
  color: #b3b3b3;
}
@media (max-width: 767px) {
  .mcare-banner-text-wrapper {
    height: auto;
    margin-bottom: 0;
  }
  .mcare-banner-text-wrapper .mcare-banner-text-inner {
    height: 350px;
    width: 100%;
    position: relative;
    left: initial;
  }
  .mcare-banner-text-wrapper .banner-content {
    padding: 35px 0;
    position: relative;
    left: initial;
    bottom: initial;
    width: auto;
  }
  .mcare-banner-text-wrapper .banner-content h2 {
    font-size: 28px;
  }
  .section_title .title h3 {
    font-size: 28px;
  }
  .ec-post-testimonial-wrapper #post-testimonial-modal .modal-dialog .modal-content .big-slider {
    padding: 50px 0 50px 0;
  }
  .ec-post-testimonial-wrapper #post-testimonial-modal .modal-dialog .modal-content .big-slider .ec-post-item .ec-post-item-body h4 {
    margin-top: 15px;
    font-size: 25px;
  }
  .ec-post-testimonial-wrapper #post-testimonial-modal .modal-dialog .modal-content .thumb-images .thumbs-image-wrapper {
    display: none;
  }
}
@font-face {
  font-family: 'lato';
  src: url(../fonts/Lato/LatoWeb-BoldItalic.ttf);
  src: url(../fonts/Lato/LatoWeb-BoldItalic.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'lato';
  src: url(../fonts/Lato/LatoWeb-Bold.ttf);
  src: url(../fonts/Lato/LatoWeb-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'lato';
  src: url(../fonts/Lato/LatoWeb-Regular.ttf);
  src: url(../fonts/Lato/LatoWeb-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'lato';
  src: url(../fonts/Lato/LatoWeb-Italic.ttf);
  src: url(../fonts/Lato/LatoWeb-Italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'lato';
  src: url(../fonts/Lato/LatoWeb-Semibold.ttf);
  src: url(../fonts/Lato/LatoWeb-Semibold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'lato';
  src: url(../fonts/Lato/LatoWeb-SemiboldItalic.ttf);
  src: url(../fonts/Lato/LatoWeb-SemiboldItalic.ttf) format("truetype");
  font-weight: 600;
  font-style: italic;
}
/*----------------------------------------------------------
# reset
-------------------------------------------------------------*/
html {
  font-size: 14px;
}
body {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  color: #43484C;
  background-color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #43484C;
  font-family: 'Montserrat', sans-serif;
  line-height: 1.6;
  font-weight: 600;
}
h1 {
  font-size: 52px;
}
h2 {
  font-size: 32px;
}
h3 {
  font-size: 26px;
}
/*--------------------------------------------------------------
# variables
--------------------------------------------------------------*/
a {
  color: #1390E5;
}
a:hover,
a:focus,
a:visited {
  color: #1390E5;
  text-decoration: none;
}
p {
  font-size: 15px;
}
.social-icons {
  color: #fff;
}
/*--------------------------------------------------------------
13.0 Default Gallery
--------------------------------------------------------------*/
.gallery {
  margin: auto 0.5px;
  padding: 6px 0;
  line-height: 1;
  overflow-x: hidden;
}
.ie7 .gallery,
.ie8 .gallery {
  margin: auto;
}
.gallery .gallery-item {
  float: left;
  margin: 0;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2.5px;
}
.ie7 .gallery .gallery-item,
.ie8 .gallery .gallery-item {
  padding: 6px 0;
}
.gallery .gallery-caption,
.gallery .gallery-icon {
  margin: 0;
}
.gallery .gallery-caption {
  font-size: 13px;
  margin: 4px 0;
}
.gallery-columns-1 .gallery-item {
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  width: 50%;
}
.gallery-columns-3 .gallery-item {
  width: 33.333%;
}
.ie8 .gallery-columns-3 .gallery-item,
.ie7 .gallery-columns-3 .gallery-item {
  width: 33%;
}
.gallery-columns-4 .gallery-item {
  width: 25%;
}
.gallery-columns-5 .gallery-item {
  width: 20%;
}
.gallery-columns-6 .gallery-item {
  width: 16.665%;
}
.gallery-columns-7 .gallery-item {
  width: 14.285%;
}
.gallery-columns-8 .gallery-item {
  width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  width: 11.111%;
}
.gallery-item img {
  width: 100%;
  height: auto;
}
/*--------------------------------------------------------------
# form
--------------------------------------------------------------*/
input,
select,
textarea {
  border: 1px solid #d1d1d1;
  border-radius: 0;
  background-color: #FFFFFF;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input:focus,
select:focus,
textarea:focus {
  outline: 0;
  box-shadow: none;
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
/*----------------- menu ----------------------*/
.sticky-wrapper {
  position: absolute;
  width: 100%;
}
.sticky-wrapper header {
  background: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 13px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 13px 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 13px 0px;
}
body .main-page:before {
  content: '';
  position: absolute;
  background: url(/wp-content/themes/ecentura/assets/images/mcare-patten-2x.png) no-repeat;
  width: 35%;
  /* height: 700px; */
  /* left: -150px; */
  background-size: cover;
  margin-top: 30%;
  padding-top: 35%;
  margin-left: -5.6%;
  z-index: -1;
}
body .right-flower-bg:before {
  content: '';
  position: absolute;
  background: url(/wp-content/themes/ecentura/assets/images/mcare-patten-2x.png) no-repeat;
  width: 17%;
  right: 9%;
  top: -19%;
  background-size: cover;
  padding-top: 17%;
  Z-INDEX: -1;
}
body.page-template-page-press .main-page,
body.single .main-page,
body.page-id-270 .main-page {
  background: #fafafa;
  padding-bottom: 50px;
}
header.header {
  position: absolute;
  z-index: 101;
  width: 100%;
}
header.header .top-header-medicare {
  border-bottom: 1px solid rgba(127, 196, 90, 0.2);
  padding: 10px 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
header.header .top-header-medicare .top-left-wrapper {
  align-self: center;
  display: flex;
  justify-content: space-between;
}
header.header .top-header-medicare .top-left-wrapper .top-phone-number a {
  font-weight: 700;
  font-size: 17px;
}
header.header .top-header-medicare .top-left-wrapper .top-phone-number a i {
  color: #1991EB;
}
header.header .top-header-medicare .top-left-wrapper .lang-wrapper {
  width: 65px;
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
}
header.header .top-header-medicare .top-left-wrapper .lang-wrapper .select2-container--default .select2-selection--single {
  border: 0;
}
header.header .top-header-medicare .top-left-wrapper .lang-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #29AAE1 transparent transparent transparent;
}
header.header .top-header-medicare .top-left-wrapper .lang-wrapper .select2-container--default.select2-container--open .select2-selection__arrow b {
  border-color: transparent transparent #29AAE1 transparent;
}
header.header .top-header-medicare .top-left-wrapper .lang-wrapper select {
  text-transform: uppercase;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
header.header .top-header-medicare .top-left-wrapper .lang-wrapper li {
  display: inline-block;
}
header.header .top-header-medicare .top-left-wrapper .lang-wrapper li:first-child {
  margin-right: 8px;
}
header.header .top-header-medicare .top-left-wrapper .lang-wrapper li a img {
  opacity: 0;
  width: 25px;
}
header.header .top-header-medicare .top-left-wrapper .lang-wrapper li a span {
  margin: 0 !important;
}
header.header .top-header-medicare .top-left-wrapper .lang-wrapper li a[lang="en-US"] {
  background: url("../images/united-states.png") no-repeat center;
  background-size: cover;
}
header.header .top-header-medicare .top-left-wrapper .lang-wrapper li a[lang="vi"] {
  background: url("../images/vietnam.png") no-repeat center;
  background-size: cover;
}
header.header .top-header-medicare .top-btn-wrapper {
  border-left: 1px solid #E5F3DE;
}
header.header .top-header-medicare .top-btn-wrapper .btn {
  color: #fff;
  font-weight: 500;
  width: 100%;
  /* min-width: 185px;
                    margin: 0 10px;*/
}
header.header .top-header-medicare .top-btn-wrapper .btn-med-primary {
  background: #1991EB;
  border: 1px solid #1682D3;
}
header.header .top-header-medicare .top-btn-wrapper .btn-med-primary:hover {
  background: #5badff;
}
header.header .top-header-medicare .top-btn-wrapper .btn-med-secondary {
  background: #42CB83;
  border: 1px solid #3BB676;
}
header.header .top-header-medicare .top-btn-wrapper .btn-med-secondary:hover {
  background: #30dc81;
}
header.header .top-header-medicare .top-btn-wrapper .dropdown-phongkham .btn-med-primary {
  padding-left: 7px;
  padding-right: 7px;
}
header.header .top-header-medicare .top-btn-wrapper .dropdown-phongkham a {
  color: #424242;
}
header.header .top-header-medicare .top-btn-wrapper .dropdown-phongkham a:hover,
header.header .top-header-medicare .top-btn-wrapper .dropdown-phongkham a:focus {
  background: #1991EB;
  color: #fff;
}
header.header .header-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  /*-----------------logo-------------------*/
  /*----------------- menu ----------------------*/
}
header.header .header-wrapper .logo a {
  display: block;
}
header.header .header-wrapper .logo a img {
  width: 250px;
  height: auto;
}
header.header .header-wrapper .logo.show {
  visibility: visible;
}
header.header .header-wrapper .main-menu-wrapper {
  position: relative;
}
header.header .header-wrapper .main-menu-wrapper .top-menu-wrapper {
  padding: 0;
  width: 100%;
  z-index: 2;
}
header.header .header-wrapper .main-menu-wrapper .top-menu-wrapper > ul {
  display: flex;
  align-items: stretch;
}
header.header .header-wrapper .main-menu-wrapper .top-menu-wrapper > ul > li:last-child a {
  padding-right: 0;
}
header.header .header-wrapper .main-menu-wrapper .top-menu-wrapper > ul > li > a {
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 88px;
}
header.header .header-wrapper .main-menu-wrapper .top-menu-wrapper > ul > li > a > span {
  display: block;
  font-size: 13px;
  color: #939393;
  text-align: left;
  font-weight: 600;
}
header.header .header-wrapper .main-menu-wrapper .top-menu-wrapper ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
header.header .header-wrapper .main-menu-wrapper .top-menu-wrapper ul.sub-menu {
  display: none;
  width: 200px;
}
header.header .header-wrapper .main-menu-wrapper .top-menu-wrapper ul.sub-menu li a {
  font-size: 15px;
  line-height: 1.6;
  text-align: left;
  border-bottom: 2px solid #f4f4f4;
}
header.header .header-wrapper .main-menu-wrapper .top-menu-wrapper ul.sub-menu li a:hover {
  background: #1991EB;
  color: #fff;
}
header.header .header-wrapper .main-menu-wrapper .top-menu-wrapper ul li {
  position: relative;
}
header.header .header-wrapper .main-menu-wrapper .top-menu-wrapper ul li.menu-item-has-children:hover ul.sub-menu {
  display: block;
  position: absolute;
  z-index: 2;
  background: #fff;
}
header.header .header-wrapper .main-menu-wrapper .top-menu-wrapper ul li.menu-item-has-children:hover .ec-menu-mobile-expand {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #1991EB;
  border-top: none;
}
header.header .header-wrapper .main-menu-wrapper .top-menu-wrapper ul li a {
  color: #424242;
}
header.header .header-wrapper .main-menu-wrapper .top-menu-wrapper ul li .ec-menu-mobile-expand {
  position: absolute;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #1991EB;
  right: 5px;
  top: 50%;
}
header.header .header-wrapper .main-menu-mobile-wrapper,
header.header .header-wrapper .btn-open-menu-mobile {
  display: none;
}
/*-------------------------------------------------
# Footer
 -------------------------------------------------*/
.footer-wrapper {
  background: #35AFE2;
  color: #fff;
}
.footer-wrapper .footer-subcrible {
  background: #7FC45A;
  padding: 30px 0;
}
.footer-wrapper .footer-subcrible .fotter-frm-wrapper {
  display: flex;
}
.footer-wrapper .footer-subcrible .fotter-frm-wrapper .input-subscribe {
  display: flex;
  align-items: center;
  background: #fff;
  margin-left: 35px;
  padding: 10px;
}
.footer-wrapper .footer-subcrible .fotter-frm-wrapper .input-subscribe input {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-right: 1px solid #35AFE2;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 300px;
  padding: 0;
}
.footer-wrapper .footer-top a {
  color: #fff;
}
.footer-wrapper .footer-top .footer__title {
  font-size: 18px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  color: #fff;
  margin-top: 15px;
}
.footer-wrapper .footer-top ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-wrapper .footer-top ul.menu li a {
  padding: 6px 0;
  color: #fff;
  font-size: 14px;
}
.footer-wrapper .footer-top img {
  height: auto;
}
.footer-wrapper .footer-bottom .copyright-wrapper {
  text-align: center;
  border-top: 1px solid #fff;
  padding-top: 30px;
  padding-bottom: 30px;
}
.footer-wrapper .mobile-btn-wrapper {
  display: none;
}
.footer-wrapper .dropdown-phongkham a {
  color: #424242;
}
.footer-wrapper .dropdown-phongkham a:hover,
.footer-wrapper .dropdown-phongkham a:focus {
  color: #424242;
}
/*--------------------------
 # Page Truyen Thong
 ----------------------------*/
.list-categories a {
  text-transform: uppercase;
  margin: 0 15px;
  padding: 20px 0;
  display: inline-block;
  font-size: 17px;
  color: #424242;
  font-weight: 500;
}
.list-categories a.active,
.list-categories a:hover,
.list-categories a:focus {
  border-bottom: 3px solid #1390E5;
  color: #1390E5;
}
.search-form {
  background: #fff;
  border-radius: 25px;
  padding: 5px 15px;
  font-size: 15px;
  border: 2px solid #F5F5F5;
}
.search-form input.search-field {
  border: 0;
  box-shadow: none;
  width: calc(100% - 40px);
}
.search-form input.search-field::placeholder {
  color: #999999;
}
.search-form button {
  font-size: 16px;
  color: #c3c3c3;
}
.top-press-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 25px;
  border-bottom: 1px solid #e9e9e9;
}
.press-item-wrapper .container {
  height: 100%;
}
.press-item-wrapper .container .row {
  height: 100%;
}
.press-item-wrapper .blog-post-desctiption-wrapper {
  display: flex;
  flex-direction: column;
}
.press-item-wrapper .blog-post-desctiption-wrapper .blog_content {
  padding: 25px;
  height: auto;
  display: flex;
  flex-direction: column;
}
.press-item-wrapper .blog-post-desctiption-wrapper .blog_content .blog_title h3 {
  font-weight: 500;
  line-height: 1.35;
  font-size: 25px;
  color: #3C3C3C;
  text-align: justify;
}
.press-item-wrapper .blog-post-desctiption-wrapper .blog_content .blog_text {
  height: 45px;
  overflow: hidden;
  font-size: 16px;
  margin: auto;
  line-height: 1.4;
  color: #454545;
  text-align: justify;
}
.press-item-wrapper .blog-post-desctiption-wrapper .post-date {
  border-top: 1px solid #E9E9E9;
  padding: 20px;
  font-size: 16px;
  margin-top: auto;
  color: #6F6F6F;
}
.press-item-wrapper .single-category-label {
  position: absolute;
  top: 25px;
  left: 25px;
  background: #1991EB;
  color: #fff;
  padding: 3.5px 22px;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}
.press-item-wrapper .single-category-label.tin-tuc {
  background: #1875F0;
}
.press-item-wrapper .single-category-label.khuyen-mai {
  background: #F74236;
}
.press-item-wrapper .single-category-label.su-kien {
  background: #42CB83;
}
/*--------------------------------------
 #Single Post
----------------------------------------*/
.ec-tag-share-wrapper {
  border-top: 2px solid #F5F5F5;
  padding: 30px 0;
}
.ec-tag-share-wrapper .single-tag-share-wrapper span {
  text-transform: uppercase;
  font-weight: 600;
  padding: 5px 10px;
  color: #B3B3B3;
  font-size: 11px;
  background: #f7f7f7;
  margin-right: 10px;
  display: inline-block;
  margin-bottom: 10px;
}
.ec-tag-share-wrapper .single-share-social-wrapper {
  display: inline-block;
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 15px;
}
.ec-tag-share-wrapper .single-share-social-wrapper li {
  display: inline-block;
  margin: 0 8px;
}
.ec-tag-share-wrapper .single-share-social-wrapper li a {
  color: #b3b3b3;
  padding: 5px;
  font-size: 18px;
}
.ec-tag-share-wrapper .single-share-social-wrapper li a:hover {
  color: #1991EB;
}
.ec-tag-share-wrapper .text-chia-se-single {
  display: inline-block;
  color: #b3b3b3;
}
.detail_blog_post_wrapper .blog_contents {
  padding-bottom: 50px;
}
/*---------------------------------------
 # Page contact
---------------------------------------*/
.booking-item {
  position: relative;
  margin-bottom: 20px;
}
.booking-item .select2-container {
  width: 100% !important;
}
.booking-item input {
  padding-left: 35px;
  color: #999999;
  font-weight: 500;
  height: 45px;
  box-shadow: none;
}
.booking-item input::placeholder {
  color: #999999;
  font-weight: 500;
}
.booking-item i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 12px;
  color: #d8d8d8;
  font-size: 16px;
  z-index: 2;
}
.booking-item textarea {
  box-shadow: none;
}
.text-area-wrapper i {
  top: 19px;
}
.text-area-wrapper textarea.form-control {
  padding-left: 35px;
  box-shadow: none;
}
.form-booking-doctor .contact-form-title {
  background: #1390e5;
  width: 100%;
  color: #fff;
  padding: 15px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 25px;
}
.form-booking-doctor .contact-form-title i {
  margin-right: 10px;
}
.form-booking-doctor .form-infor-wrapper {
  padding: 40px;
  background: #fff;
}
.form-booking-doctor .form-infor-wrapper .btn {
  margin-left: 15px;
  font-size: 15px;
  min-width: 200px;
}
.form-booking-doctor .select2-container .select2-selection--single {
  height: 45px;
  padding: 3.5px 0px;
  border-color: #ced4da;
}
.form-booking-doctor .select2-container .select2-selection--single .select2-selection__arrow {
  height: 100%;
}
.form-booking-doctor .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 35px;
  color: #999999;
  font-weight: 500;
  line-height: 35px;
}
.form-booking-doctor .booking-item {
  position: relative;
  margin-bottom: 25px;
}
.form-booking-doctor .booking-item .select2-container {
  width: 100% !important;
}
.form-booking-doctor .booking-item input {
  padding-left: 35px;
  color: #999999;
  font-weight: 500;
  height: 45px;
  box-shadow: none;
}
.form-booking-doctor .booking-item input::placeholder {
  color: #999999;
  font-weight: 500;
}
.form-booking-doctor .booking-item i {
  position: absolute;
  top: 45px;
  left: 25px;
  color: #d8d8d8;
  font-size: 16px;
  z-index: 2;
}
.phong-kham-wrapper {
  border-radius: 5px;
  background: #fff;
}
.phong-kham-wrapper h3 {
  background: #1390e5;
  color: #fff;
  margin: 0;
  padding: 15px 30px;
  font-size: 20px;
}
.phong-kham-wrapper .phong-kham-item {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d8d8d8;
  padding: 25px 30px;
}
.phong-kham-wrapper .phong-kham-item .phong-kham-number span {
  margin-right: 30px;
  width: 40px;
  line-height: 30px;
  border: 1px solid #ccc;
  text-align: center;
  border-radius: 50%;
  font-size: 15px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.phong-kham-wrapper .phong-kham-item .phong-kham-info-wrapper {
  margin-right: 30px;
  display: flex;
}
.phong-kham-wrapper .phong-kham-item .phong-kham-info-wrapper img {
  object-fit: cover;
  margin-right: 30px;
}
.phong-kham-wrapper .phong-kham-item .phong-kham-info-wrapper:after {
  display: block;
  content: '';
  clear: both;
}
.phong-kham-wrapper .phong-kham-item .location-icon-wrapper {
  text-align: center;
  margin: 0 auto;
  display: flex;
}
.phong-kham-wrapper .phong-kham-item .location-icon-wrapper a {
  border-radius: 50%;
  margin: 0 8px;
  width: 40px;
  height: 40px;
  border: 1px solid #D8D8D8;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #d8d8d8;
  line-height: 1;
  font-size: 17px;
}
.phong-kham-wrapper .phong-kham-item .location-icon-wrapper a.icon-location:hover {
  background: #1991EB;
  color: #fff;
  border-color: #1991EB;
}
.phong-kham-wrapper .phong-kham-item .location-icon-wrapper a.icon-phone:hover {
  background: #42CB83;
  color: #fff;
  border-color: #42CB83;
}
/*----------------------# doi ngu bac si-----------------------*/
.modal-bs-detail {
  padding: 0 !important;
}
.modal-bs-detail .modal-dialog {
  max-width: 100%;
}
.modal-bs-detail .modal-dialog .modal-body {
  padding-top: 80px;
  padding-bottom: 80px;
}
.modal-bs-detail .modal-dialog .modal-body button.close {
  position: absolute;
  top: 15px;
  color: #1991EB;
  font-size: 15px;
  right: 20px;
}
/*--------------------------------------
 Page đội ngũ bác sĩ
----------------------------------------*/
.page-doctor .list-doctor-wrapper .ec-post-item-wrapper {
  margin-bottom: 15px;
  text-align: center;
}
.page-doctor .list-doctor-wrapper .ec-post-item-wrapper .ec-post-item img {
  width: 100%;
  height: auto;
}
.page-doctor .list-doctor-wrapper .ec-post-item-wrapper .ec-post-item-title {
  font-size: 20px;
}
.page-doctor .list-doctor-wrapper .ec-post-item-wrapper .ec-post-item-content {
  color: #000;
}
.page-doctor .list-doctor-wrapper .ec-post-item-wrapper .ec-post-item .chuye-khoa-bs:not(:last-child):after {
  content: '/';
  display: inline-block;
  margin: 0 5px 0 8px;
}
.page-doctor .list-doctor-wrapper .ec-pagination {
  margin: 15px auto 50px;
}
.top-bs-wrapper {
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  border-bottom: 1px solid #d8d8d8;
  margin-right: -15px;
  margin-left: -15px;
}
.top-bs-wrapper .list-categories-doctors {
  display: flex;
}
.top-bs-wrapper .list-categories-doctors .btn {
  height: 100%;
}
.top-bs-wrapper h1 {
  font-size: 28px;
}
.top-bs-wrapper .dropdown-taxonomy-doctors a {
  display: block;
  padding: 5px 10px;
  color: #000;
}
.top-bs-wrapper .dropdown-taxonomy-doctors a:hover,
.top-bs-wrapper .dropdown-taxonomy-doctors a:focus {
  color: #fff;
  background: #1991EB;
}
/*--------------------------------------
 Custom css
----------------------------------------*/
/*-------------------------Pagiation-------------------------------*/
.ec-pagination {
  text-align: center;
  justify-content: center;
  margin-bottom: 40px;
}
.ec-pagination a {
  display: block;
  height: 50px;
  line-height: 47px;
  width: 50px;
  border-radius: 50%;
  background: #fff;
  color: #424242;
  border: 2px solid #f5f5f5;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  margin: 0 10px;
}
.ec-pagination a:hover {
  color: #fff;
  background: #1991EB;
  border: 2px solid #1991EB;
}
.ec-pagination span {
  height: 50px;
  line-height: 47px;
  width: 50px;
  background: #fff;
  color: #424242;
  border: 2px solid #1991EB;
  border-radius: 50%;
  margin: 0 10px;
}
.ec-pagination span.dots {
  background: transparent;
  color: #424242;
  border: none;
  line-height: 50px;
}
/*------------- Widget -------------*/
.main-sidebar-wrapper {
  margin-bottom: 35px;
}
.main-sidebar-wrapper .widgettitle {
  margin: 0;
  padding: 15px;
  background: #fff;
  border-radius: 5px 5px;
}
.main-sidebar-wrapper img {
  width: 100%;
  height: auto;
}
.item-widget-phong-kham {
  background: #fff;
}
.widget-img-phong-kham {
  height: 35px;
  width: 35px;
  background: url('../images/img-phongkham.png') no-repeat center;
  background-size: cover;
}
.item-widget-phong-kham:hover .widget-img-phong-kham {
  background: url('../images/img-phongkham-hover.png') no-repeat center;
  background-size: cover;
}
/*-----End widget----------*/
.lang-dropdown {
  border-color: rgba(127, 196, 90, 0.2);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#select2-lang_choice_1-container,
#select2-lang_choice_1-results {
  text-transform: uppercase;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background: #5897fb;
  color: #fff;
}
.btn-cta-home {
  text-align: center;
}
.btn-cta-home a.elementor-button {
  padding: 25px 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #7fc45a;
}
.btn-cta-home a.elementor-button .elementor-align-icon-right {
  margin-left: 255px;
}
.btn-cta-home a.elementor-button .elementor-button-text {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 15px;
}
.tuvan-daotao-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0px;
  background: #35AFE2;
}
.titanic {
  width: 32px;
  height: 32px;
}
.titanic path {
  fill: #000;
  stroke: #000;
}
/*--------------------------------------------------
 # Loop Post
 --------------------------------------------------*/
.press-item-wrapper {
  height: 255px;
  margin-bottom: 30px;
  overflow: hidden;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.press-item-wrapper .blog_img img {
  width: 100%;
  height: 255px;
  object-fit: cover;
}
.btn-med-primary {
  background: #1991EB;
  border: 1px solid #1682D3;
  color: #fff;
}
.btn-med-primary:hover {
  background: #5badff;
}
.btn-med-secondary {
  background: #42CB83;
  border: 1px solid #3BB676;
}
.muathuoc-wrapper {
  background: #fff;
  padding: 15px;
  text-align: right;
}
.muathuoc-wrapper .btn-muathuoc {
  border-radius: 25px;
  border: 1px solid #d8d8d8;
  min-width: 145px;
  color: #b3b3b3;
  font-weight: 600;
  font-size: 18px;
  padding: 10px 25px;
}
.muathuoc-wrapper .btn-muathuoc:visited {
  color: #b3b3b3;
}
.muathuoc-wrapper .btn-muathuoc i {
  margin-left: 15px;
}
.muathuoc-wrapper .btn-muathuoc:hover {
  color: #1991EB;
  border-color: #1991EB;
}
.breadcrumb-area {
  padding: 35px 0;
}
.breadcrumb-area .breadcrumb_title_wrapper a {
  color: #424242;
}
.breadcrumb-area .breadcrumb_title_wrapper span {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
.breadcrumb-area i {
  color: #d8d8d8;
  margin: 0 8px;
}
.facebook-chat-mobile,
.btn-tracuu-ketqua {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS5sZXNzIiwiY3VzdG9tLWVsZW1lbnQubGVzcyIsIm1haW4ubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztFQU1NLGlCQURGLDRCQUNHLElBQUk7SUFDSCxtQkFBQTs7RUFITixpQkFDRSw0QkFJRSx5QkFDRTtJQUNFLFdBQUE7O0VBUFIsaUJBQ0UsNEJBU0U7SUFDRSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTs7RUFiTixpQkFDRSw0QkFjRTtJQUNFLGVBQUE7O0VBaEJOLGlCQW1CRSw4QkFDRTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBOztFQUlOO0lBQ0UsbUJBQUE7O0VBREYsY0FFRTtJQUNFLGVBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTs7Ozs7O0FDakNOO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7O0FBR0o7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFFQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxhQUFBOztBQUdKO0VBQ0ksZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTs7QUFQSixlQVFHO0VBQ0ksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBYSx3QkFBYjtFQUNBLG1CQUFBOztBQUlQLGVBQWdCO0VBQ1osZUFBQTtFQUNBLGFBQWEsd0JBQWI7RUFDQSx5QkFBQTtFQUNBLG1CQUFBOztBQUdKO0VBQ0kseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBOztBQUlKLDBCQUEyQjtFQUN2QixRQUFBO0VBQ0EsVUFBQTs7QUFHSixlQUFnQjtFQUNaLGNBQUE7O0FBR0osMEJBQTJCLGNBQWM7RUFDckMsUUFBQTtFQUNBLFVBQUE7O0FBR0osY0FDSTtFQUNJLGtCQUFBOztBQUNBLGNBRkosU0FFSztBQUFTLGNBRmQsU0FFZTtFQUNQLG1CQUFBO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsV0FB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RUFDQSx1QkFBQTtFQUNBLGtCQUFBOztBQVBKLG1CQVFJLFVBQ0k7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBOztBQUlaO0VBQ0ksbUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7O0FBQ0EsZ0JBQUM7RUFDRyxtQkFBQTs7QUFHUjtFQUNJLG1CQUFBO0VBQ0EseUJBQUE7O0FBRUo7RUFDSSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTs7QUFISixpQkFJSTtFQUNJLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTs7QUFDQSxpQkFSSixjQVFLO0VBQ0csY0FBQTs7QUFiWixpQkFJSSxjQVdJO0VBQ0ksaUJBQUE7O0FBRUosaUJBZEosY0FjSztFQUNHLGNBQUE7RUFDQSxxQkFBQTs7QUFLWjtFQUNJLGVBQUE7O0FBREosZ0JBRUksMEJBQ0k7RUFDSSxjQUFBOztBQUpaLGdCQUVJLDBCQUlJO0VBQ0kseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7O0FBVFosZ0JBWUk7RUFDSSxjQUFBO0VBQ0EsYUFBQTs7QUFHUjtBQUF1QjtFQUNuQixhQUFBIiwic291cmNlc0NvbnRlbnQiOlsiQG1lZGlhIGFsbCB7XHJcbiAgLypcclxuICAqIEhvbWVwYWdlXHJcbiAgKi9cclxuICAuaG9tZS1lYy1pY29uLWJveHtcclxuICAgIC5lbGVtZW50b3Itd2lkZ2V0LWltYWdlLWJveHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmVsZW1lbnRvci1pbWFnZS1ib3gtaW1ne1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZWxlbWVudG9yLWltYWdlLWJveC10aXRsZXtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5lbGVtZW50b3ItaW1hZ2UtYm94LWRlc2NyaXB0aW9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3J7XHJcbiAgICAgIC5lbGVtZW50b3ItdGV4dC1lZGl0b3J7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJhbm5lci1oZWFkZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5NQ2FyZSBFbGVtZW50b3IgY3NzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tY2FyZS1iYW5uZXItdGV4dC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG5cclxuLm1jYXJlLWJhbm5lci10ZXh0LWlubmVyIHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogNjUwcHg7XHJcbn1cclxuXHJcbi5iYW5uZXItY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTAwcHggNjBweCAyMHB4IDYwcHg7XHJcbiAgICB3aWR0aDogNDg1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogLTQ1cHg7XHJcbiAgIHB7XHJcbiAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgIH1cclxufVxyXG5cclxuLmJhbm5lci1jb250ZW50IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogNTFweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmJhbm5lci10ZXh0LXJlYWRtb3JlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzI5QUFFMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxufVxyXG5cclxuLm1jYXJlLWJhbm5lci10ZXh0LXdyYXBwZXIgLmJhbm5lci1yaWdodCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5iYW5uZXItY29udGVudCBpIHtcclxuICAgIGNvbG9yOiAjN0ZDNDVBXHJcbn1cclxuXHJcbi5tY2FyZS1iYW5uZXItdGV4dC13cmFwcGVyIC5iYW5uZXItcmlnaHQgKyAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uc2VjdGlvbl90aXRsZXtcclxuICAgIC5kaXZpZGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzdGQzQ1QTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgKyAyNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAyNXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGV7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTUNhcmUgRWxlbWVudG9yIFRlc3RpbW9uaWFsIFNsaWRlciBjc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5lYy1wb3N0LXRlc3RpbW9uaWFsLXdyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc2VjdGlvbl90aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdmlkZXJ7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXItcG9zdC10ZXN0aW1vbmlhbC1pbm5lci13cmFwcGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA4MHB4IDA7XHJcbiAgICAgICAgLnNtYWxsLXNsaWRlcntcclxuICAgICAgICAgICAgLmVjLXBvc3QtaXRlbXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5lYy1wb3N0LWl0ZW0tYm9keXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmVjLXBvc3QtaXRlbS1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICAgICAgcmlnaHQ6IDR2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICAgICAgbGVmdDogNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgI3Bvc3QtdGVzdGltb25pYWwtbW9kYWx7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAubW9kYWwtZGlhbG9ne1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLmNsb3Nle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4udGV4dC1jbG9zZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzQkJFNztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmlnLXNsaWRlcntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwMHB4IDAgNzBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDclO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5lYy1wb3N0LWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lYy1wb3N0LWl0ZW0tYm9keXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lYy1wb3N0LWl0ZW0tY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aHVtYi1pbWFnZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRodW1icy1pbWFnZS13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWMtcG9zdC1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0LXRlc3RpbW9uaWFsLW1vZGFsOm5vdCguc2hvdyl7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5NQ2FyZSBFbGVtZW50b3IgUG9zdCBMaXN0aW5nIGNzc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWVkY2FyZS1wb3N0bGlzdGluZy1jbntcclxuICAgIC5lYy1wb3N0LXdyYXBwZXJ7XHJcbiAgICAgICAgLm5vdC1zdGlja3ktcG9zdC13cmFwcGVye1xyXG4gICAgICAgICAgICAuZWMtcG9zdC1pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmVjLXBvc3QtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZWMtcG9zdC1pdGVtLXdyYXBwZXJ7XHJcblxyXG4gICAgICAgICAgICAuZWMtcG9zdC1pdGVtLWJvZHl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgLnBvc3QtZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQyNDI0MjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5lYy1wb3N0LWl0ZW0tdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZWMtcG9zdC1pdGVtLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZG9pLW5ndS1iYWMtc2ktd3JhcHBlcntcclxuICAgIC5lYy1wb3N0LWl0ZW0td3JhcHBlcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIC5lYy1wb3N0LWl0ZW17XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAuZWMtcG9zdC1pdGVtLWJvZHl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk1DYXJlIEVsZW1lbnRvciBUYWcgU2hhcmUgY3NzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lYy10YWctc2hhcmUtd3JhcHBlcntcclxuICAgIC5zaW5nbGUtdGFnLXNoYXJlLXdyYXBwZXJ7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxOTkxRUI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1wb3N0LWRhdGV7XHJcbiAgICAgICAgY29sb3I6ICNiM2IzYjM7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubWNhcmUtYmFubmVyLXRleHQtd3JhcHBlcntcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLm1jYXJlLWJhbm5lci10ZXh0LWlubmVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBib3R0b206IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uX3RpdGxlIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lYy1wb3N0LXRlc3RpbW9uaWFsLXdyYXBwZXJ7XHJcbiAgICAgICAgI3Bvc3QtdGVzdGltb25pYWwtbW9kYWx7XHJcbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2d7XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJpZy1zbGlkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lYy1wb3N0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVjLXBvc3QtaXRlbS1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRodW1iLWltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYnMtaW1hZ2Utd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufSIsIkBpbXBvcnQgXCJjdXN0b20ubGVzc1wiO1xyXG5AaW1wb3J0IFwiY3VzdG9tLWVsZW1lbnQubGVzc1wiO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2xhdG8nO1xyXG4gICAgc3JjOiB1cmwoLi4vZm9udHMvTGF0by9MYXRvV2ViLUJvbGRJdGFsaWMudHRmKTtcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL0xhdG8vTGF0b1dlYi1Cb2xkSXRhbGljLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdsYXRvJztcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL0xhdG8vTGF0b1dlYi1Cb2xkLnR0Zik7XHJcbiAgICBzcmM6IHVybCguLi9mb250cy9MYXRvL0xhdG9XZWItQm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnbGF0byc7XHJcbiAgICBzcmM6IHVybCguLi9mb250cy9MYXRvL0xhdG9XZWItUmVndWxhci50dGYpO1xyXG4gICAgc3JjOiB1cmwoLi4vZm9udHMvTGF0by9MYXRvV2ViLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2xhdG8nO1xyXG4gICAgc3JjOiB1cmwoLi4vZm9udHMvTGF0by9MYXRvV2ViLUl0YWxpYy50dGYpO1xyXG4gICAgc3JjOiB1cmwoLi4vZm9udHMvTGF0by9MYXRvV2ViLUl0YWxpYy50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnbGF0byc7XHJcbiAgICBzcmM6IHVybCguLi9mb250cy9MYXRvL0xhdG9XZWItU2VtaWJvbGQudHRmKTtcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL0xhdG8vTGF0b1dlYi1TZW1pYm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnbGF0byc7XHJcbiAgICBzcmM6IHVybCguLi9mb250cy9MYXRvL0xhdG9XZWItU2VtaWJvbGRJdGFsaWMudHRmKTtcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL0xhdG8vTGF0b1dlYi1TZW1pYm9sZEl0YWxpYy50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyByZXNldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGZvbnQtZmFtaWx5LWJhc2U6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuQGZvbnQtd2VpZ2h0X2hlYWRpbmc6IDYwMDtcclxuQHByaW1hcnlfYmFja2dyb3VuZF9jb2xvcjojMTk5MUVCO1xyXG5Ac2Vjb25kX2JhY2tncm91bmRfY29sb3I6ICM0MkNCODM7XHJcbkBwcmltYXJ5X2JhY2tncm91bmRfY29sb3JfaG92ZXI6ICM1YmFkZmY7XHJcbkBzZWNvbmRfYmFja2dyb3VuZF9jb2xvcl9ob3ZlcjogIzMwZGM4MTtcclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6QGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGNvbG9yOiAjNDM0ODRDO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XHJcbiAgICBjb2xvcjogIzQzNDg0QztcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0X2hlYWRpbmc7XHJcbn1cclxuaDF7XHJcbiAgICBmb250LXNpemU6IDUycHg7XHJcbn1cclxuaDJ7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbn1cclxuaDN7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIHZhcmlhYmxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAjMTM5MEU1O1xyXG59XHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMsXHJcbmE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzEzOTBFNTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5we1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi5zb2NpYWwtaWNvbnMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMTMuMCBEZWZhdWx0IEdhbGxlcnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZ2FsbGVyeSB7XHJcbiAgICBtYXJnaW46IGF1dG8gMC41cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uaWU3IC5nYWxsZXJ5LFxyXG4uaWU4IC5nYWxsZXJ5IHtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAyLjVweDtcclxufVxyXG5cclxuLmllNyAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLFxyXG4uaWU4IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgcGFkZGluZzogNnB4IDA7XHJcbn1cclxuXHJcbi5nYWxsZXJ5IC5nYWxsZXJ5LWNhcHRpb24sXHJcbi5nYWxsZXJ5IC5nYWxsZXJ5LWljb24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZ2FsbGVyeSAuZ2FsbGVyeS1jYXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbjogNHB4IDA7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XHJcbiAgICB3aWR0aDogMzMuMzMzJTtcclxufVxyXG5cclxuLmllOCAuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSxcclxuLmllNyAuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XHJcbiAgICB3aWR0aDogMzMlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XHJcbiAgICB3aWR0aDogMTYuNjY1JTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgd2lkdGg6IDE0LjI4NSU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcclxuICAgIHdpZHRoOiAxMi41JTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgd2lkdGg6IDExLjExMSU7XHJcbn1cclxuLmdhbGxlcnktaXRlbSBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgZm9ybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhe1xyXG4gICAgJjpmb2N1c3tcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0gbWVudSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnN0aWNreS13cmFwcGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGhlYWRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDBweCAycHggMTNweCAwcHg7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1KSAwcHggMnB4IDEzcHggMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDBweCAycHggMTNweCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxufVxyXG5ib2R5e1xyXG4gICAgLm1haW4tcGFnZTpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvZWNlbnR1cmEvYXNzZXRzL2ltYWdlcy9tY2FyZS1wYXR0ZW4tMngucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAvKiBoZWlnaHQ6IDcwMHB4OyAqL1xyXG4gICAgICAgIC8qIGxlZnQ6IC0xNTBweDsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzUlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNS42JTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgIC5yaWdodC1mbG93ZXItYmc6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2VjZW50dXJhL2Fzc2V0cy9pbWFnZXMvbWNhcmUtcGF0dGVuLTJ4LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxNyU7XHJcbiAgICAgICAgcmlnaHQ6IDklO1xyXG4gICAgICAgIHRvcDogLTE5JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNyU7XHJcbiAgICAgICAgWi1JTkRFWDogLTE7XHJcbiAgICB9XHJcbiAgICAmLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmVzcyxcclxuICAgICYuc2luZ2xlLFxyXG4gICAgJi5wYWdlLWlkLTI3MHtcclxuICAgICAgICAubWFpbi1wYWdle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5oZWFkZXJ7XHJcbiAgICAmLmhlYWRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC50b3AtaGVhZGVyLW1lZGljYXJle1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjcsIDE5NiwgOTAsIDAuMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAgYWxsIDAuNHM7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAgYWxsIDAuNHM7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246ICBhbGwgMC40cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogIGFsbCAwLjRzO1xyXG4gICAgICAgICAgICAudG9wLWxlZnQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAudG9wLXBob25lLW51bWJlcntcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnlfYmFja2dyb3VuZF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sYW5nLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjlBQUUxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBie1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCMyOUFBRTEgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJltsYW5nPVwiZW4tVVNcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3VuaXRlZC1zdGF0ZXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbbGFuZz1cInZpXCJde1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy92aWV0bmFtLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b3AtYnRuLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNUYzREU7XHJcbiAgICAgICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAvKiBtaW4td2lkdGg6IDE4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyovXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuLW1lZC1wcmltYXJ5e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5X2JhY2tncm91bmRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE2ODJEMztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeV9iYWNrZ3JvdW5kX2NvbG9yX2hvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4tbWVkLXNlY29uZGFyeXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2Vjb25kX2JhY2tncm91bmRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNCQjY3NjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2Vjb25kX2JhY2tncm91bmRfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXBob25na2hhbXtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuLW1lZC1wcmltYXJ5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQyNDI0MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5X2JhY2tncm91bmRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAvKi0tLS0tLS0tLS0tLS0tLS0tbG9nby0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNob3d7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyotLS0tLS0tLS0tLS0tLS0tLSBtZW51IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgICAgICAgICAubWFpbi1tZW51LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAudG9wLW1lbnUtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzkzOTM5MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeV9iYWNrZ3JvdW5kX2NvbG9yIDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWMtbWVudS1tb2JpbGUtZXhwYW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCBAcHJpbWFyeV9iYWNrZ3JvdW5kX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWMtbWVudS1tb2JpbGUtZXhwYW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCBAcHJpbWFyeV9iYWNrZ3JvdW5kX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1tZW51LW1vYmlsZS13cmFwcGVyLCAuYnRuLW9wZW4tbWVudS1tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRm9vdGVyXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZvb3Rlci13cmFwcGVye1xyXG4gICAgYmFja2dyb3VuZDogIzM1QUZFMjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLmZvb3Rlci1zdWJjcmlibGV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzdGQzQ1QTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgLmZvdHRlci1mcm0td3JhcHBlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLmlucHV0LXN1YnNjcmliZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAgMXB4IHNvbGlkICMzNUFGRTI7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXRvcHtcclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXJfX3RpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJyxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICYubWVudXtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWJvdHRvbXtcclxuICAgICAgICAuY29weXJpZ2h0LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLWJ0bi13cmFwcGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tcGhvbmdraGFte1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICMgUGFnZSBUcnV5ZW4gVGhvbmdcclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubGlzdC1jYXRlZ29yaWVze1xyXG4gICAgYXtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjowIDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgY29sb3I6ICM0MjQyNDI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAmLmFjdGl2ZSwmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzEzOTBFNTtcclxuICAgICAgICAgICAgY29sb3I6ICMxMzkwRTU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWFyY2gtZm9ybXtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCNGNUY1RjU7XHJcbiAgICBpbnB1dC5zZWFyY2gtZmllbGR7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogI2MzYzNjM1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9wLXByZXNzLXdyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XHJcbn1cclxuXHJcblxyXG4ucHJlc3MtaXRlbS13cmFwcGVye1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLXBvc3QtZGVzY3RpcHRpb24td3JhcHBlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLmJsb2dfY29udGVudHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAuYmxvZ190aXRsZXtcclxuICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0MzQzNDO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2dfdGV4dHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NTQ1NDU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0LWRhdGV7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTlFOUU5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNkY2RjZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtY2F0ZWdvcnktbGFiZWx7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5X2JhY2tncm91bmRfY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMy41cHggMjJweCA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgJi50aW4tdHVje1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTg3NUYwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmtodXllbi1tYWl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I0Y3NDIzNlxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN1LWtpZW57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MkNCODM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gI1NpbmdsZSBQb3N0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWMtdGFnLXNoYXJlLXdyYXBwZXJ7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0Y1RjVGNTtcclxuICAgIHBhZGRpbmc6MzBweCAwO1xyXG4gICAgLnNpbmdsZS10YWctc2hhcmUtd3JhcHBlcntcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgY29sb3I6I0IzQjNCMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXNoYXJlLXNvY2lhbC13cmFwcGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjNiM2IzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnlfYmFja2dyb3VuZF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0LWNoaWEtc2Utc2luZ2xle1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogI2IzYjNiMztcclxuICAgIH1cclxufVxyXG4uZGV0YWlsX2Jsb2dfcG9zdF93cmFwcGVye1xyXG4gICAgLmJsb2dfY29udGVudHN7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAjIFBhZ2UgY29udGFjdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYm9va2luZy1pdGVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcntcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGl7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZDhkOGQ4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWF7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxufVxyXG4udGV4dC1hcmVhLXdyYXBwZXJ7XHJcbiAgICBpe1xyXG4gICAgICAgIHRvcDogMTlweDtcclxuICAgIH1cclxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxufVxyXG4uZm9ybS1ib29raW5nLWRvY3RvcntcclxuICAgIC5jb250YWN0LWZvcm0tdGl0bGV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzEzOTBlNTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWluZm9yLXdyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjVweCAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm9va2luZy1pdGVte1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZDhkOGQ4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdC1ic2l7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucGhvbmcta2hhbS13cmFwcGVye1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGgze1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxMzkwZTU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAucGhvbmcta2hhbS1pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgICAgICAucGhvbmcta2hhbS1udW1iZXJ7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBob25nLWtoYW0taW5mby13cmFwcGVye1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5waG9uZy1raGFtLWluZm8tZGVzY3tcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2NhdGlvbi1pY29uLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q4ZDhkODtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgJi5pY29uLWxvY2F0aW9uOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5X2JhY2tncm91bmRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeV9iYWNrZ3JvdW5kX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pY29uLXBob25lOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzZWNvbmRfYmFja2dyb3VuZF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBzZWNvbmRfYmFja2dyb3VuZF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tIyBkb2kgbmd1IGJhYyBzaS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZGFsLWJzLWRldGFpbHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIC5tb2RhbC1kaWFsb2d7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIGJ1dHRvbi5jbG9zZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeV9iYWNrZ3JvdW5kX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFBhZ2UgxJHhu5lpIG5nxakgYsOhYyBzxKlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWRvY3RvcntcclxuICAgIC5saXN0LWRvY3Rvci13cmFwcGVye1xyXG4gICAgICAgIC5lYy1wb3N0LWl0ZW0td3JhcHBlcntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAuZWMtcG9zdC1pdGVte1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNodXllLWtob2EtYnN7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZWMtcGFnaW5hdGlvbntcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRvcC1icy13cmFwcGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIC5saXN0LWNhdGVnb3JpZXMtZG9jdG9yc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tdGF4b25vbXktZG9jdG9yc3tcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeV9iYWNrZ3JvdW5kX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEN1c3RvbSBjc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVBhZ2lhdGlvbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWMtcGFnaW5hdGlvbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjNDI0MjQyO1xyXG4gICAgICAgIGJvcmRlcjoycHggc29saWQgI2Y1ZjVmNTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE5OTFFQjtcclxuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjMTk5MUVCO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICM0MjQyNDI7XHJcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjMTk5MUVCO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAmLmRvdHN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzQyNDI0MjtcclxuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tIFdpZGdldCAtLS0tLS0tLS0tLS0tKi9cclxuLm1haW4tc2lkZWJhci13cmFwcGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIC53aWRnZXR0aXRsZXtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHg7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLml0ZW0td2lkZ2V0LXBob25nLWtoYW17XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi53aWRnZXQtaW1nLXBob25nLWtoYW17XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ltZy1waG9uZ2toYW0ucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLml0ZW0td2lkZ2V0LXBob25nLWtoYW06aG92ZXIgLndpZGdldC1pbWctcGhvbmcta2hhbXtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ltZy1waG9uZ2toYW0taG92ZXIucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi8qLS0tLS1FbmQgd2lkZ2V0LS0tLS0tLS0tLSovXHJcbi5sYW5nLWRyb3Bkb3due1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyNywgMTk2LCA5MCwgMC4yKTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuI3NlbGVjdDItbGFuZ19jaG9pY2VfMS1jb250YWluZXIsXHJcbiNzZWxlY3QyLWxhbmdfY2hvaWNlXzEtcmVzdWx0c3tcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTg5N2ZiO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJ0bi1jdGEtaG9tZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGEuZWxlbWVudG9yLWJ1dHRvbntcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZmM0NWE7XHJcbiAgICAgICAgLmVsZW1lbnRvci1hbGlnbi1pY29uLXJpZ2h0e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjU1cHhcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVsZW1lbnRvci1idXR0b24tdGV4dHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnR1dmFuLWRhb3Rhby13cmFwcGVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzVBRkUyO1xyXG59XHJcbi50aXRhbmljIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4udGl0YW5pYyBwYXRoIHtcclxuICAgIGZpbGw6ICMwMDA7XHJcbiAgICBzdHJva2U6ICMwMDA7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIyBMb29wIFBvc3RcclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByZXNzLWl0ZW0td3JhcHBlcntcclxuICAgIGhlaWdodDogMjU1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLmJsb2dfaW1nIHtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1NXB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJ0bi1tZWQtcHJpbWFyeXtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5X2JhY2tncm91bmRfY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTY4MkQzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5X2JhY2tncm91bmRfY29sb3JfaG92ZXI7XHJcbiAgICB9XHJcbn1cclxuLmJ0bi1tZWQtc2Vjb25kYXJ5e1xyXG4gICAgYmFja2dyb3VuZDogQHNlY29uZF9iYWNrZ3JvdW5kX2NvbG9yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNCQjY3NjtcclxufVxyXG4ubXVhdGh1b2Mtd3JhcHBlcntcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAuYnRuLW11YXRodW9je1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgICAgICBtaW4td2lkdGg6IDE0NXB4O1xyXG4gICAgICAgIGNvbG9yOiAjYjNiM2IzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgICAmOnZpc2l0ZWR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjNiM2IzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5X2JhY2tncm91bmRfY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnlfYmFja2dyb3VuZF9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWFyZWEge1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgLmJyZWFkY3J1bWJfdGl0bGVfd3JhcHBlcntcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogIzQyNDI0MjtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGl7XHJcbiAgICAgICAgY29sb3I6ICNkOGQ4ZDg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgIH1cclxufVxyXG4uZmFjZWJvb2stY2hhdC1tb2JpbGUsIC5idG4tdHJhY3V1LWtldHF1YXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iXSwiZmlsZSI6Im1haW4uY3NzIn0= */
