@charset "UTF-8";
/******************************

INDEX:

    00 - Base - Typography
    01 - Base - Variables
    02 - Base - Mixins

    03 - Utilities - Helper
    04 - Utilities - Color

    10 - Components - Button
    11 - Components - Slider
    12 - Components - Animation
    13 - Components - Navigation
    14 - Components - Banner
    15 - Components - Product
    16 - Components - Shipping
    17 - Components - Product Tab
    18 - Components - Form
    19 - Components - Social Link
    20 - Components - Modal
    21 - Components - Brand
    22 - Components - Breadcrumb

    25 - Section - Header
    26 - Section - Footer

    29 - Pages - Shop
    30 - Pages - Single Product
    31 - Pages - Blog
    32 - Pages - My Account
    33 - Pages - Login | Register
    34 - Pages - Wishlist
    35 - Pages - Cart
    36 - Pages - Checkout
    37 - Pages - Compare
    38 - Pages - Contact
    39 - Pages - About Us
    40 - Pages - FAQ
    41 - Pages - 404
    42 - Pages - About Us

******************************/
/*
    Body Background Color:    #ffffff;
    Primary Color:            #cda557;
    Primary Color 2:           #be8658;
    Body Font Family:         'Lato', sans-serif

*/
@import url("https://fonts.googleapis.com/css?family=Dancing+Script:400,700|Lato:300,300i,400,400i,700,700i,900,900i|Pacifico");
/*----------------------------------------*/
/*  00 - Base - Typography
/*----------------------------------------*/
body {
  font-family: "Lato", sans-serif;
  background-color: #ffffff;
  color: #595959;
  font-size: 16px;
  line-height: 24px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Lato", sans-serif;
  color: #333333;
  line-height: 1;
  font-weight: 700;
}

p {
  font-family: "Lato", sans-serif;
  color: #595959;
  font-size: 16px;
  line-height: 24px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input {
  color: #888888;
}

input::-webkit-input-placeholder {
  color: #888888;
}

input::-moz-placeholder {
  color: #888888;
}

input:-ms-input-placeholder {
  color: #888888;
}

input::-ms-input-placeholder {
  color: #888888;
}

input::placeholder {
  color: #888888;
}

._keyfocus :focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  outline: 0;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

img {
  max-width: 100%;
}

.img-full {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
}

a {
  color: #595959;
}

a:hover {
  color: #cda557 !important;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover {
  color: #cda557;
}

a,
a:hover,
a:focus,
a:active,
button,
button:focus,
input,
select,
textarea {
  outline: none;
}

button {
  cursor: pointer;
  border: none;
  padding: 0;
  outline: none;
  background: transparent;
}

/* ---Alista's Blog Section Default Youtube & Soundcloud Height--- */
.blog-grid-view_area .embed-responsive {
  min-height: 260px;
}

.blog-list-view_area .embed-responsive {
  min-height: 295px;
}

.blog-list-fullwidth_area .embed-responsive {
  min-height: 400px;
}

.blog-column-three_area .embed-responsive {
  min-height: 245px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-column-three_area .embed-responsive {
    min-height: 205px;
  }
}

@media (max-width: 991px) {
  .blog-column-three_area .embed-responsive {
    min-height: 100%;
  }
}

/*----------------------------------------*/
/*  03 - Utilities - Helper
/*----------------------------------------*/
/* ---Bizinso's Custom Column--- */
.grid-full {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 62.8%;
      -ms-flex: 0 0 62.8%;
          flex: 0 0 62.8%;
  max-width: 62.8%;
}

@media (max-width: 1500px) {
  .grid-full {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .grid-full {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .grid-full {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .grid-full {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.grid-half {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 18.6%;
      -ms-flex: 0 0 18.6%;
          flex: 0 0 18.6%;
  max-width: 18.6%;
}

@media (max-width: 1500px) {
  .grid-half {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22.5%;
        -ms-flex: 0 0 22.5%;
            flex: 0 0 22.5%;
    max-width: 22.5%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .grid-half {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .grid-half {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
    padding-top: 30px;
  }
}

@media (max-width: 767px) {
  .grid-half {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .grid-half.grid-md_half {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
    padding-top: 30px;
  }
}

@media (max-width: 767px) {
  .grid-half.grid-md_half {
    padding-top: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .grid-half .category-menu .category-menu-list {
    display: block !important;
  }
}

/* ---Bizinso's Preloader---*/
.loading {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000;
  z-index: 9999999999999;
}

.loading .middle {
  position: absolute;
  top: 50%;
  width: 100%;
}

.loading .middle .lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}

.loading .middle .lds-ellipsis div {
  position: absolute;
  top: 27px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #cda557;
  -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
          animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.loading .middle .lds-ellipsis div:nth-child(1) {
  left: 6px;
  -webkit-animation: lds-ellipsis1 0.6s infinite;
          animation: lds-ellipsis1 0.6s infinite;
}

.loading .middle .lds-ellipsis div:nth-child(2) {
  left: 6px;
  -webkit-animation: lds-ellipsis2 0.6s infinite;
          animation: lds-ellipsis2 0.6s infinite;
}

.loading .middle .lds-ellipsis div:nth-child(3) {
  left: 26px;
  -webkit-animation: lds-ellipsis2 0.6s infinite;
          animation: lds-ellipsis2 0.6s infinite;
}

.loading .middle .lds-ellipsis div:nth-child(4) {
  left: 45px;
  -webkit-animation: lds-ellipsis3 0.6s infinite;
          animation: lds-ellipsis3 0.6s infinite;
}

@-webkit-keyframes lds-ellipsis1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes lds-ellipsis1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes lds-ellipsis3 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@keyframes lds-ellipsis3 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@-webkit-keyframes lds-ellipsis2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(19px, 0);
            transform: translate(19px, 0);
  }
}

@keyframes lds-ellipsis2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(19px, 0);
            transform: translate(19px, 0);
  }
}

/* ---Bizinso's Product Sticker---*/
.sticker,
.sticker-2 {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 45px;
  height: 20px;
  line-height: 18px;
  font-size: 11px;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}

.sticker:before,
.sticker-2:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  left: 9px;
  top: 100%;
  position: absolute;
}

.sticker-2 {
  background: #ff4000;
  right: 20px;
  left: auto;
}

.sticker-2:before {
  border-color: #ff4000 transparent transparent transparent;
}

/* ---Bizinso's Section Title--- */
.Bizinso-section_title {
  text-align: left;
  border-bottom: 1px solid #e5e5e5;
}

.Bizinso-section_title > h4 {
  position: relative;
  margin-bottom: 0;
  text-transform: uppercase;
  padding-bottom: 25px;
}

.Bizinso-section_title > h4:before {
  content: "";
  height: 1px;
  width: 160px;
  position: absolute;
  bottom: 0;
  left: 0;
}

/* ---Bizinso's Spacing Between Slide Item & Other Related Stuff---*/
.slick-list {
  margin-left: -30px;
}

.slick-list .slick-slide {
  margin-left: 30px;
  outline: none;
}

/* ---Only For Single Product Page | Spacing Between Slide Item--- */
.sp-images .slick-list {
  margin-left: 0;
}

.sp-images .slick-list .slick-slide {
  margin-left: 0;
}

/* ---Bizinso's Spacing Between Two Row---*/
.Bizinso-product_slider .slick-slide div:first-child .slide-item,
.Bizinso-product-tab_slider-3 .slick-slide div:first-child .slide-item {
  margin-bottom: 30px;
}

/* ---Tab Content & Pane Fix--- */
.tab-content {
  width: 100%;
}

.tab-content .tab-pane {
  display: block;
  height: 0;
  max-width: 100%;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
}

.tab-content .tab-pane.active {
  height: auto;
  visibility: visible;
  opacity: 1;
  overflow: visible;
}

/* ---Bizinso's Rating Box Empty Star Color--- */
.rating-box > ul > li.silver-color > i {
  color: #bababa !important;
}

/* ---Bizinso's Global Overlay--- */
.global-overlay {
  background-color: rgba(51, 51, 51, 0.9);
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1000;
  visibility: hidden;
}

.global-overlay.overlay-open {
  visibility: visible;
}

/* ---Bizinso's ScrollUp--- */
#scrollUp {
  right: 15px;
  bottom: 15px;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  overflow: hidden;
  text-transform: uppercase;
  border-radius: 100%;
  z-index: 1000 !important;
}

#scrollUp:hover > i {
  -webkit-animation: alisSlideInUp 1s infinite;
          animation: alisSlideInUp 1s infinite;
}

/* ---Bizinso's Tooltip--- */
.tooltip {
  z-index: 9;
}

.tooltip-inner {
  color: #ffffff;
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
  border-radius: .25rem;
}

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.bs-tooltip-top .arrow::before {
  content: "";
  border-width: 5px 5px 0;
}

/* ---Bizinso's Pagination--- */
.Bizinso-paginatoin-area {
  padding-top: 30px;
}

.Bizinso-paginatoin-area .Bizinso-pagination-box li {
  display: inline-block;
}

.Bizinso-paginatoin-area .Bizinso-pagination-box li.active > a {
  background-color: #cda557;
  color: #ffffff !important;
}

.Bizinso-paginatoin-area .Bizinso-pagination-box li > a {
  border: 1px solid #e5e5e5;
  padding: 9px 15px;
  display: block;
}

.Bizinso-paginatoin-area .Bizinso-pagination-box li:hover > a {
  background-color: #cda557;
  color: #ffffff !important;
}

.Bizinso-paginatoin-area .product-select-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.Bizinso-paginatoin-area .product-select-box .product-short {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.Bizinso-paginatoin-area .product-select-box .product-short > p {
  all: inherit;
  padding-right: 15px;
}

.Bizinso-paginatoin-area .product-select-box .product-short > span {
  padding-left: 15px;
}

/* ---Bizinso's Quantity--- */
.quantity .cart-plus-minus {
  position: relative;
  width: 76px;
  text-align: left;
}

.quantity .cart-plus-minus > .cart-plus-minus-box {
  border: 1px solid #e5e5e5;
  height: 46px;
  text-align: center;
  width: 48px;
  background: #ffffff;
}

.quantity .cart-plus-minus > .qtybutton {
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  cursor: pointer;
  height: 23px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: 28px;
  line-height: 21px;
}

.quantity .cart-plus-minus > .qtybutton:hover {
  background: #ebebeb;
}

.quantity .cart-plus-minus > .qtybutton.dec {
  bottom: 0;
  right: 0;
}

.quantity .cart-plus-minus > .qtybutton.inc {
  border-bottom: none;
  top: 0;
  right: 0;
}

/* ---Bizinso's  Nice Select Customization--- */
.myniceselect.nice-select {
  padding: 0;
  margin: 0;
  height: auto;
  line-height: auto;
}

.myniceselect.nice-select span {
  height: 30px;
  line-height: 30px;
  display: inline-block;
  padding: 0 60px;
}

.myniceselect.nice-select .list {
  width: 100%;
}

/* ---Base Transition--- */
a,
button, .global-overlay, .quantity .cart-plus-minus > .qtybutton, .popup_wrapper, .popup_wrapper .test .popup_off, .popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form button, .template-color-1 .Bizinso-product_slider .slide-item .single_product,
.template-color-1 .Bizinso-product-tab_slider-2 .slide-item .single_product,
.template-color-1 .Bizinso-product-tab_slider-3 .slide-item .single_product,
.template-color-1 .Bizinso-product_slider-3 .slide-item .single_product,
.template-color-1 .latest-blog_slider .slide-item .single_product,
.template-color-1 .shop-product-wrap .slide-item .single_product, .template-color-1 .Bizinso-product_slider .list-slide_item .single_product,
.template-color-1 .Bizinso-product-tab_slider-2 .list-slide_item .single_product,
.template-color-1 .Bizinso-product-tab_slider-3 .list-slide_item .single_product,
.template-color-1 .Bizinso-product_slider-3 .list-slide_item .single_product,
.template-color-1 .latest-blog_slider .list-slide_item .single_product,
.template-color-1 .shop-product-wrap .list-slide_item .single_product, .template-color-2 .Bizinso-product_slider .slide-item .single_product,
.template-color-2 .Bizinso-product-tab_slider-2 .slide-item .single_product,
.template-color-2 .Bizinso-product-tab_slider-3 .slide-item .single_product,
.template-color-2 .Bizinso-product_slider-3 .slide-item .single_product,
.template-color-2 .latest-blog_slider .slide-item .single_product,
.template-color-2 .shop-product-wrap .slide-item .single_product, .template-color-2 .Bizinso-product_slider .list-slide_item .single_product,
.template-color-2 .Bizinso-product-tab_slider-2 .list-slide_item .single_product,
.template-color-2 .Bizinso-product-tab_slider-3 .list-slide_item .single_product,
.template-color-2 .Bizinso-product_slider-3 .list-slide_item .single_product,
.template-color-2 .latest-blog_slider .list-slide_item .single_product,
.template-color-2 .shop-product-wrap .list-slide_item .single_product, .template-color-3 .Bizinso-product_slider .slide-item .single_product,
.template-color-3 .Bizinso-product-tab_slider-2 .slide-item .single_product,
.template-color-3 .Bizinso-product-tab_slider-3 .slide-item .single_product,
.template-color-3 .Bizinso-product_slider-3 .slide-item .single_product,
.template-color-3 .latest-blog_slider .slide-item .single_product,
.template-color-3 .shop-product-wrap .slide-item .single_product, .template-color-3 .Bizinso-product_slider .list-slide_item .single_product,
.template-color-3 .Bizinso-product-tab_slider-2 .list-slide_item .single_product,
.template-color-3 .Bizinso-product-tab_slider-3 .list-slide_item .single_product,
.template-color-3 .Bizinso-product_slider-3 .list-slide_item .single_product,
.template-color-3 .latest-blog_slider .list-slide_item .single_product,
.template-color-3 .shop-product-wrap .list-slide_item .single_product, .template-color-4 .Bizinso-product_slider .slide-item .single_product,
.template-color-4 .Bizinso-product-tab_slider-2 .slide-item .single_product,
.template-color-4 .Bizinso-product-tab_slider-3 .slide-item .single_product,
.template-color-4 .Bizinso-product_slider-3 .slide-item .single_product,
.template-color-4 .latest-blog_slider .slide-item .single_product,
.template-color-4 .shop-product-wrap .slide-item .single_product, .template-color-4 .Bizinso-product_slider .list-slide_item .single_product,
.template-color-4 .Bizinso-product-tab_slider-2 .list-slide_item .single_product,
.template-color-4 .Bizinso-product-tab_slider-3 .list-slide_item .single_product,
.template-color-4 .Bizinso-product_slider-3 .list-slide_item .single_product,
.template-color-4 .latest-blog_slider .list-slide_item .single_product,
.template-color-4 .shop-product-wrap .list-slide_item .single_product, button.li-btn, .Bizinso-btn,
.Bizinso-banner_btn,
.Bizinso-btn-bondi_blue,
.Bizinso-btn_fullwidth,
.Bizinso-compare_btn,
.Bizinso-filter_btn,
.Bizinso-btn_dark,
.Bizinso-btn_limerick, .main-slider .slick-dots li, .mobile-menu_wrapper .offcanvas-menu-inner,
.offcanvas-minicart_wrapper .offcanvas-menu-inner,
.offcanvas-search_wrapper .offcanvas-menu-inner, .btn-close, .btn-close > i, .offcanvas-navigation .mobile-menu li > .menu-expand, .offcanvas-menu_wrapper .offcanvas-menu-inner, .category-menu .category-menu-list > ul > li.right-menu > a::after, .cat-mega-menu, .Bizinso-product_slider .slide-item .single_product .product-img .add-actions,
.Bizinso-product_slider-3 .slide-item .single_product .product-img .add-actions,
.Bizinso-trending-product_slider .slide-item .single_product .product-img .add-actions,
.Bizinso-product-tab_slider-2 .slide-item .single_product .product-img .add-actions,
.Bizinso-product-tab_slider-3 .slide-item .single_product .product-img .add-actions,
.shop-product-wrap .slide-item .single_product .product-img .add-actions, .Bizinso-product_slider .slide-item .single_product .product-img .add-actions > ul li > a.Bizinso-add_cart,
.Bizinso-product_slider-3 .slide-item .single_product .product-img .add-actions > ul li > a.Bizinso-add_cart,
.Bizinso-trending-product_slider .slide-item .single_product .product-img .add-actions > ul li > a.Bizinso-add_cart,
.Bizinso-product-tab_slider-2 .slide-item .single_product .product-img .add-actions > ul li > a.Bizinso-add_cart,
.Bizinso-product-tab_slider-3 .slide-item .single_product .product-img .add-actions > ul li > a.Bizinso-add_cart,
.shop-product-wrap .slide-item .single_product .product-img .add-actions > ul li > a.Bizinso-add_cart, .newsletter-form_wrap .subscribe-form .newsletter-btn, .modal-wrapper.modal, .modal-wrapper .modal-dialog .modal-content .modal-body .close, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-social_btn > ul > li, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-social_btn > ul > li .dropdown, .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-social_btn > ul > li .dropdown > li, .header-top_area .ht-menu > ul > li .ht-dropdown, .header-bottom_area .main-menu_area > nav > ul > li .hm-dropdown, .header-bottom_area .main-menu_area > nav > ul > li > ul > li > a > i, .header-bottom_area .main-menu_area > nav > ul > li.megamenu-holder .hm-megamenu, .header-bottom_area .main-menu_area > nav > ul > li > a:before, .header-bottom_area .main-menu_area > nav > ul > li > a:after, #Instafeed > li > a, #Instafeed > li > a:before, #Instafeed > li > a:after, .shop-product-wrap > [class*="col-"], .sp-area .sp-nav .sp-content .qty-btn_area > ul li > a, .sp-gallery_area .sp-nav .sp-gallery .lg-image, .Bizinso-sidebar-search-form .Bizinso-search-btn i, .Bizinso-blog-details .Bizinso-tag-line a, .myaccount-tab-content, .login-form .check-box input[type="checkbox"] + label:before, .login-form .check-box input[type="checkbox"] + label:after, .Bizinso-login_btn,
.Bizinso-register_btn, .table-content table td.Bizinso-cart_btn a, .coupon-all .coupon input.button,
.coupon-all .coupon2 input.button, .cart-page-total a, .coupon-accordion span, .coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"], .order-button-payment input, .compare-table .table tbody tr, .contact-main-page .contact-form-content .contact-form .form-group .Bizinso-contact-form_btn, .about-us-area .overview-content > h2:before, .error404-area .search-error-wrapper .Bizinso-error_btn {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

/* ---Range Slider--- */
.price-filter {
  padding-top: 35px;
}

.price-filter .ui-widget-content {
  background-color: #e5e5e5;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  height: 10px;
  margin: 0 0 25px;
  width: 100%;
  border-top-left-radius: 25px;
  -moz-border-radius-topleft: 25px;
  border-top-right-radius: 25px;
  -moz-border-radius-topright: 25px;
  border-bottom-left-radius: 25px;
  -moz-border-radius-bottomleft: 25px;
  border-bottom-right-radius: 25px;
  -moz-border-radius-bottomright: 25px;
}

.price-filter .ui-slider-range {
  background: #333333;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 100%;
}

.price-filter .ui-slider-handle {
  background: #cda557;
  border: none;
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  line-height: 15px;
  margin: 0;
  text-align: center;
  top: 50%;
  border-radius: 100%;
  -webkit-box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.15);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
}

.price-filter .ui-slider-handle:last-child {
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
      transform: translate(-100%, -50%);
}

.price-filter .ui-slider-handle:before {
  background: #cda557;
  content: '';
  display: inline-block;
  height: 5px;
  vertical-align: middle;
  width: 5px;
  border-radius: 100%;
}

.price-filter .price-slider-amount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.price-filter .price-slider-amount .label-input label {
  color: #222;
  font-size: 14px;
  margin: 0;
  text-transform: capitalize;
}

.price-filter .price-slider-amount .label-input input {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #222;
  font-size: 14px;
  height: inherit;
  padding-left: 5px;
  width: 99px;
}

/* ---Color List Area--- */
.color-list_area {
  border: 1px solid #e5e5e5;
  padding: 25px;
}

@media (max-width: 575px) {
  .color-list_area {
    padding: 15px;
  }
}

.color-list_area .color-list_heading {
  padding-bottom: 15px;
}

.color-list_area .color-list_heading > h4 {
  text-transform: uppercase;
  margin-bottom: 0;
}

@media (max-width: 575px) {
  .color-list_area .color-list_heading > h4 {
    font-size: 14px;
  }
}

.color-list_area .sub-title {
  display: block;
  padding-bottom: 20px;
}

.color-list_area .color-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  position: relative;
}

.color-list_area .color-list .single-color {
  border: 1px solid #e5e5e5;
  display: inline-block;
  margin-right: 5px;
  padding: 2px;
  width: 25px;
  height: 25px;
}

.color-list_area .color-list .single-color span {
  width: 100%;
  height: 100%;
}

.color-list_area .color-list .single-color span.bg-red_color {
  background-color: #ff0000;
  display: block;
}

.color-list_area .color-list .single-color span.burnt-orange_color {
  background-color: #ff832b;
  display: block;
}

.color-list_area .color-list .single-color span.brown_color {
  background-color: #a6311f;
  display: block;
}

.color-list_area .color-list .single-color span.raw-umber_color {
  background-color: #824900;
  display: block;
}

.color-list_area .color-list .single-color.active .color-text {
  color: #333333;
  display: block;
}

.color-list_area .color-list .color-text {
  position: absolute;
  right: -120px;
  width: auto !important;
  top: 0;
  display: none;
}

@media (max-width: 575px) {
  .color-list_area .color-list .color-text {
    right: -110px;
  }
}

/* ---Bizinso's Image Hover Effect--- */
.img-hover_effect {
  position: relative;
  display: block;
}

.img-hover_effect a {
  overflow: hidden;
  display: block;
}

.img-hover_effect a img {
  width: 100%;
  height: 100%;
}

.img-hover_effect a:before {
  bottom: 0;
  content: "";
  left: 50%;
  position: absolute;
  right: 51%;
  top: 0;
  opacity: 0.6;
}

.img-hover_effect a:after {
  bottom: 50%;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  opacity: 0.6;
}

.img-hover_effect:hover a:before {
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 900ms ease-in;
  -o-transition: all 900ms ease-in;
  transition: all 900ms ease-in;
}

.img-hover_effect:hover a:after {
  top: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: all 900ms ease-in;
  -o-transition: all 900ms ease-in;
  transition: all 900ms ease-in;
}

/* ---Uren's Newsletters Popup--- */
.popup_wrapper {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  height: 100%;
  opacity: 0;
  position: fixed;
  visibility: hidden;
  width: 100%;
  z-index: 9999999;
}

@media (max-width: 991px) {
  .popup_wrapper {
    display: none;
  }
}

.popup_wrapper .test {
  background: #ffffff;
  background-image: url("../images/newsletters/bg-1.png");
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: 0;
  height: 425px;
  left: 0;
  margin: auto;
  max-width: 970px;
  padding-left: 43px;
  position: absolute;
  right: 0;
  top: 0;
}

.popup_wrapper .test .popup_off {
  background: #222222;
  color: #ffffff;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: block;
  cursor: pointer;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
}

.popup_wrapper .test .popup_off:hover {
  background-color: #cda557;
}

.popup_wrapper .subscribe_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

.popup_wrapper .subscribe_area > h2 {
  color: #333333;
  font-weight: 600;
  font-size: 30px;
  text-transform: capitalize;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.popup_wrapper .subscribe_area > p {
  margin: 0;
  max-width: 450px;
  padding-bottom: 25px;
  color: #333333;
  font-size: 16px;
}

.popup_wrapper .subscribe_area .subscribe-form-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form {
  position: relative;
}

.popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form input {
  background: #ffffff;
  border: 1px solid #e5e5e5 !important;
  color: #333333;
  border: 0 none;
  height: 50px;
  padding: 0 150px 0 20px;
  width: 450px;
}

.popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form input::-webkit-input-placeholder {
  color: #333333;
}

.popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form input::-moz-placeholder {
  color: #333333;
}

.popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form input:-ms-input-placeholder {
  color: #333333;
}

.popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form input::-ms-input-placeholder {
  color: #333333;
}

.popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form input::placeholder {
  color: #333333;
}

.popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form button {
  font-weight: 700;
  background: #cda557;
  color: #333333;
  top: 0;
  right: 0;
  position: absolute;
  width: 130px;
  height: 50px;
  line-height: 50px;
  border: 0;
  display: block;
  text-transform: uppercase;
}

.popup_wrapper .subscribe_area .subscribe-form-group form.subscribe-form button:hover {
  background-color: #cda557;
  color: #ffffff !important;
}

.popup_wrapper .subscribe_area .subscribe-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 25px;
}

.popup_wrapper .subscribe_area .subscribe-bottom input {
  margin-right: 5px;
}

.popup_wrapper .subscribe_area .subscribe-bottom label {
  margin-bottom: 0;
  color: #333333;
}

/*----------------------------------------*/
/*  04 - Utilities - Color
/*----------------------------------------*/
/* ---Backgroud Color | Only For HTML Markup---*/
.bg--white_smoke {
  background-color: #f4f4f4;
}

.bg--white {
  background-color: #ffffff;
}

.bg--night_rider {
  background-color: #595959;
}

.bg--silver {
  background-color: #bababa;
}

.bg--nero {
  background-color: #222222;
}

/* ---All Default Color Variation Included In This Area---↓ */
.template-color-1 {
  /* ---Bizinso's Newsletters Popup--- */
  /* ---Section Title Color--- */
  /* ---Bizinso's Product Sticker Color---*/
  /* ---Mobile Menu Wrapper--- */
  /* ---Offcanvas Navigation Area--- */
  /* ---Bizinso's Image Hover Effect--- */
  /* ---Product Tab Menu Element Color--- */
  /* ---Bizinso's Tooltip--- */
  /* ---Shop Page--- */
  /* ---Preloader--- */
  /* ---Color List Area--- */
  /* ---Quick View Close Button Color--- */
  /* ---Single Product Page--- */
  /* ---Bizinso's Product Area Four--- */
  /* ---Bizinso's Product Area Five--- */
  /* ---Single Product Slider Area Border Color--- */
  /* ---Single Product Gallery Outline Color--- */
}

.template-color-1 a.Bizinso-btn {
  background-color: #cda557;
}

.template-color-1 a.Bizinso-btn:hover {
  background-color: #d5b473;
  color: #ffffff !important;
}

.template-color-1 a:hover {
  color: #cda557 !important;
}

.template-color-1 .Bizinso-group_btn > ul > li > a.add-to_cart:hover {
  background-color: #cda557 !important;
  color: #ffffff !important;
}

.template-color-1 .Bizinso-group_btn > ul > li > a:hover {
  border-color: #cda557 !important;
}

.template-color-1 .popup_wrapper .test .popup_off:hover {
  background: #cda557;
}

.template-color-1 .popup_wrapper .subscribe_area .subscribe-form-group form button:hover {
  background: #cda557;
  color: #ffffff;
}

.template-color-1 .hb-menu > nav > ul > li:hover > a {
  color: #cda557 !important;
}

.template-color-1 .hb-menu > nav > ul > li > ul > li.active > a {
  color: #cda557 !important;
}

.template-color-1 .hm-dropdown > li.active > a {
  color: #cda557 !important;
}

.template-color-1 .header-right_area > ul > li > a:hover {
  color: #ffffff !important;
}

.template-color-1 .header-top_area .ht-menu > ul > li:hover > a {
  color: #cda557;
}

.template-color-1 .header-top_area .ht-menu > ul > li .ht-dropdown > li.active a {
  color: #cda557;
}

.template-color-1 .header-top_area .ht-menu > ul > li .ht-dropdown > li:hover a {
  color: #cda557;
}

.template-color-1 .header-top_area .ht-right_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.template-color-1 .header-top_area .ht-right_area .header-shipping_area {
  padding-right: 20px;
}

.template-color-1 .header-top_area .ht-right_area .header-shipping_area > ul > li {
  height: 40px;
  line-height: 40px;
}

.template-color-1 .header-top_area .ht-right_area .Bizinso-social_link {
  padding-top: 0;
}

.template-color-1 .header-top_area .ht-right_area .Bizinso-social_link > ul > li {
  padding-right: 0;
}

.template-color-1 .header-top_area .ht-right_area .Bizinso-social_link > ul > li > a {
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
}

.template-color-1 .header-top_area .ht-right_area .Bizinso-social_link > ul > li:first-child > a {
  border-left: 1px solid #e5e5e5;
}

.template-color-1 .Bizinso-section_title > h4:before {
  background-color: #cda557;
}

.template-color-1 .sticker {
  background: #cda557;
}

.template-color-1 .sticker:before {
  border-color: #cda557 transparent transparent transparent;
}

.template-color-1 .offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close:hover {
  color: #cda557;
}

.template-color-1 .offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component_menu > li.active > a {
  color: #cda557;
}

.template-color-1 .offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close:hover {
  color: #cda557;
}

.template-color-1 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area {
  padding-bottom: 15px;
}

.template-color-1 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .Bizinso-btn:hover {
  background-color: #333333;
}

.template-color-1 .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > .search_btn:hover {
  color: #cda557;
}

.template-color-1 .mobile-menu_wrapper .btn-close:hover {
  background-color: #cda557;
  color: #ffffff !important;
}

.template-color-1 .offcanvas-navigation .mobile-menu li:hover > a {
  color: #cda557 !important;
}

.template-color-1 .offcanvas-navigation .mobile-menu li:hover > .menu-expand {
  color: #cda557 !important;
}

.template-color-1 .img-hover_effect a:before {
  background: #cda557;
}

.template-color-1 .img-hover_effect a:after {
  background: #cda557;
}

.template-color-1 .main-slider .slider-content span {
  color: #cda557;
}

.template-color-1 .main-slider .slick-arrow {
  color: #cda557;
}

.template-color-1 .Bizinso-slider_area-3 .main-slider .slider-content .Bizinso-btn-ps_left .Bizinso-btn {
  color: #ffffff;
}

.template-color-1 .Bizinso-slider_area-3 .main-slider .slider-content .Bizinso-btn-ps_left .Bizinso-btn:hover {
  color: #b76e79 !important;
}

.template-color-1 .Bizinso-product_slider .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-1 .Bizinso-product_slider-2 .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-1 .Bizinso-trending-product_slider .slide-item .single_product .product-img .add-actions > ul > li > a:hover {
  background-color: #cda557;
}

.template-color-1 .Bizinso-product_slider .slick-arrow:hover,
.template-color-1 .Bizinso-product_slider-2 .slick-arrow:hover,
.template-color-1 .Bizinso-trending-product_slider .slick-arrow:hover {
  color: #cda557;
}

.template-color-1 .Bizinso-product_slider .slide-item .single_product,
.template-color-1 .Bizinso-product-tab_slider-2 .slide-item .single_product,
.template-color-1 .Bizinso-product-tab_slider-3 .slide-item .single_product,
.template-color-1 .Bizinso-product_slider-3 .slide-item .single_product,
.template-color-1 .latest-blog_slider .slide-item .single_product,
.template-color-1 .shop-product-wrap .slide-item .single_product {
  border: 1px solid #e5e5e5;
}

.template-color-1 .Bizinso-product_slider .slide-item .single_product:hover,
.template-color-1 .Bizinso-product-tab_slider-2 .slide-item .single_product:hover,
.template-color-1 .Bizinso-product-tab_slider-3 .slide-item .single_product:hover,
.template-color-1 .Bizinso-product_slider-3 .slide-item .single_product:hover,
.template-color-1 .latest-blog_slider .slide-item .single_product:hover,
.template-color-1 .shop-product-wrap .slide-item .single_product:hover {
  border-color: #cda557;
}

.template-color-1 .Bizinso-product_slider .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-1 .Bizinso-product-tab_slider-2 .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-1 .Bizinso-product-tab_slider-3 .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-1 .Bizinso-product_slider-3 .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-1 .latest-blog_slider .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-1 .shop-product-wrap .slide-item .single_product .product-img .add-actions > ul > li > a:hover {
  background-color: #cda557;
}

.template-color-1 .Bizinso-product_slider .list-slide_item .single_product,
.template-color-1 .Bizinso-product-tab_slider-2 .list-slide_item .single_product,
.template-color-1 .Bizinso-product-tab_slider-3 .list-slide_item .single_product,
.template-color-1 .Bizinso-product_slider-3 .list-slide_item .single_product,
.template-color-1 .latest-blog_slider .list-slide_item .single_product,
.template-color-1 .shop-product-wrap .list-slide_item .single_product {
  border: 1px solid #e5e5e5;
}

.template-color-1 .Bizinso-product_slider .list-slide_item .single_product:hover,
.template-color-1 .Bizinso-product-tab_slider-2 .list-slide_item .single_product:hover,
.template-color-1 .Bizinso-product-tab_slider-3 .list-slide_item .single_product:hover,
.template-color-1 .Bizinso-product_slider-3 .list-slide_item .single_product:hover,
.template-color-1 .latest-blog_slider .list-slide_item .single_product:hover,
.template-color-1 .shop-product-wrap .list-slide_item .single_product:hover {
  border-color: #cda557;
}

.template-color-1 .Bizinso-product_slider .slick-arrow,
.template-color-1 .Bizinso-product-tab_slider-2 .slick-arrow,
.template-color-1 .Bizinso-product-tab_slider-3 .slick-arrow,
.template-color-1 .Bizinso-product_slider-3 .slick-arrow,
.template-color-1 .latest-blog_slider .slick-arrow,
.template-color-1 .shop-product-wrap .slick-arrow {
  color: #333333;
}

.template-color-1 .Bizinso-product_slider .slick-arrow:hover,
.template-color-1 .Bizinso-product-tab_slider-2 .slick-arrow:hover,
.template-color-1 .Bizinso-product-tab_slider-3 .slick-arrow:hover,
.template-color-1 .Bizinso-product_slider-3 .slick-arrow:hover,
.template-color-1 .latest-blog_slider .slick-arrow:hover,
.template-color-1 .shop-product-wrap .slick-arrow:hover {
  color: #cda557;
}

.template-color-1 .Bizinso-testimonial_slider .slick-arrow:hover,
.template-color-1 .Bizinso-brand_slider .slick-arrow:hover {
  color: #cda557;
}

.template-color-1 .product-tab > ul > li > a.active {
  color: #cda557;
}

.template-color-1 .rating-box > ul > li > i {
  color: #cda557;
}

.template-color-1 .widgets-essential_stuff > ul > li > i {
  color: #cda557;
}

.template-color-1 .newsletter-form_wrap .subscribe-form .newsletter-btn {
  background-color: #cda557;
}

.template-color-1 .Bizinso-social_link > ul > li > a:hover {
  background-color: #cda557;
}

.template-color-1 .footer-bottom_area .footer-bottom_nav .copyright > span > a {
  color: #cda557;
}

.template-color-1 #scrollUp {
  background-color: #cda557;
  color: #ffffff;
}

.template-color-1 #scrollUp:hover {
  background-color: #333333;
  color: #ffffff !important;
}

.template-color-1 .tooltip-inner {
  background-color: #cda557;
}

.template-color-1 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
.template-color-1 .tooltip.bs-tooltip-top .arrow::before {
  border-top-color: #cda557;
}

.template-color-1 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.template-color-1 .bs-tooltip-bottom .arrow::before {
  border-bottom-color: #cda557;
}

.template-color-1 .shop-product-wrap.grid .slide-item .single_product > .product-img > .add-actions > ul > li > a:hover {
  background-color: #cda557;
}

.template-color-1 .loading .middle .lds-ellipsis div {
  background: #cda557;
}

.template-color-1 .color-list .single-color.active {
  border-color: #cda557;
}

.template-color-1 .modal-body .close:hover {
  color: #cda557;
}

.template-color-1 .sp-area .sp-nav .sp-content .sp-essential_stuff > ul > li > a {
  color: #cda557;
}

.template-color-1 .sp-area .sp-nav .sp-content .qty-btn_area > ul li > a:hover {
  border: 1px solid #cda557;
  color: #cda557;
}

.template-color-1 .sp-area .sp-nav .sp-content .qty-btn_area > ul li > a.qty-cart_btn {
  background-color: #333333;
  color: #ffffff;
  border: 0;
}

.template-color-1 .sp-area .sp-nav .sp-content .qty-btn_area > ul li > a.qty-cart_btn:hover {
  background-color: #cda557;
  color: #ffffff !important;
}

.template-color-1 .Bizinso-product_area-4 .Bizinso-product_slider-2 .slide-item .single_product {
  border: 1px solid #e5e5e5;
}

.template-color-1 .Bizinso-product_area-4 .Bizinso-product_slider-2 .slide-item .single_product:hover {
  border-color: #cda557;
}

.template-color-1 .Bizinso-product_area-5 .Bizinso-product_slider-3 .slide-item .single_product .product-img .add-actions > ul > li > a:hover {
  background-color: #cda557;
}

.template-color-1 .Bizinso-product_area-5 .Bizinso-product_slider-3 .slick-arrow {
  color: #cda557;
}

.template-color-1 .sp-slider .slide-item .single_product {
  border: 1px solid #e5e5e5;
}

.template-color-1 .sp-slider .slide-item .single_product:hover {
  border-color: #cda557;
}

.template-color-1 .sp-slider .slick-arrow {
  color: #cda557;
}

.template-color-1 .sp-gallery_area .sp-nav .sp-gallery .lg-image {
  outline: 1px solid #e5e5e5;
}

.template-color-1 .sp-gallery_area .sp-nav .sp-gallery .lg-image:hover {
  outline: 1px solid #cda557;
}

.template-color-2 {
  /* ---Bizinso's Newsletters Popup--- */
  /* ---Section Title Color--- */
  /* ---Bizinso's Product Sticker Color---*/
  /* ---Mobile Menu Wrapper--- */
  /* ---Offcanvas Navigation Area--- */
  /* ---Bizinso's Image Hover Effect--- */
  /* ---Product Tab Menu Element Color--- */
  /* ---Bizinso's Tooltip--- */
  /* ---Shop Page--- */
  /* ---Preloader--- */
  /* ---Color List Area--- */
  /* ---Quick View Close Button Color--- */
  /* ---Single Product Page--- */
  /* ---Bizinso's Product Area Four--- */
  /* ---Bizinso's Product Area Five--- */
  /* ---Single Product Slider Area Border Color--- */
  /* ---Single Product Gallery Outline Color--- */
}

.template-color-2 a.Bizinso-btn {
  background-color: #be8658;
}

.template-color-2 a.Bizinso-btn:hover {
  background-color: #c89972;
  color: #ffffff !important;
}

.template-color-2 a:hover {
  color: #be8658 !important;
}

.template-color-2 .Bizinso-group_btn > ul > li > a.add-to_cart:hover {
  background-color: #be8658 !important;
  color: #ffffff !important;
}

.template-color-2 .Bizinso-group_btn > ul > li > a:hover {
  border-color: #be8658 !important;
}

.template-color-2 .popup_wrapper .test .popup_off:hover {
  background: #be8658;
}

.template-color-2 .popup_wrapper .subscribe_area .subscribe-form-group form button:hover {
  background: #be8658;
  color: #ffffff;
}

.template-color-2 .hb-menu > nav > ul > li:hover > a {
  color: #be8658 !important;
}

.template-color-2 .hb-menu > nav > ul > li > ul > li.active > a {
  color: #be8658 !important;
}

.template-color-2 .hm-dropdown > li.active > a {
  color: #be8658 !important;
}

.template-color-2 .header-right_area > ul > li > a:hover {
  color: #ffffff !important;
}

.template-color-2 .header-top_area .ht-menu > ul > li:hover > a {
  color: #be8658;
}

.template-color-2 .header-top_area .ht-menu > ul > li .ht-dropdown > li.active a {
  color: #be8658;
}

.template-color-2 .header-top_area .ht-menu > ul > li .ht-dropdown > li:hover a {
  color: #be8658;
}

.template-color-2 .header-top_area .ht-right_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.template-color-2 .header-top_area .ht-right_area .header-shipping_area {
  padding-right: 20px;
}

.template-color-2 .header-top_area .ht-right_area .header-shipping_area > ul > li {
  height: 40px;
  line-height: 40px;
}

.template-color-2 .header-top_area .ht-right_area .Bizinso-social_link {
  padding-top: 0;
}

.template-color-2 .header-top_area .ht-right_area .Bizinso-social_link > ul > li {
  padding-right: 0;
}

.template-color-2 .header-top_area .ht-right_area .Bizinso-social_link > ul > li > a {
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
}

.template-color-2 .header-top_area .ht-right_area .Bizinso-social_link > ul > li:first-child > a {
  border-left: 1px solid #e5e5e5;
}

.template-color-2 .Bizinso-section_title > h4:before {
  background-color: #be8658;
}

.template-color-2 .sticker {
  background: #be8658;
}

.template-color-2 .sticker:before {
  border-color: #be8658 transparent transparent transparent;
}

.template-color-2 .offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close:hover {
  color: #be8658;
}

.template-color-2 .offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component_menu > li.active > a {
  color: #be8658;
}

.template-color-2 .offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close:hover {
  color: #be8658;
}

.template-color-2 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area {
  padding-bottom: 15px;
}

.template-color-2 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .Bizinso-btn:hover {
  background-color: #333333;
}

.template-color-2 .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > .search_btn:hover {
  color: #be8658;
}

.template-color-2 .mobile-menu_wrapper .btn-close:hover {
  background-color: #be8658;
  color: #ffffff !important;
}

.template-color-2 .offcanvas-navigation .mobile-menu li:hover > a {
  color: #be8658 !important;
}

.template-color-2 .offcanvas-navigation .mobile-menu li:hover > .menu-expand {
  color: #be8658 !important;
}

.template-color-2 .img-hover_effect a:before {
  background: #be8658;
}

.template-color-2 .img-hover_effect a:after {
  background: #be8658;
}

.template-color-2 .main-slider .slider-content span {
  color: #be8658;
}

.template-color-2 .main-slider .slick-arrow {
  color: #be8658;
}

.template-color-2 .Bizinso-slider_area-3 .main-slider .slider-content .Bizinso-btn-ps_left .Bizinso-btn {
  color: #ffffff;
}

.template-color-2 .Bizinso-slider_area-3 .main-slider .slider-content .Bizinso-btn-ps_left .Bizinso-btn:hover {
  color: #b76e79 !important;
}

.template-color-2 .Bizinso-product_slider .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-2 .Bizinso-product_slider-2 .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-2 .Bizinso-trending-product_slider .slide-item .single_product .product-img .add-actions > ul > li > a:hover {
  background-color: #be8658;
}

.template-color-2 .Bizinso-product_slider .slick-arrow:hover,
.template-color-2 .Bizinso-product_slider-2 .slick-arrow:hover,
.template-color-2 .Bizinso-trending-product_slider .slick-arrow:hover {
  color: #be8658;
}

.template-color-2 .Bizinso-product_slider .slide-item .single_product,
.template-color-2 .Bizinso-product-tab_slider-2 .slide-item .single_product,
.template-color-2 .Bizinso-product-tab_slider-3 .slide-item .single_product,
.template-color-2 .Bizinso-product_slider-3 .slide-item .single_product,
.template-color-2 .latest-blog_slider .slide-item .single_product,
.template-color-2 .shop-product-wrap .slide-item .single_product {
  border: 1px solid #e5e5e5;
}

.template-color-2 .Bizinso-product_slider .slide-item .single_product:hover,
.template-color-2 .Bizinso-product-tab_slider-2 .slide-item .single_product:hover,
.template-color-2 .Bizinso-product-tab_slider-3 .slide-item .single_product:hover,
.template-color-2 .Bizinso-product_slider-3 .slide-item .single_product:hover,
.template-color-2 .latest-blog_slider .slide-item .single_product:hover,
.template-color-2 .shop-product-wrap .slide-item .single_product:hover {
  border-color: #be8658;
}

.template-color-2 .Bizinso-product_slider .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-2 .Bizinso-product-tab_slider-2 .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-2 .Bizinso-product-tab_slider-3 .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-2 .Bizinso-product_slider-3 .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-2 .latest-blog_slider .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-2 .shop-product-wrap .slide-item .single_product .product-img .add-actions > ul > li > a:hover {
  background-color: #be8658;
}

.template-color-2 .Bizinso-product_slider .list-slide_item .single_product,
.template-color-2 .Bizinso-product-tab_slider-2 .list-slide_item .single_product,
.template-color-2 .Bizinso-product-tab_slider-3 .list-slide_item .single_product,
.template-color-2 .Bizinso-product_slider-3 .list-slide_item .single_product,
.template-color-2 .latest-blog_slider .list-slide_item .single_product,
.template-color-2 .shop-product-wrap .list-slide_item .single_product {
  border: 1px solid #e5e5e5;
}

.template-color-2 .Bizinso-product_slider .list-slide_item .single_product:hover,
.template-color-2 .Bizinso-product-tab_slider-2 .list-slide_item .single_product:hover,
.template-color-2 .Bizinso-product-tab_slider-3 .list-slide_item .single_product:hover,
.template-color-2 .Bizinso-product_slider-3 .list-slide_item .single_product:hover,
.template-color-2 .latest-blog_slider .list-slide_item .single_product:hover,
.template-color-2 .shop-product-wrap .list-slide_item .single_product:hover {
  border-color: #be8658;
}

.template-color-2 .Bizinso-product_slider .slick-arrow,
.template-color-2 .Bizinso-product-tab_slider-2 .slick-arrow,
.template-color-2 .Bizinso-product-tab_slider-3 .slick-arrow,
.template-color-2 .Bizinso-product_slider-3 .slick-arrow,
.template-color-2 .latest-blog_slider .slick-arrow,
.template-color-2 .shop-product-wrap .slick-arrow {
  color: #333333;
}

.template-color-2 .Bizinso-product_slider .slick-arrow:hover,
.template-color-2 .Bizinso-product-tab_slider-2 .slick-arrow:hover,
.template-color-2 .Bizinso-product-tab_slider-3 .slick-arrow:hover,
.template-color-2 .Bizinso-product_slider-3 .slick-arrow:hover,
.template-color-2 .latest-blog_slider .slick-arrow:hover,
.template-color-2 .shop-product-wrap .slick-arrow:hover {
  color: #be8658;
}

.template-color-2 .Bizinso-testimonial_slider .slick-arrow:hover,
.template-color-2 .Bizinso-brand_slider .slick-arrow:hover {
  color: #be8658;
}

.template-color-2 .product-tab > ul > li > a.active {
  color: #be8658;
}

.template-color-2 .rating-box > ul > li > i {
  color: #be8658;
}

.template-color-2 .widgets-essential_stuff > ul > li > i {
  color: #be8658;
}

.template-color-2 .newsletter-form_wrap .subscribe-form .newsletter-btn {
  background-color: #be8658;
}

.template-color-2 .Bizinso-social_link > ul > li > a:hover {
  background-color: #be8658;
}

.template-color-2 .footer-bottom_area .footer-bottom_nav .copyright > span > a {
  color: #be8658;
}

.template-color-2 #scrollUp {
  background-color: #be8658;
  color: #ffffff;
}

.template-color-2 #scrollUp:hover {
  background-color: #333333;
  color: #ffffff !important;
}

.template-color-2 .tooltip-inner {
  background-color: #be8658;
}

.template-color-2 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
.template-color-2 .tooltip.bs-tooltip-top .arrow::before {
  border-top-color: #be8658;
}

.template-color-2 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.template-color-2 .bs-tooltip-bottom .arrow::before {
  border-bottom-color: #be8658;
}

.template-color-2 .shop-product-wrap.grid .slide-item .single_product > .product-img > .add-actions > ul > li > a:hover {
  background-color: #be8658;
}

.template-color-2 .loading .middle .lds-ellipsis div {
  background: #be8658;
}

.template-color-2 .color-list .single-color.active {
  border-color: #be8658;
}

.template-color-2 .modal-body .close:hover {
  color: #be8658;
}

.template-color-2 .sp-area .sp-nav .sp-content .sp-essential_stuff > ul > li > a {
  color: #be8658;
}

.template-color-2 .sp-area .sp-nav .sp-content .qty-btn_area > ul li > a:hover {
  border: 1px solid #be8658;
  color: #cda557;
}

.template-color-2 .sp-area .sp-nav .sp-content .qty-btn_area > ul li > a.qty-cart_btn {
  background-color: #333333;
  color: #ffffff;
  border: 0;
}

.template-color-2 .sp-area .sp-nav .sp-content .qty-btn_area > ul li > a.qty-cart_btn:hover {
  background-color: #be8658;
  color: #ffffff !important;
}

.template-color-2 .Bizinso-product_area-4 .Bizinso-product_slider-2 .slide-item .single_product {
  border: 1px solid #e5e5e5;
}

.template-color-2 .Bizinso-product_area-4 .Bizinso-product_slider-2 .slide-item .single_product:hover {
  border-color: #be8658;
}

.template-color-2 .Bizinso-product_area-5 .Bizinso-product_slider-3 .slide-item .single_product .product-img .add-actions > ul > li > a:hover {
  background-color: #be8658;
}

.template-color-2 .Bizinso-product_area-5 .Bizinso-product_slider-3 .slick-arrow {
  color: #be8658;
}

.template-color-2 .sp-slider .slide-item .single_product {
  border: 1px solid #e5e5e5;
}

.template-color-2 .sp-slider .slide-item .single_product:hover {
  border-color: #be8658;
}

.template-color-2 .sp-slider .slick-arrow {
  color: #be8658;
}

.template-color-2 .sp-gallery_area .sp-nav .sp-gallery .lg-image {
  outline: 1px solid #e5e5e5;
}

.template-color-2 .sp-gallery_area .sp-nav .sp-gallery .lg-image:hover {
  outline: 1px solid #be8658;
}

.template-color-3 {
  /* ---Bizinso's Newsletters Popup--- */
  /* ---Section Title Color--- */
  /* ---Bizinso's Product Sticker Color---*/
  /* ---Mobile Menu Wrapper--- */
  /* ---Offcanvas Navigation Area--- */
  /* ---Bizinso's Image Hover Effect--- */
  /* ---Product Tab Menu Element Color--- */
  /* ---Bizinso's Tooltip--- */
  /* ---Shop Page--- */
  /* ---Preloader--- */
  /* ---Color List Area--- */
  /* ---Quick View Close Button Color--- */
  /* ---Single Product Page--- */
  /* ---Bizinso's Product Area Four--- */
  /* ---Bizinso's Product Area Five--- */
  /* ---Single Product Slider Area Border Color--- */
  /* ---Single Product Gallery Outline Color--- */
}

.template-color-3 a.Bizinso-btn {
  background-color: #b76e79;
}

.template-color-3 a.Bizinso-btn:hover {
  background-color: #c3868f;
  color: #ffffff !important;
}

.template-color-3 a:hover {
  color: #b76e79 !important;
}

.template-color-3 .Bizinso-group_btn > ul > li > a.add-to_cart:hover {
  background-color: #b76e79 !important;
  color: #ffffff !important;
}

.template-color-3 .Bizinso-group_btn > ul > li > a:hover {
  border-color: #b76e79 !important;
}

.template-color-3 .popup_wrapper .test .popup_off:hover {
  background: #b76e79;
}

.template-color-3 .popup_wrapper .subscribe_area .subscribe-form-group form button:hover {
  background: #b76e79;
  color: #ffffff;
}

.template-color-3 .hb-menu > nav > ul > li:hover > a {
  color: #b76e79 !important;
}

.template-color-3 .hb-menu > nav > ul > li > ul > li.active > a {
  color: #b76e79 !important;
}

.template-color-3 .hm-dropdown > li.active > a {
  color: #b76e79 !important;
}

.template-color-3 .header-right_area > ul > li > a:hover {
  color: #ffffff !important;
}

.template-color-3 .header-top_area .ht-menu > ul > li:hover > a {
  color: #b76e79;
}

.template-color-3 .header-top_area .ht-menu > ul > li .ht-dropdown > li.active a {
  color: #b76e79;
}

.template-color-3 .header-top_area .ht-menu > ul > li .ht-dropdown > li:hover a {
  color: #b76e79;
}

.template-color-3 .header-top_area .ht-right_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.template-color-3 .header-top_area .ht-right_area .header-shipping_area {
  padding-right: 20px;
}

.template-color-3 .header-top_area .ht-right_area .header-shipping_area > ul > li {
  height: 40px;
  line-height: 40px;
}

.template-color-3 .header-top_area .ht-right_area .Bizinso-social_link {
  padding-top: 0;
}

.template-color-3 .header-top_area .ht-right_area .Bizinso-social_link > ul > li {
  padding-right: 0;
}

.template-color-3 .header-top_area .ht-right_area .Bizinso-social_link > ul > li > a {
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
}

.template-color-3 .header-top_area .ht-right_area .Bizinso-social_link > ul > li:first-child > a {
  border-left: 1px solid #e5e5e5;
}

.template-color-3 .Bizinso-section_title > h4:before {
  background-color: #b76e79;
}

.template-color-3 .sticker {
  background: #b76e79;
}

.template-color-3 .sticker:before {
  border-color: #b76e79 transparent transparent transparent;
}

.template-color-3 .offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close:hover {
  color: #b76e79;
}

.template-color-3 .offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component_menu > li.active > a {
  color: #b76e79;
}

.template-color-3 .offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close:hover {
  color: #b76e79;
}

.template-color-3 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area {
  padding-bottom: 15px;
}

.template-color-3 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .Bizinso-btn:hover {
  background-color: #333333;
}

.template-color-3 .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > .search_btn:hover {
  color: #b76e79;
}

.template-color-3 .mobile-menu_wrapper .btn-close:hover {
  background-color: #b76e79;
  color: #ffffff !important;
}

.template-color-3 .offcanvas-navigation .mobile-menu li:hover > a {
  color: #b76e79 !important;
}

.template-color-3 .offcanvas-navigation .mobile-menu li:hover > .menu-expand {
  color: #b76e79 !important;
}

.template-color-3 .img-hover_effect a:before {
  background: #b76e79;
}

.template-color-3 .img-hover_effect a:after {
  background: #b76e79;
}

.template-color-3 .main-slider .slider-content span {
  color: #b76e79;
}

.template-color-3 .main-slider .slick-arrow {
  color: #b76e79;
}

.template-color-3 .Bizinso-slider_area-3 .main-slider .slider-content .Bizinso-btn-ps_left .Bizinso-btn {
  color: #ffffff;
}

.template-color-3 .Bizinso-slider_area-3 .main-slider .slider-content .Bizinso-btn-ps_left .Bizinso-btn:hover {
  color: #b76e79 !important;
}

.template-color-3 .Bizinso-product_slider .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-3 .Bizinso-product_slider-2 .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-3 .Bizinso-trending-product_slider .slide-item .single_product .product-img .add-actions > ul > li > a:hover {
  background-color: #b76e79;
}

.template-color-3 .Bizinso-product_slider .slick-arrow:hover,
.template-color-3 .Bizinso-product_slider-2 .slick-arrow:hover,
.template-color-3 .Bizinso-trending-product_slider .slick-arrow:hover {
  color: #b76e79;
}

.template-color-3 .Bizinso-product_slider .slide-item .single_product,
.template-color-3 .Bizinso-product-tab_slider-2 .slide-item .single_product,
.template-color-3 .Bizinso-product-tab_slider-3 .slide-item .single_product,
.template-color-3 .Bizinso-product_slider-3 .slide-item .single_product,
.template-color-3 .latest-blog_slider .slide-item .single_product,
.template-color-3 .shop-product-wrap .slide-item .single_product {
  border: 1px solid #e5e5e5;
}

.template-color-3 .Bizinso-product_slider .slide-item .single_product:hover,
.template-color-3 .Bizinso-product-tab_slider-2 .slide-item .single_product:hover,
.template-color-3 .Bizinso-product-tab_slider-3 .slide-item .single_product:hover,
.template-color-3 .Bizinso-product_slider-3 .slide-item .single_product:hover,
.template-color-3 .latest-blog_slider .slide-item .single_product:hover,
.template-color-3 .shop-product-wrap .slide-item .single_product:hover {
  border-color: #b76e79;
}

.template-color-3 .Bizinso-product_slider .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-3 .Bizinso-product-tab_slider-2 .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-3 .Bizinso-product-tab_slider-3 .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-3 .Bizinso-product_slider-3 .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-3 .latest-blog_slider .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-3 .shop-product-wrap .slide-item .single_product .product-img .add-actions > ul > li > a:hover {
  background-color: #b76e79;
}

.template-color-3 .Bizinso-product_slider .list-slide_item .single_product,
.template-color-3 .Bizinso-product-tab_slider-2 .list-slide_item .single_product,
.template-color-3 .Bizinso-product-tab_slider-3 .list-slide_item .single_product,
.template-color-3 .Bizinso-product_slider-3 .list-slide_item .single_product,
.template-color-3 .latest-blog_slider .list-slide_item .single_product,
.template-color-3 .shop-product-wrap .list-slide_item .single_product {
  border: 1px solid #e5e5e5;
}

.template-color-3 .Bizinso-product_slider .list-slide_item .single_product:hover,
.template-color-3 .Bizinso-product-tab_slider-2 .list-slide_item .single_product:hover,
.template-color-3 .Bizinso-product-tab_slider-3 .list-slide_item .single_product:hover,
.template-color-3 .Bizinso-product_slider-3 .list-slide_item .single_product:hover,
.template-color-3 .latest-blog_slider .list-slide_item .single_product:hover,
.template-color-3 .shop-product-wrap .list-slide_item .single_product:hover {
  border-color: #b76e79;
}

.template-color-3 .Bizinso-product_slider .slick-arrow,
.template-color-3 .Bizinso-product-tab_slider-2 .slick-arrow,
.template-color-3 .Bizinso-product-tab_slider-3 .slick-arrow,
.template-color-3 .Bizinso-product_slider-3 .slick-arrow,
.template-color-3 .latest-blog_slider .slick-arrow,
.template-color-3 .shop-product-wrap .slick-arrow {
  color: #333333;
}

.template-color-3 .Bizinso-product_slider .slick-arrow:hover,
.template-color-3 .Bizinso-product-tab_slider-2 .slick-arrow:hover,
.template-color-3 .Bizinso-product-tab_slider-3 .slick-arrow:hover,
.template-color-3 .Bizinso-product_slider-3 .slick-arrow:hover,
.template-color-3 .latest-blog_slider .slick-arrow:hover,
.template-color-3 .shop-product-wrap .slick-arrow:hover {
  color: #b76e79;
}

.template-color-3 .Bizinso-testimonial_slider .slick-arrow:hover,
.template-color-3 .Bizinso-brand_slider .slick-arrow:hover {
  color: #b76e79;
}

.template-color-3 .product-tab > ul > li > a.active {
  color: #b76e79;
}

.template-color-3 .rating-box > ul > li > i {
  color: #b76e79;
}

.template-color-3 .widgets-essential_stuff > ul > li > i {
  color: #b76e79;
}

.template-color-3 .newsletter-form_wrap .subscribe-form .newsletter-btn {
  background-color: #b76e79;
}

.template-color-3 .Bizinso-social_link > ul > li > a:hover {
  background-color: #b76e79;
}

.template-color-3 .footer-bottom_area .footer-bottom_nav .copyright > span > a {
  color: #b76e79;
}

.template-color-3 #scrollUp {
  background-color: #b76e79;
  color: #ffffff;
}

.template-color-3 #scrollUp:hover {
  background-color: #333333;
  color: #ffffff !important;
}

.template-color-3 .tooltip-inner {
  background-color: #b76e79;
}

.template-color-3 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
.template-color-3 .tooltip.bs-tooltip-top .arrow::before {
  border-top-color: #b76e79;
}

.template-color-3 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.template-color-3 .bs-tooltip-bottom .arrow::before {
  border-bottom-color: #b76e79;
}

.template-color-3 .shop-product-wrap.grid .slide-item .single_product > .product-img > .add-actions > ul > li > a:hover {
  background-color: #b76e79;
}

.template-color-3 .loading .middle .lds-ellipsis div {
  background: #b76e79;
}

.template-color-3 .color-list .single-color.active {
  border-color: #b76e79;
}

.template-color-3 .modal-body .close:hover {
  color: #b76e79;
}

.template-color-3 .sp-area .sp-nav .sp-content .sp-essential_stuff > ul > li > a {
  color: #b76e79;
}

.template-color-3 .sp-area .sp-nav .sp-content .qty-btn_area > ul li > a:hover {
  border: 1px solid #b76e79;
  color: #cda557;
}

.template-color-3 .sp-area .sp-nav .sp-content .qty-btn_area > ul li > a.qty-cart_btn {
  background-color: #333333;
  color: #ffffff;
  border: 0;
}

.template-color-3 .sp-area .sp-nav .sp-content .qty-btn_area > ul li > a.qty-cart_btn:hover {
  background-color: #b76e79;
  color: #ffffff !important;
}

.template-color-3 .Bizinso-product_area-4 .Bizinso-product_slider-2 .slide-item .single_product {
  border: 1px solid #e5e5e5;
}

.template-color-3 .Bizinso-product_area-4 .Bizinso-product_slider-2 .slide-item .single_product:hover {
  border-color: #b76e79;
}

.template-color-3 .Bizinso-product_area-5 .Bizinso-product_slider-3 .slide-item .single_product .product-img .add-actions > ul > li > a:hover {
  background-color: #b76e79;
}

.template-color-3 .Bizinso-product_area-5 .Bizinso-product_slider-3 .slick-arrow {
  color: #b76e79;
}

.template-color-3 .sp-slider .slide-item .single_product {
  border: 1px solid #e5e5e5;
}

.template-color-3 .sp-slider .slide-item .single_product:hover {
  border-color: #b76e79;
}

.template-color-3 .sp-slider .slick-arrow {
  color: #b76e79;
}

.template-color-3 .sp-gallery_area .sp-nav .sp-gallery .lg-image {
  outline: 1px solid #e5e5e5;
}

.template-color-3 .sp-gallery_area .sp-nav .sp-gallery .lg-image:hover {
  outline: 1px solid #b76e79;
}

.template-color-4 {
  /* ---Bizinso's Newsletters Popup--- */
  /* ---Section Title Color--- */
  /* ---Bizinso's Product Sticker Color---*/
  /* ---Mobile Menu Wrapper--- */
  /* ---Offcanvas Navigation Area--- */
  /* ---Bizinso's Image Hover Effect--- */
  /* ---Product Tab Menu Element Color--- */
  /* ---Bizinso's Tooltip--- */
  /* ---Shop Page--- */
  /* ---Preloader--- */
  /* ---Color List Area--- */
  /* ---Quick View Close Button Color--- */
  /* ---Single Product Page--- */
  /* ---Bizinso's Product Area Four--- */
  /* ---Bizinso's Product Area Five--- */
  /* ---Single Product Slider Area Border Color--- */
  /* ---Single Product Gallery Outline Color--- */
}

.template-color-4 a.Bizinso-btn {
  background-color: #58d173;
}

.template-color-4 a.Bizinso-btn:hover {
  background-color: #74d98a;
  color: #ffffff !important;
}

.template-color-4 a:hover {
  color: #58d173 !important;
}

.template-color-4 .Bizinso-group_btn > ul > li > a.add-to_cart:hover {
  background-color: #58d173 !important;
  color: #ffffff !important;
}

.template-color-4 .Bizinso-group_btn > ul > li > a:hover {
  border-color: #58d173 !important;
}

.template-color-4 .popup_wrapper .test .popup_off:hover {
  background: #58d173;
}

.template-color-4 .popup_wrapper .subscribe_area .subscribe-form-group form button:hover {
  background: #58d173;
  color: #ffffff;
}

.template-color-4 .hb-menu > nav > ul > li:hover > a {
  color: #58d173 !important;
}

.template-color-4 .hb-menu > nav > ul > li > ul > li.active > a {
  color: #58d173 !important;
}

.template-color-4 .hm-dropdown > li.active > a {
  color: #58d173 !important;
}

.template-color-4 .header-right_area > ul > li > a:hover {
  color: #ffffff !important;
}

.template-color-4 .header-top_area .ht-menu > ul > li:hover > a {
  color: #58d173;
}

.template-color-4 .header-top_area .ht-menu > ul > li .ht-dropdown > li.active a {
  color: #58d173;
}

.template-color-4 .header-top_area .ht-menu > ul > li .ht-dropdown > li:hover a {
  color: #58d173;
}

.template-color-4 .header-top_area .ht-right_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.template-color-4 .header-top_area .ht-right_area .header-shipping_area {
  padding-right: 20px;
}

.template-color-4 .header-top_area .ht-right_area .header-shipping_area > ul > li {
  height: 40px;
  line-height: 40px;
}

.template-color-4 .header-top_area .ht-right_area .Bizinso-social_link {
  padding-top: 0;
}

.template-color-4 .header-top_area .ht-right_area .Bizinso-social_link > ul > li {
  padding-right: 0;
}

.template-color-4 .header-top_area .ht-right_area .Bizinso-social_link > ul > li > a {
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
}

.template-color-4 .header-top_area .ht-right_area .Bizinso-social_link > ul > li:first-child > a {
  border-left: 1px solid #e5e5e5;
}

.template-color-4 .Bizinso-section_title > h4:before {
  background-color: #58d173;
}

.template-color-4 .sticker {
  background: #58d173;
}

.template-color-4 .sticker:before {
  border-color: #58d173 transparent transparent transparent;
}

.template-color-4 .offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close:hover {
  color: #58d173;
}

.template-color-4 .offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component_menu > li.active > a {
  color: #58d173;
}

.template-color-4 .offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close:hover {
  color: #58d173;
}

.template-color-4 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area {
  padding-bottom: 15px;
}

.template-color-4 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .Bizinso-btn:hover {
  background-color: #333333;
}

.template-color-4 .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > .search_btn:hover {
  color: #58d173;
}

.template-color-4 .mobile-menu_wrapper .btn-close:hover {
  background-color: #58d173;
  color: #ffffff !important;
}

.template-color-4 .offcanvas-navigation .mobile-menu li:hover > a {
  color: #58d173 !important;
}

.template-color-4 .offcanvas-navigation .mobile-menu li:hover > .menu-expand {
  color: #58d173 !important;
}

.template-color-4 .img-hover_effect a:before {
  background: #58d173;
}

.template-color-4 .img-hover_effect a:after {
  background: #58d173;
}

.template-color-4 .main-slider .slider-content span {
  color: #58d173;
}

.template-color-4 .main-slider .slick-arrow {
  color: #58d173;
}

.template-color-4 .Bizinso-slider_area-3 .main-slider .slider-content .Bizinso-btn-ps_left .Bizinso-btn {
  color: #ffffff;
}

.template-color-4 .Bizinso-slider_area-3 .main-slider .slider-content .Bizinso-btn-ps_left .Bizinso-btn:hover {
  color: #b76e79 !important;
}

.template-color-4 .Bizinso-product_slider .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-4 .Bizinso-product_slider-2 .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-4 .Bizinso-trending-product_slider .slide-item .single_product .product-img .add-actions > ul > li > a:hover {
  background-color: #58d173;
}

.template-color-4 .Bizinso-product_slider .slick-arrow:hover,
.template-color-4 .Bizinso-product_slider-2 .slick-arrow:hover,
.template-color-4 .Bizinso-trending-product_slider .slick-arrow:hover {
  color: #58d173;
}

.template-color-4 .Bizinso-product_slider .slide-item .single_product,
.template-color-4 .Bizinso-product-tab_slider-2 .slide-item .single_product,
.template-color-4 .Bizinso-product-tab_slider-3 .slide-item .single_product,
.template-color-4 .Bizinso-product_slider-3 .slide-item .single_product,
.template-color-4 .latest-blog_slider .slide-item .single_product,
.template-color-4 .shop-product-wrap .slide-item .single_product {
  border: 1px solid #e5e5e5;
}

.template-color-4 .Bizinso-product_slider .slide-item .single_product:hover,
.template-color-4 .Bizinso-product-tab_slider-2 .slide-item .single_product:hover,
.template-color-4 .Bizinso-product-tab_slider-3 .slide-item .single_product:hover,
.template-color-4 .Bizinso-product_slider-3 .slide-item .single_product:hover,
.template-color-4 .latest-blog_slider .slide-item .single_product:hover,
.template-color-4 .shop-product-wrap .slide-item .single_product:hover {
  border-color: #58d173;
}

.template-color-4 .Bizinso-product_slider .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-4 .Bizinso-product-tab_slider-2 .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-4 .Bizinso-product-tab_slider-3 .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-4 .Bizinso-product_slider-3 .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-4 .latest-blog_slider .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-4 .shop-product-wrap .slide-item .single_product .product-img .add-actions > ul > li > a:hover {
  background-color: #58d173;
}

.template-color-4 .Bizinso-product_slider .list-slide_item .single_product,
.template-color-4 .Bizinso-product-tab_slider-2 .list-slide_item .single_product,
.template-color-4 .Bizinso-product-tab_slider-3 .list-slide_item .single_product,
.template-color-4 .Bizinso-product_slider-3 .list-slide_item .single_product,
.template-color-4 .latest-blog_slider .list-slide_item .single_product,
.template-color-4 .shop-product-wrap .list-slide_item .single_product {
  border: 1px solid #e5e5e5;
}

.template-color-4 .Bizinso-product_slider .list-slide_item .single_product:hover,
.template-color-4 .Bizinso-product-tab_slider-2 .list-slide_item .single_product:hover,
.template-color-4 .Bizinso-product-tab_slider-3 .list-slide_item .single_product:hover,
.template-color-4 .Bizinso-product_slider-3 .list-slide_item .single_product:hover,
.template-color-4 .latest-blog_slider .list-slide_item .single_product:hover,
.template-color-4 .shop-product-wrap .list-slide_item .single_product:hover {
  border-color: #58d173;
}

.template-color-4 .Bizinso-product_slider .slick-arrow,
.template-color-4 .Bizinso-product-tab_slider-2 .slick-arrow,
.template-color-4 .Bizinso-product-tab_slider-3 .slick-arrow,
.template-color-4 .Bizinso-product_slider-3 .slick-arrow,
.template-color-4 .latest-blog_slider .slick-arrow,
.template-color-4 .shop-product-wrap .slick-arrow {
  color: #333333;
}

.template-color-4 .Bizinso-product_slider .slick-arrow:hover,
.template-color-4 .Bizinso-product-tab_slider-2 .slick-arrow:hover,
.template-color-4 .Bizinso-product-tab_slider-3 .slick-arrow:hover,
.template-color-4 .Bizinso-product_slider-3 .slick-arrow:hover,
.template-color-4 .latest-blog_slider .slick-arrow:hover,
.template-color-4 .shop-product-wrap .slick-arrow:hover {
  color: #58d173;
}

.template-color-4 .Bizinso-testimonial_slider .slick-arrow:hover,
.template-color-4 .Bizinso-brand_slider .slick-arrow:hover {
  color: #58d173;
}

.template-color-4 .product-tab > ul > li > a.active {
  color: #58d173;
}

.template-color-4 .rating-box > ul > li > i {
  color: #58d173;
}

.template-color-4 .widgets-essential_stuff > ul > li > i {
  color: #58d173;
}

.template-color-4 .newsletter-form_wrap .subscribe-form .newsletter-btn {
  background-color: #58d173;
}

.template-color-4 .Bizinso-social_link > ul > li > a:hover {
  background-color: #58d173;
}

.template-color-4 .footer-bottom_area .footer-bottom_nav .copyright > span > a {
  color: #58d173;
}

.template-color-4 #scrollUp {
  background-color: #58d173;
  color: #ffffff;
}

.template-color-4 #scrollUp:hover {
  background-color: #333333;
  color: #ffffff !important;
}

.template-color-4 .tooltip-inner {
  background-color: #58d173;
}

.template-color-4 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
.template-color-4 .tooltip.bs-tooltip-top .arrow::before {
  border-top-color: #58d173;
}

.template-color-4 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.template-color-4 .bs-tooltip-bottom .arrow::before {
  border-bottom-color: #58d173;
}

.template-color-4 .shop-product-wrap.grid .slide-item .single_product > .product-img > .add-actions > ul > li > a:hover {
  background-color: #58d173;
}

.template-color-4 .loading .middle .lds-ellipsis div {
  background: #58d173;
}

.template-color-4 .color-list .single-color.active {
  border-color: #58d173;
}

.template-color-4 .modal-body .close:hover {
  color: #58d173;
}

.template-color-4 .sp-area .sp-nav .sp-content .sp-essential_stuff > ul > li > a {
  color: #58d173;
}

.template-color-4 .sp-area .sp-nav .sp-content .qty-btn_area > ul li > a:hover {
  border: 1px solid #58d173;
  color: #cda557;
}

.template-color-4 .sp-area .sp-nav .sp-content .qty-btn_area > ul li > a.qty-cart_btn {
  background-color: #333333;
  color: #ffffff;
  border: 0;
}

.template-color-4 .sp-area .sp-nav .sp-content .qty-btn_area > ul li > a.qty-cart_btn:hover {
  background-color: #58d173;
  color: #ffffff !important;
}

.template-color-4 .Bizinso-product_area-4 .Bizinso-product_slider-2 .slide-item .single_product {
  border: 1px solid #e5e5e5;
}

.template-color-4 .Bizinso-product_area-4 .Bizinso-product_slider-2 .slide-item .single_product:hover {
  border-color: #58d173;
}

.template-color-4 .Bizinso-product_area-5 .Bizinso-product_slider-3 .slide-item .single_product .product-img .add-actions > ul > li > a:hover {
  background-color: #58d173;
}

.template-color-4 .Bizinso-product_area-5 .Bizinso-product_slider-3 .slick-arrow {
  color: #58d173;
}

.template-color-4 .sp-slider .slide-item .single_product {
  border: 1px solid #e5e5e5;
}

.template-color-4 .sp-slider .slide-item .single_product:hover {
  border-color: #58d173;
}

.template-color-4 .sp-slider .slick-arrow {
  color: #58d173;
}

.template-color-4 .sp-gallery_area .sp-nav .sp-gallery .lg-image {
  outline: 1px solid #e5e5e5;
}

.template-color-4 .sp-gallery_area .sp-nav .sp-gallery .lg-image:hover {
  outline: 1px solid #58d173;
}

/*----------------------------------------*/
/*  10 - Components - Button
/*----------------------------------------*/
button.li-btn {
  border: none;
  background: #cda557;
  color: #ffffff;
  font-size: 18px;
  width: 45px;
  border-radius: 0 2px 2px 0;
  height: 45px;
  line-height: 45px;
  position: absolute;
  right: -1px;
  top: -1px;
  cursor: pointer;
}

button.li-btn:hover {
  background: #333333;
  color: #ffffff;
}

/* --Bizinso's Search Button-- */
.Bizinso-search_btn {
  background: transparent;
  border: 0;
  position: absolute;
  right: 10px;
  top: 15px;
  color: #888888;
}

.Bizinso-search_btn:hover {
  color: #cda557;
}

/* ---Bizinso's Button Position--- */
.Bizinso-btn-ps_center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.Bizinso-btn-ps_center.Bizinso-btn-ps_left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.Bizinso-btn-ps_center.Bizinso-btn-ps_right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* --Bizinso's Button-- */
.Bizinso-btn,
.Bizinso-banner_btn,
.Bizinso-btn-bondi_blue,
.Bizinso-btn_fullwidth,
.Bizinso-compare_btn,
.Bizinso-filter_btn,
.Bizinso-btn_dark,
.Bizinso-btn_limerick {
  color: #ffffff;
  -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0);
          box-shadow: 0px 8px 15px rgba(0, 0, 0, 0);
  width: 195px;
  height: 45px;
  line-height: 45px;
  display: block;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .Bizinso-btn,
  .Bizinso-banner_btn,
  .Bizinso-btn-bondi_blue,
  .Bizinso-btn_fullwidth,
  .Bizinso-compare_btn,
  .Bizinso-filter_btn,
  .Bizinso-btn_dark,
  .Bizinso-btn_limerick {
    width: 140px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
  }
}

/* ---Bizinso's Button With Color Variation--- */
.Bizinso-btn-bondi_blue {
  background-color: #cda557;
  color: #ffffff;
}

.Bizinso-btn-bondi_blue:hover {
  background-color: #595959;
  color: #ffffff !important;
}

.Bizinso-btn_dark {
  background: #595959;
  color: #ffffff;
  width: 150px;
  height: 40px;
  line-height: 38px;
  font-weight: 600;
  border: 0;
}

.Bizinso-btn_limerick {
  background-color: #cda557;
  color: #ffffff;
  width: 120px;
  height: 40px;
  line-height: 40px;
}

.Bizinso-btn_limerick:hover {
  background-color: #333333;
}

/* ---Bizinso's Button With Various Sizes--- */
.Bizinso-btn_fullwidth {
  width: 100%;
  color: #ffffff;
  text-transform: uppercase;
}

.Bizinso-btn_sm {
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 13px;
  font-weight: 400;
}

/* ---Bizinso's Other Button--- */
.Bizinso-banner_btn {
  -webkit-box-shadow: 0px 1px 6.79px 0.21px rgba(0, 0, 0, 0.13);
          box-shadow: 0px 1px 6.79px 0.21px rgba(0, 0, 0, 0.13);
  height: 40px;
  line-height: 40px;
}

.Bizinso-compare_btn {
  background: #cda557;
  color: #ffffff;
  height: 40px;
  line-height: 43px;
  font-size: 14px;
}

.Bizinso-compare_btn:hover {
  background-color: #595959;
}

.fb-filter-btn_area {
  padding-top: 30px;
}

.fb-filter-btn_area .Bizinso-filter_btn {
  background-color: #595959;
  color: #ffffff;
  display: block;
  width: 120px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  font-weight: 400;
  border-radius: 0;
}

.fb-filter-btn_area .Bizinso-filter_btn:before {
  content: "\f00d";
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  padding-right: 10px;
}

.fb-filter-btn_area .Bizinso-filter_btn:hover {
  background-color: #cda557;
}

/*----------------------------------------*/
/*  11 - Components - Slider
/*----------------------------------------*/
/* ---Slider With Category Menu--- */
.slider-with-category_menu {
  padding-top: 30px;
}

.slider-with-category_menu .container-fluid {
  padding: 0 3%;
}

@media (max-width: 479px) {
  .slider-with-category_menu .container-fluid {
    padding: 0 15px 0;
  }
}

.slider-with-category_menu .banner-item {
  height: 100%;
  border: 1px solid #e5e5e5;
}

.slider-with-category_menu .banner-item a {
  display: block;
  height: 100%;
}

/* --Slider Area One--- */
.Bizinso-slider_area .main-slider .slider-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 5%;
}

.Bizinso-slider_area .main-slider .slider-content > h5 {
  font-weight: 500;
  text-transform: capitalize;
  margin-bottom: 0;
  padding-bottom: 12px;
}

.Bizinso-slider_area .main-slider .slider-content > h2 {
  text-transform: capitalize;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .Bizinso-slider_area .main-slider .slider-content > h2 {
    font-size: 35px;
  }
}

@media (max-width: 767px) {
  .Bizinso-slider_area .main-slider .slider-content > h2 {
    font-size: 30px;
  }
}

.Bizinso-slider_area .main-slider .slider-content > h3 {
  text-transform: capitalize;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .Bizinso-slider_area .main-slider .slider-content > h3 {
    font-size: 30px;
  }
}

@media (max-width: 767px) {
  .Bizinso-slider_area .main-slider .slider-content > h3 {
    font-size: 28px;
  }
}

.Bizinso-slider_area .main-slider .slider-content > h4 {
  margin-bottom: 0;
  padding-bottom: 45px;
  font-size: 20px;
}

.Bizinso-slider_area .main-slider .slider-content > h4 > span {
  font-size: 30px;
}

.Bizinso-slider_area .main-slider .slick-arrow {
  display: none !important;
}

/* ---Slider Area Two--- */
.Bizinso-slider_area-2 .main-slider .slider-content {
  max-width: 52%;
  text-align: center;
  position: absolute;
  top: 50%;
  left: auto;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 8;
  text-align: left;
}

@media (max-width: 479px) {
  .Bizinso-slider_area-2 .main-slider .slider-content {
    max-width: 100%;
  }
}

.Bizinso-slider_area-2 .main-slider .slider-content > h5 {
  font-weight: 500;
  text-transform: capitalize;
  margin-bottom: 0;
  padding-bottom: 7px;
}

@media (max-width: 767px) {
  .Bizinso-slider_area-2 .main-slider .slider-content > h5 {
    padding-bottom: 10px;
  }
}

.Bizinso-slider_area-2 .main-slider .slider-content > h2 {
  text-transform: capitalize;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 60px;
}

@media (max-width: 767px) {
  .Bizinso-slider_area-2 .main-slider .slider-content > h2 {
    padding-bottom: 10px;
    font-size: 30px;
  }
}

.Bizinso-slider_area-2 .main-slider .slider-content > h3 {
  text-transform: capitalize;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 50px;
}

@media (max-width: 767px) {
  .Bizinso-slider_area-2 .main-slider .slider-content > h3 {
    font-size: 30px;
  }
}

.Bizinso-slider_area-2 .main-slider .slider-content > h4 {
  margin-bottom: 0;
  padding-bottom: 45px;
  font-size: 20px;
}

.Bizinso-slider_area-2 .main-slider .slider-content > h4 > span {
  font-size: 30px;
}

.Bizinso-slider_area-2 .main-slider .slider-content .Bizinso-btn-ps_center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* ---Slider Area Three--- */
.Bizinso-slider_area-3 .container-fluid {
  padding: 0 3%;
}

@media (max-width: 1199px) {
  .Bizinso-slider_area-3 .main-slider .single-slide .slider-content h2,
  .Bizinso-slider_area-3 .main-slider .single-slide .slider-content h3 {
    font-size: 30px;
  }
}

@media (max-width: 479px) {
  .Bizinso-slider_area-3 .main-slider .single-slide .slider-content h2,
  .Bizinso-slider_area-3 .main-slider .single-slide .slider-content h3 {
    font-size: 25px;
  }
}

.Bizinso-slider_area-3 .main-slider .single-slide .slider-content-2 {
  right: 20%;
}

@media (max-width: 1500px) {
  .Bizinso-slider_area-3 .main-slider .single-slide .slider-content-2 {
    right: 8%;
  }
}

.Bizinso-slider_area-3.color-white .main-slider .slider-content > h5,
.Bizinso-slider_area-3.color-white .main-slider .slider-content h2,
.Bizinso-slider_area-3.color-white .main-slider .slider-content h3,
.Bizinso-slider_area-3.color-white .main-slider .slider-content h4 {
  color: #ffffff;
}

.Bizinso-slider_area-3.color-white .main-slider .slick-arrow {
  color: #333333;
}

/* --Slider Background Image-- */
.bg-1,
.bg-2,
.bg-3 {
  background-image: url("../images/slider/1.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 520px;
}

@media (max-width: 479px) {
  .bg-1,
  .bg-2,
  .bg-3 {
    min-height: 380px;
  }
}

.bg-2 {
  background-image: url("../images/slider/2.jpg");
}

.bg-3 {
  background-image: url("../images/slider/3.jpg");
}

.bg-4,
.bg-5 {
  background-image: url("../images/slider/4.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 825px;
}

@media (max-width: 1199px) {
  .bg-4,
  .bg-5 {
    min-height: 520px;
  }
}

@media (max-width: 575px) {
  .bg-4,
  .bg-5 {
    min-height: 410px;
  }
}

.bg-5 {
  background-image: url("../images/slider/5.jpg");
}

.bg-6,
.bg-7 {
  background-image: url("../images/slider/6.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 825px;
}

@media (max-width: 1199px) {
  .bg-6,
  .bg-7 {
    min-height: 520px;
  }
}

@media (max-width: 575px) {
  .bg-6,
  .bg-7 {
    min-height: 410px;
  }
}

.bg-7 {
  background-image: url("../images/slider/7.jpg");
}

/* ---Bizinso's Slider Progress Bar--- */
.slider-progress {
  -webkit-animation: initial;
  animation: initial;
  background: rgba(0, 0, 0, 0.3);
  height: 5px;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  z-index: 4;
}

.slick-current .slider-progress {
  -webkit-animation: timebar 8s ease-in-out 0s 1 backwards;
  animation: timebar 8s ease-in-out 0s 1 backwards;
}

@-webkit-keyframes timebar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes timebar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

/* Slider Pagination  */
.main-slider .slick-arrow,
.Bizinso-product-tab_slider-2 .slick-arrow,
.Bizinso-product_slider-3 .slick-arrow,
.sp-img_slider .slick-arrow,
.sp-slider .slick-arrow,
.sp-img_slider-3 .slick-arrow,
.brand-slider .slick-arrow {
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0px 0px 9.8px 0.2px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 0px 9.8px 0.2px rgba(0, 0, 0, 0.05);
  font-size: 24px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: block;
  color: #cda557;
  text-align: center;
  position: absolute;
  z-index: 8;
  cursor: pointer;
  border-radius: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  left: 20px;
}

@media (max-width: 767px) {
  .main-slider .slick-arrow,
  .Bizinso-product-tab_slider-2 .slick-arrow,
  .Bizinso-product_slider-3 .slick-arrow,
  .sp-img_slider .slick-arrow,
  .sp-slider .slick-arrow,
  .sp-img_slider-3 .slick-arrow,
  .brand-slider .slick-arrow {
    display: none !important;
  }
}

.main-slider .slick-arrow:hover,
.Bizinso-product-tab_slider-2 .slick-arrow:hover,
.Bizinso-product_slider-3 .slick-arrow:hover,
.sp-img_slider .slick-arrow:hover,
.sp-slider .slick-arrow:hover,
.sp-img_slider-3 .slick-arrow:hover,
.brand-slider .slick-arrow:hover {
  background-color: #f0f0f0;
}

.main-slider .slick-next,
.Bizinso-product-tab_slider-2 .slick-next,
.Bizinso-product_slider-3 .slick-next,
.sp-img_slider .slick-next,
.sp-slider .slick-next,
.sp-img_slider-3 .slick-next,
.brand-slider .slick-next {
  left: auto;
  right: 20px;
}

.main-slider:hover .slick-arrow,
.Bizinso-product-tab_slider-2:hover .slick-arrow,
.Bizinso-product_slider-3:hover .slick-arrow,
.sp-img_slider:hover .slick-arrow,
.sp-slider:hover .slick-arrow,
.sp-img_slider-3:hover .slick-arrow,
.brand-slider:hover .slick-arrow {
  opacity: 1;
  visibility: visible;
}

.Bizinso-product_slider .slick-arrow,
.Bizinso-product-tab_slider-3 .slick-arrow,
.arrow-type-two .slick-arrow,
.latest-blog_slider .slick-arrow {
  font-size: 24px;
  display: block;
  text-align: center;
  position: absolute;
  z-index: 8;
  cursor: pointer;
  top: -80px;
  left: auto;
  right: 30px;
}

.Bizinso-product_slider .slick-arrow:hover,
.Bizinso-product-tab_slider-3 .slick-arrow:hover,
.arrow-type-two .slick-arrow:hover,
.latest-blog_slider .slick-arrow:hover {
  color: #cda557;
}

.Bizinso-product_slider .slick-arrow.slick-next,
.Bizinso-product-tab_slider-3 .slick-arrow.slick-next,
.arrow-type-two .slick-arrow.slick-next,
.latest-blog_slider .slick-arrow.slick-next {
  right: 0;
}

@media (max-width: 767px) {
  .Bizinso-product_slider .slick-arrow,
  .Bizinso-product-tab_slider-3 .slick-arrow,
  .arrow-type-two .slick-arrow,
  .latest-blog_slider .slick-arrow {
    display: none !important;
  }
}

/* ---Single Product Image Slider--- */
.sp-img_slider .slick-arrow {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 18px;
  left: -10px;
  right: auto;
}

.sp-img_slider .slick-arrow.slick-next {
  right: -10px;
  left: auto;
}

/* ---Single Porduct Image Slider Two--- */
.sp-img_slider-2 {
  border: 1px solid #e5e5e5;
}

.sp-img_slider-nav {
  padding: 0 30px;
  margin-top: 30px;
}

.sp-img_slider-nav .slick-list {
  margin: 0 -15px;
}

.sp-img_slider-nav .slick-list .single-slide {
  border: 1px solid #e5e5e5;
  margin: 0 15px;
}

/* ---Single Porduct Image Slider Three--- */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sp-img_slider-3 {
    padding: 60px 0;
  }
}

@media (max-width: 767px) {
  .sp-img_slider-3 {
    -webkit-flex-basis: 30% !important;
        -ms-flex-preferred-size: 30% !important;
            flex-basis: 30% !important;
    width: 30% !important;
  }
}

@media (max-width: 479px) {
  .sp-img_slider-3 {
    -webkit-flex-basis: 40% !important;
        -ms-flex-preferred-size: 40% !important;
            flex-basis: 40% !important;
    width: 40% !important;
  }
}

.sp-img_slider-3 .slick-arrow {
  top: 0;
  bottom: auto;
  width: 35px;
  height: 35px;
  line-height: 35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (max-width: 991px) {
  .sp-img_slider-3 .slick-arrow.slick-prev {
    top: 30px;
  }
}

.sp-img_slider-3 .slick-arrow.slick-next {
  top: auto;
  bottom: 0;
}

@media (max-width: 991px) {
  .sp-img_slider-3 .slick-arrow.slick-next {
    bottom: 60px;
  }
}

@media (max-width: 991px) {
  .sp-img_slider-3 .slick-list {
    margin-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sp-img_slider-3 .slick-list .slick-slide {
    margin-left: 30px;
    margin-right: 30px;
  }
}

/* ---Slider Dots--- */
.main-slider .slick-dots {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  text-align: center;
  padding: 0 30px;
  z-index: 8;
}

.main-slider .slick-dots li {
  display: inline-block;
  margin: 0 3px;
  cursor: pointer;
  font-size: 0;
  width: 15px;
  height: 15px;
  background: transparent;
  border: 2px solid #ffffff;
  border-radius: 100%;
}

.main-slider .slick-dots li button {
  border: none;
}

.main-slider .slick-dots li.slick-active {
  background-color: #ffffff;
}

.main-slider .slick-dots li:hover {
  background-color: #ffffff;
}

/*----------------------------------------*/
/*  12 - Components - Animation
/*----------------------------------------*/
/* Bizinso's Animation Style One */
.slick-active.animation-style-01 .slider-content > span {
  display: block;
  -webkit-animation: 1200ms ease-in-out 0s normal none 1 running zoomInUp;
  animation: 1200ms ease-in-out 0s normal none 1 running zoomInUp;
}

.slick-active.animation-style-01 .slider-content > h2 {
  -webkit-animation: 1400ms ease-in-out 0s normal none 1 running zoomInUp;
  animation: 1400ms ease-in-out 0s normal none 1 running zoomInUp;
}

.slick-active.animation-style-01 .slider-content > h3 {
  -webkit-animation: 1600ms ease-in-out 0s normal none 1 running zoomInUp;
  animation: 1600ms ease-in-out 0s normal none 1 running zoomInUp;
}

.slick-active.animation-style-01 .slider-content > h4 {
  -webkit-animation: 1600ms ease-in-out 0s normal none 1 running zoomInUp;
  animation: 1600ms ease-in-out 0s normal none 1 running zoomInUp;
}

.slick-active.animation-style-01 .slider-content > h5 {
  -webkit-animation: 1800ms ease-in-out 0s normal none 1 running zoomInUp;
  animation: 1800ms ease-in-out 0s normal none 1 running zoomInUp;
}

.slick-active.animation-style-01 .slider-content > .slide-btn {
  -webkit-animation: 2000ms ease-in-out 0s normal none 1 running zoomInUp;
  animation: 2000ms ease-in-out 0s normal none 1 running zoomInUp;
}

.slick-active.animation-style-02 .slider-content > span {
  display: block;
  -webkit-animation: 1200ms ease-in-out 0s normal none 1 running zoomInRight;
  animation: 1200ms ease-in-out 0s normal none 1 running zoomInRight;
}

.slick-active.animation-style-02 .slider-content > h2 {
  -webkit-animation: 1400ms ease-in-out 0s normal none 1 running zoomInRight;
  animation: 1400ms ease-in-out 0s normal none 1 running zoomInRight;
}

.slick-active.animation-style-02 .slider-content > h3 {
  -webkit-animation: 1600ms ease-in-out 0s normal none 1 running zoomInRight;
  animation: 1600ms ease-in-out 0s normal none 1 running zoomInRight;
}

.slick-active.animation-style-02 .slider-content > h4 {
  -webkit-animation: 1600ms ease-in-out 0s normal none 1 running zoomInRight;
  animation: 1600ms ease-in-out 0s normal none 1 running zoomInRight;
}

.slick-active.animation-style-02 .slider-content > h5 {
  -webkit-animation: 1800ms ease-in-out 0s normal none 1 running zoomInRight;
  animation: 1800ms ease-in-out 0s normal none 1 running zoomInRight;
}

.slick-active.animation-style-02 .slider-content > .slide-btn {
  -webkit-animation: 2000ms ease-in-out 0s normal none 1 running zoomInRight;
  animation: 2000ms ease-in-out 0s normal none 1 running zoomInRight;
}

/*Top Up Keyframes*/
@-webkit-keyframes alisSlideInUp {
  0% {
    -webkit-transform: translateY(250px);
    transform: translateY(250px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

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

.slide-in-right {
  -webkit-animation: slide-in-right 4s linear infinite alternate both;
  animation: slide-in-right 4s linear infinite alternate both;
}

/* ----------------------------------------------
 * Generated by Animista on 2019-1-7 17:0:13
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation slide-in-right
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(340px);
    transform: translateX(340px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(340px);
    transform: translateX(340px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

/*----------------------------------------*/
/*  13 - Components - Navigation
/*----------------------------------------*/
/* ---Mobile Menu Wrapper--- */
.mobile-menu_wrapper .offcanvas-menu-inner,
.offcanvas-minicart_wrapper .offcanvas-menu-inner,
.offcanvas-search_wrapper .offcanvas-menu-inner {
  position: fixed;
  top: 0;
  right: -285px;
  width: 285px;
  height: 100%;
  background: #ffffff;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
}

@media (max-width: 575px) {
  .mobile-menu_wrapper .offcanvas-menu-inner,
  .offcanvas-minicart_wrapper .offcanvas-menu-inner,
  .offcanvas-search_wrapper .offcanvas-menu-inner {
    width: 270px;
  }
}

.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search,
.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_search,
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  width: calc(100% - 0px);
  padding: 10px;
  background-color: #e5e5e5;
}

.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox,
.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox,
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox {
  position: relative;
}

.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox > input,
.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox > input,
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox > input {
  background-color: #e5e5e5;
  border: 0;
  height: 40px;
  line-height: 40px;
  width: 100%;
  padding: 0 52px 0 15px;
}

.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox > .search_btn,
.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox > .search_btn,
.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox > .search_btn {
  background: transparent;
  color: #595959;
  position: absolute;
  top: 10px;
  right: 20px;
  border: 0;
  font-size: 24px;
}

.mobile-menu_wrapper.open .offcanvas-menu-inner,
.offcanvas-minicart_wrapper.open .offcanvas-menu-inner,
.offcanvas-search_wrapper.open .offcanvas-menu-inner {
  left: auto;
  right: 0;
  visibility: visible;
  opacity: 1;
  padding: 105px 0 0;
}

/* ---Offcanvas Close Button--- */
.btn-close {
  position: absolute;
  top: 0;
  left: -60px;
  background: #333333;
  width: 60px;
  height: 60px;
  line-height: 55px;
  text-align: center;
  color: #ffffff;
  z-index: 10;
  font-size: 24px;
}

@media (max-width: 479px) {
  .btn-close {
    left: -50px;
    width: 50px;
  }
}

.btn-close:hover > i {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.btn-close > i {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  display: block;
}

/* ---Offcanvas Navigation Area--- */
.offcanvas-navigation .mobile-menu > li {
  height: 100%;
  border-bottom: 1px solid #e5e5e5;
}

.offcanvas-navigation .mobile-menu > li > a span {
  position: relative;
  font-weight: 600;
}

.offcanvas-navigation .mobile-menu li {
  position: relative;
}

.offcanvas-navigation .mobile-menu li > .menu-expand {
  position: absolute;
  right: 0;
  top: 2px;
  width: 50px;
  height: 100%;
  line-height: 40px;
  cursor: pointer;
  text-align: center;
  margin-right: 4px;
}

.offcanvas-navigation .mobile-menu li a {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  padding: 10px 0;
}

.offcanvas-navigation .mobile-menu li .sub-menu {
  padding-left: 10px;
  max-height: 100px;
  overflow-y: auto;
}

.offcanvas-navigation .mobile-menu li .sub-menu li a {
  text-transform: capitalize;
  font-size: 13px;
}

.offcanvas-navigation .mobile-menu li.menu-open > .menu-expand i:before {
  content: '\f462';
}

/* ---Header User Setting Area--- */
.user-setting_area {
  padding-top: 25px;
}

.user-setting_area > ul > li > a > span {
  text-transform: capitalize;
}

/* ---Offcanvas Menu Wrapper--- */
.offcanvas-menu_wrapper {
  text-align: center;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner {
  padding: 25px 30px 30px;
  position: fixed;
  top: 0;
  left: auto;
  right: 0;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: 0 0 0;
      -ms-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
  width: 375px;
  height: 100%;
  background: #ffffff;
  z-index: 9999;
  visibility: hidden;
  min-height: 600px;
  overflow-y: auto;
  /* ---Offcanvas Component--- */
  /* ---Offcanvas Inner Social Link--- */
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close {
  top: auto;
  left: auto;
  width: auto;
  height: auto;
  line-height: 1;
  background: transparent;
  color: #595959;
  z-index: 10;
  font-size: 24px;
  position: relative;
  display: inline-block;
  text-align: center;
  margin: 0 auto;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close:hover {
  background: transparent;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component {
  text-align: left;
  padding-top: 20px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component.first-child {
  padding-top: 25px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_title {
  font-size: 16px;
  font-weight: 900;
  display: block;
  padding-bottom: 15px;
  text-transform: uppercase;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu > li {
  display: inline-block;
  position: relative;
  padding-right: 40px;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu > li:last-child {
  padding-right: 0;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu > li:after {
  content: "";
  width: 18px;
  height: 1px;
  background: #e5e5e5;
  display: block;
  top: 50%;
  right: 10px;
  position: absolute;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu > li:last-child:after {
  background: transparent;
}

.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner-social_link {
  position: absolute;
  bottom: 30px;
}

.offcanvas-menu_wrapper.open .offcanvas-menu-inner {
  top: 0;
  visibility: visible;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}

.offcanvas-menu_wrapper .offcanvas-inner_logo {
  padding: 25px 0;
}

.offcanvas-menu_wrapper .short-desc {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 25px;
}

.offcanvas-menu_wrapper .short-desc > p {
  margin-bottom: 0;
}

/* ---Offcanvas Minicart Area--- */
.offcanvas-minicart_wrapper .offcanvas-menu-inner {
  padding: 60px !important;
  width: 450px;
  -webkit-box-shadow: 0px 0 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0 15px rgba(0, 0, 0, 0.2);
}

@media (max-width: 479px) {
  .offcanvas-minicart_wrapper .offcanvas-menu-inner {
    width: 100%;
    padding: 60px 15px !important;
  }
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close {
  background: transparent;
  color: #595959;
  top: 0;
  right: 0;
  left: auto;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-heading > h4 {
  margin-bottom: 0;
  padding-bottom: 25px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list {
  max-height: 310px;
  position: relative;
  overflow: auto;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li {
  padding-bottom: 30px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li:last-child {
  padding-bottom: 0;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product > a.product-item_remove {
  position: absolute;
  right: 15px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_img {
  -webkit-flex-basis: 65px;
  -ms-flex-preferred-size: 65px;
  flex-basis: 65px;
  max-width: 65px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content {
  -webkit-flex-basis: calc(100% - 65px);
  -ms-flex-preferred-size: calc(100% - 65px);
  flex-basis: calc(100% - 65px);
  max-width: calc(100% - 65px);
  padding-left: 20px;
  padding-right: 10px;
}

@media (max-width: 479px) {
  .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content a.product-item_title {
    font-size: 14px;
  }
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content .product-item_quantity {
  display: block;
  padding-top: 10px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-item_total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 25px 0;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area {
  padding-bottom: 15px;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .Bizinso-btn {
  height: 60px;
  line-height: 60px;
  color: #ffffff !important;
}

/* ---Offcanvas Search Area--- */
.offcanvas-search_wrapper .offcanvas-menu-inner {
  background-color: #222222;
  opacity: 0.97;
  width: 100%;
  right: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  visibility: visible;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .btn-close {
  background: transparent;
  color: #595959;
  top: 15px;
  right: 15px;
  left: auto;
  font-size: 45px;
  color: #ffffff;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search {
  background-color: #e5e5e5;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 50%;
  width: calc(100% - 25%);
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox {
  position: relative;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input {
  background-color: #333333;
  border: 0;
  height: 100px;
  line-height: 100px;
  width: 100%;
  padding: 0 100px 0 25px;
  color: #ffffff;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input::-webkit-input-placeholder {
  color: #ffffff;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input::-moz-placeholder {
  color: #ffffff;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input:-ms-input-placeholder {
  color: #ffffff;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input::-ms-input-placeholder {
  color: #ffffff;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > input::placeholder {
  color: #ffffff;
}

.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox > .search_btn {
  position: absolute;
  font-size: 48px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 30px;
  border: 0;
  background: transparent;
  color: #ffffff;
}

.offcanvas-search_wrapper.open .offcanvas-menu-inner {
  left: auto;
  right: 0;
  /* right: 265px; */
  padding: 0;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  visibility: visible;
}

/* ---Category Menu--- */
.category-menu {
  position: relative;
}

@media (max-width: 991px) {
  .category-menu {
    width: 100%;
  }
}

.category-menu .category-heading {
  background: #cda557;
  position: relative;
  cursor: pointer;
  padding: 19px 0;
}

.category-menu .category-heading > h2 {
  margin: 0;
  color: #ffffff;
  padding: 0;
  text-transform: uppercase;
  font-size: 16px;
}

@media (max-width: 1199px) {
  .category-menu .category-heading > h2 {
    font-size: 14px;
  }
}

.category-menu .category-heading > h2:after {
  content: "\f03c";
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  position: absolute;
  top: 18px;
  left: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .category-menu .category-heading > h2:after {
    left: 10px;
  }
}

.category-menu .category-heading > h2 > span {
  color: #ffffff;
  padding-left: 50px;
  font-weight: 600;
}

@media (max-width: 1199px) {
  .category-menu .category-heading > h2 > span {
    padding-left: 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .category-menu .category-heading > h2 > span {
    padding-left: 30px;
  }
}

.category-menu .category-menu-list {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  padding: 0 20px;
  position: absolute;
  left: 0;
  top: calc(100% - 1px);
  display: block;
  width: 100%;
  z-index: 3;
}

.category-menu .category-menu-list > ul > li {
  position: relative;
}

.category-menu .category-menu-list > ul > li > a {
  display: block;
  text-transform: capitalize;
  overflow: hidden;
  font-size: 14px;
  font-weight: 400;
  padding: 11.2px 0;
}

.category-menu .category-menu-list > ul > li:hover .cat-mega-menu {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}

.category-menu .category-menu-list > ul > li:hover > a {
  color: #cda557;
}

.category-menu .category-menu-list > ul > li:last-child > a:before {
  display: none;
}

.category-menu .category-menu-list > ul > li.right-menu > a::after {
  content: '\f078';
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  font-size: 12px;
  position: absolute;
  top: 15px;
  right: 0;
}

.category-menu .category-menu-list > ul > li.right-menu:hover > a::after {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.category-menu .category-menu-list > ul > li.rx-child {
  display: none;
}

.category-menu .category-menu-list > ul > li.rx-parent {
  cursor: pointer;
  border-top: 1px solid #e5e5e5;
}

.category-menu .category-menu-list > ul > li.rx-parent a.rx-show {
  display: none;
}

.category-menu .category-menu-list > ul > li.rx-parent.rx-change a.rx-default {
  display: none;
}

.category-menu .category-menu-list > ul > li.rx-parent.rx-change a.rx-show {
  display: block;
}

.cat-mega-menu {
  position: absolute;
  top: 0;
  left: 108%;
  background: #ffffff;
  z-index: 999;
  width: 220px;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  width: 640px;
  padding: 30px;
  overflow: hidden;
  border-top: 2px solid #cda557;
}

@media (max-width: 991px) {
  .cat-mega-menu {
    position: static;
    z-index: 9;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    background-color: transparent;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 0;
    width: 100%;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cat-mega-menu {
    left: 114%;
  }
}

.cat-mega-menu > li.right-menu {
  width: 33.333%;
  float: left;
}

.cat-mega-menu > li.cat-mega-title > a {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 15px;
  display: block;
  line-height: 20px;
  position: relative;
}

.cat-mega-menu > li.cat-mega-title > a:hover {
  color: #ffffff;
}

.cat-mega-menu > li > ul > li > a {
  font-size: 14px;
  display: block;
  line-height: 30px;
  font-weight: 400;
  color: #666;
  text-transform: capitalize;
}

.cat-mega-menu > li > ul > li > a:hover {
  color: #58d173;
}

.cat-mega-menu.cat-mega-menu-2 {
  width: 840px;
}

@media (max-width: 991px) {
  .cat-mega-menu.cat-mega-menu-2 {
    width: auto;
  }
}

.cat-mega-menu.cat-mega-menu-2 > li.right-menu {
  width: 25%;
}

@media (max-width: 991px) {
  .cat-mega-menu.cat-mega-menu-2 > li.right-menu {
    width: 100%;
  }
}

.cat-mega-menu.cat-mega-menu-3 {
  width: 440px;
}

@media (max-width: 991px) {
  .cat-mega-menu.cat-mega-menu-3 {
    width: auto;
  }
}

.cat-mega-menu.cat-mega-menu-3 > li.right-menu {
  width: 50%;
}

@media (max-width: 991px) {
  .cat-mega-menu.cat-mega-menu-3 > li.right-menu {
    width: 100%;
  }
}

/* ---Category Menu In Mobile Device--- */
@media (max-width: 991px) {
  .category-menu-list > ul > li > ul > li > ul {
    height: 138px;
    overflow-y: auto;
  }
  .category-menu-list > ul > li.right-menu .cat-mega-menu > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    padding: 0;
    position: relative;
  }
  .category-menu-list > ul > li.right-menu .cat-mega-menu > li.cat-mega-title > a {
    padding: 10px 25px 10px 35px;
    font-size: 13px;
    font-weight: normal;
    position: relative;
    margin: 0;
    display: block;
    text-transform: inherit;
  }
  .category-menu-list > ul > li.right-menu .cat-mega-menu > li.cat-mega-title > a:after {
    display: none;
  }
  .category-menu-list > ul > li.right-menu .cat-mega-menu > li.cat-mega-title:last-child > a {
    border-bottom: 0;
  }
  .category-menu-list > ul > li.right-menu .cat-mega-menu > li > ul > li > a {
    padding: 10px 25px 10px 35px;
    font-size: 13px;
    font-weight: normal;
    position: relative;
    margin: 0;
    display: block;
    text-transform: inherit;
    color: inherit;
  }
  .category-menu-list > ul > li.right-menu .cat-mega-menu > li > ul > li:last-child > a {
    border-bottom: 0;
  }
  .category-menu-list > ul > li.right-menu .cat-dropdown > li > a {
    padding: 10px 25px 10px 35px;
    font-size: 13px;
    font-weight: normal;
    position: relative;
    margin: 0;
    display: block;
    text-transform: inherit;
  }
  .category-menu-list > ul > li.right-menu .cat-dropdown > li:last-child > a {
    border-bottom: 0;
  }
  .category-menu-list > ul > li.right-menu > a:after {
    display: none;
  }
  .category-menu-list > ul > li i.menu-expand {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    height: 44px;
    width: 45px;
    line-height: 45px;
    z-index: 9;
    display: block;
    font-style: normal;
  }
  .category-menu-list > ul > li i.menu-expand:before {
    content: "\f489";
    font-family: "Ionicons";
    font-size: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .category-menu-list > ul > li i.menu-expand.active:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
  }
}

/*----------------------------------------*/
/*  14 - Components - Banner
/*----------------------------------------*/
.Bizinso-banner_area {
  padding-top: 30px;
}

.Bizinso-banner_area .container-fluid {
  padding: 0 3%;
}

@media (max-width: 479px) {
  .Bizinso-banner_area .container-fluid {
    padding: 0 15px 0;
  }
}

@media (max-width: 991px) {
  .Bizinso-banner_area .container-fluid [class*="col-"]:nth-child(-n + 2) {
    padding-bottom: 30px;
  }
}

.static-banner_area {
  padding-top: 80px;
}

.static-banner_area .static-banner-image {
  background-image: url("../images/banner/static-banner.png");
  background-size: cover;
  min-height: 345px;
  background-repeat: no-repeat;
  background-position: center;
}

.static-banner_area .static-banner-image.static-banner-image-2 {
  background-image: url("../images/banner/static-banner-2.png");
}

.static-banner_area .static-banner-content {
  padding-left: 75px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 575px) {
  .static-banner_area .static-banner-content {
    padding-left: 30px;
  }
}

.static-banner_area .static-banner-content > p {
  font-size: 14px;
  margin-bottom: 0;
  padding-bottom: 10px;
  z-index: 99;
}

.static-banner_area .static-banner-content > p span {
  color: #ea3a3c;
}

.static-banner_area .static-banner-content > p.schedule {
  margin-bottom: 0;
  padding-bottom: 35px;
}

.static-banner_area .static-banner-content > p.schedule span {
  font-size: 24px;
  color: #ea3a3c;
  font-weight: 500;
}

.static-banner_area .static-banner-content > h2,
.static-banner_area .static-banner-content h3 {
  font-weight: 400;
  font-size: 36px;
  letter-spacing: -.025em;
  margin-bottom: 0;
  padding-bottom: 10px;
}

@media (max-width: 575px) {
  .static-banner_area .static-banner-content > h2,
  .static-banner_area .static-banner-content h3 {
    font-size: 24px;
  }
}

.static-banner_area .static-banner-content h3 {
  padding-bottom: 20px;
}

.static-banner_area .static-banner-content .Bizinso-btn-ps_left .Bizinso-btn:hover {
  -webkit-box-shadow: 0px 0 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0 15px rgba(0, 0, 0, 0.2);
  color: #ffffff !important;
}

.static-banner_area.static-banner_area-2 .static-banner-content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 60%;
  padding-left: 0;
}

@media (max-width: 767px) {
  .static-banner_area.static-banner_area-2 .static-banner-content {
    left: 50%;
  }
}

@media (max-width: 479px) {
  .static-banner_area.static-banner_area-2 .static-banner-content {
    width: 75%;
  }
}

.Bizinso-banner_area-2 {
  padding-top: 80px;
}

@media (max-width: 991px) {
  .Bizinso-banner_area-2 [class*="col"]:first-child {
    padding-bottom: 30px;
  }
}

.Bizinso-banner_area-3 {
  padding-top: 80px;
}

@media (max-width: 991px) {
  .Bizinso-banner_area-3 [class*="col"]:nth-child(-n + 2) {
    padding-bottom: 30px;
  }
}

/*----------------------------------------*/
/*  15 - Components - Product
/*----------------------------------------*/
.Bizinso-product_area {
  padding-top: 75px;
  margin: 0 auto;
  text-align: center;
}

.Bizinso-product_area .Bizinso-section_title {
  margin-bottom: 30px;
}

.Bizinso-product_area.section-space_add {
  padding-bottom: 80px;
}

/* ---Bizinso's Product Slider--- */
.Bizinso-product_slider .slide-item .single_product,
.Bizinso-product_slider-3 .slide-item .single_product,
.Bizinso-trending-product_slider .slide-item .single_product,
.Bizinso-product-tab_slider-2 .slide-item .single_product,
.Bizinso-product-tab_slider-3 .slide-item .single_product,
.shop-product-wrap .slide-item .single_product {
  background-color: #ffffff;
}

.Bizinso-product_slider .slide-item .single_product .product-img,
.Bizinso-product_slider-3 .slide-item .single_product .product-img,
.Bizinso-trending-product_slider .slide-item .single_product .product-img,
.Bizinso-product-tab_slider-2 .slide-item .single_product .product-img,
.Bizinso-product-tab_slider-3 .slide-item .single_product .product-img,
.shop-product-wrap .slide-item .single_product .product-img {
  position: relative;
  overflow: visible;
}

.Bizinso-product_slider .slide-item .single_product .product-img > a,
.Bizinso-product_slider-3 .slide-item .single_product .product-img > a,
.Bizinso-trending-product_slider .slide-item .single_product .product-img > a,
.Bizinso-product-tab_slider-2 .slide-item .single_product .product-img > a,
.Bizinso-product-tab_slider-3 .slide-item .single_product .product-img > a,
.shop-product-wrap .slide-item .single_product .product-img > a {
  display: block;
}

.Bizinso-product_slider .slide-item .single_product .product-img > a img,
.Bizinso-product_slider-3 .slide-item .single_product .product-img > a img,
.Bizinso-trending-product_slider .slide-item .single_product .product-img > a img,
.Bizinso-product-tab_slider-2 .slide-item .single_product .product-img > a img,
.Bizinso-product-tab_slider-3 .slide-item .single_product .product-img > a img,
.shop-product-wrap .slide-item .single_product .product-img > a img {
  width: 100%;
}

.Bizinso-product_slider .slide-item .single_product .product-img > a .secondary-img,
.Bizinso-product_slider-3 .slide-item .single_product .product-img > a .secondary-img,
.Bizinso-trending-product_slider .slide-item .single_product .product-img > a .secondary-img,
.Bizinso-product-tab_slider-2 .slide-item .single_product .product-img > a .secondary-img,
.Bizinso-product-tab_slider-3 .slide-item .single_product .product-img > a .secondary-img,
.shop-product-wrap .slide-item .single_product .product-img > a .secondary-img {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  width: 100%;
}

.Bizinso-product_slider .slide-item .single_product .product-img:hover .secondary-img,
.Bizinso-product_slider-3 .slide-item .single_product .product-img:hover .secondary-img,
.Bizinso-trending-product_slider .slide-item .single_product .product-img:hover .secondary-img,
.Bizinso-product-tab_slider-2 .slide-item .single_product .product-img:hover .secondary-img,
.Bizinso-product-tab_slider-3 .slide-item .single_product .product-img:hover .secondary-img,
.shop-product-wrap .slide-item .single_product .product-img:hover .secondary-img {
  opacity: 1;
}

.Bizinso-product_slider .slide-item .single_product .product-img .add-actions,
.Bizinso-product_slider-3 .slide-item .single_product .product-img .add-actions,
.Bizinso-trending-product_slider .slide-item .single_product .product-img .add-actions,
.Bizinso-product-tab_slider-2 .slide-item .single_product .product-img .add-actions,
.Bizinso-product-tab_slider-3 .slide-item .single_product .product-img .add-actions,
.shop-product-wrap .slide-item .single_product .product-img .add-actions {
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
}

.Bizinso-product_slider .slide-item .single_product .product-img .add-actions > ul li,
.Bizinso-product_slider-3 .slide-item .single_product .product-img .add-actions > ul li,
.Bizinso-trending-product_slider .slide-item .single_product .product-img .add-actions > ul li,
.Bizinso-product-tab_slider-2 .slide-item .single_product .product-img .add-actions > ul li,
.Bizinso-product-tab_slider-3 .slide-item .single_product .product-img .add-actions > ul li,
.shop-product-wrap .slide-item .single_product .product-img .add-actions > ul li {
  position: relative;
  margin-bottom: 5px;
  display: inline-block;
}

.Bizinso-product_slider .slide-item .single_product .product-img .add-actions > ul li > a,
.Bizinso-product_slider-3 .slide-item .single_product .product-img .add-actions > ul li > a,
.Bizinso-trending-product_slider .slide-item .single_product .product-img .add-actions > ul li > a,
.Bizinso-product-tab_slider-2 .slide-item .single_product .product-img .add-actions > ul li > a,
.Bizinso-product-tab_slider-3 .slide-item .single_product .product-img .add-actions > ul li > a,
.shop-product-wrap .slide-item .single_product .product-img .add-actions > ul li > a {
  background-color: #333333;
  color: #ffffff;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}

.Bizinso-product_slider .slide-item .single_product .product-img .add-actions > ul li > a > i,
.Bizinso-product_slider-3 .slide-item .single_product .product-img .add-actions > ul li > a > i,
.Bizinso-trending-product_slider .slide-item .single_product .product-img .add-actions > ul li > a > i,
.Bizinso-product-tab_slider-2 .slide-item .single_product .product-img .add-actions > ul li > a > i,
.Bizinso-product-tab_slider-3 .slide-item .single_product .product-img .add-actions > ul li > a > i,
.shop-product-wrap .slide-item .single_product .product-img .add-actions > ul li > a > i {
  font-size: 15px;
}

.Bizinso-product_slider .slide-item .single_product .product-img .add-actions > ul li > a:hover,
.Bizinso-product_slider-3 .slide-item .single_product .product-img .add-actions > ul li > a:hover,
.Bizinso-trending-product_slider .slide-item .single_product .product-img .add-actions > ul li > a:hover,
.Bizinso-product-tab_slider-2 .slide-item .single_product .product-img .add-actions > ul li > a:hover,
.Bizinso-product-tab_slider-3 .slide-item .single_product .product-img .add-actions > ul li > a:hover,
.shop-product-wrap .slide-item .single_product .product-img .add-actions > ul li > a:hover {
  color: #ffffff !important;
}

.Bizinso-product_slider .slide-item .single_product .product-img .add-actions > ul li > a.Bizinso-add_compare,
.Bizinso-product_slider-3 .slide-item .single_product .product-img .add-actions > ul li > a.Bizinso-add_compare,
.Bizinso-trending-product_slider .slide-item .single_product .product-img .add-actions > ul li > a.Bizinso-add_compare,
.Bizinso-product-tab_slider-2 .slide-item .single_product .product-img .add-actions > ul li > a.Bizinso-add_compare,
.Bizinso-product-tab_slider-3 .slide-item .single_product .product-img .add-actions > ul li > a.Bizinso-add_compare,
.shop-product-wrap .slide-item .single_product .product-img .add-actions > ul li > a.Bizinso-add_compare {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.Bizinso-product_slider .slide-item .single_product .product-img .add-actions > ul li > a.quick-view-btn,
.Bizinso-product_slider-3 .slide-item .single_product .product-img .add-actions > ul li > a.quick-view-btn,
.Bizinso-trending-product_slider .slide-item .single_product .product-img .add-actions > ul li > a.quick-view-btn,
.Bizinso-product-tab_slider-2 .slide-item .single_product .product-img .add-actions > ul li > a.quick-view-btn,
.Bizinso-product-tab_slider-3 .slide-item .single_product .product-img .add-actions > ul li > a.quick-view-btn,
.shop-product-wrap .slide-item .single_product .product-img .add-actions > ul li > a.quick-view-btn {
  -webkit-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}

.Bizinso-product_slider .slide-item .single_product:hover > .product-img .add-actions,
.Bizinso-product_slider-3 .slide-item .single_product:hover > .product-img .add-actions,
.Bizinso-trending-product_slider .slide-item .single_product:hover > .product-img .add-actions,
.Bizinso-product-tab_slider-2 .slide-item .single_product:hover > .product-img .add-actions,
.Bizinso-product-tab_slider-3 .slide-item .single_product:hover > .product-img .add-actions,
.shop-product-wrap .slide-item .single_product:hover > .product-img .add-actions {
  opacity: 1;
}

.Bizinso-product_slider .slide-item .single_product:hover > .product-img .add-actions > ul > li > a,
.Bizinso-product_slider-3 .slide-item .single_product:hover > .product-img .add-actions > ul > li > a,
.Bizinso-trending-product_slider .slide-item .single_product:hover > .product-img .add-actions > ul > li > a,
.Bizinso-product-tab_slider-2 .slide-item .single_product:hover > .product-img .add-actions > ul > li > a,
.Bizinso-product-tab_slider-3 .slide-item .single_product:hover > .product-img .add-actions > ul > li > a,
.shop-product-wrap .slide-item .single_product:hover > .product-img .add-actions > ul > li > a {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

.Bizinso-product_slider .slide-item .single_product .Bizinso-product_content,
.Bizinso-product_slider-3 .slide-item .single_product .Bizinso-product_content,
.Bizinso-trending-product_slider .slide-item .single_product .Bizinso-product_content,
.Bizinso-product-tab_slider-2 .slide-item .single_product .Bizinso-product_content,
.Bizinso-product-tab_slider-3 .slide-item .single_product .Bizinso-product_content,
.shop-product-wrap .slide-item .single_product .Bizinso-product_content {
  text-align: left;
  padding: 0 20px 20px;
}

.Bizinso-product_slider .slide-item .single_product .Bizinso-product_content .product-desc_info h6,
.Bizinso-product_slider-3 .slide-item .single_product .Bizinso-product_content .product-desc_info h6,
.Bizinso-trending-product_slider .slide-item .single_product .Bizinso-product_content .product-desc_info h6,
.Bizinso-product-tab_slider-2 .slide-item .single_product .Bizinso-product_content .product-desc_info h6,
.Bizinso-product-tab_slider-3 .slide-item .single_product .Bizinso-product_content .product-desc_info h6,
.shop-product-wrap .slide-item .single_product .Bizinso-product_content .product-desc_info h6 {
  margin-bottom: 0;
  padding-bottom: 5px;
  display: block;
}

.Bizinso-product_slider .slide-item .single_product .Bizinso-product_content .product-desc_info .rating-box,
.Bizinso-product_slider-3 .slide-item .single_product .Bizinso-product_content .product-desc_info .rating-box,
.Bizinso-trending-product_slider .slide-item .single_product .Bizinso-product_content .product-desc_info .rating-box,
.Bizinso-product-tab_slider-2 .slide-item .single_product .Bizinso-product_content .product-desc_info .rating-box,
.Bizinso-product-tab_slider-3 .slide-item .single_product .Bizinso-product_content .product-desc_info .rating-box,
.shop-product-wrap .slide-item .single_product .Bizinso-product_content .product-desc_info .rating-box {
  padding-bottom: 3px;
}

.Bizinso-product_slider .slide-item .single_product .Bizinso-product_content .product-desc_info .rating-box > ul > li,
.Bizinso-product_slider-3 .slide-item .single_product .Bizinso-product_content .product-desc_info .rating-box > ul > li,
.Bizinso-trending-product_slider .slide-item .single_product .Bizinso-product_content .product-desc_info .rating-box > ul > li,
.Bizinso-product-tab_slider-2 .slide-item .single_product .Bizinso-product_content .product-desc_info .rating-box > ul > li,
.Bizinso-product-tab_slider-3 .slide-item .single_product .Bizinso-product_content .product-desc_info .rating-box > ul > li,
.shop-product-wrap .slide-item .single_product .Bizinso-product_content .product-desc_info .rating-box > ul > li {
  display: inline-block;
}

.Bizinso-product_slider .slide-item .single_product .Bizinso-product_content .product-desc_info .rating-box > ul > li > i,
.Bizinso-product_slider-3 .slide-item .single_product .Bizinso-product_content .product-desc_info .rating-box > ul > li > i,
.Bizinso-trending-product_slider .slide-item .single_product .Bizinso-product_content .product-desc_info .rating-box > ul > li > i,
.Bizinso-product-tab_slider-2 .slide-item .single_product .Bizinso-product_content .product-desc_info .rating-box > ul > li > i,
.Bizinso-product-tab_slider-3 .slide-item .single_product .Bizinso-product_content .product-desc_info .rating-box > ul > li > i,
.shop-product-wrap .slide-item .single_product .Bizinso-product_content .product-desc_info .rating-box > ul > li > i {
  font-size: 12px;
}

.Bizinso-product_slider .slide-item .single_product .Bizinso-product_content .product-desc_info .price-box,
.Bizinso-product_slider-3 .slide-item .single_product .Bizinso-product_content .product-desc_info .price-box,
.Bizinso-trending-product_slider .slide-item .single_product .Bizinso-product_content .product-desc_info .price-box,
.Bizinso-product-tab_slider-2 .slide-item .single_product .Bizinso-product_content .product-desc_info .price-box,
.Bizinso-product-tab_slider-3 .slide-item .single_product .Bizinso-product_content .product-desc_info .price-box,
.shop-product-wrap .slide-item .single_product .Bizinso-product_content .product-desc_info .price-box {
  display: inline-block;
}

.Bizinso-product_slider .slide-item .single_product .Bizinso-product_content .product-desc_info .price-box .new-price,
.Bizinso-product_slider-3 .slide-item .single_product .Bizinso-product_content .product-desc_info .price-box .new-price,
.Bizinso-trending-product_slider .slide-item .single_product .Bizinso-product_content .product-desc_info .price-box .new-price,
.Bizinso-product-tab_slider-2 .slide-item .single_product .Bizinso-product_content .product-desc_info .price-box .new-price,
.Bizinso-product-tab_slider-3 .slide-item .single_product .Bizinso-product_content .product-desc_info .price-box .new-price,
.shop-product-wrap .slide-item .single_product .Bizinso-product_content .product-desc_info .price-box .new-price {
  font-size: 16px;
}

.Bizinso-product_slider .slide-item .single_product .Bizinso-product_content .product-desc_info .price-box .old-price,
.Bizinso-product_slider-3 .slide-item .single_product .Bizinso-product_content .product-desc_info .price-box .old-price,
.Bizinso-trending-product_slider .slide-item .single_product .Bizinso-product_content .product-desc_info .price-box .old-price,
.Bizinso-product-tab_slider-2 .slide-item .single_product .Bizinso-product_content .product-desc_info .price-box .old-price,
.Bizinso-product-tab_slider-3 .slide-item .single_product .Bizinso-product_content .product-desc_info .price-box .old-price,
.shop-product-wrap .slide-item .single_product .Bizinso-product_content .product-desc_info .price-box .old-price {
  color: #bababa;
  text-decoration: line-through;
  font-size: 14px;
  margin-left: 10px;
}

.Bizinso-product_slider .slide-item .single_product .Bizinso-product_content .product-desc_info .additional-add_action,
.Bizinso-product_slider-3 .slide-item .single_product .Bizinso-product_content .product-desc_info .additional-add_action,
.Bizinso-trending-product_slider .slide-item .single_product .Bizinso-product_content .product-desc_info .additional-add_action,
.Bizinso-product-tab_slider-2 .slide-item .single_product .Bizinso-product_content .product-desc_info .additional-add_action,
.Bizinso-product-tab_slider-3 .slide-item .single_product .Bizinso-product_content .product-desc_info .additional-add_action,
.shop-product-wrap .slide-item .single_product .Bizinso-product_content .product-desc_info .additional-add_action {
  display: inline-block;
  float: right;
}

.Bizinso-product_slider .slide-item .single_product .Bizinso-product_content .product-desc_info .additional-add_action > ul > li > a > i,
.Bizinso-product_slider-3 .slide-item .single_product .Bizinso-product_content .product-desc_info .additional-add_action > ul > li > a > i,
.Bizinso-trending-product_slider .slide-item .single_product .Bizinso-product_content .product-desc_info .additional-add_action > ul > li > a > i,
.Bizinso-product-tab_slider-2 .slide-item .single_product .Bizinso-product_content .product-desc_info .additional-add_action > ul > li > a > i,
.Bizinso-product-tab_slider-3 .slide-item .single_product .Bizinso-product_content .product-desc_info .additional-add_action > ul > li > a > i,
.shop-product-wrap .slide-item .single_product .Bizinso-product_content .product-desc_info .additional-add_action > ul > li > a > i {
  font-size: 18px;
}

/* ---Bizinso's Countdown--- */
.Bizinso-countdown .count {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  display: inline-block;
  position: relative;
  width: 90px;
  padding: 10px 0;
  margin-right: -3px;
  text-align: center;
}

@media (max-width: 479px) {
  .Bizinso-countdown .count {
    width: 70px;
  }
}

.Bizinso-countdown .count:last-child {
  border-right: 1px solid #e5e5e5;
}

.Bizinso-countdown .count span.count-amount {
  display: block;
  font-weight: 700;
  color: #333333;
  font-size: 24px;
}

@media (max-width: 767px) {
  .Bizinso-countdown .count span.count-amount {
    font-size: 20px;
  }
}

.Bizinso-countdown .count span.count-period {
  display: block;
}

/*----------------------------------------*/
/*  16 - Components - Shipping
/*----------------------------------------*/
.Bizinso-shipping_area {
  background-color: #f4f4f4;
}

.Bizinso-shipping_area .shipping-nav {
  border-bottom: 1px solid #e5e5e5;
  padding: 80px 0 75px;
}

.Bizinso-shipping_area .shipping-nav .shipping-item {
  text-align: center;
}

.Bizinso-shipping_area .shipping-nav .shipping-item .shipping-icon {
  padding-bottom: 10px;
  font-size: 42px;
}

.Bizinso-shipping_area .shipping-nav .shipping-item .shipping-content > h6 {
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 15px;
}

.Bizinso-shipping_area .shipping-nav .shipping-item .shipping-content > p {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .Bizinso-shipping_area .shipping-nav [class*="col"]:nth-child(-n + 2) .shipping-item {
    padding-bottom: 25px;
  }
}

@media (max-width: 767px) {
  .Bizinso-shipping_area .shipping-nav [class*="col"]:nth-child(-n + 3) .shipping-item {
    padding-bottom: 25px;
  }
}

.Bizinso-shipping_area.Bizinso-shipping_area-2 {
  background-color: #ffffff;
}

.Bizinso-shipping_area.Bizinso-shipping_area-2 .shipping-nav {
  padding: 60px 0 55px;
}

/*----------------------------------------*/
/*  18 - Components - Form
/*----------------------------------------*/
/* ---Bizinso's Newsletter Form--- */
.newsletter-form_wrap .subscribe-form {
  position: relative;
}

.newsletter-form_wrap .subscribe-form .newsletter-input {
  border: 1px solid #e5e5e5;
  height: 50px;
  width: 100%;
  padding: 0 70px 0 20px;
}

.newsletter-form_wrap .subscribe-form .newsletter-btn {
  color: #ffffff;
  position: absolute;
  font-size: 21px;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}

.newsletter-form_wrap .subscribe-form .newsletter-btn:hover {
  background-color: #333333;
}

.mailchimp-alerts {
  max-width: 460px;
}

.mailchimp-submitting {
  color: #cda557;
}

.mailchimp-success {
  color: green;
}

.mailchimp-error {
  color: red;
}

/*----------------------------------------*/
/*  19 - Components - Social Link
/*----------------------------------------*/
.Bizinso-social_link {
  padding-top: 25px;
}

.Bizinso-social_link > ul > li {
  display: inline-block;
  padding-right: 10px;
}

.Bizinso-social_link > ul > li:last-child {
  padding-right: 0;
}

.Bizinso-social_link > ul > li > a {
  border: 1px solid rgba(0, 0, 0, 0.07);
  font-size: 16px;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

@media (max-width: 479px) {
  .Bizinso-social_link > ul > li > a {
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
}

.Bizinso-social_link > ul > li > a:hover {
  color: #ffffff !important;
}

/*----------------------------------------*/
/*  17 - Components - Product Tab
/*----------------------------------------*/
/* ---Bizinso's Product Tab Area--- */
.Bizinso-product-tab_area-2,
.Bizinso-product-tab_area-3,
.Bizinso-product-tab_area-4 {
  background-color: #ffffff;
  padding-top: 75px;
}

.Bizinso-product-tab_area-2 .Bizinso-section_title-3 > h4,
.Bizinso-product-tab_area-3 .Bizinso-section_title-3 > h4,
.Bizinso-product-tab_area-4 .Bizinso-section_title-3 > h4 {
  padding-bottom: 20px;
}

.Bizinso-product-tab_area-2 .product-tab,
.Bizinso-product-tab_area-3 .product-tab,
.Bizinso-product-tab_area-4 .product-tab {
  border-bottom: 1px solid #e5e5e5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
  padding-bottom: 25px;
}

@media (max-width: 767px) {
  .Bizinso-product-tab_area-2 .product-tab,
  .Bizinso-product-tab_area-3 .product-tab,
  .Bizinso-product-tab_area-4 .product-tab {
    display: block;
  }
}

@media (max-width: 767px) {
  .Bizinso-product-tab_area-2 .product-tab .Bizinso-tab_title,
  .Bizinso-product-tab_area-3 .product-tab .Bizinso-tab_title,
  .Bizinso-product-tab_area-4 .product-tab .Bizinso-tab_title {
    padding-bottom: 20px;
  }
}

.Bizinso-product-tab_area-2 .product-tab .Bizinso-tab_title > h4,
.Bizinso-product-tab_area-3 .product-tab .Bizinso-tab_title > h4,
.Bizinso-product-tab_area-4 .product-tab .Bizinso-tab_title > h4 {
  text-transform: uppercase;
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .Bizinso-product-tab_area-2 .product-tab .Bizinso-tab_title > h4,
  .Bizinso-product-tab_area-3 .product-tab .Bizinso-tab_title > h4,
  .Bizinso-product-tab_area-4 .product-tab .Bizinso-tab_title > h4 {
    font-size: 20px;
  }
}

.Bizinso-product-tab_area-2 .product-tab > ul.product-menu > li > a,
.Bizinso-product-tab_area-3 .product-tab > ul.product-menu > li > a,
.Bizinso-product-tab_area-4 .product-tab > ul.product-menu > li > a {
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 30px;
  position: relative;
}

@media (max-width: 991px) {
  .Bizinso-product-tab_area-2 .product-tab > ul.product-menu > li > a,
  .Bizinso-product-tab_area-3 .product-tab > ul.product-menu > li > a,
  .Bizinso-product-tab_area-4 .product-tab > ul.product-menu > li > a {
    padding: 0 15px;
  }
}

@media (max-width: 575px) {
  .Bizinso-product-tab_area-2 .product-tab > ul.product-menu > li > a,
  .Bizinso-product-tab_area-3 .product-tab > ul.product-menu > li > a,
  .Bizinso-product-tab_area-4 .product-tab > ul.product-menu > li > a {
    padding: 0 15px 0 0;
    font-size: 14px;
  }
}

.Bizinso-product-tab_area-2 .product-tab > ul.product-menu > li > a:after,
.Bizinso-product-tab_area-3 .product-tab > ul.product-menu > li > a:after,
.Bizinso-product-tab_area-4 .product-tab > ul.product-menu > li > a:after {
  background-color: #cccccc;
  content: "";
  position: absolute;
  top: 50%;
  right: -9px;
  height: 2px;
  width: 18px;
}

@media (max-width: 991px) {
  .Bizinso-product-tab_area-2 .product-tab > ul.product-menu > li > a:after,
  .Bizinso-product-tab_area-3 .product-tab > ul.product-menu > li > a:after,
  .Bizinso-product-tab_area-4 .product-tab > ul.product-menu > li > a:after {
    width: 10px;
    right: -5px;
  }
}

@media (max-width: 575px) {
  .Bizinso-product-tab_area-2 .product-tab > ul.product-menu > li > a:after,
  .Bizinso-product-tab_area-3 .product-tab > ul.product-menu > li > a:after,
  .Bizinso-product-tab_area-4 .product-tab > ul.product-menu > li > a:after {
    display: none;
  }
}

.Bizinso-product-tab_area-2 .product-tab > ul.product-menu > li:last-child > a,
.Bizinso-product-tab_area-3 .product-tab > ul.product-menu > li:last-child > a,
.Bizinso-product-tab_area-4 .product-tab > ul.product-menu > li:last-child > a {
  padding-right: 0;
}

.Bizinso-product-tab_area-2 .product-tab > ul.product-menu > li:last-child > a:after,
.Bizinso-product-tab_area-3 .product-tab > ul.product-menu > li:last-child > a:after,
.Bizinso-product-tab_area-4 .product-tab > ul.product-menu > li:last-child > a:after {
  display: none;
}

@media (max-width: 767px) {
  .Bizinso-product-tab_area-2 .product-tab > ul.product-menu > li:first-child > a,
  .Bizinso-product-tab_area-3 .product-tab > ul.product-menu > li:first-child > a,
  .Bizinso-product-tab_area-4 .product-tab > ul.product-menu > li:first-child > a {
    padding-left: 0;
  }
}

.Bizinso-product-tab_area-2.Bizinso-product-tab_area-3 .product-tab,
.Bizinso-product-tab_area-3.Bizinso-product-tab_area-3 .product-tab,
.Bizinso-product-tab_area-4.Bizinso-product-tab_area-3 .product-tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.Bizinso-product-tab_area-2.Bizinso-product-tab_area-3 .product-tab .product-menu > li:first-child > a,
.Bizinso-product-tab_area-3.Bizinso-product-tab_area-3 .product-tab .product-menu > li:first-child > a,
.Bizinso-product-tab_area-4.Bizinso-product-tab_area-3 .product-tab .product-menu > li:first-child > a {
  padding-left: 0;
}

.Bizinso-product-tab_area-2.Bizinso-product-tab_area-4,
.Bizinso-product-tab_area-3.Bizinso-product-tab_area-4,
.Bizinso-product-tab_area-4.Bizinso-product-tab_area-4 {
  padding-bottom: 80px;
}

/* ---Bizinso's Product Tab Area Three--- */
.sp-product-tab_area {
  background-color: #ffffff;
  padding: 0 0 60px;
}

.sp-product-tab_area .short-desc {
  margin: 0 auto;
  text-align: center;
}

.sp-product-tab_area .short-desc > p {
  margin-bottom: 0;
  padding-bottom: 15px;
}

/*----------------------------------------*/
/*  20 - Components - Modal
/*----------------------------------------*/
/* ---Modal--- */
.modal-wrapper {
  display: block !important;
}

.modal-wrapper.modal {
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: -9;
}

.modal-wrapper.show {
  background-color: rgba(0, 0, 0, 0.9);
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  z-index: 1050;
}

.modal-wrapper .modal-dialog {
  max-width: 86%;
}

@media (max-width: 575px) {
  .modal-wrapper .modal-dialog {
    max-width: 100%;
    left: 0;
  }
}

.modal-wrapper .modal-dialog .modal-content {
  padding: 30px 30px 25px;
  height: 755px;
  overflow-y: auto;
}

@media (max-width: 1500px) {
  .modal-wrapper .modal-dialog .modal-content {
    height: 505px;
    overflow-y: auto;
    border-radius: 0;
  }
}

.modal-wrapper .modal-dialog .modal-content .modal-body {
  padding: 0;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .close {
  font-size: 30px;
  font-weight: 400;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  position: absolute;
  right: 15px;
  top: 0;
  z-index: 99;
}

@media (max-width: 1199px) {
  .modal-wrapper .modal-dialog .modal-content .modal-body .close {
    font-size: 25px;
  }
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 30px !important;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-2 {
  border: 1px solid #e5e5e5;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav {
  padding: 0 60px;
  margin-top: 30px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-list {
  margin-left: -15px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-list .single-slide {
  border: 1px solid #e5e5e5;
  margin-left: 15px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-list .single-slide img {
  width: 100%;
}

@media (max-width: 767px) {
  .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content {
    padding-top: 25px;
  }
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .sp-heading > h5 {
  margin-bottom: 0;
  padding-bottom: 20px;
}

@media (max-width: 1199px) {
  .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .sp-heading > h5 {
    font-size: 18px;
  }
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .rating-box {
  padding-bottom: 15px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .rating-box > ul > li {
  display: inline-block;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box {
  padding-bottom: 10px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box .new-price {
  font-size: 24px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box .old-price {
  color: #bababa;
  text-decoration: line-through;
  font-size: 14px;
  margin-left: 10px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .essential_stuff {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 20px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .list-item {
  padding-top: 15px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .list-item.last-child {
  padding: 10px 0 20px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity {
  padding-top: 15px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-group_btn {
  padding-top: 22px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-group_btn > ul > li {
  display: inline-block;
  margin-left: 5px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-group_btn > ul > li:first-child {
  margin-left: 0;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-group_btn > ul > li > a {
  border: 2px solid #e5e5e5;
  width: 50px;
  height: 50px;
  line-height: 47px;
  display: block;
  text-align: center;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-group_btn > ul > li > a.add-to_cart {
  background-color: #333333;
  border: 2px solid #333333;
  color: #ffffff;
  width: 140px;
}

@media (max-width: 575px) {
  .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-group_btn > ul > li > a.add-to_cart {
    width: 110px;
  }
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-group_btn > ul > li > a > i {
  font-size: 18px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-group_btn > ul > li > a:hover {
  border-color: #cda557;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-tag-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-tag-line h6 {
  margin-bottom: 0;
  padding-right: 5px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-tag-line > span {
  padding-right: 5px;
}

@media (max-width: 575px) {
  .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-tag-line > a {
    font-size: 14px;
  }
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-social_btn {
  padding-top: 17px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-social_btn > ul > li {
  display: inline-block;
  opacity: 0.8;
  position: relative;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-social_btn > ul > li > a {
  background: #3b579d;
  color: #ffffff;
  padding: 2px 5px;
  border-radius: 2px;
  font-size: 14px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-social_btn > ul > li > a:hover {
  color: #ffffff !important;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-social_btn > ul > li > a > i {
  padding-right: 5px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-social_btn > ul > li:nth-child(2) > a {
  background-color: #3acaff;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-social_btn > ul > li:nth-child(3) > a {
  background-color: #fe6d4c;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-social_btn > ul > li:hover {
  opacity: 1;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-social_btn > ul > li .dropdown {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 0 1px 2px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 2px 2px rgba(0, 0, 0, 0.2);
  width: 165px;
  padding: 4px;
  -webkit-transform-origin: 0 0 0;
      -ms-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  bottom: 25px;
  left: 0;
  z-index: 99;
}

@media (max-width: 575px) {
  .modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-social_btn > ul > li .dropdown {
    left: auto;
    right: 0;
  }
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-social_btn > ul > li .dropdown > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
  cursor: pointer;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-social_btn > ul > li .dropdown > li:hover {
  background-color: #3b579d;
  color: #ffffff;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-social_btn > ul > li .dropdown > li > i {
  text-align: center;
  -webkit-flex-basis: 30px;
      -ms-flex-preferred-size: 30px;
          flex-basis: 30px;
  width: 30px;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .Bizinso-social_btn > ul > li:hover > .dropdown {
  opacity: 1;
  visibility: visible;
}

/*----------------------------------------*/
/*  21 - Components - Brand
/*----------------------------------------*/
.brand-area {
  padding: 50px 0 80px;
}

.brand-area .brand-slider_nav .brand-slider {
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.brand-area .brand-slider_nav .brand-slider .slide-item {
  border-right: 1px solid #e5e5e5;
}

.brand-area .brand-slider_nav .brand-slider .slide-item > a > img {
  width: 100%;
}

.brand-area .brand-slider_nav .brand-slider .slick-list {
  margin: 0 -15px;
}

.brand-area .brand-slider_nav .brand-slider .slick-list .slick-slide {
  margin: 0 15px;
}

/*----------------------------------------*/
/*  22 - Components - Breadcrumb
/*----------------------------------------*/
.breadcrumb-area {
  /* background-image: url("../images/breadcrumb/1.jpg"); */
  background-image: url("../images/slider/base.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 525px;
  position: relative;
}

@media (max-width: 575px) {
  .breadcrumb-area {
    background-position: right;
    min-height: 235px;
  }
}

.breadcrumb-area .breadcrumb-content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}


@media (max-width: 575px) {
  .breadcrumb-area .breadcrumb-content {
    width: 100%;
  }
}

.breadcrumb-area .breadcrumb-content > h2 {
  font-weight: 700;
  /* color: #ffffff; */
  color: #433f38;
  text-transform: uppercase;
  text-align: center;
  font-size: 36px;
  margin-bottom: 0;
  padding-bottom: 20px;
  max-width: 400px;
}

@media (max-width: 1199px) {
  .breadcrumb-area .breadcrumb-content > h2 {
    font-size: 20px;
  }
}

.breadcrumb-area .breadcrumb-content ul > li {
  color: #cda557;
  display: inline-block;
  padding-left: 20px;
  position: relative;
}

.breadcrumb-area .breadcrumb-content ul > li:first-child {
  padding-left: 0;
}

.breadcrumb-area .breadcrumb-content ul > li:before {
  content: "\f054";
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  position: absolute;
  right: -15px;
  top: 2px;
  font-size: 10px;
  color: #cda557;
}

.breadcrumb-area .breadcrumb-content ul > li:last-child:before {
  display: none;
}

.breadcrumb-area .breadcrumb-content ul > li > a {
  color: #cda557;
}
@media (min-width: 1000px){
  .breadcrumb-area .breadcrumb-content {
    position: absolute;
    left: 23%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: left;
  }
  .breadcrumb-area .breadcrumb-content > h2{
    text-align: left;
  }
}

/*----------------------------------------*/
/*  25 - Section - Header
/*----------------------------------------*/
/* ---Header Top Area--- */
.header-top_area {
  border-bottom: 1px solid #e5e5e5;
}

@media (max-width: 991px) {
  .header-top_area {
    display: none;
  }
}

.header-top_area .ht-menu > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.header-top_area .ht-menu > ul > li {
  border-right: 1px solid #e5e5e5;
  display: inline-block;
  position: relative;
}

@media (max-width: 991px) {
  .header-top_area .ht-menu > ul > li {
    border: 0;
  }
}

.header-top_area .ht-menu > ul > li:hover .ht-dropdown {
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}

.header-top_area .ht-menu > ul > li:hover > a {
  color: #b76e79;
}

.header-top_area .ht-menu > ul > li .ht-dropdown {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
      transform: scaleY(0);
  -webkit-transform-origin: 0 0 0;
  position: absolute;
  top: 100%;
  left: auto;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  width: 150px;
  padding: 10px;
  right: 0;
  z-index: 99;
}

.header-top_area .ht-menu > ul > li .ht-dropdown > li.active a {
  color: #b76e79;
}

.header-top_area .ht-menu > ul > li .ht-dropdown > li:hover a {
  color: #b76e79;
}

.header-top_area .ht-menu > ul > li .ht-dropdown > li a {
  border-bottom: 1px solid #e5e5e5;
  display: block;
  padding: 10px 5px;
  line-height: 25px;
  font-size: 12px;
}

.header-top_area .ht-menu > ul > li .ht-dropdown > li a img {
  margin-right: 5px;
}

.header-top_area .ht-menu > ul > li .ht-dropdown > li:first-child > a {
  padding-top: 0;
}

.header-top_area .ht-menu > ul > li .ht-dropdown > li:last-child > a {
  border-bottom: 0;
  padding-bottom: 0;
}

.header-top_area .ht-menu > ul > li > a {
  color: #666666;
  padding: 8px 15px;
  display: block;
  text-transform: uppercase;
  font-size: 12px;
}

.header-top_area .ht-menu > ul > li > a > i {
  padding-left: 5px;
  font-size: 11px;
}

.header-top_area .ht-left_area .header-shipping_area > ul > li {
  height: 40px;
  line-height: 35px;
}

.header-top_area .ht-right_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 991px) {
  .header-top_area .ht-right_area {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    padding-bottom: 15px;
  }
}

.header-top_area .ht-right_area .Bizinso-social_link {
  padding-top: 0;
}

.header-top_area .ht-right_area .Bizinso-social_link > ul > li {
  padding-right: 0;
}

.header-top_area .ht-right_area .Bizinso-social_link > ul > li > a {
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
}

@media (max-width: 991px) {
  .header-top_area .ht-right_area .Bizinso-social_link > ul > li > a {
    border: 0;
  }
}

.header-top_area .ht-right_area .Bizinso-social_link > ul > li:first-child > a {
  border-left: 1px solid #e5e5e5;
}

@media (max-width: 991px) {
  .header-top_area .ht-right_area .Bizinso-social_link > ul > li:first-child > a {
    border-left: 0 !important;
  }
}

/* ---Header Middle Area--- */
.header-middle_area {
  padding: 30px;
}

.header-middle_area .hm-form_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.header-middle_area .hm-searchbox {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-radius: 5px;
  min-width: 680px;
  height: 45px;
}

.header-middle_area .hm-searchbox .nice-select.select-search-category {
  width: auto;
  line-height: 43px;
  height: 43px;
  margin: 0;
  border: 0;
  padding: 0 28px 0 25px;
  font-size: 13px;
  border-radius: 15px 0 0 15px;
  position: relative;
}

.header-middle_area .select-search-category ul.list {
  height: 440px;
  overflow-y: auto;
  overscroll-behavior-x: none;
}

.header-middle_area .hm-searchbox .current::after {
  content: "";
  position: absolute;
  display: block;
  height: 22px;
  width: 1px;
  background: #e5e5e5;
  top: 10px;
  right: -10px;
  font-size: 13px;
}

.header-middle_area .hm-searchbox .nice-select.select-search-category::before {
  right: 30px;
  top: 25px;
}

.header-middle_area .hm-searchbox input {
  font-size: 13px;
  height: 45px;
  background: transparent;
  border: none;
  width: 100%;
  padding: 0 60px 0 33px;
}

.header-middle_area .header-right_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 575px) {
  .header-middle_area .header-right_area {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.header-middle_area .header-right_area > ul > li {
  display: inline-block;
}

.header-middle_area .header-right_area > ul > li > a {
  color: #333333;
  padding: 0 15px;
  display: block;
  font-size: 24px;
}

@media (max-width: 1199px) {
  .header-middle_area .header-right_area > ul > li > a {
    padding: 30px 10px;
  }
}

.header-middle_area .header-right_area > ul > li > a > i {
  vertical-align: middle;
  padding-right: 5px;
}

.header-middle_area .header-right_area > ul > li > a > span {
  font-size: 16px;
}

.header-middle_area .header-right_area > ul > li:last-child > a {
  padding-right: 0;
}

/* ---Header Bottom Area--- */
.header-bottom_area {
  background-color: #cda557;
}

.header-bottom_area > .container {
  position: relative;
}

.header-bottom_area .header-logo {
  padding-top: 15px;
}
.header-logo img{
  width: 100%;
}
@media (max-width: 991px) {
  .header-bottom_area .header-logo {
    padding: 15px 0 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-bottom_area .header-logo {
    padding: 15px 0 0;
  }
}

@media (max-width: 575px) {
  .header-bottom_area .header-logo {
    text-align: center;
    padding: 30px 0 0;
  }
}

.header-bottom_area .main-menu_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.header-bottom_area .main-menu_area > nav > ul > li {
  display: inline-block;
  padding-right: 30px;
}

.header-bottom_area .main-menu_area > nav > ul > li:last-child {
  padding-right: 0;
}

.header-bottom_area .main-menu_area > nav > ul > li .hm-dropdown {
  position: absolute;
  background: #ffffff;
  width: 230px;
  padding: 20px 0 24px;
  -webkit-transform-origin: 0 0 0;
      -ms-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-box-shadow: 0 1px 2px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 2px 2px rgba(0, 0, 0, 0.2);
  z-index: 9;
}

.header-bottom_area .main-menu_area > nav > ul > li .hm-dropdown > li > a {
  padding: 10px 20px;
  display: block;
}

.header-bottom_area .main-menu_area > nav > ul > li:hover .hm-dropdown {
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}

.header-bottom_area .main-menu_area > nav > ul > li > ul > li {
  position: relative;
}

.header-bottom_area .main-menu_area > nav > ul > li > ul > li > ul.hm-sub_dropdown {
  top: 30px;
  left: 100%;
  opacity: 0;
  visibility: hidden;
}

.header-bottom_area .main-menu_area > nav > ul > li > ul > li > a {
  display: block;
}

.header-bottom_area .main-menu_area > nav > ul > li > ul > li > a > i {
  position: absolute;
  top: 14px;
  right: 25px;
  display: block;
  font-size: 12px;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}

.header-bottom_area .main-menu_area > nav > ul > li > ul > li:hover > .hm-sub_dropdown {
  top: 0;
  opacity: 1;
  visibility: visible;
}

.header-bottom_area .main-menu_area > nav > ul > li > ul > li:hover > a > i {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.header-bottom_area .main-menu_area > nav > ul > li.megamenu-holder {
  position: static;
}

.header-bottom_area .main-menu_area > nav > ul > li.megamenu-holder .hm-megamenu {
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 30px;
  -webkit-transform-origin: 0 0 0;
      -ms-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  position: absolute;
  width: calc(100% - 30px);
  left: 15px;
  right: auto;
  top: 100%;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  z-index: 99;
}

.header-bottom_area .main-menu_area > nav > ul > li.megamenu-holder:hover .hm-megamenu {
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}

.header-bottom_area .main-menu_area > nav > ul > li.megamenu-holder > ul > li {
  width: 33.33%;
}

.header-bottom_area .main-menu_area > nav > ul > li.megamenu-holder > ul > li.menu-item_img {
  background-image: url("../images/menu/bg/1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  margin: -30px;
}

.header-bottom_area .main-menu_area > nav > ul > li.megamenu-holder > ul > li > span.megamenu-title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  padding-bottom: 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-bottom_area .main-menu_area > nav > ul > li.megamenu-holder > ul > li > span.megamenu-title {
    font-size: 15px;
  }
}

.header-bottom_area .main-menu_area > nav > ul > li.megamenu-holder > ul > li > ul > li > a {
  display: block;
  line-height: 35px;
  font-size: 16px;
}

.header-bottom_area .main-menu_area > nav > ul > li > a {
  font-weight: 700;
  color: #ffffff;
  display: block;
  padding: 18px 0;
  text-transform: uppercase;
  position: relative;
}

.header-bottom_area .main-menu_area > nav > ul > li > a:before {
  content: "";
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: inherit;
  position: absolute;
  top: 50%;
  left: -20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 13px;
  width: 2px;
  opacity: 0;
  visibility: hidden;
}

.header-bottom_area .main-menu_area > nav > ul > li > a:after {
  content: "";
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: inherit;
  position: absolute;
  top: 50%;
  right: -20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 13px;
  width: 2px;
  opacity: 0;
  visibility: hidden;
}

.header-bottom_area .main-menu_area > nav > ul > li:hover > a {
  color: #ffffff !important;
}

.header-bottom_area .main-menu_area > nav > ul > li:hover > a:before {
  opacity: 1;
  visibility: visible;
  left: -10px;
}

.header-bottom_area .main-menu_area > nav > ul > li:hover > a:after {
  opacity: 1;
  visibility: visible;
  right: -10px;
}

.header-bottom_area .header-right_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 575px) {
  .header-bottom_area .header-right_area {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.header-bottom_area .header-right_area > ul > li {
  display: inline-block;
  border-right: 1px solid rgba(0, 0, 0, 0.07);
}

@media (max-width: 575px) {
  .header-bottom_area .header-right_area > ul > li {
    border: 0;
  }
}

.header-bottom_area .header-right_area > ul > li > a {
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  display: block;
  color: #ffffff;
  font-size: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-bottom_area .header-right_area > ul > li > a {
    width: 60px;
  }
}

@media (max-width: 991px) {
  .header-bottom_area .header-right_area > ul > li > a {
    height: 80px;
    line-height: 80px;
  }
}

.header-bottom_area .header-right_area > ul > li > a > i {
  font-size: 26px;
}

.header-bottom_area .header-right_area > ul > li:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.07);
}

@media (max-width: 575px) {
  .header-bottom_area .header-right_area > ul > li:first-child {
    border: 0;
  }
}

.header-bottom_area .header-right_area.header-right_area-2 > ul > li {
  border-right: 1px solid rgba(0, 0, 0, 0.07);
}

@media (max-width: 767px) {
  .header-bottom_area .header-right_area.header-right_area-2 > ul > li {
    border-right: 0;
  }
}

.header-bottom_area .header-right_area.header-right_area-2 > ul > li:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.07);
}

@media (max-width: 767px) {
  .header-bottom_area .header-right_area.header-right_area-2 > ul > li:first-child {
    border-left: 0;
  }
}

.header-bottom_area .header-right_area.header-right_area-2 > ul > li > a {
  color: #333333;
}

.header-bottom_area.header-bottom_area-2 {
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

@media (max-width: 1199px) {
  .header-bottom_area.header-bottom_area-2 {
    background-color: #ffffff !important;
    position: relative;
  }
}

.header-bottom_area.header-bottom_area-2 .container-fliud {
  padding: 0 10%;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-bottom_area.header-bottom_area-2 .container-fliud .header-logo {
    padding-top: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-bottom_area.header-bottom_area-2 .container-fliud .header-logo {
    padding: 20px 0 0;
  }
}

.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area > nav > ul > li {
    padding-right: 16px;
  }
}

.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area > nav > ul > li > a {
  padding: 30px 0;
  color: #000;
}

.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area > nav > ul > li > a:before {
  color: #000;
}

.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area > nav > ul > li > a:after {
  color: #000;
}

.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area > nav > ul > li:hover > a {
  color: #cda557 !important;
}

.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area > nav > ul > li:hover > a:before {
  color: #cda557;
}

.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area > nav > ul > li:hover > a:after {
  color: #cda557;
}

.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area > nav > ul > li.megamenu-holder > ul {
  left: 10%;
  width: calc(100% - 20%);
}

.header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area > ul > li > a {
  width: 65px;
  height: 85px;
  line-height: 85px;
  color: #000;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area > ul > li > a {
    width: 50px;
  }
}

@media (max-width: 479px) {
  .header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area > ul > li > a {
    width: 50px;
  }
}

.header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area > ul > li > a:hover {
  color: #cda557 !important;
}

/* ---Header Sticky--- */
.header-main_area .header-sticky.sticky {
  background: #cda557;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: all 300ms ease-in 0s;
  -o-transition: all 300ms ease-in 0s;
  transition: all 300ms ease-in 0s;
  z-index: 1049;
}

@media (max-width: 575px) {
  .header-main_area .header-sticky.sticky {
    position: static;
  }
}

.header-main_area .header-sticky.sticky.sticky {
  -webkit-animation: 800ms ease-in-out 0s normal none 1 running slideInDown;
  animation: 800ms ease-in-out 0s normal none 1 running slideInDown;
}

.header-main_area .header-sticky.sticky.header-sticky:hover {
  background: #cda557;
}

.header-main_area.header-main_area-2 .header-sticky.sticky {
  background-color: #ffffff;
}

.header-main_area.header-main_area-2 .header-sticky.sticky.header-sticky:hover {
  background: #ffffff;
}

/* ---Header Main Area Three--- */
.header-main_area-3 .header-top_area .ht-left_area .welcome_text {
  padding: 8px 0;
}

.header-main_area-3 .header-top_area .ht-left_area .welcome_text p {
  font-size: 14px;
  margin-bottom: 0;
}

.header-main_area-3 .header-top_area .ht-left_area .welcome_text p > span {
  color: #b76e79;
}

.header-main_area-3 .header-middle_area .header-middle_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-main_area-3 .header-middle_area .header-middle_wrap .header-contact_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header-main_area-3 .header-middle_area .header-middle_wrap .header-contact_area [class*="contact-box"]:first-child {
  border-right: 2px solid #e5e5e5;
  padding-right: 25px;
  margin-right: 25px;
}

.header-main_area-3 .header-middle_area .header-middle_wrap .header-contact_area .contact-box > span {
  color: #abaaaa;
  text-transform: uppercase;
  font-size: 12px;
}

.header-main_area-3 .header-middle_area .header-middle_wrap .header-contact_area .contact-box > p {
  font-size: 14px;
  margin-bottom: 0;
}

.header-main_area-3 .header-middle_area .header-middle_wrap .header-right_area > ul > li > a:hover {
  color: #b76e79 !important;
}

.header-main_area-3 .header-bottom_area {
  background-color: #b76e79;
  display: block;
}

@media (max-width: 991px) {
  .header-main_area-3 .header-bottom_area {
    display: none;
  }
}

.header-main_area-3 .header-bottom_area .header-logo {
  padding-top: 5px;
}

@media (max-width: 991px) {
  .header-main_area-3 .header-bottom_area .header-logo {
    padding: 22px 0 0;
  }
}

.header-main_area-3 .header-bottom_area.header-sticky {
  display: none;
}

@media (max-width: 991px) {
  .header-main_area-3 .header-bottom_area.header-sticky {
    background-color: #b76e79 !important;
    display: block;
  }
  .header-main_area-3 .header-bottom_area.header-sticky .header-right_area > ul > li > a:hover {
    color: #ffffff !important;
  }
}

.header-main_area-3 .header-bottom_area.sticky {
  background-color: #b76e79 !important;
  display: block;
}

.header-main_area-3 .header-bottom_area.sticky.white--color .main-menu_area > nav > ul > li:hover > a {
  color: #ffffff !important;
}

.header-main_area-3 .header-bottom_area.sticky.white--color .main-menu_area > nav > ul > li:hover > a:before {
  color: #ffffff;
}

.header-main_area-3 .header-bottom_area.sticky.white--color .main-menu_area > nav > ul > li:hover > a:after {
  color: #ffffff;
}

.header-main_area-3 .header-bottom_area.sticky.white--color .header-right_area > ul > li > a:hover {
  color: #ffffff !important;
}

/*----------------------------------------*/
/*  25 - Section - Footer
/*----------------------------------------*/
.Bizinso-footer_area {
  background-color: #f7f7f7;
}

.Bizinso-footer_area .footer-top_area {
  padding: 80px 0 80px;
}

@media (max-width: 767px) {
  .Bizinso-footer_area .footer-top_area {
    padding: 60px 0 45px;
  }
}

.Bizinso-footer_area .footer-top_area .footer-widgets_info .footer-widgets_logo {
  padding-bottom: 25px;
}

.Bizinso-footer_area .footer-top_area .footer-widgets_info .widget-short_desc > p {
  margin-bottom: 0;
}

.Bizinso-footer_area .footer-top_area .footer-widgets_info .widgets-essential_stuff > ul > li {
  padding-bottom: 15px;
}

.Bizinso-footer_area .footer-top_area .footer-widgets_info .widgets-essential_stuff > ul > li:last-child {
  padding-bottom: 0;
}

.Bizinso-footer_area .footer-top_area .footer-widgets_info .widgets-essential_stuff > ul > li > i {
  font-size: 21px;
  padding-right: 10px;
  vertical-align: middle;
}

.Bizinso-footer_area .footer-top_area .footer-widgets_title h6 {
  text-transform: uppercase;
  padding-bottom: 20px;
  font-size: 16px;
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .Bizinso-footer_area .footer-top_area .footer-widgets_title h6 {
    padding-top: 25px;
  }
}

.Bizinso-footer_area .footer-top_area .short-desc > p {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.Bizinso-footer_area .footer-top_area .footer-widgets > ul > li {
  padding-bottom: 10px;
}

.Bizinso-footer_area .footer-top_area .footer-widgets > ul > li:last-child {
  padding-bottom: 0;
}

/* ---Instafeed--- */
.instagram-container {
  position: relative;
  overflow: hidden;
}

#Instafeed > li {
  list-style: none;
  float: left;
  width: 33.33%;
  padding: 0 7.5px;
  margin-bottom: 15px;
}

#Instafeed > li:last-child {
  margin-bottom: 0;
}

#Instafeed > li > a {
  display: block;
  position: relative;
}

#Instafeed > li > a:before {
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  -webkit-transform: scale3d(1.2, 1.2, 1.2);
  transform: scale3d(1.2, 1.2, 1.2);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

#Instafeed > li > a:after {
  content: "";
  background-image: url("../images/insta-icon/1.png");
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  margin-left: -12px;
  margin-right: -12px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 20;
}

#Instafeed > li > a img {
  width: 100%;
}

#Instafeed > li:hover > a:before {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#Instafeed > li:hover > a:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-animation: zoomIn 500ms ease-in-out;
  animation: zoomIn 500ms ease-in-out;
}

/* ---Footer Bottom--- */
.footer-bottom_area .footer-bottom_nav {
  border-top: 1px solid #e5e5e5;
  padding: 30px 0 35px;
  /*Footer Static Bottom*/
}

.footer-bottom_area .footer-bottom_nav .footer-links {
  padding: 0 40px 20px;
}

.footer-bottom_area .footer-bottom_nav .footer-links > ul {
  text-align: center;
}

.footer-bottom_area .footer-bottom_nav .footer-links > ul > li {
  display: inline-block;
  position: relative;
}

.footer-bottom_area .footer-bottom_nav .footer-links > ul > li > a {
  color: #888;
  line-height: 24px;
  letter-spacing: 0.3px;
}

.footer-bottom_area .footer-bottom_nav .footer-links > ul > li::after {
  content: "/";
  color: #888;
}

.footer-bottom_area .footer-bottom_nav .footer-links > ul > li > a:hover {
  color: #242424;
  text-decoration: underline;
}

.footer-bottom_area .footer-bottom_nav .payment {
  text-align: center;
}

.footer-bottom_area .footer-bottom_nav .copyright {
  padding-top: 25px;
  text-align: center;
}

/*----------------------------------------*/
/*  29 - Pages - Shop
/*----------------------------------------*/
.Bizinso-content_wrapper {
  padding-top: 75px;
}

.Bizinso-sidebar-catagories_area .Bizinso-sidebar_categories {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  padding: 25px;
  margin-bottom: 60px;
}

.Bizinso-sidebar-catagories_area .Bizinso-sidebar_categories .Bizinso-categories_title {
  border-bottom: 2px solid #e5e5e5;
  position: relative;
}

.Bizinso-sidebar-catagories_area .Bizinso-sidebar_categories .Bizinso-categories_title:before {
  content: "";
  background-color: #cda557;
  width: 70px;
  height: 2px;
  position: absolute;
  bottom: -2px;
  left: 0;
}

.Bizinso-sidebar-catagories_area .Bizinso-sidebar_categories .Bizinso-categories_title h5 {
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 25px;
}

.Bizinso-sidebar-catagories_area .Bizinso-sidebar_categories .Bizinso-categories_title h5:after {
  height: 2px;
  bottom: -2px;
}

.Bizinso-sidebar-catagories_area .Bizinso-sidebar_categories .sidebar-checkbox_list > li {
  padding-bottom: 15px;
}

.Bizinso-sidebar-catagories_area .Bizinso-sidebar_categories .sidebar-checkbox_list > li:first-child {
  padding-top: 20px;
}

.Bizinso-sidebar-catagories_area .Bizinso-sidebar_categories.category-module {
  padding: 0;
}

.Bizinso-sidebar-catagories_area .Bizinso-sidebar_categories.category-module .category-module_heading {
  background-color: #cda557;
  padding: 15px;
}

.Bizinso-sidebar-catagories_area .Bizinso-sidebar_categories.category-module .category-module_heading > h5 {
  color: #ffffff;
  text-transform: uppercase;
}

.Bizinso-sidebar-catagories_area .Bizinso-sidebar_categories.category-module .module-body {
  padding: 20px 25px 25px;
}

.Bizinso-sidebar-catagories_area .Bizinso-sidebar_categories.category-module .module-body > .module-list_item > li > a {
  padding-bottom: 15px;
  display: block;
}

.Bizinso-sidebar-catagories_area .Bizinso-sidebar_categories.category-module .module-body > .module-list_item > li .module-sub-list_item > li {
  padding-left: 20px;
}

.Bizinso-sidebar-catagories_area .Bizinso-sidebar_categories.category-module .module-body > .module-list_item > li .module-sub-list_item > li > a {
  padding-bottom: 15px;
  display: block;
}

.sidebar-banner_area {
  padding-bottom: 60px;
}

.sidebar-banner_area .banner-item {
  border: 1px solid #e5e5e5;
}

/* ---Shop Paginatoin Area--- */
.Bizinso-content_wrapper .Bizinso-paginatoin-area {
  padding: 0 0 75px;
}

@media (max-width: 575px) {
  .Bizinso-content_wrapper .Bizinso-paginatoin-area .Bizinso-pagination-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 20px;
  }
}

@media (max-width: 575px) {
  .Bizinso-content_wrapper .Bizinso-paginatoin-area .product-select-box {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.Bizinso-content_wrapper .Bizinso-paginatoin-area .product-select-box .product-short > p {
  padding-left: 0;
}

/* ---Shop Toolbar--- */
.shop-toolbar {
  border: 1px solid #e5e5e5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px;
}

@media (max-width: 575px) {
  .shop-toolbar {
    display: block;
  }
}

.shop-toolbar .product-view-mode > a {
  color: #333333;
  display: inline-block;
  cursor: pointer;
  padding-right: 10px;
  font-size: 18px;
}

.shop-toolbar .product-view-mode > a.active {
  color: #cda557;
}

.shop-toolbar .product-item-selection_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575px) {
  .shop-toolbar .product-item-selection_area {
    padding-top: 30px;
    display: block;
    text-align: center;
  }
}

.shop-toolbar .product-item-selection_area .product-short {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 575px) {
  .shop-toolbar .product-item-selection_area .product-short {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.shop-toolbar .product-item-selection_area .product-short > label {
  margin-bottom: 0;
  padding-right: 25px;
}

@media (max-width: 991px) {
  .shop-toolbar .product-item-selection_area .product-short > label {
    padding-right: 10px;
  }
}

.shop-toolbar .product-item-selection_area .product-short .nice-select {
  width: 320px;
  height: 30px;
  line-height: 25px;
}

@media (max-width: 479px) {
  .shop-toolbar .product-item-selection_area .product-short .nice-select {
    width: 180px;
  }
}

.shop-toolbar .product-item-selection_area .product-short .nice-select .list {
  width: 100%;
}

.shop-toolbar .product-item-selection_area .product-showing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 25px;
}

@media (max-width: 575px) {
  .shop-toolbar .product-item-selection_area .product-showing {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 30px 0 0 0;
  }
}

.shop-toolbar .product-item-selection_area .product-showing > label {
  margin-bottom: 0;
  padding-right: 25px;
}

@media (max-width: 991px) {
  .shop-toolbar .product-item-selection_area .product-showing > label {
    padding-right: 10px;
  }
}

.shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select span {
  height: 40px;
  line-height: 40px;
}

@media (max-width: 767px) {
  .shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select span {
    padding: 0 35px 0 20px;
  }
}

@media (max-width: 767px) {
  .shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select .list {
    width: auto;
    right: 0;
    left: auto;
  }
}

.shop-product-wrap {
  padding: 0 0 30px;
}

.shop-product-wrap.grid .list-slide_item {
  display: none;
}

.shop-product-wrap.grid .slide-item {
  display: block;
}

.shop-product-wrap.grid .slide-item .single_product {
  margin-top: 30px;
  overflow: hidden;
}

.shop-product-wrap.grid .slide-item .single_product .product-img {
  overflow: visible;
}

.shop-product-wrap.grid .slide-item .single_product .product-img img {
  width: 100%;
}

.shop-product-wrap.grid.gridview-2 > [class*="col-"] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

@media (max-width: 575px) {
  .shop-product-wrap.grid.gridview-2 > [class*="col-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.shop-product-wrap.grid.gridview-3 > [class*="col-"] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -moz-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.333333%;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-product-wrap.grid.gridview-3 > [class*="col-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 575px) {
  .shop-product-wrap.grid.gridview-3 > [class*="col-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 479px) {
  .shop-product-wrap.grid.gridview-3 > [class*="col-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.shop-product-wrap.grid.gridview-4 > [class*="col-"] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -moz-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.shop-product-wrap.grid.gridview-5 > [class*="col-"] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  -moz-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.shop-product-wrap.listview > [class*="col-"] {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
  -moz-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  width: 100%;
  max-width: 100%;
}

.shop-product-wrap.listview > [class*="col-"] .list-slide_item {
  display: block;
}

.shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product {
  background-color: #ffffff;
  margin-top: 30px;
  padding: 25px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product {
    display: block;
    padding: 15px 15px 30px;
  }
}

.shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product .product-img {
  position: relative;
  -webkit-flex-basis: 33.333%;
      -ms-flex-preferred-size: 33.333%;
          flex-basis: 33.333%;
  width: 33.333%;
}

@media (max-width: 767px) {
  .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product .product-img {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    width: 100%;
  }
}

.shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product .product-img > a {
  display: block;
}

.shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product .product-img > a img {
  width: 100%;
}

.shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product .product-img > a .secondary-img {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  width: 100%;
}

.shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product .product-img:hover .secondary-img {
  opacity: 1;
}

.shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product .Bizinso-product_content {
  -webkit-flex-basis: 66.666%;
      -ms-flex-preferred-size: 66.666%;
          flex-basis: 66.666%;
  width: 66.666%;
  padding-left: 30px;
}

@media (max-width: 767px) {
  .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product .Bizinso-product_content {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    width: 100%;
    padding-left: 0;
  }
}

.shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product .Bizinso-product_content .product-desc_info > h6 {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product .Bizinso-product_content .product-desc_info .rating-box {
  padding-bottom: 5px;
}

.shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product .Bizinso-product_content .product-desc_info .rating-box > ul > li {
  display: inline-block;
}

.shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product .Bizinso-product_content .product-desc_info .price-box {
  padding-bottom: 5px;
}

.shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product .Bizinso-product_content .product-desc_info .product-short_desc > p {
  margin-bottom: 0;
  padding-bottom: 23px;
}

.shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product .Bizinso-product_content .add-actions > ul > li {
  display: inline-block;
  padding-left: 5px;
}

.shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product .Bizinso-product_content .add-actions > ul > li > a {
  border: 1px solid #e5e5e5;
  padding: 10px 20px;
  display: block;
}

@media (max-width: 479px) {
  .shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product .Bizinso-product_content .add-actions > ul > li > a {
    padding: 10px;
  }
}

.shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product .Bizinso-product_content .add-actions > ul > li > a:hover {
  background-color: #cda557;
  color: #ffffff !important;
}

.shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product .Bizinso-product_content .add-actions > ul > li:first-child .Bizinso-add_cart {
  background-color: #333333;
  color: #ffffff;
}

.shop-product-wrap.listview > [class*="col-"] .list-slide_item .single_product .Bizinso-product_content .add-actions > ul > li:first-child .Bizinso-add_cart:hover {
  background-color: #cda557;
  color: #ffffff !important;
}

.shop-product-wrap.listview > [class*="col-"] .slide-item {
  display: none;
}

/*----------------------------------------*/
/*  30 - Pages - Single Product
/*----------------------------------------*/
/* ---Single Product Page--- */
.sp-area {
  padding: 60px 0 0;
}

.sp-area .sp-nav {
  background-color: #ffffff;
  padding-top: 25px;
}

.sp-area .sp-nav .zoompro-border {
  border: 1px solid #e5e5e5;
}

.sp-area .sp-nav .sp-img_slider {
  padding: 0 30px;
  margin-top: 30px;
}

.sp-area .sp-nav .sp-img_slider .slick-list {
  margin: 0 -15px;
}

.sp-area .sp-nav .sp-img_slider .slick-list .slick-slide {
  border: 1px solid #e5e5e5;
  margin: 0 15px;
}

.sp-area .sp-nav .sp-img_slider .slick-list .slick-slide img {
  width: 100%;
}

@media (max-width: 991px) {
  .sp-area .sp-nav .sp-content {
    padding-top: 30px;
  }
}

.sp-area .sp-nav .sp-content .sp-heading > h5 {
  margin-bottom: 0;
  padding-bottom: 20px;
}

@media (max-width: 575px) {
  .sp-area .sp-nav .sp-content .sp-heading > h5 {
    font-size: 18px;
  }
}

.sp-area .sp-nav .sp-content .rating-box {
  padding: 15px 0 20px;
}

.sp-area .sp-nav .sp-content .rating-box > ul > li {
  display: inline-block;
}

.sp-area .sp-nav .sp-content .rating-box > ul > li > i {
  font-size: 14px;
}

.sp-area .sp-nav .sp-content .sp-essential_stuff > ul > li {
  font-weight: 700;
}

.sp-area .sp-nav .sp-content .sp-essential_stuff > ul > li > a {
  font-weight: 400;
  padding-left: 5px;
}

.sp-area .sp-nav .sp-content .sp-essential_stuff > ul > li > a > span {
  color: #595959 !important;
}

.sp-area .sp-nav .sp-content .price-box {
  padding-bottom: 10px;
}

.sp-area .sp-nav .sp-content .price-box .old-price {
  color: #bababa;
  text-decoration: line-through;
  font-size: 14px;
  margin-left: 10px;
}

.sp-area .sp-nav .sp-content .price-box .new-price {
  font-size: 16px;
}

.sp-area .sp-nav .sp-content .short-desc > p {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.sp-area .sp-nav .sp-content .Bizinso-countdown {
  padding: 30px 0 0;
}

.sp-area .sp-nav .sp-content .product-size_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 25px;
}

.sp-area .sp-nav .sp-content .product-size_box > span {
  padding-right: 15px;
}

.sp-area .sp-nav .sp-content .product-size_box .myniceselect.nice-select > span {
  height: 40px;
  line-height: 40px;
  padding: 0 30px;
}

.sp-area .sp-nav .sp-content .color-list_area {
  margin-top: 25px;
}

.sp-area .sp-nav .sp-content .quantity {
  padding-top: 30px;
}

.sp-area .sp-nav .sp-content .quantity .cart-plus-minus {
  display: inline-block;
  margin-left: 15px;
}

.sp-area .sp-nav .sp-content .qty-btn_area {
  padding-top: 30px;
}

.sp-area .sp-nav .sp-content .qty-btn_area > ul li {
  display: inline-block;
  padding-left: 5px;
}

.sp-area .sp-nav .sp-content .qty-btn_area > ul li:first-child {
  padding-left: 0;
}

.sp-area .sp-nav .sp-content .qty-btn_area > ul li > a {
  border: 1px solid #e5e5e5;
  display: block;
  padding: 10px 15px;
}

.sp-area .sp-nav .sp-content .qty-btn_area > ul li > a > i {
  display: block;
}

.sp-area .sp-nav .sp-content .Bizinso-tag-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 23px;
}

.sp-area .sp-nav .sp-content .Bizinso-tag-line > h6 {
  font-size: 18px;
  margin-bottom: 0;
}

.sp-area .sp-nav .sp-content .Bizinso-tag-line > a {
  padding-left: 10px;
  display: block;
}

@media (max-width: 575px) {
  .sp-area .sp-nav .sp-content .Bizinso-tag-line > a {
    font-size: 14px;
  }
}

.sp-area .sp-nav .sp-content .Bizinso-social_link {
  padding-top: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* ---Single Product Group Page--- */
.sp-group_area .sp-nav .sp-content .choose-group-product {
  padding-top: 30px;
}

.sp-group_area .sp-nav .sp-content .choose-group-product .cart-table table {
  margin-bottom: 0;
}

.sp-group_area .sp-nav .sp-content .choose-group-product .cart-table table tbody tr td {
  vertical-align: middle;
  text-align: center;
}

/* ---Single Produc Affiliate Page--- */
.sp-affiliate_area .sp-content .qty-btn_area {
  display: inline-block;
  padding-top: 25px !important;
}

.sp-affiliate_area .sp-content .qty-btn_area a.qty-buy_btn {
  background-color: #333333;
  color: #ffffff;
  padding: 15px 30px;
  display: block;
}

.sp-affiliate_area .sp-content .qty-btn_area a.qty-buy_btn:hover {
  background-color: #cda557;
  color: #ffffff !important;
}

/* ---Single Product Slider Area--- */
.sp-slider_area {
  padding-top: 60px;
}

.sp-slider_area .sp-nav {
  padding: 30px 30px 0;
}

.sp-slider_area .sp-nav .sp-slider .slide-item .single_product .product-img {
  position: relative;
  overflow: hidden;
}

.sp-slider_area .sp-nav .sp-slider .slide-item .single_product .product-img > a {
  display: block;
}

.sp-slider_area .sp-nav .sp-slider .slide-item .single_product .product-img > a .secondary-img {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  width: 100%;
}

.sp-slider_area .sp-nav .sp-slider .slide-item .single_product .product-img:hover .secondary-img {
  opacity: 1;
}

.sp-slider_area .sp-nav .sp-content {
  padding-top: 25px !important;
  float: unset;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.sp-slider_area .sp-nav .sp-content .product-size_box {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sp-slider_area .sp-nav .sp-content .Bizinso-tag-line {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 575px) {
  .sp-slider_area .sp-nav .sp-content .Bizinso-tag-line {
    margin: 0 -30px;
  }
}

.sp-slider_area .sp-nav .sp-content .Bizinso-social_link {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 479px) {
  .sp-slider_area .sp-nav .sp-content .Bizinso-social_link > ul > li > a {
    width: 35px;
  }
}

/* ---Single Product Gallery--- */
.sp-gallery_area .sp-nav {
  padding-top: 30px;
}

.sp-gallery_area .sp-nav .sp-gallery {
  padding-left: 30px;
}

@media (max-width: 991px) {
  .sp-gallery_area .sp-nav .sp-gallery {
    padding: 0 30px;
  }
}

.sp-gallery_area .sp-nav .sp-gallery .lg-image {
  padding: 5px;
}

@media (max-width: 991px) {
  .sp-gallery_area .sp-nav .sp-gallery .lg-image {
    margin-bottom: 30px;
  }
}

.sp-gallery_area .sp-nav .sp-gallery > .row:first-child {
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .sp-gallery_area .sp-nav .sp-gallery > .row:first-child {
    margin-bottom: 0;
  }
}

@media (max-width: 991px) {
  .sp-gallery_area .sp-nav .sp-content {
    padding: 0 30px 0 30px;
  }
}

/* ---Single Product Gallery Right--- */
.sp-gallery-right_area .sp-nav {
  padding: 30px;
}

@media (max-width: 991px) {
  .sp-gallery-right_area .sp-nav {
    padding: 30px 0;
  }
}

/* ---Single Product Tab Style--- */
.sp-tab-style_left .sp-img_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.sp-tab-style_left .sp-img_area .sp-large_img {
  -webkit-flex-basis: 80%;
      -ms-flex-preferred-size: 80%;
          flex-basis: 80%;
  width: 80%;
}

.sp-tab-style_left .sp-img_area .sp-img_slider-3 {
  -webkit-flex-basis: 20%;
      -ms-flex-preferred-size: 20%;
          flex-basis: 20%;
  width: 20%;
}

.sp-tab-style_left.sp-tab-style_right .sp-img_area {
  -webkit-box-orient: unset !important;
  -webkit-box-direction: unset !important;
  -webkit-flex-direction: unset !important;
      -ms-flex-direction: unset !important;
          flex-direction: unset !important;
}

/* ---Single Product Sticky--- */
.sp-sticky_area .sp-sticky_gallery {
  padding-left: 0 !important;
}

.sp-sticky_area .sp-sticky_gallery > .row:first-child {
  margin-bottom: 0 !important;
}

.sp-sticky_area .sp-sticky_gallery > .row [class*="col-"] .lg-image {
  margin-bottom: 30px;
}

.sp-sticky_area .sp-sticky_gallery > .row:last-child [class*="col-"]:last-child .lg-image {
  margin-bottom: 0;
}

.sp-product-tab_area {
  background-color: #ffffff;
  padding-bottom: 0;
}

.sp-product-tab_area .sp-product-tab_nav {
  background-color: #ffffff;
  padding-top: 30px;
}

.sp-product-tab_area .sp-product-tab_nav.decrease {
  padding-top: 0;
}

.sp-product-tab_area .sp-product-tab_nav .product-tab {
  background-color: #f4f4f4;
  padding: 25px 0 25px;
}

.sp-product-tab_area .sp-product-tab_nav .product-tab .product-menu {
  padding-bottom: 0 !important;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content {
  border: 1px solid #e5e5e5;
  padding: 30px;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .product-description {
  margin: -5px 0 -5px;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .product-description > ul {
  max-height: 300px;
  overflow: auto;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .product-description > ul > li {
  padding-top: 15px;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .product-description > ul > li:first-child {
  padding-top: 0;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .product-description > ul > li strong {
  display: block;
  font-size: 18px;
  padding-bottom: 10px;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .table-striped {
  margin-bottom: 25px;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .table-striped > tbody tr:nth-child(2) td > p {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .table-striped > tbody tr:nth-child(2) td .rating-box > ul > li {
  display: inline-block;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .table-striped > tbody tr td {
  padding: 20px;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal h2 {
  margin-bottom: 0;
  padding-bottom: 15px;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group {
  margin-bottom: 0;
  padding-bottom: 15px;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group.second-child {
  padding-bottom: 10px;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group.last-child {
  padding-bottom: 0;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-input,
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-textarea {
  border: 1px solid #e5e5e5;
  width: 100%;
  height: 30px;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-input.review-textarea,
.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-textarea.review-textarea {
  height: 120px;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group label {
  margin-bottom: 0;
  padding-bottom: 18px;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .help-block {
  padding-top: 18px;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .Bizinso-btn-ps_right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 479px) {
  .sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .Bizinso-btn-ps_right {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 20px;
  }
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a {
  font-size: 16px;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a.br-active:after {
  color: #cda557;
}

.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a.br-selected:after {
  color: #cda557;
}

/* ---Single Product Slider Area--- */
.sp-product-slider_area {
  padding: 40px 0 60px;
}

/*----------------------------------------*/
/*  31 - Pages - Blog
/*----------------------------------------*/
/* ---Blog Item--- */
.blog-item .blog-img {
  position: relative;
}

.blog-item .blog-img .blog-meta-2 {
  background-color: #ffffff;
  position: absolute;
  top: 20px;
  left: 20px;
  padding: 10px;
  text-align: center;
}

.blog-item .blog-img .blog-meta-2 .blog-time_schedule > .day {
  width: 100%;
  display: block;
  font-size: 28px;
  font-weight: 700;
}

.blog-item .blog-content {
  background-color: #ffffff;
  padding: 25px;
}

.blog-item .blog-content .blog-heading {
  padding-top: 0;
}

/* ---Bizinso Latest Blog Area--- */
.latest-blog_area .Bizinso-section_title {
  margin-bottom: 30px;
}

.latest-blog_area .latest-blog_slider .blog-slide_item .blog-item .blog-content {
  padding: 25px 0;
}

/* ---Bizinso Blog Area--- */
.Bizinso-blog_area {
  padding: 35px 0 55px;
  background-color: #ffffff;
}

.Bizinso-blog_area .section_title-2 {
  margin-bottom: 30px;
}

.Bizinso-blog_area .blog-item .blog-img a img {
  width: 100%;
  display: block;
  overflow: hidden;
}

@media (max-width: 767px) {
  .Bizinso-blog_area .blog-item .blog-img.banner-item {
    margin-bottom: 0;
  }
}

.Bizinso-blog_area .blog-item .blog-content .blog-heading {
  padding-top: 25px;
}

.Bizinso-blog_area .blog-item .blog-content .blog-heading > h5 {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .Bizinso-blog_area .blog-item .blog-content .blog-heading > h5 {
    font-size: 16px;
  }
}

.Bizinso-blog_area .blog-item .blog-content .blog-meta {
  padding-top: 15px;
}

.Bizinso-blog_area .blog-item .blog-content .blog-meta .blog-time_schedule {
  display: inline-block;
}

.Bizinso-blog_area .blog-item .blog-content .blog-meta .meta-author {
  display: inline-block;
  padding-left: 5px;
}

.Bizinso-blog_area .blog-item .blog-content .blog-meta .meta-author:first-child {
  padding-left: 0;
}

.Bizinso-blog_area .blog-item .blog-content .blog-short_desc {
  padding-top: 10px;
}

.Bizinso-blog_area .blog-item .blog-content .blog-short_desc > p {
  margin-bottom: 0;
}

.Bizinso-blog_area .blog-item .blog-content .Bizinso-read-more_area {
  padding-top: 10px;
}

.Bizinso-blog_area .blog-item .blog-content .Bizinso-read-more_area .Bizinso-read_more {
  text-decoration: underline;
}

@media (max-width: 991px) {
  .Bizinso-blog_area .Bizinso-paginatoin-area {
    padding-bottom: 57px;
  }
}

.Bizinso-blog_area .Bizinso-paginatoin-area .myniceselect.nice-select span {
  height: 40px;
  line-height: 40px;
  display: inline-block;
  padding: 0 30px;
}

/* ---Bizinso Area Blog Two--- */
.Bizinso-blog_area-2 {
  padding: 80px 0 0;
  background-color: #ffffff;
}

/* ---Spaces Between Blog Slider item--- */
.Bizinso-blog_slider .slick-slide {
  margin-left: 30px;
}

.Bizinso-blog_slider .slick-list {
  margin-left: -30px;
}

/* ---Blog Page Style--- */
/* --Search Form--- */
.Bizinso-sidebar-search-form .Bizinso-search-field {
  width: calc(100% - 50px);
  border: 1px solid #e5e5e5;
  padding: 0 10px;
  font-size: 14px;
  height: 50px;
  float: left;
  text-transform: capitalize;
}

.Bizinso-sidebar-search-form .Bizinso-search-btn {
  width: 50px;
  height: 50px;
  margin-left: -4px;
  text-align: center;
  cursor: pointer;
  background-color: #595959;
  border: 1px solid #595959;
}

.Bizinso-sidebar-search-form .Bizinso-search-btn:hover {
  background: #cda557;
  border-color: #cda557;
}

.Bizinso-sidebar-search-form .Bizinso-search-btn i {
  font-size: 20px;
  line-height: 50px;
  color: #ffffff;
}

/* --Blog Sidebar Other Related Stuff--- */
@media (max-width: 991px) {
  .Bizinso-blog-sidebar-wrapper {
    padding-bottom: 55px;
  }
}

.Bizinso-blog-sidebar-wrapper .Bizinso-blog-sidebar {
  padding-top: 30px;
}

.Bizinso-blog-sidebar-wrapper .Bizinso-blog-sidebar:first-child {
  padding-top: 0;
}

.Bizinso-blog-sidebar-wrapper .Bizinso-blog-sidebar:last-child {
  padding-top: 0;
}

.Bizinso-blog-sidebar-wrapper .Bizinso-blog-sidebar .Bizinso-blog-sidebar-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 55px;
}

.Bizinso-blog-sidebar-wrapper .Bizinso-blog-sidebar .Bizinso-blog-sidebar-title:before {
  width: 55px;
  height: 2px;
  bottom: -26px;
  left: 0;
  background-color: #cda557;
  content: "";
  position: absolute;
}

.Bizinso-blog-sidebar-wrapper .Bizinso-blog-sidebar .Bizinso-blog-archive li {
  margin-bottom: 10px;
}

.Bizinso-blog-sidebar-wrapper .Bizinso-blog-sidebar .Bizinso-blog-archive li a {
  font-size: 14px;
}

.Bizinso-blog-sidebar-wrapper .Bizinso-blog-sidebar .Bizinso-blog-archive li:last-child {
  margin-bottom: 0;
}

.Bizinso-blog-sidebar-wrapper .Bizinso-blog-sidebar .Bizinso-recent-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.Bizinso-blog-sidebar-wrapper .Bizinso-blog-sidebar .Bizinso-recent-post .Bizinso-recent-post-thumb {
  width: 65px;
  border: 1px solid #e5e5e5;
  height: 100%;
  margin-bottom: 30px;
}

.Bizinso-blog-sidebar-wrapper .Bizinso-blog-sidebar .Bizinso-recent-post .Bizinso-recent-post-des {
  padding-left: 10px;
}

.Bizinso-blog-sidebar-wrapper .Bizinso-blog-sidebar .Bizinso-recent-post .Bizinso-recent-post-des span {
  display: block;
  font-size: 13px;
  font-weight: 600;
  text-transform: capitalize;
}

.Bizinso-blog-sidebar-wrapper .Bizinso-blog-sidebar .Bizinso-recent-post .Bizinso-recent-post-des span a:hover {
  color: #ea3a3c;
}

.Bizinso-blog-sidebar-wrapper .Bizinso-blog-sidebar .Bizinso-recent-post .Bizinso-recent-post-des .Bizinso-post-date {
  font-size: 13px;
  font-weight: 400;
}

.Bizinso-blog-sidebar-wrapper .Bizinso-blog-sidebar .Bizinso-blog-tags li {
  display: inline-block;
  margin-bottom: 5px;
}

.Bizinso-blog-sidebar-wrapper .Bizinso-blog-sidebar .Bizinso-blog-tags li a {
  font-size: 14px;
  border: 1px solid #e5e5e5;
  padding: 5px 15px;
  display: block;
  line-height: 20px;
}

.Bizinso-blog-sidebar-wrapper .Bizinso-blog-sidebar .Bizinso-blog-tags li a:hover {
  color: #ffffff !important;
  background-color: #cda557;
  border-color: #cda557;
}

/* ---Blog Grid View--- */
.blog-grid-view_area {
  padding-bottom: 80px;
}

@media (max-width: 991px) {
  .blog-grid-view_area {
    padding-bottom: 75px;
  }
}

@media (max-width: 991px) {
  .blog-grid-view_area .Bizinso-blog-sidebar-wrapper {
    padding-bottom: 0;
  }
}

.blog-grid-view_area .blog-item_wrap [class*="col-"]:nth-child(-n + 4) .blog-item {
  padding-bottom: 30px;
}

@media (max-width: 991px) {
  .blog-grid-view_area .blog-item_wrap [class*="col-"]:nth-child(-n + 5) .blog-item {
    padding-bottom: 30px;
  }
}

@media (max-width: 575px) {
  .blog-grid-view_area .Bizinso-paginatoin-area .Bizinso-pagination-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 30px;
  }
}

@media (max-width: 575px) {
  .blog-grid-view_area .Bizinso-paginatoin-area .product-select-box {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* ---Blog List view Item--- */
.blog-list-view_area {
  padding-bottom: 80px;
}

@media (max-width: 991px) {
  .blog-list-view_area .Bizinso-blog-sidebar-wrapper {
    padding: 80px 0 0;
  }
}

.blog-list-view_area .blog-item_wrap [class*="col-"]:nth-child(-n + 5) .blog-item {
  padding-bottom: 30px;
}

.blog-list-view_area .blog-item_wrap .blog-item .blog-content {
  height: 100%;
  border: 1px solid #e5e5e5;
}

@media (max-width: 991px) {
  .blog-list-view_area .Bizinso-paginatoin-area {
    padding-bottom: 0;
  }
}

@media (max-width: 575px) {
  .blog-list-view_area .Bizinso-paginatoin-area .Bizinso-pagination-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 30px;
  }
}

@media (max-width: 575px) {
  .blog-list-view_area .Bizinso-paginatoin-area .product-select-box {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* ---Blog Column Three & Four--- */
.blog-column-three_area,
.blog-column-two_area {
  padding-bottom: 75px;
}

.blog-column-three_area .blog-item_wrap [class*="col-"]:nth-child(4) .blog-item,
.blog-column-two_area .blog-item_wrap [class*="col-"]:nth-child(4) .blog-item {
  padding-bottom: 0;
}

@media (max-width: 991px) {
  .blog-column-three_area .Bizinso-paginatoin-area,
  .blog-column-two_area .Bizinso-paginatoin-area {
    padding-bottom: 0;
  }
}

@media (max-width: 575px) {
  .blog-column-three_area .Bizinso-paginatoin-area .Bizinso-pagination-box,
  .blog-column-two_area .Bizinso-paginatoin-area .Bizinso-pagination-box {
    text-align: center;
    padding-bottom: 30px;
  }
}

@media (max-width: 575px) {
  .blog-column-three_area .Bizinso-paginatoin-area .product-select-box,
  .blog-column-two_area .Bizinso-paginatoin-area .product-select-box {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.blog-column-three_area.blog-column-three_area .blog-item_wrap [class*="col-"]:nth-child(3) .blog-item,
.blog-column-two_area.blog-column-three_area .blog-item_wrap [class*="col-"]:nth-child(3) .blog-item {
  padding-bottom: 30px;
}

@media (max-width: 991px) {
  .blog-column-three_area.blog-column-three_area .blog-item_wrap [class*="col-"] .blog-item,
  .blog-column-two_area.blog-column-three_area .blog-item_wrap [class*="col-"] .blog-item {
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-column-three_area.blog-column-three_area .blog-item_wrap [class*="col-"] .blog-item .blog-content .blog-heading h5,
  .blog-column-two_area.blog-column-three_area .blog-item_wrap [class*="col-"] .blog-item .blog-content .blog-heading h5 {
    font-size: 17px;
  }
}

@media (max-width: 991px) {
  .blog-column-three_area.blog-column-three_area .blog-item_wrap [class*="col-"]:last-child .blog-item,
  .blog-column-two_area.blog-column-three_area .blog-item_wrap [class*="col-"]:last-child .blog-item {
    padding-bottom: 0;
  }
}

.blog-list-fullwidth_area .blog-item_wrap .blog-item .blog-content {
  height: 100%;
  display: block;
}

/* ---Alista's Single Blog Slider Dots--- */
.Bizinso-single-blog_slider .slick-dots {
  top: 0;
  right: 0;
  left: auto;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  padding: 0;
}

.Bizinso-single-blog_slider .slick-dots > li {
  display: inline-block;
  margin: 0 3px;
  cursor: pointer;
  font-size: 0;
  width: 10px;
  height: 10px;
  background: #516a7e;
  border: 0;
  border-radius: 100%;
  -webkit-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}

.Bizinso-single-blog_slider .slick-dots > li.slick-active {
  background-color: #344b5d;
}

.Bizinso-single-blog_slider .slick-dots > li:hover {
  background-color: #344b5d;
}

/* ---Alista's Blog Details--- */
.Bizinso-blog-details .blog-item .blog-content {
  background-color: transparent;
  padding: 25px 0;
}

.Bizinso-blog-details .Bizinso-blog-blockquote {
  padding: 0 0 0 40px;
}

.Bizinso-blog-details .Bizinso-blog-blockquote blockquote {
  border: 1px solid #e5e5e5;
  padding: 40px;
  position: relative;
  margin: 30px 0 20px;
  font-style: italic;
  background: #f4f4f4;
}

.Bizinso-blog-details .Bizinso-blog-blockquote blockquote p:before {
  content: "";
  background: #cda557;
  position: absolute;
  width: 5px;
  height: 100%;
  top: 0;
  left: 0;
}

.Bizinso-blog-details .Bizinso-tag-line {
  padding: 25px 0 25px;
  margin-top: 25px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.Bizinso-blog-details .Bizinso-tag-line h4 {
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  display: inline-block;
  padding-right: 5px;
}

.Bizinso-blog-details .Bizinso-tag-line a {
  font-style: italic;
  text-transform: capitalize;
  font-size: 16px;
}

.Bizinso-blog-details .Bizinso-tag-line a:hover {
  color: #cda557;
}

.Bizinso-blog-details .Bizinso-social_link {
  padding-top: 30px;
  text-align: center;
}

@media (max-width: 479px) {
  .Bizinso-blog-details .Bizinso-social_link {
    text-align: left;
  }
}

.Bizinso-blog-details .Bizinso-comment-section {
  padding-top: 28px;
}

.Bizinso-blog-details .Bizinso-comment-section h3 {
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 25px;
  text-transform: uppercase;
  margin-bottom: 0;
}

.Bizinso-blog-details .Bizinso-comment-section ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 30px 30px 23px;
  margin-bottom: 30px;
  border: 1px solid #e5e5e5;
}

@media (max-width: 479px) {
  .Bizinso-blog-details .Bizinso-comment-section ul li {
    display: block;
  }
}

.Bizinso-blog-details .Bizinso-comment-section ul li .author-avatar {
  -ms-flex-preferred-size: 70px;
  -webkit-flex-basis: 70px;
          flex-basis: 70px;
}

@media (max-width: 479px) {
  .Bizinso-blog-details .Bizinso-comment-section ul li .author-avatar {
    text-align: center;
    padding-bottom: 20px;
  }
}

.Bizinso-blog-details .Bizinso-comment-section ul li .comment-body {
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  padding-left: 30px;
}

@media (max-width: 479px) {
  .Bizinso-blog-details .Bizinso-comment-section ul li .comment-body {
    padding-left: 0;
  }
}

.Bizinso-blog-details .Bizinso-comment-section ul li .comment-body h5 {
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 13px;
  margin-bottom: 0;
  text-transform: capitalize;
}

@media (max-width: 479px) {
  .Bizinso-blog-details .Bizinso-comment-section ul li .comment-body h5 {
    padding-bottom: 18px;
    overflow: hidden;
    line-height: 26px;
  }
}

.Bizinso-blog-details .Bizinso-comment-section ul li .comment-body p {
  font-size: 14px;
  max-width: 80%;
  margin-bottom: 0;
}

@media (max-width: 479px) {
  .Bizinso-blog-details .Bizinso-comment-section ul li .comment-body p {
    max-width: 100%;
  }
}

.Bizinso-blog-details .Bizinso-comment-section ul li .comment-body .comment-post-date {
  padding-bottom: 10px;
}

@media (max-width: 479px) {
  .Bizinso-blog-details .Bizinso-comment-section ul li .comment-body .comment-post-date {
    padding-bottom: 15px;
  }
}

.Bizinso-blog-details .Bizinso-comment-section ul li .comment-body .reply-btn {
  float: right;
}

.Bizinso-blog-details .Bizinso-comment-section ul li .comment-body .reply-btn a {
  color: #cda557;
  font-size: 12px;
  display: inline-block;
  width: 60px;
  height: 25px;
  line-height: 21px;
  text-align: center;
  border-radius: 20px;
  text-transform: capitalize;
  border: 1px solid #cda557;
}

.Bizinso-blog-details .Bizinso-comment-section ul li .comment-body .reply-btn a:hover {
  color: #ffffff !important;
  background-color: #cda557;
}

.Bizinso-blog-details .Bizinso-comment-section ul .comment-children {
  margin-left: 40px;
}

.Bizinso-blog-details .Bizinso-blog-comment-wrapper {
  padding-bottom: 80px;
}

.Bizinso-blog-details .Bizinso-blog-comment-wrapper h3 {
  font-size: 18px;
  font-weight: 600;
  padding: 0 0 26px;
  text-transform: uppercase;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 0;
}

.Bizinso-blog-details .Bizinso-blog-comment-wrapper p {
  padding: 20px 0 0;
  font-size: 14px;
}

.Bizinso-blog-details .Bizinso-blog-comment-wrapper form .comment-post-box label {
  font-weight: 600;
  margin-bottom: 25px;
  display: block;
  text-transform: capitalize;
}

.Bizinso-blog-details .Bizinso-blog-comment-wrapper form .comment-post-box .coment-field {
  background: #f4f4f4;
  border: none;
  padding: 8px 10px;
  width: 100%;
}

.Bizinso-blog-details .Bizinso-blog-comment-wrapper form .comment-post-box textarea {
  height: 130px;
  margin-bottom: 20px;
  padding: 10px;
  width: 100%;
  background: #f4f4f4;
  border: none;
  font-size: 14px;
}

.Bizinso-blog-details .Bizinso-blog-comment-wrapper form .comment-post-box .comment-btn_wrap {
  padding-top: 30px;
}

.Bizinso-blog-details .Bizinso-blog-comment-wrapper form .comment-post-box .comment-btn_wrap .Bizinso-post-btn_area .Bizinso-post_btn {
  background-color: #cda557;
  color: #ffffff;
  width: 140px;
  height: 40px;
  line-height: 37px;
  display: block;
  text-align: center;
  border: 0;
  cursor: pointer;
  text-transform: capitalize;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.Bizinso-blog-details .Bizinso-blog-comment-wrapper form .comment-post-box .comment-btn_wrap .Bizinso-post-btn_area .Bizinso-post_btn:hover {
  background-color: #333333;
  color: #ffffff !important;
}

@media (max-width: 767px) {
  .Bizinso-blog-details .Bizinso-blog-comment-wrapper form .comment-post-box [class*="col-"]:nth-child(-n + 3) .coment-field {
    margin-bottom: 30px;
  }
}

/*----------------------------------------*/
/*  32 - Pages - My Account
/*----------------------------------------*/
.account-page-area {
  padding: 80px 0;
}

.account-page-area .myaccount-tab-trigger {
  display: block;
}

@media (max-width: 991px) {
  .account-page-area .myaccount-tab-trigger {
    padding-bottom: 30px;
  }
}

.account-page-area .myaccount-tab-trigger li {
  display: block;
}

.account-page-area .myaccount-tab-trigger li:first-child {
  margin-top: -1px;
}

.account-page-area .myaccount-tab-trigger li a {
  border: 1px solid #444444;
  display: block;
  background: #595959;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px 20px;
}

.account-page-area .myaccount-tab-trigger li a.active {
  background: #cda557;
  border-color: #cda557;
  color: #ffffff;
}

.account-page-area .myaccount-tab-trigger li a.active:hover {
  color: #ffffff !important;
}

.account-page-area .myaccount-tab-trigger li a:hover {
  color: #cda557;
}

.myaccount-tab-content {
  border: 1px solid #e5e5e5;
  padding: 30px;
}

.myaccount-dashboard p {
  margin-bottom: 20px;
}

.myaccount-dashboard p:last-child {
  margin-bottom: 0;
}

.myaccount-orders .table {
  margin-bottom: 0;
}

.myaccount-orders .table .account-order-id:hover {
  color: #cda557;
}

.myaccount-orders .table.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.myaccount-orders .table td,
.myaccount-orders .table th {
  vertical-align: middle;
  text-align: center;
}

@media (max-width: 767px) {
  .myaccount-orders .table td,
  .myaccount-orders .table th {
    min-width: 180px;
  }
}

.myaccount-orders .small-title {
  margin-bottom: 15px;
}

/* ---My Account Form Style--- */
.Bizinso-form,
.Bizinso-form-boxed {
  padding: 30px;
  border-radius: 0;
  border: 1px solid #e5e5e5;
}

.Bizinso-form .Bizinso-form-inner,
.Bizinso-form-boxed .Bizinso-form-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin-top: -20px;
}

@media (max-width: 479px) {
  .Bizinso-form .Bizinso-form-inner,
  .Bizinso-form-boxed .Bizinso-form-inner {
    display: block;
  }
}

.Bizinso-form .Bizinso-form-inner .single-input,
.Bizinso-form-boxed .Bizinso-form-inner .single-input {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-top: 20px;
}

@media (max-width: 479px) {
  .Bizinso-form .Bizinso-form-inner .single-input,
  .Bizinso-form-boxed .Bizinso-form-inner .single-input {
    max-width: 100% !important;
  }
}

.Bizinso-form .Bizinso-form-inner .single-input.single-input-half,
.Bizinso-form-boxed .Bizinso-form-inner .single-input.single-input-half {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 15px);
  -webkit-flex: 0 0 calc(50% - 15px);
          flex: 0 0 calc(50% - 15px);
  max-width: calc(50% - 15px);
}

.Bizinso-form .Bizinso-form-inner .single-input label,
.Bizinso-form-boxed .Bizinso-form-inner .single-input label {
  margin-bottom: 8px;
  display: block;
}

.Bizinso-form .Bizinso-form-inner .single-input input,
.Bizinso-form .Bizinso-form-inner .single-input select,
.Bizinso-form .Bizinso-form-inner .single-input textarea,
.Bizinso-form-boxed .Bizinso-form-inner .single-input input,
.Bizinso-form-boxed .Bizinso-form-inner .single-input select,
.Bizinso-form-boxed .Bizinso-form-inner .single-input textarea {
  padding: 0 15px;
  border: 1px solid #e5e5e5;
  height: 40px;
  width: 100%;
}

.Bizinso-form .Bizinso-form-inner .single-input input:first-child,
.Bizinso-form-boxed .Bizinso-form-inner .single-input input:first-child {
  margin-top: 20px;
}

.Bizinso-form .Bizinso-form-inner .single-input .checkbox-input,
.Bizinso-form-boxed .Bizinso-form-inner .single-input .checkbox-input {
  display: inline-block;
}

.Bizinso-form .Bizinso-form-inner .single-input .checkbox-input label,
.Bizinso-form-boxed .Bizinso-form-inner .single-input .checkbox-input label {
  display: inline-block;
}

.Bizinso-form .Bizinso-form-inner a,
.Bizinso-form-boxed .Bizinso-form-inner a {
  font-size: 13px;
}

.Bizinso-form .Bizinso-form-inner a:hover,
.Bizinso-form-boxed .Bizinso-form-inner a:hover {
  color: #cda557;
}

/*----------------------------------------*/
/*  33 - Pages - Login | Register
/*----------------------------------------*/
/* ---JB's Login Register Area--- */
.Bizinso-login-register_area {
  padding: 80px 0;
}

@media (max-width: 991px) {
  [class*="col-"]:first-child form .login-form {
    margin-bottom: 30px;
  }
}

.login-form {
  background-color: #ffffff;
  padding: 30px;
  -webkit-box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.1);
}

.login-form .login-title {
  font-size: 20px;
  line-height: 23px;
  text-transform: capitalize;
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.login-form label {
  display: block;
  font-size: 14px;
  margin-bottom: 12px;
  font-weight: 500;
  text-transform: capitalize;
}

.login-form input {
  width: 100%;
  background-color: transparent;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  line-height: 23px;
  padding: 10px 20px;
  font-size: 14px;
  color: #888888;
  margin-bottom: 15px;
}

.login-form input[type="checkbox"] {
  width: auto;
}

.login-form .check-box {
  float: left;
  margin-right: 70px;
}

.login-form .check-box:last-child {
  margin-right: 0;
}

.login-form .check-box input[type="checkbox"] {
  display: none;
}

.login-form .check-box input[type="checkbox"] + label {
  position: relative;
  padding-left: 30px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #888888;
  margin: 0;
}

.login-form .check-box input[type="checkbox"] + label:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  display: block;
  border: 2px solid #e5e5e5;
  content: "";
}

.login-form .check-box input[type="checkbox"] + label:after {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  content: "\f00c";
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  opacity: 0;
  width: 20px;
  text-align: center;
}

.login-form .check-box input[type="checkbox"]:checked + label:before {
  border: 2px solid #888888;
}

.login-form .check-box input[type="checkbox"]:checked + label:after {
  opacity: 1;
}

@media (max-width: 767px) {
  .forgotton-password_info {
    padding-top: 15px;
  }
}

/*-- Place Order --*/
.Bizinso-login_btn,
.Bizinso-register_btn {
  background-color: #595959;
  color: #ffffff;
  display: block;
  margin-top: 30px;
  width: 140px;
  border-radius: 0;
  height: 40px;
  line-height: 40px;
  border: 0;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .Bizinso-login_btn,
  .Bizinso-register_btn {
    margin-top: 25px;
  }
}

.Bizinso-login_btn:hover,
.Bizinso-register_btn:hover {
  background: #cda557;
}

.Bizinso-register_btn {
  margin-top: 15px;
}

/*----------------------------------------*/
/*  34 - Pages - Wishlist
/*----------------------------------------*/
.Bizinso-wishlist_area {
  padding: 80px 0;
}

.table-content table {
  background: #ffffff none repeat scroll 0 0;
  border-color: #e5e5e5;
  border-radius: 0;
  border-style: solid;
  border-width: 1px 0 0 1px;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
}

.table-content table th,
.table-content table td {
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}

.table-content table th {
  border-top: medium none;
  font-size: 15px;
  text-transform: capitalize;
  padding: 20px 10px;
  text-align: center;
  font-weight: 500;
  vertical-align: middle;
}

.table-content table td {
  border-top: medium none;
  padding: 18px 10px;
  vertical-align: middle;
  font-size: 13px;
}

@media (max-width: 767px) {
  .table-content table td {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .table-content table td:nth-child(3) {
    padding: 35.1px 10px;
    display: block;
    width: 180px;
  }
}

.table-content table td.Bizinso-product_remove {
  font-size: 20px;
}

.table-content table td.Bizinso-product_remove > a:hover i {
  color: #cda557;
}

.table-content table td.Bizinso-product_remove > a > i {
  font-size: 14px;
  font-weight: 600;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.table-content table td.Bizinso-product-name {
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
}

.table-content table td.Bizinso-product-price {
  font-size: 16px;
  font-weight: 700;
}

.table-content table td.Bizinso-product-stock-status span.in-stock, .table-content table td.Bizinso-product-stock-status span.out-stock {
  color: #cda557;
  font-size: 12px;
  text-transform: capitalize;
}

.table-content table td.Bizinso-product-stock-status span.out-stock {
  color: #ea3a3c;
}

.table-content table td.Bizinso-cart_btn a {
  font-size: 14px;
  text-transform: uppercase;
  background: #595959;
  color: #ffffff;
  height: 40px;
  line-height: 43px;
  width: 130px;
  font-weight: 700;
  display: inline-block;
}

.table-content table td.Bizinso-cart_btn a:hover {
  background: #cda557;
  color: #ffffff !important;
}

/*----------------------------------------*/
/*  35 - Pages - Cart
/*----------------------------------------*/
.Bizinso-cart-area {
  padding: 80px 0;
}

.table-content table td.product-subtotal {
  font-size: 16px;
  font-weight: 700;
}

.table-content table td.quantity .cart-plus-minus {
  margin: 0 auto;
}

@media (max-width: 767px) {
  .Bizinso-cart-area .table-content table td:nth-child(3) {
    padding: 45.1px 10px;
  }
}

.coupon-all {
  margin-top: 30px;
}

.coupon-all .coupon {
  float: left;
}

.coupon-all .coupon input {
  background-color: transparent;
  border: 1px solid #e5e5e5;
  font-size: 13px;
  border-radius: 0;
  height: 42px;
  width: 120px;
  padding: 0 10px;
}

.coupon-all .coupon input.button,
.coupon-all .coupon2 input.button {
  background-color: #595959;
  border: 0 none;
  border-radius: 2px;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  height: 42px;
  letter-spacing: 1px;
  line-height: 42px;
  padding: 0 25px;
  text-transform: uppercase;
  width: inherit;
}

.coupon-all .coupon input.button:hover,
.coupon-all .coupon2 input.button:hover {
  background: #cda557;
}

.coupon-all .coupon.coupon2,
.coupon-all .coupon2.coupon2 {
  float: right;
}

@media (max-width: 479px) {
  .coupon-all .coupon.coupon2,
  .coupon-all .coupon2.coupon2 {
    float: left;
    padding-top: 30px;
  }
}

.cart-page-total {
  padding-top: 30px;
}

.cart-page-total > h2 {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: capitalize;
}

.cart-page-total > ul {
  border: 1px solid #e5e5e5;
}

.cart-page-total > ul li {
  list-style: none;
  font-size: 15px;
  padding: 10px 30px;
  border-bottom: 1px solid #e5e5e5;
  font-weight: 700;
}

.cart-page-total > ul li:last-child {
  border-bottom: 0;
}

.cart-page-total > ul li span {
  float: right;
}

.cart-page-total a {
  background-color: #595959;
  border: 1px solid #e5e5e5;
  color: #ffffff;
  display: inline-block;
  margin-top: 30px;
  padding: 10px 20px;
  text-transform: capitalize;
}

.cart-page-total a:hover {
  background: #cda557;
  border-color: #cda557;
  color: #ffffff !important;
}

/*----------------------------------------*/
/*  36 - Pages - Checkout
/*----------------------------------------*/
.checkout-area {
  padding: 80px 0 75px;
}

.coupon-accordion h3 {
  background-color: #f4f4f4;
  border-top: 3px solid #cda557;
  font-size: 14px;
  font-weight: 400;
  list-style: outside none none;
  margin: 0 0 30px;
  padding: 16px 32px 16px 56px;
  position: relative;
  width: auto;
  text-transform: none;
}

.coupon-accordion h3:before {
  color: #cda557;
  content: "\f133";
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  left: 24px;
  position: absolute;
  top: 16px;
}

.coupon-accordion span {
  cursor: pointer;
  text-transform: none;
}

.coupon-accordion span:hover {
  color: #cda557;
}

.coupon-accordion .coupon-content {
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  display: none;
  padding: 20px;
}

.coupon-accordion .coupon-content .coupon-info p {
  margin-bottom: 0;
}

.coupon-accordion .coupon-content .coupon-info p.form-row-first label, .coupon-accordion .coupon-content .coupon-info p.form-row-last label {
  display: block;
}

.coupon-accordion .coupon-content .coupon-info p.form-row-first label span.required, .coupon-accordion .coupon-content .coupon-info p.form-row-last label span.required {
  color: #ff0000;
  font-weight: 700;
}

.coupon-accordion .coupon-content .coupon-info p.form-row-first input, .coupon-accordion .coupon-content .coupon-info p.form-row-last input {
  border: 1px solid #e5e5e5;
  height: 36px;
  margin: 0 0 14px;
  border-radius: 0;
  max-width: 100%;
  padding: 0 0 0 10px;
  width: 370px;
  background-color: transparent;
}

.coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"] {
  background: #595959 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  float: left;
  font-size: 12px;
  height: 40px;
  line-height: 40px;
  margin-right: 15px;
  padding: 0 30px;
  text-shadow: none;
  text-transform: uppercase;
  width: inherit;
}

.coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"]:hover {
  background: #cda557;
}

.coupon-accordion .coupon-content .coupon-info p.form-row input[type="checkbox"] {
  height: inherit;
  position: relative;
  top: 2px;
  width: inherit;
}

.coupon-accordion .coupon-content .coupon-info p.form-row label {
  margin-top: 7px;
}

.coupon-accordion .coupon-content .coupon-info p.checkout-coupon input[type="submit"] {
  background: #cda557;
}

.coupon-accordion .coupon-content .coupon-info p.lost-password {
  margin-top: 15px;
}

.coupon-accordion .coupon-content .coupon-info p.lost-password a:hover {
  color: #cda557;
}

.coupon-checkout-content {
  margin-bottom: 30px;
  display: none;
}

.coupon-checkout-content .coupon-info .checkout-coupon {
  margin-bottom: 0;
}

.coupon-checkout-content .coupon-info .checkout-coupon input[type="text"] {
  background-color: transparent;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  height: 36px;
  padding-left: 10px;
  width: 170px;
}

.coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"] {
  background: #595959;
  border: medium none;
  border-radius: 0;
  color: #ffffff;
  height: 36px;
  cursor: pointer;
  margin-left: 6px;
  padding: 5px 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: inherit;
}

.coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"]:hover {
  background: #cda557;
}

@media (max-width: 479px) {
  .coupon-checkout-content .coupon-info .checkout-coupon .coupon-inner_btn {
    margin: 28px 0 0 !important;
  }
}

.checkbox-form h3 {
  border-bottom: 1px solid #e5e5e5;
  font-size: 25px;
  margin: 0 0 25px;
  padding-bottom: 10px;
  text-transform: uppercase;
  width: 100%;
}

@media (max-width: 479px) {
  .checkbox-form h3 {
    font-size: 18px;
  }
}

.checkbox-form .country-select {
  margin-bottom: 25px;
}

.checkbox-form .country-select .myniceselect.nice-select span {
  height: 40px;
  line-height: 40px;
  display: inline-block;
  width: 100%;
  padding: 0 0 0 15px;
}

.checkbox-form .checkout-form-list {
  margin-bottom: 30px;
}

.checkbox-form .checkout-form-list input[type="text"],
.checkbox-form .checkout-form-list input[type="password"],
.checkbox-form .checkout-form-list input[type="email"] {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  height: 42px;
  width: 100%;
  padding: 0 0 0 10px;
}

.checkbox-form .checkout-form-list input[type="checkbox"] {
  display: inline-block;
  height: inherit;
  margin-right: 10px;
  position: relative;
  top: 2px;
  width: inherit;
}

.checkbox-form .checkout-form-list.create-acc {
  margin-bottom: 15px !important;
}

.checkbox-form .checkout-form-list.create-acc label {
  display: inline-block;
}

.checkbox-form .country-select label, .checkbox-form.checkout-form-list label {
  margin: 0 0 5px;
  display: block;
}

.checkbox-form .country-select label span.required, .checkbox-form.checkout-form-list label span.required {
  color: #cda557;
  display: inline-block;
  font-size: 24px;
  line-height: 16px;
  position: relative;
  top: 5px;
}

.different-address h3 label {
  display: inline-block;
  margin-right: 20px;
  font-size: 25px;
  margin-bottom: 10px;
}

@media (max-width: 479px) {
  .different-address h3 label {
    font-size: 18px;
  }
}

.different-address h3 input {
  height: inherit;
  line-height: normal;
  margin: 4px 0 0;
  position: relative;
  top: 0;
  width: auto;
}

.order-notes .checkout-form-list-2 {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .order-notes .checkout-form-list-2 {
    margin-bottom: 30px;
  }
}

.order-notes textarea {
  background-color: transparent;
  border: 1px solid #e5e5e5;
  height: 90px;
  padding: 15px;
  width: 100%;
}

.create-account,
#ship-box-info {
  display: none;
}

.your-order {
  background: #f4f4f4;
  padding: 30px 40px 30px;
}

.your-order h3 {
  border-bottom: 1px solid #e5e5e5;
  font-size: 25px;
  padding-bottom: 10px;
  text-transform: uppercase;
  width: 100%;
}

@media (max-width: 479px) {
  .your-order h3 {
    font-size: 18px;
  }
}

.your-order .your-order-table table {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  width: 100%;
}

.your-order .your-order-table table thead {
  background-color: #f4f4f4;
}

.your-order .your-order-table table thead tr th {
  border-top: medium none;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  width: 250px;
}

.your-order .your-order-table table thead tr th,
.your-order .your-order-table table thead tr td {
  border-bottom: 1px solid #e5e5e5;
  border-right: medium none;
  font-size: 14px;
  padding: 15px 0;
  text-align: center;
}

.your-order .your-order-table table .cart_item:hover {
  background: #f4f4f4;
}

.your-order .your-order-table table .order-total td {
  border-bottom: medium none;
}

.your-order .your-order-table table .order-total td span {
  font-size: 20px;
}

.your-order .your-order-table table .order-total th {
  border-bottom: medium none;
  font-size: 18px;
}

.payment-method {
  margin-top: 20px;
}

.payment-method .payment-accordion .card {
  border: 0;
  border-radius: 0;
  background: #f4f4f4;
}

.payment-method .payment-accordion .card-header {
  padding: 0;
  margin-bottom: 0;
  background-color: #f4f4f4;
  border-bottom: 0;
}

.payment-method .payment-accordion .card-body {
  padding: 0;
}

.payment-method .payment-accordion .panel.panel-default {
  margin-bottom: 20px;
}

.payment-method .payment-accordion .panel-title {
  font-weight: 600;
  font-size: 18px;
  cursor: pointer;
}

.payment-method .payment-accordion .panel-title a:hover {
  color: #cda557 !important;
}

.order-button-payment input {
  background: #595959;
  border: medium none;
  color: #ffffff;
  font-size: 17px;
  font-weight: 600;
  height: 50px;
  margin: 20px 0 0;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
  border: 1px solid transparent;
  cursor: pointer;
}

.order-button-payment input:hover {
  background: #cda557;
}

/*----------------------------------------*/
/*  37 - Pages - Compare
/*----------------------------------------*/
.compare-area {
  padding: 80px 0;
}

.compare-table .table thead th {
  border-width: 1px;
  padding: 15px 10px;
}

.compare-table .table tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.compare-table .table tbody tr td,
.compare-table .table tbody tr th {
  vertical-align: middle;
  text-align: center;
}

.compare-table .table tbody tr th {
  min-width: 200px;
}

.compare-table .table tbody tr td {
  min-width: 250px;
}

.compare-table .table tbody tr td .compare-pdoduct-image {
  max-width: 200px;
  display: inline-block;
  padding: 20px 0;
}

.compare-table .table tbody tr td .compare-pdoduct-image a {
  display: inline-block;
}

.compare-table .table tbody tr td .compare-pdoduct-image .Bizinso-compare_btn {
  margin-top: 30px;
}

.compare-table .table tbody tr td .compare-pdoduct-image .Bizinso-compare_btn:hover {
  color: #ffffff !important;
}

.compare-table .table tbody tr td .compare-product-name {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
}

.compare-table .table tbody tr td .compare-product-name a {
  -webkit-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}

.compare-table .table tbody tr td .compare-product-name a:hover {
  color: #cda557;
}

.compare-table .table tbody tr td .rating-box > ul > li {
  display: inline-block;
}

/*----------------------------------------*/
/*  38 - Pages - Contact
/*----------------------------------------*/
/* ---Google Map Related Stuff--- */
#google-map {
  height: 400px;
}

/* ---Contact Main Page--- */
.contact-main-page {
  padding: 80px 0 60px;
  /* ---Contact Form Area--- */
}

.contact-main-page .contact-page-side-content {
  background-color: #f4f4f4;
  padding: 30px 30px 19px;
  margin-top: 60px;
}

@media (max-width: 479px) {
  .contact-main-page .contact-page-side-content {
    padding: 25px 30px 19px;
  }
}

.contact-main-page .contact-page-side-content .contact-page-message {
  margin-bottom: 0;
  padding-bottom: 25px;
}

.contact-main-page .contact-page-side-content .single-contact-block {
  padding-bottom: 3px;
  margin-bottom: 27px;
  border-bottom: 1px solid #e5e5e5;
}

.contact-main-page .contact-page-side-content .single-contact-block:last-child {
  border-bottom: none;
}

.contact-main-page .contact-page-side-content .single-contact-block h4 {
  margin-bottom: 0;
  padding-bottom: 25px;
}

.contact-main-page .contact-page-side-content .single-contact-block p {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.contact-main-page .contact-page-side-content .single-contact-block.last-child > h4 {
  padding-bottom: 20px;
}

.contact-main-page .contact-page-title {
  font-size: 32px;
  line-height: 32px;
  font-weight: 500;
  margin-bottom: 0;
  padding-bottom: 20px;
}

@media (max-width: 479px) {
  .contact-main-page .contact-page-title {
    font-size: 25px;
  }
}

.contact-main-page .contact-form-content {
  margin-top: 60px;
}

.contact-main-page .contact-form-content .contact-form .form-group {
  margin-bottom: 20px;
}

.contact-main-page .contact-form-content .contact-form .form-group.form-group-2 {
  margin-bottom: 25px;
}

.contact-main-page .contact-form-content .contact-form .form-group label {
  display: block;
  font-size: 15px;
  line-height: 29px;
  font-weight: 400;
  margin-bottom: 20px;
  cursor: text;
}

.contact-main-page .contact-form-content .contact-form .form-group label span, .contact-main-page .contact-form-content .contact-form .form-group label.required {
  color: #ff0000;
}

.contact-main-page .contact-form-content .contact-form .form-group input {
  background-color: #ffffff;
  width: 100%;
  height: 50px;
  line-height: 50px;
  outline: none;
  border: 1px solid #e5e5e5;
  padding-left: 20px;
}

.contact-main-page .contact-form-content .contact-form .form-group textarea {
  background-color: #ffffff;
  width: 100%;
  outline: none;
  border: 1px solid #e5e5e5;
  padding-left: 20px;
  line-height: 50px;
  height: 200px;
}

.contact-main-page .contact-form-content .contact-form .form-group .Bizinso-contact-form_btn {
  line-height: 12px;
  display: inline-block;
  padding: 16px 30px;
  border-radius: 3px;
  font-weight: 500;
  font-size: 12px;
  background-color: #595959;
  border: 1px solid #595959;
  color: #ffffff;
  text-transform: uppercase;
}

.contact-main-page .contact-form-content .contact-form .form-group .Bizinso-contact-form_btn:hover {
  background-color: #cda557;
  color: #ffffff;
  border-color: #cda557;
}

/*----------------------------------------*/
/*  39 - Pages - About Us
/*----------------------------------------*/
.about-us-area {
  padding-top: 80px;
}

.about-us-area .overview-content > h2 {
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 25px;
  padding-bottom: 20px;
  position: relative;
  text-transform: uppercase;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-us-area .overview-content > h2 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-area .overview-content > h2 {
    font-size: 26px;
  }
}

@media (max-width: 767px) {
  .about-us-area .overview-content > h2 {
    font-size: 20px;
  }
}

@media (max-width: 479px) {
  .about-us-area .overview-content > h2 {
    font-size: 18px;
  }
}

.about-us-area .overview-content > h2 span {
  color: #cda557;
}

.about-us-area .overview-content > h2:before {
  background-color: #f4f4f4;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}

.about-us-area .overview-content > h2:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: #cda557;
  height: 2px;
  width: 170px;
}

.about-us-area .overview-content > .short_desc {
  margin-bottom: 0;
  padding-bottom: 25px;
}

@media (max-width: 767px) {
  .about-us-area .overview-content .Bizinso-about-us_btn-area {
    float: left;
    width: 100%;
    padding-bottom: 30px;
  }
}

.about-us-area .overview-content .Bizinso-about-us_btn-area .about-us_btn {
  background: #cda557;
  color: #ffffff;
  display: block;
  float: left;
  height: 50px;
  line-height: 50px;
  width: 145px;
  text-align: center;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.about-us-area .overview-content .Bizinso-about-us_btn-area .about-us_btn:hover {
  background: #595959;
  color: #ffffff !important;
}

.project-count-area {
  padding-top: 60px;
}

.project-count-area .single-count:hover .count-icon span {
  -webkit-animation: 850ms ease-in-out 0s normal none 1 running tada;
          animation: 850ms ease-in-out 0s normal none 1 running tada;
}

.project-count-area .single-count .count-icon span {
  font-size: 50px;
  color: #595959;
  line-height: 1;
  display: inline-block;
}

.project-count-area .single-count .count-title h2 {
  color: #cda557;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0.2px;
  margin: 15px 0 5px;
}

.project-count-area .single-count .count-title > span {
  font-size: 20px;
  text-transform: capitalize;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .project-count-area [class*="col-"]:nth-child(-n + 2) .single-count {
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .project-count-area [class*="col-"]:nth-child(-n + 2) .single-count {
    padding-bottom: 30px;
  }
}

@media (max-width: 575px) {
  .project-count-area [class*="col-"] {
    padding-bottom: 30px;
  }
}

@media (max-width: 575px) {
  .project-count-area [class*="col-"]:last-child {
    padding-bottom: 0;
  }
}

.team-area {
  padding-top: 70px;
  padding-bottom: 80px;
}

.team-area .section_title-2 {
  margin-bottom: 30px;
}

.team-area .team-member .team-thumb img {
  width: 100%;
  display: block;
  overflow: hidden;
}

.team-area .team-member .team-content {
  padding-top: 25px;
}

.team-area .team-member .team-content h3 {
  font-size: 20px;
  line-height: 28px;
  text-transform: capitalize;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.team-area .team-member .team-content p {
  margin-bottom: 0;
  padding-bottom: 15px;
}

.team-area .team-member .team-content .Bizinso-social_link {
  padding-top: 20px;
}

.team-area .team-member .team-content .Bizinso-social_link > ul > li {
  padding-right: 5px;
}

.team-area .team-member .team-content .Bizinso-social_link > ul > li > a {
  width: 35px;
  height: 35px;
  line-height: 33px;
}

@media (max-width: 1199px) {
  .team-area .team-member .team-content .Bizinso-social_link > ul > li > a {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team-area [class*="col-"]:nth-child(-n + 2) .team-member {
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .team-area [class*="col-"]:nth-child(-n + 2) .team-member {
    padding-bottom: 30px;
  }
}

@media (max-width: 575px) {
  .team-area [class*="col-"]:nth-child(-n + 3) .team-member {
    padding-bottom: 30px;
  }
}

/*----------------------------------------*/
/*  40 - Pages - FAQ
/*----------------------------------------*/
.frequently-area {
  padding: 80px 0 65px;
}

.frequently-area .frequently-content .frequently-desc {
  margin-bottom: 25px;
}

.frequently-area .frequently-content .frequently-desc h3 {
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
}

.frequently-area .frequently-content .frequently-desc p {
  margin: 0;
  font-size: 14px;
}

.frequently-area .frequently-accordion .actives {
  border: 1px solid #cda557;
}

.frequently-area .frequently-accordion .card {
  border-radius: 0;
  margin-bottom: 15px;
}

.frequently-area .frequently-accordion .card-header {
  padding: 0;
  margin-bottom: 0;
  background-color: #f4f4f4;
  border: 0;
}

.frequently-area .frequently-accordion .card-header a {
  display: block;
  padding: 15px 10px 15px 25px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
}

.frequently-area .frequently-accordion .card-header a:hover {
  color: #cda557 !important;
}

.frequently-area .frequently-accordion .card-header a.collapsed:before {
  content: "\f067";
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  position: absolute;
  right: 15px;
  top: 15px;
  color: #bababa;
}

@media (max-width: 479px) {
  .frequently-area .frequently-accordion .card-header a.collapsed:before {
    display: none;
  }
}

.frequently-area .frequently-accordion .card-header a:after {
  content: "\f068";
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  position: absolute;
  right: 15px;
  top: 15px;
  color: #bababa;
}

@media (max-width: 479px) {
  .frequently-area .frequently-accordion .card-header a:after {
    display: none;
  }
}

/*----------------------------------------*/
/*  41 - Pages - 404
/*----------------------------------------*/
.error404-area {
  padding: 60px 0 80px;
}

.error404-area .search-error-wrapper h1 {
  color: #cda557;
  font-size: 120px;
  margin-bottom: 0;
  padding-bottom: 22px;
}

.error404-area .search-error-wrapper h2 {
  font-size: 28px;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.error404-area .search-error-wrapper > p {
  margin: 0 auto 0;
  max-width: 520px;
  font-size: 16px;
}

.error404-area .search-error-wrapper .error-form .inner-error_form {
  position: relative;
  width: 275px;
  margin: 22px auto 30px;
}

.error404-area .search-error-wrapper .error-form .inner-error_form input {
  border: 1px solid #e5e5e5;
  font-size: 13px;
  position: relative;
  width: 270px;
  height: 40px;
  line-height: 40px;
  padding: 0 40px 0 15px;
}

.error404-area .search-error-wrapper .error-search_btn {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  padding: 7px 20px;
  position: absolute;
  right: 0;
  top: 0;
}

.error404-area .search-error-wrapper .error-search_btn:hover {
  color: #cda557;
}

.error404-area .search-error-wrapper .Bizinso-error_btn {
  background: #cda557;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  height: 40px;
  line-height: 43px;
  padding: 0 30px;
  text-transform: uppercase;
}

.error404-area .search-error-wrapper .Bizinso-error_btn:hover {
  background: #595959;
  color: #ffffff !important;
}

/*----------------------------------------*/
/*  42 - Pages - About Us
/*----------------------------------------*/
.mt-110 {
  margin-top: 110px;
}

.height-100vh {
  min-height: 100vh;
}

.comming-soon-area {
  padding: 60px 0;
  position: relative;
}

.comming-soon-area:before {
  background-color: #000;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0.3;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comming-soon-area {
    padding: 40px 0;
  }
}

@media (max-width: 767px) {
  .comming-soon-area {
    padding: 40px 0;
  }
}

@media only screen and (min-width: 480px) and (max-width: 575px) {
  .comming-soon-area .container {
    max-width: 300px;
  }
}

.comming-soon-area .comming-soon-wrap {
  position: relative;
  z-index: 99;
}

.comming-soon-area .comming-soon-wrap .comming-soon-top {
  margin: 0 0 54px;
}

@media (max-width: 767px) {
  .comming-soon-area .comming-soon-wrap .comming-soon-top {
    margin: 0 0 30px;
  }
}

.comming-soon-area .comming-soon-wrap .comming-soon-top > h3 {
  color: #fff;
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 12px;
  line-height: 1;
  margin: 58px 0 41px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comming-soon-area .comming-soon-wrap .comming-soon-top > h3 {
    margin: 29px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comming-soon-area .comming-soon-wrap .comming-soon-top > h3 {
    margin: 40px 0 20px;
  }
}

@media (max-width: 767px) {
  .comming-soon-area .comming-soon-wrap .comming-soon-top > h3 {
    letter-spacing: 6px;
    margin: 30px 0 20px;
  }
}

.comming-soon-area .comming-soon-wrap .comming-soon-top > p {
  color: #fff;
  font-size: 16px;
  width: 66%;
  margin: 0 auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comming-soon-area .comming-soon-wrap .comming-soon-top > p {
    width: 85%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comming-soon-area .comming-soon-wrap .comming-soon-top > p {
    width: 82%;
  }
}

@media (max-width: 767px) {
  .comming-soon-area .comming-soon-wrap .comming-soon-top > p {
    width: 98%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .comming-soon-area .comming-soon-wrap .comming-soon-top > p {
    width: 100%;
  }
}

.comming-soon-area.overlay {
  position: relative;
}

.comming-soon-area.overlay:before {
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 9;
}

.subscribe-area {
  position: relative;
  z-index: 99;
}

.subscribe-area > h4 {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 3px;
  margin: 0 0 14px;
}

@media (max-width: 767px) {
  .subscribe-area > h4 {
    letter-spacing: 2px;
  }
}

.subscribe-area .subscribe-form > form {
  position: relative;
}

.subscribe-area .subscribe-form > form .mc-news {
  display: none;
}

.subscribe-area .subscribe-form > form .clear {
  position: absolute;
  top: 0;
  right: 0;
}

.subscribe-area .subscribe-form > form .clear input {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  border-radius: 50px;
  color: #e0e0e0;
  cursor: pointer;
  font-weight: 700;
  padding: 2px 40px 2px 30px;
  width: auto;
}

@media (max-width: 767px) {
  .subscribe-area .subscribe-form > form .clear input {
    padding: 2px 25px 2px 18px;
  }
}

.subscribe-area .subscribe-form > form .clear:hover input {
  color: #8f9495;
}

.subscribe-area .subscribe-form > form .clear:before {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 35px;
  position: absolute;
  top: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 2px;
  left: 0;
}

@media (max-width: 767px) {
  .subscribe-area .subscribe-form > form .clear:before {
    height: 29px;
  }
  .header-logo img {
    width: 60%;
}
#ham{
  position:absolute;left:0;
}
.posRel{
  position:relative;
}
}

.subscribe-area .subscribe-form > form input {
  background: transparent;
  border: 1px solid #eceff8;
  color: #fff;
  font-size: 14px;
  height: 55px;
  padding: 2px 146px 2px 40px;
  width: 100%;
  font-weight: 300;
  border-radius: 50px;
  font-family: 'Rubik',sans-serif;
}

.subscribe-area .subscribe-form > form input::-moz-placeholder {
  color: #fff !important;
  opacity: 1;
}

.subscribe-area .subscribe-form > form input::-webkit-input-placeholder {
  color: #fff !important;
  opacity: 1;
}

@media (max-width: 767px) {
  .subscribe-area .subscribe-form > form input {
    padding: 2px 117px 2px 20px;
    height: 50px;
  }
}

.subscribe-area.mt-110 {
  margin-top: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-area.mt-110 {
    margin-top: 70px;
  }
}

@media (max-width: 767px) {
  .subscribe-area.mt-110 {
    margin-top: 50px;
  }
}

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

.DateCountdown .time_circles canvas {
  width: 100% !important;
  height: auto !important;
  position: absolute;
  left: 0;
  top: 0;
}

.DateCountdown .time_circles > div {
  margin-top: 86px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 25%;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
  position: static;
  width: 25% !important;
  z-index: 99;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .DateCountdown .time_circles > div {
    margin-top: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .DateCountdown .time_circles > div {
    margin-top: 50px;
  }
}

@media (max-width: 767px) {
  .DateCountdown .time_circles > div {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .DateCountdown .time_circles > div {
    margin-top: 26px;
  }
}

.DateCountdown .time_circles > div > h4 {
  color: #ffffff;
  font-family: "Rubik", sans-serif;
  font-size: 18px !important;
  font-weight: 400;
  margin: 89px 0 0;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  padding: 0;
  text-align: center;
  text-transform: capitalize;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .DateCountdown .time_circles > div > h4 {
    margin: 64px 0 0;
  }
}

@media (max-width: 767px) {
  .DateCountdown .time_circles > div > h4 {
    font-size: 16px !important;
    margin: 25px 0 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .DateCountdown .time_circles > div > h4 {
    font-size: 16px !important;
    margin: 50px 0 0;
  }
}

.DateCountdown .time_circles > div > span {
  color: #ffffff;
  display: block;
  font-family: "Teko",
 sans-serif;
  font-size: 60px !important;
  font-weight: 400;
  line-height: 47px !important;
  margin-top: 16px;
  text-align: center;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .DateCountdown .time_circles > div > span {
    font-size: 50px !important;
  }
}

@media (max-width: 767px) {
  .DateCountdown .time_circles > div > span {
    font-size: 26px !important;
    margin-top: 12px;
  }
}

/*---Snow Fall CSS---*/
.rel-area {
  position: relative;
}

@-webkit-keyframes snow {
  0% {
    background-position: 0 0,0 0,0 0;
  }
  100% {
    background-position: 500px 1000px,400px 400px,300px 300px;
  }
}

@keyframes snow {
  0% {
    background-position: 0 0,0 0,0 0;
  }
  100% {
    background-position: 500px 1000px,400px 400px,300px 300px;
  }
}

.ice_effect {
  background-image: url("../images/coming-soon/flake.png");
  -webkit-animation: snow 20s linear infinite;
          animation: snow 20s linear infinite;
}

.effect-body {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwidXRpbGl0aWVzL19oZWxwZXIuc2NzcyIsInV0aWxpdGllcy9fY29sb3Iuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19hbmltYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC5zY3NzIiwiY29tcG9uZW50cy9fc2hpcHBpbmcuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1saW5rLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LXRhYi5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2JyYW5kLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJzZWN0aW9uL19oZWFkZXIuc2NzcyIsInNlY3Rpb24vX2Zvb3Rlci5zY3NzIiwicGFnZXMvX3Nob3Auc2NzcyIsInBhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzIiwicGFnZXMvX2Jsb2cuc2NzcyIsInBhZ2VzL19teS1hY2NvdW50LnNjc3MiLCJwYWdlcy9fbG9naW4tcmVnaXN0ZXIuc2NzcyIsInBhZ2VzL193aXNobGlzdC5zY3NzIiwicGFnZXMvX2NhcnQuc2NzcyIsInBhZ2VzL19jaGVja291dC5zY3NzIiwicGFnZXMvX2NvbXBhcmUuc2NzcyIsInBhZ2VzL19jb250YWN0LnNjc3MiLCJwYWdlcy9fYWJvdXQtdXMuc2NzcyIsInBhZ2VzL19mYXEuc2NzcyIsInBhZ2VzL180MDQuc2NzcyIsInBhZ2VzL19jb21pbmctc29vbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs4QkQ0QzhCO0FDQzlCOzs7Ozs7Q0RNQztBQ0dELCtIQUFZO0FDdERaLDJDQUFBO0FBQ0E7MkNGc0QyQztBRW5EM0M7RUFDQywrQkMrQzZCO0VEOUM3Qix5QkNNc0I7RURMdEIsY0NFd0I7RUREeEIsZUMrQm9CO0VEOUJwQixpQkNtQ2lCO0FIa0JsQjs7QUVsREE7Ozs7OztFQU1DLCtCQ21DZ0M7RURsQ2hDLGNDVHNCO0VEVXRCLGNDeUJzQjtFRHhCdEIsZ0JDNEJ3QjtBSHlCekI7O0FFbERBO0VBQ0MsK0JDMkI2QjtFRDFCN0IsY0NqQndCO0VEa0J4QixlQ1lvQjtFRFhwQixpQkNnQmlCO0FIcUNsQjs7QUVsREE7O0VBRUMsd0JBQXdCO0VBQ3hCLFNBQVM7QUZxRFY7O0FFbERBO0VBQ0MsMEJBQTBCO0FGcUQzQjs7QUVsREE7RUFDQyxjQ2JnQztBSGtFakM7O0FFbERBO0VBQ0MsY0NqQmdDO0FIc0VqQzs7QUV0REE7RUFDQyxjQ2pCZ0M7QUhzRWpDOztBRXREQTtFQUNDLGNDakJnQztBSHNFakM7O0FFdERBO0VBQ0MsY0NqQmdDO0FIc0VqQzs7QUV0REE7RUFDQyxjQ2pCZ0M7QUhzRWpDOztBRWxEQTs7OztFQUlDLFVBQVU7QUZxRFg7O0FFbERBO0VBQ0MsU0FBUztFQUNULFVBQVU7RUFDVixnQkFBZ0I7QUZxRGpCOztBRWxEQTtFQUNDLGVBQWU7QUZxRGhCOztBRWxEQTtFQUNDLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGNBQWM7QUZxRGY7O0FFN0NBO0VBQ0MsY0N0RXdCO0FIc0h6Qjs7QUVqREE7RUFHRSx5QkFBZ0M7RUFDaEMscUJBQXFCO0FGa0R2Qjs7QUV0REE7RUFRRyxjQ2pGb0I7QUhtSXZCOztBRTdDQTs7Ozs7Ozs7O0VBU0MsYUFBYTtBRmdEZDs7QUU3Q0E7RUFDQyxlQUFlO0VBQ2YsWUFBWTtFQUNaLFVBQVU7RUFDVixhQUFhO0VBQ2IsdUJBQXVC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OztBTXZwQ0M7RUE4SU8sYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixjQUFjO0FONmdDdEI7O0FNN3BDQztFQW9KUSw4QkhsS2E7QUgrcUN0Qjs7QU1qcUNDO0VBZ0tJLHlCSHBMa0I7QUh5ckN2Qjs7QU1ycUNDO0VBc0tFLG1CSDFMb0I7QUg2ckN2Qjs7QU16cUNDO0VBeUtHLHlEQUFxRTtBTm9nQ3pFOztBTTdxQ0M7RUFpTEssY0hyTWlCO0FIcXNDdkI7O0FNanJDQztFQXdMTyxjSDVNZTtBSHlzQ3ZCOztBTXJyQ0M7RUFtTUssY0h2TmlCO0FINnNDdkI7O0FNenJDQztFQXVNSSxvQkFBb0I7QU5zL0J6Qjs7QU03ckNDO0VBME1NLHlCSHpOZ0I7QUhndEN2Qjs7QU1qc0NDO0VBc05PLGNIMU9lO0FIeXRDdkI7O0FNcnNDQztFQWlPSSx5QkhyUGtCO0VHc1BsQix5QkFBaUM7QU53K0J0Qzs7QU0xc0NDO0VBNE9NLHlCQUFxQztBTmsrQjVDOztBTTlzQ0M7RUErT00seUJBQXFDO0FObStCNUM7O0FNbHRDQztFQXlQSSxtQkg3UWtCO0FIMHVDdkI7O0FNdHRDQztFQTRQSSxtQkhoUmtCO0FIOHVDdkI7O0FNMXRDQztFQW9RSSxjSHhSa0I7QUhrdkN2Qjs7QU05dENDO0VBd1FHLGNINVJtQjtBSHN2Q3ZCOztBTWx1Q0M7RUFnUk0sY0gzUmlCO0FIaXZDeEI7O0FNdHVDQztFQWtSTyx5QkFBa0M7QU53OUIxQzs7QU0xdUNDOzs7RUFvU1UseUJIeFRZO0FIb3dDdkI7O0FNaHZDQzs7O0VBK1NJLGNIblVrQjtBSDB3Q3ZCOztBTXR2Q0M7Ozs7OztFQTJUSSx5Qkh6VWlCO0FINndDdEI7O0FNL3ZDQzs7Ozs7O0VBOFRLLHFCSGxWaUI7QUg0eEN2Qjs7QU14d0NDOzs7Ozs7RUFzVVUseUJIMVZZO0FIcXlDdkI7O0FNanhDQzs7Ozs7O0VBaVZJLHlCSC9WaUI7QUh3eUN0Qjs7QU0xeENDOzs7Ozs7RUFvVksscUJIeFdpQjtBSHV6Q3ZCOztBTW55Q0M7Ozs7OztFQXlWRyxjSHhXbUI7QUgyekN2Qjs7QU01eUNDOzs7Ozs7RUEyVkksY0gvV2tCO0FIeTBDdkI7O0FNcnpDQzs7RUFtV0ksY0h2WGtCO0FIODBDdkI7O0FNMXpDQztFQTZXTSxjSGpZZ0I7QUhrMUN2Qjs7QU05ekNDO0VBd1hLLGNINVlpQjtBSHMxQ3ZCOztBTWwwQ0M7RUFrWUssY0h0WmlCO0FIMDFDdkI7O0FNdDBDQztFQTBZSSx5Qkg5WmtCO0FIODFDdkI7O0FNMTBDQztFQW1aTSx5Qkh2YWdCO0FIazJDdkI7O0FNOTBDQztFQTBaRSxjSDlhb0I7QUhzMkN2Qjs7QU1sMUNDO0VBOFpFLHlCSGxib0I7RUdtYnBCLGNIMWFxQjtBSGsyQ3hCOztBTXYxQ0M7RUFpYUcseUJIaGJtQjtFR2libkIseUJBQWlDO0FOMDdCckM7O0FNNTFDQztFQXVhRSx5QkgzYm9CO0FIbzNDdkI7O0FNaDJDQzs7RUEyYUUseUJIL2JvQjtBSHkzQ3ZCOztBTXIyQ0M7O0VBK2FFLDRCSG5jb0I7QUg4M0N2Qjs7QU0xMkNDO0VBNGJXLHlCSGhkVztBSGs0Q3ZCOztBTTkyQ0M7RUE0Y0ssbUJIaGVpQjtBSHM0Q3ZCOztBTWwzQ0M7RUFxZEkscUJIemVrQjtBSDA0Q3ZCOztBTXQzQ0M7RUE2ZEksY0hqZmtCO0FIODRDdkI7O0FNMTNDQztFQXllUSxjSDdmYztBSGs1Q3ZCOztBTTkzQ0M7RUFtZlMseUJIdmdCYTtFR3dnQmIsY0h4Z0JhO0FIdTVDdkI7O0FNbjRDQztFQXVmUyx5Qkh0Z0JhO0VHdWdCYixjSG5nQmM7RUdvZ0JkLFNBQVM7QU5nNUJuQjs7QU16NENDO0VBMmZVLHlCSC9nQlk7RUdnaEJaLHlCQUFpQztBTms1QjVDOztBTTk0Q0M7RUEyZ0JLLHlCSHpoQmdCO0FIZzZDdEI7O0FNbDVDQztFQTZnQk0scUJIamlCZ0I7QUgwNkN2Qjs7QU10NUNDO0VBOGhCVyx5QkhsakJXO0FIODZDdkI7O0FNMTVDQztFQXdpQkksY0g1akJrQjtBSGs3Q3ZCOztBTTk1Q0M7RUFnakJJLHlCSDlqQmlCO0FIZzdDdEI7O0FNbDZDQztFQWtqQksscUJIdGtCaUI7QUgwN0N2Qjs7QU10NkNDO0VBdWpCRyxjSDNrQm1CO0FIODdDdkI7O0FNMTZDQztFQStqQkssMEJIN2tCZ0I7QUg0N0N0Qjs7QU05NkNDO0VBaWtCTSwwQkhybEJnQjtBSHM4Q3ZCOztBTWw3Q0M7RUFnQ0Msc0NBQUE7RUE0SEEsOEJBQUE7RUFRQSx5Q0FBQTtFQXlEQSw4QkFBQTtFQVNBLG9DQUFBO0VBZUEsdUNBQUE7RUFrSEEseUNBQUE7RUE4REEsNEJBQUE7RUFZQSxvQkFBQTtFQXNCQSxvQkFBQTtFQVVBLDBCQUFBO0VBUUEsd0NBQUE7RUFRQSw4QkFBQTtFQXFDQSxzQ0FBQTtFQWFBLHNDQUFBO0VBeUJBLGtEQUFBO0VBY0EsK0NBQUE7QU40NEJGOztBTXQ4Q0M7RUFJRyx5Qkh2QnFCO0FINjlDekI7O0FNMThDQztFQU1JLHlCQUFpRDtFQUNqRCx5QkFBaUM7QU53OEN0Qzs7QU0vOENDO0VBV0cseUJBQXFDO0FOdzhDekM7O0FNbjlDQztFQXFCTyxvQ0FBZ0Q7RUFDaEQseUJBQWlDO0FOazhDekM7O0FNeDlDQztFQTBCTSxnQ0FBNEM7QU5rOENuRDs7QU01OUNDO0VBcUNLLG1CSHhEbUI7QUhtL0N6Qjs7QU1oK0NDO0VBOENPLG1CSGpFaUI7RUdrRWpCLGNIMURnQjtBSGcvQ3hCOztBTXIrQ0M7RUE2RE8seUJBQXFDO0FONDZDN0M7O0FNeitDQztFQW9FUyx5QkFBcUM7QU55NkMvQzs7QU03K0NDO0VBaUZLLHlCQUFxQztBTmc2QzNDOztBTWovQ0M7RUEyRk0seUJBQWlDO0FOMDVDeEM7O0FNci9DQztFQXdHTyxjSDNIaUI7QUg0Z0R6Qjs7QU16L0NDO0VBK0dTLGNIbEllO0FIZ2hEekI7O0FNNy9DQztFQW9IUyxjSHZJZTtBSG9oRHpCOztBTWpnREM7RUE2SEcsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUF5QjtFQUF6QixpQ0FBeUI7TUFBekIsa0JBQXlCO1VBQXpCLHlCQUF5QjtBTnc0QzdCOztBTXRnREM7RUFnSUksbUJBQW1CO0FOMDRDeEI7O0FNMWdEQztFQW1JTSxZQUFZO0VBQ1osaUJBQWlCO0FOMjRDeEI7O0FNL2dEQztFQXlJSSxjQUFjO0FOMDRDbkI7O0FNbmhEQztFQTRJTSxnQkFBZ0I7QU4yNEN2Qjs7QU12aERDO0VBOElPLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsY0FBYztBTjY0Q3RCOztBTTdoREM7RUFvSlEsOEJIbEthO0FIK2lEdEI7O0FNamlEQztFQWdLSSx5QkhuTG9CO0FId2pEekI7O0FNcmlEQztFQXNLRSxtQkh6THNCO0FINGpEekI7O0FNemlEQztFQXlLRyx5REFBcUU7QU5vNEN6RTs7QU03aURDO0VBaUxLLGNIcE1tQjtBSG9rRHpCOztBTWpqREM7RUF3TE8sY0gzTWlCO0FId2tEekI7O0FNcmpEQztFQW1NSyxjSHRObUI7QUg0a0R6Qjs7QU16akRDO0VBdU1JLG9CQUFvQjtBTnMzQ3pCOztBTTdqREM7RUEwTU0seUJIek5nQjtBSGdsRHZCOztBTWprREM7RUFzTk8sY0h6T2lCO0FId2xEekI7O0FNcmtEQztFQWlPSSx5QkhwUG9CO0VHcVBwQix5QkFBaUM7QU53MkN0Qzs7QU0xa0RDO0VBNE9NLHlCQUFxQztBTmsyQzVDOztBTTlrREM7RUErT00seUJBQXFDO0FObTJDNUM7O0FNbGxEQztFQXlQSSxtQkg1UW9CO0FIeW1EekI7O0FNdGxEQztFQTRQSSxtQkgvUW9CO0FINm1EekI7O0FNMWxEQztFQW9RSSxjSHZSb0I7QUhpbkR6Qjs7QU05bERDO0VBd1FHLGNIM1JxQjtBSHFuRHpCOztBTWxtREM7RUFnUk0sY0gzUmlCO0FIaW5EeEI7O0FNdG1EQztFQWtSTyx5QkFBa0M7QU53MUMxQzs7QU0xbURDOzs7RUFvU1UseUJIdlRjO0FIbW9EekI7O0FNaG5EQzs7O0VBK1NJLGNIbFVvQjtBSHlvRHpCOztBTXRuREM7Ozs7OztFQTJUSSx5Qkh6VWlCO0FINm9EdEI7O0FNL25EQzs7Ozs7O0VBOFRLLHFCSGpWbUI7QUgycER6Qjs7QU14b0RDOzs7Ozs7RUFzVVUseUJIelZjO0FIb3FEekI7O0FNanBEQzs7Ozs7O0VBaVZJLHlCSC9WaUI7QUh3cUR0Qjs7QU0xcERDOzs7Ozs7RUFvVksscUJIdldtQjtBSHNyRHpCOztBTW5xREM7Ozs7OztFQXlWRyxjSHhXbUI7QUgyckR2Qjs7QU01cURDOzs7Ozs7RUEyVkksY0g5V29CO0FId3NEekI7O0FNcnJEQzs7RUFtV0ksY0h0WG9CO0FINnNEekI7O0FNMXJEQztFQTZXTSxjSGhZa0I7QUhpdER6Qjs7QU05ckRDO0VBd1hLLGNIM1ltQjtBSHF0RHpCOztBTWxzREM7RUFrWUssY0hyWm1CO0FIeXREekI7O0FNdHNEQztFQTBZSSx5Qkg3Wm9CO0FINnREekI7O0FNMXNEQztFQW1aTSx5Qkh0YWtCO0FIaXVEekI7O0FNOXNEQztFQTBaRSxjSDdhc0I7QUhxdUR6Qjs7QU1sdERDO0VBOFpFLHlCSGpic0I7RUdrYnRCLGNIMWFxQjtBSGt1RHhCOztBTXZ0REM7RUFpYUcseUJIaGJtQjtFR2libkIseUJBQWlDO0FOMHpDckM7O0FNNXREQztFQXVhRSx5QkgxYnNCO0FIbXZEekI7O0FNaHVEQzs7RUEyYUUseUJIOWJzQjtBSHd2RHpCOztBTXJ1REM7O0VBK2FFLDRCSGxjc0I7QUg2dkR6Qjs7QU0xdURDO0VBNGJXLHlCSC9jYTtBSGl3RHpCOztBTTl1REM7RUE0Y0ssbUJIL2RtQjtBSHF3RHpCOztBTWx2REM7RUFxZEkscUJIeGVvQjtBSHl3RHpCOztBTXR2REM7RUE2ZEksY0hoZm9CO0FINndEekI7O0FNMXZEQztFQXllUSxjSDVmZ0I7QUhpeER6Qjs7QU05dkRDO0VBbWZTLHlCSHRnQmU7RUd1Z0JmLGNIeGdCYTtBSHV4RHZCOztBTW53REM7RUF1ZlMseUJIdGdCYTtFR3VnQmIsY0huZ0JjO0VHb2dCZCxTQUFTO0FOZ3hDbkI7O0FNendEQztFQTJmVSx5Qkg5Z0JjO0VHK2dCZCx5QkFBaUM7QU5reEM1Qzs7QU05d0RDO0VBMmdCSyx5Qkh6aEJnQjtBSGd5RHRCOztBTWx4REM7RUE2Z0JNLHFCSGhpQmtCO0FIeXlEekI7O0FNdHhEQztFQThoQlcseUJIampCYTtBSDZ5RHpCOztBTTF4REM7RUF3aUJJLGNIM2pCb0I7QUhpekR6Qjs7QU05eERDO0VBZ2pCSSx5Qkg5akJpQjtBSGd6RHRCOztBTWx5REM7RUFrakJLLHFCSHJrQm1CO0FIeXpEekI7O0FNdHlEQztFQXVqQkcsY0gxa0JxQjtBSDZ6RHpCOztBTTF5REM7RUErakJLLDBCSDdrQmdCO0FINHpEdEI7O0FNOXlEQztFQWlrQk0sMEJIcGxCa0I7QUhxMER6Qjs7QU1sekRDO0VBZ0NDLHNDQUFBO0VBNEhBLDhCQUFBO0VBUUEseUNBQUE7RUF5REEsOEJBQUE7RUFTQSxvQ0FBQTtFQWVBLHVDQUFBO0VBa0hBLHlDQUFBO0VBOERBLDRCQUFBO0VBWUEsb0JBQUE7RUFzQkEsb0JBQUE7RUFVQSwwQkFBQTtFQVFBLHdDQUFBO0VBUUEsOEJBQUE7RUFxQ0Esc0NBQUE7RUFhQSxzQ0FBQTtFQXlCQSxrREFBQTtFQWNBLCtDQUFBO0FONHdDRjs7QU10MERDO0VBSUcseUJIdEJxQjtBSDQxRHpCOztBTTEwREM7RUFNSSx5QkFBaUQ7RUFDakQseUJBQWlDO0FOdzBEdEM7O0FNLzBEQztFQVdHLHlCQUFxQztBTncwRHpDOztBTW4xREM7RUFxQk8sb0NBQWdEO0VBQ2hELHlCQUFpQztBTmswRHpDOztBTXgxREM7RUEwQk0sZ0NBQTRDO0FOazBEbkQ7O0FNNTFEQztFQXFDSyxtQkh2RG1CO0FIazNEekI7O0FNaDJEQztFQThDTyxtQkhoRWlCO0VHaUVqQixjSDFEZ0I7QUhnM0R4Qjs7QU1yMkRDO0VBNkRPLHlCQUFxQztBTjR5RDdDOztBTXoyREM7RUFvRVMseUJBQXFDO0FOeXlEL0M7O0FNNzJEQztFQWlGSyx5QkFBcUM7QU5neUQzQzs7QU1qM0RDO0VBMkZNLHlCQUFpQztBTjB4RHhDOztBTXIzREM7RUF3R08sY0gxSGlCO0FIMjREekI7O0FNejNEQztFQStHUyxjSGpJZTtBSCs0RHpCOztBTTczREM7RUFvSFMsY0h0SWU7QUhtNUR6Qjs7QU1qNERDO0VBNkhHLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBeUI7RUFBekIsaUNBQXlCO01BQXpCLGtCQUF5QjtVQUF6Qix5QkFBeUI7QU53d0Q3Qjs7QU10NERDO0VBZ0lJLG1CQUFtQjtBTjB3RHhCOztBTTE0REM7RUFtSU0sWUFBWTtFQUNaLGlCQUFpQjtBTjJ3RHhCOztBTS80REM7RUF5SUksY0FBYztBTjB3RG5COztBTW41REM7RUE0SU0sZ0JBQWdCO0FOMndEdkI7O0FNdjVEQztFQThJTyxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGNBQWM7QU42d0R0Qjs7QU03NURDO0VBb0pRLDhCSGxLYTtBSCs2RHRCOztBTWo2REM7RUFnS0kseUJIbExvQjtBSHU3RHpCOztBTXI2REM7RUFzS0UsbUJIeExzQjtBSDI3RHpCOztBTXo2REM7RUF5S0cseURBQXFFO0FOb3dEekU7O0FNNzZEQztFQWlMSyxjSG5NbUI7QUhtOER6Qjs7QU1qN0RDO0VBd0xPLGNIMU1pQjtBSHU4RHpCOztBTXI3REM7RUFtTUssY0hyTm1CO0FIMjhEekI7O0FNejdEQztFQXVNSSxvQkFBb0I7QU5zdkR6Qjs7QU03N0RDO0VBME1NLHlCSHpOZ0I7QUhnOUR2Qjs7QU1qOERDO0VBc05PLGNIeE9pQjtBSHU5RHpCOztBTXI4REM7RUFpT0kseUJIblBvQjtFR29QcEIseUJBQWlDO0FOd3VEdEM7O0FNMThEQztFQTRPTSx5QkFBcUM7QU5rdUQ1Qzs7QU05OERDO0VBK09NLHlCQUFxQztBTm11RDVDOztBTWw5REM7RUF5UEksbUJIM1FvQjtBSHcrRHpCOztBTXQ5REM7RUE0UEksbUJIOVFvQjtBSDQrRHpCOztBTTE5REM7RUFvUUksY0h0Um9CO0FIZy9EekI7O0FNOTlEQztFQXdRRyxjSDFScUI7QUhvL0R6Qjs7QU1sK0RDO0VBZ1JNLGNIM1JpQjtBSGkvRHhCOztBTXQrREM7RUFrUk8seUJBQWtDO0FOd3REMUM7O0FNMStEQzs7O0VBb1NVLHlCSHRUYztBSGtnRXpCOztBTWgvREM7OztFQStTSSxjSGpVb0I7QUh3Z0V6Qjs7QU10L0RDOzs7Ozs7RUEyVEkseUJIelVpQjtBSDZnRXRCOztBTS8vREM7Ozs7OztFQThUSyxxQkhoVm1CO0FIMGhFekI7O0FNeGdFQzs7Ozs7O0VBc1VVLHlCSHhWYztBSG1pRXpCOztBTWpoRUM7Ozs7OztFQWlWSSx5QkgvVmlCO0FId2lFdEI7O0FNMWhFQzs7Ozs7O0VBb1ZLLHFCSHRXbUI7QUhxakV6Qjs7QU1uaUVDOzs7Ozs7RUF5VkcsY0h4V21CO0FIMmpFdkI7O0FNNWlFQzs7Ozs7O0VBMlZJLGNIN1dvQjtBSHVrRXpCOztBTXJqRUM7O0VBbVdJLGNIclhvQjtBSDRrRXpCOztBTTFqRUM7RUE2V00sY0gvWGtCO0FIZ2xFekI7O0FNOWpFQztFQXdYSyxjSDFZbUI7QUhvbEV6Qjs7QU1sa0VDO0VBa1lLLGNIcFptQjtBSHdsRXpCOztBTXRrRUM7RUEwWUkseUJINVpvQjtBSDRsRXpCOztBTTFrRUM7RUFtWk0seUJIcmFrQjtBSGdtRXpCOztBTTlrRUM7RUEwWkUsY0g1YXNCO0FIb21FekI7O0FNbGxFQztFQThaRSx5QkhoYnNCO0VHaWJ0QixjSDFhcUI7QUhrbUV4Qjs7QU12bEVDO0VBaWFHLHlCSGhibUI7RUdpYm5CLHlCQUFpQztBTjByRHJDOztBTTVsRUM7RUF1YUUseUJIemJzQjtBSGtuRXpCOztBTWhtRUM7O0VBMmFFLHlCSDdic0I7QUh1bkV6Qjs7QU1ybUVDOztFQSthRSw0QkhqY3NCO0FING5FekI7O0FNMW1FQztFQTRiVyx5Qkg5Y2E7QUhnb0V6Qjs7QU05bUVDO0VBNGNLLG1CSDlkbUI7QUhvb0V6Qjs7QU1sbkVDO0VBcWRJLHFCSHZlb0I7QUh3b0V6Qjs7QU10bkVDO0VBNmRJLGNIL2VvQjtBSDRvRXpCOztBTTFuRUM7RUF5ZVEsY0gzZmdCO0FIZ3BFekI7O0FNOW5FQztFQW1mUyx5QkhyZ0JlO0VHc2dCZixjSHhnQmE7QUh1cEV2Qjs7QU1ub0VDO0VBdWZTLHlCSHRnQmE7RUd1Z0JiLGNIbmdCYztFR29nQmQsU0FBUztBTmdwRG5COztBTXpvRUM7RUEyZlUseUJIN2dCYztFRzhnQmQseUJBQWlDO0FOa3BENUM7O0FNOW9FQztFQTJnQksseUJIemhCZ0I7QUhncUV0Qjs7QU1scEVDO0VBNmdCTSxxQkgvaEJrQjtBSHdxRXpCOztBTXRwRUM7RUE4aEJXLHlCSGhqQmE7QUg0cUV6Qjs7QU0xcEVDO0VBd2lCSSxjSDFqQm9CO0FIZ3JFekI7O0FNOXBFQztFQWdqQkkseUJIOWpCaUI7QUhnckV0Qjs7QU1scUVDO0VBa2pCSyxxQkhwa0JtQjtBSHdyRXpCOztBTXRxRUM7RUF1akJHLGNIemtCcUI7QUg0ckV6Qjs7QU0xcUVDO0VBK2pCSywwQkg3a0JnQjtBSDRyRXRCOztBTTlxRUM7RUFpa0JNLDBCSG5sQmtCO0FIb3NFekI7O0FNbHJFQztFQWdDQyxzQ0FBQTtFQTRIQSw4QkFBQTtFQVFBLHlDQUFBO0VBeURBLDhCQUFBO0VBU0Esb0NBQUE7RUFlQSx1Q0FBQTtFQWtIQSx5Q0FBQTtFQThEQSw0QkFBQTtFQVlBLG9CQUFBO0VBc0JBLG9CQUFBO0VBVUEsMEJBQUE7RUFRQSx3Q0FBQTtFQVFBLDhCQUFBO0VBcUNBLHNDQUFBO0VBYUEsc0NBQUE7RUF5QkEsa0RBQUE7RUFjQSwrQ0FBQTtBTjRvREY7O0FNdHNFQztFQUlHLHlCSHJCcUI7QUgydEV6Qjs7QU0xc0VDO0VBTUkseUJBQWlEO0VBQ2pELHlCQUFpQztBTndzRXRDOztBTS9zRUM7RUFXRyx5QkFBcUM7QU53c0V6Qzs7QU1udEVDO0VBcUJPLG9DQUFnRDtFQUNoRCx5QkFBaUM7QU5rc0V6Qzs7QU14dEVDO0VBMEJNLGdDQUE0QztBTmtzRW5EOztBTTV0RUM7RUFxQ0ssbUJIdERtQjtBSGl2RXpCOztBTWh1RUM7RUE4Q08sbUJIL0RpQjtFR2dFakIsY0gxRGdCO0FIZ3ZFeEI7O0FNcnVFQztFQTZETyx5QkFBcUM7QU40cUU3Qzs7QU16dUVDO0VBb0VTLHlCQUFxQztBTnlxRS9DOztBTTd1RUM7RUFpRksseUJBQXFDO0FOZ3FFM0M7O0FNanZFQztFQTJGTSx5QkFBaUM7QU4wcEV4Qzs7QU1ydkVDO0VBd0dPLGNIekhpQjtBSDB3RXpCOztBTXp2RUM7RUErR1MsY0hoSWU7QUg4d0V6Qjs7QU03dkVDO0VBb0hTLGNIckllO0FIa3hFekI7O0FNandFQztFQTZIRyxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXlCO0VBQXpCLGlDQUF5QjtNQUF6QixrQkFBeUI7VUFBekIseUJBQXlCO0FOd29FN0I7O0FNdHdFQztFQWdJSSxtQkFBbUI7QU4wb0V4Qjs7QU0xd0VDO0VBbUlNLFlBQVk7RUFDWixpQkFBaUI7QU4yb0V4Qjs7QU0vd0VDO0VBeUlJLGNBQWM7QU4wb0VuQjs7QU1ueEVDO0VBNElNLGdCQUFnQjtBTjJvRXZCOztBTXZ4RUM7RUE4SU8sYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixjQUFjO0FONm9FdEI7O0FNN3hFQztFQW9KUSw4QkhsS2E7QUgreUV0Qjs7QU1qeUVDO0VBZ0tJLHlCSGpMb0I7QUhzekV6Qjs7QU1yeUVDO0VBc0tFLG1CSHZMc0I7QUgwekV6Qjs7QU16eUVDO0VBeUtHLHlEQUFxRTtBTm9vRXpFOztBTTd5RUM7RUFpTEssY0hsTW1CO0FIazBFekI7O0FNanpFQztFQXdMTyxjSHpNaUI7QUhzMEV6Qjs7QU1yekVDO0VBbU1LLGNIcE5tQjtBSDAwRXpCOztBTXp6RUM7RUF1TUksb0JBQW9CO0FOc25FekI7O0FNN3pFQztFQTBNTSx5Qkh6TmdCO0FIZzFFdkI7O0FNajBFQztFQXNOTyxjSHZPaUI7QUhzMUV6Qjs7QU1yMEVDO0VBaU9JLHlCSGxQb0I7RUdtUHBCLHlCQUFpQztBTndtRXRDOztBTTEwRUM7RUE0T00seUJBQXFDO0FOa21FNUM7O0FNOTBFQztFQStPTSx5QkFBcUM7QU5tbUU1Qzs7QU1sMUVDO0VBeVBJLG1CSDFRb0I7QUh1MkV6Qjs7QU10MUVDO0VBNFBJLG1CSDdRb0I7QUgyMkV6Qjs7QU0xMUVDO0VBb1FJLGNIclJvQjtBSCsyRXpCOztBTTkxRUM7RUF3UUcsY0h6UnFCO0FIbTNFekI7O0FNbDJFQztFQWdSTSxjSDNSaUI7QUhpM0V4Qjs7QU10MkVDO0VBa1JPLHlCQUFrQztBTndsRTFDOztBTTEyRUM7OztFQW9TVSx5QkhyVGM7QUhpNEV6Qjs7QU1oM0VDOzs7RUErU0ksY0hoVW9CO0FIdTRFekI7O0FNdDNFQzs7Ozs7O0VBMlRJLHlCSHpVaUI7QUg2NEV0Qjs7QU0vM0VDOzs7Ozs7RUE4VEsscUJIL1VtQjtBSHk1RXpCOztBTXg0RUM7Ozs7OztFQXNVVSx5Qkh2VmM7QUhrNkV6Qjs7QU1qNUVDOzs7Ozs7RUFpVkkseUJIL1ZpQjtBSHc2RXRCOztBTTE1RUM7Ozs7OztFQW9WSyxxQkhyV21CO0FIbzdFekI7O0FNbjZFQzs7Ozs7O0VBeVZHLGNIeFdtQjtBSDI3RXZCOztBTTU2RUM7Ozs7OztFQTJWSSxjSDVXb0I7QUhzOEV6Qjs7QU1yN0VDOztFQW1XSSxjSHBYb0I7QUgyOEV6Qjs7QU0xN0VDO0VBNldNLGNIOVhrQjtBSCs4RXpCOztBTTk3RUM7RUF3WEssY0h6WW1CO0FIbTlFekI7O0FNbDhFQztFQWtZSyxjSG5abUI7QUh1OUV6Qjs7QU10OEVDO0VBMFlJLHlCSDNab0I7QUgyOUV6Qjs7QU0xOEVDO0VBbVpNLHlCSHBha0I7QUgrOUV6Qjs7QU05OEVDO0VBMFpFLGNIM2FzQjtBSG0rRXpCOztBTWw5RUM7RUE4WkUseUJIL2FzQjtFR2didEIsY0gxYXFCO0FIaytFeEI7O0FNdjlFQztFQWlhRyx5QkhoYm1CO0VHaWJuQix5QkFBaUM7QU4wakVyQzs7QU01OUVDO0VBdWFFLHlCSHhic0I7QUhpL0V6Qjs7QU1oK0VDOztFQTJhRSx5Qkg1YnNCO0FIcy9FekI7O0FNcitFQzs7RUErYUUsNEJIaGNzQjtBSDIvRXpCOztBTTErRUM7RUE0YlcseUJIN2NhO0FIKy9FekI7O0FNOStFQztFQTRjSyxtQkg3ZG1CO0FIbWdGekI7O0FNbC9FQztFQXFkSSxxQkh0ZW9CO0FIdWdGekI7O0FNdC9FQztFQTZkSSxjSDllb0I7QUgyZ0Z6Qjs7QU0xL0VDO0VBeWVRLGNIMWZnQjtBSCtnRnpCOztBTTkvRUM7RUFtZlMseUJIcGdCZTtFR3FnQmYsY0h4Z0JhO0FIdWhGdkI7O0FNbmdGQztFQXVmUyx5Qkh0Z0JhO0VHdWdCYixjSG5nQmM7RUdvZ0JkLFNBQVM7QU5naEVuQjs7QU16Z0ZDO0VBMmZVLHlC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NE1BO0VBc0VNLFlBQVk7RUFDWixpQkFBaUI7QXRCdzBNdkI7O0FJbHpNRTtFa0I3RkY7SUF5RU8sc0JBQXNCO0V0QjIwTTNCO0FBQ0Y7O0FJeHpNRTtFa0I3RkY7SUE4RU8sV0FBVztJQUNYLFFBQVE7SUFDUixVQUFVO0V0QjQwTWY7QUFDRjs7QXNCbjBNQTtFQUNDLGlCQUFpQjtBdEJzME1sQjs7QXNCdjBNQTtFQUlHLGFBQWE7QXRCdTBNaEI7O0FzQjMwTUE7RUFPRyxjQUFjO0F0QncwTWpCOztBc0IvME1BO0VBU0ksZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBdEIwME1wQjs7QXNCcDFNQTtFQVlLLGlCQUFpQjtBdEI0ME10Qjs7QXNCeDFNQTtFQWNNLFdBQVc7QXRCODBNakI7O0FzQjUxTUE7RWxCcVBDLG1Ca0IvTm1CO0VsQmdPbkIscUJrQmhPeUI7RWxCa096QixrQmtCbE95QjtFbEJtT3pCLGlCa0JuT3lCO0VsQm9PekIsYWtCcE95QjtFQUNyQixjQUFjO0F0QiswTW5COztBSTkxTUU7RWtCUkY7SWxCcVBDLG1Ca0I1Tm9CO0lsQjZOcEIsc0JrQjdOMkI7SWxCK04zQixtQmtCL04yQjtJbEJnTzNCLGtCa0JoTzJCO0lsQmlPM0IsY2tCak8yQjtJQUN0QixlQUFlO0V0QnUxTW5CO0FBQ0Y7O0FzQmwzTUE7RWxCcVBDLG1Ca0JyTm1CO0VsQnNObkIsMkJrQnROZ0M7RWxCd05oQyx3QmtCeE5nQztFbEJ5TmhDLHVCa0J6TmdDO0VsQjBOaEMsbUJrQjFOZ0M7RUFDNUIscUJBQXFCO0F0QjIxTTFCOztBSXg1TUU7RWtCNEJGO0lsQnFQQyxtQmtCbE5vQjtJbEJtTnBCLHFCa0JuTjBCO0lsQnFOMUIsa0JrQnJOMEI7SWxCc04xQixpQmtCdE4wQjtJbEJ1TjFCLGFrQnZOMEI7SUFDckIsY0FBYztFdEJtMk1sQjtBQUNGOztBSS81TUU7RWtCdUJGO0lsQnFQQyxtQmtCOU1vQjtJbEIrTXBCLHFCa0IvTTBCO0lsQmlOMUIsa0JrQmpOMEI7SWxCa04xQixpQmtCbE4wQjtJbEJtTjFCLGFrQm5OMEI7SUFDckIsY0FBYztFdEIyMk1sQjtBQUNGOztBSXQ2TUU7RWtCa0JGO0lsQnFQQyxtQmtCMU1vQjtJbEIyTXBCLHNCa0IzTTJCO0lsQjZNM0IsbUJrQjdNMkI7SWxCOE0zQixrQmtCOU0yQjtJbEIrTTNCLGNrQi9NMkI7SUFDdEIsZUFBZTtFdEJtM01uQjtBQUNGOztBc0JoNk1BO0VsQnFQQyxtQmtCbk1tQjtFbEJvTW5CLHFCa0JwTXlCO0VsQnNNekIsa0JrQnRNeUI7RWxCdU16QixpQmtCdk15QjtFbEJ3TXpCLGFrQnhNeUI7RUFDckIsY0FBYztBdEJ1M01uQjs7QXNCMTZNQTtFbEJxUEMsbUJrQjdMbUI7RWxCOExuQixxQmtCOUx5QjtFbEJnTXpCLGtCa0JoTXlCO0VsQmlNekIsaUJrQmpNeUI7RWxCa016Qixha0JsTXlCO0VBQ3JCLGNBQWM7QXRCMjNNbkI7O0FzQnA3TUE7RWxCcVBDLG1Ca0JyTGlCO0VsQnNMakIsc0JrQnRMd0I7RWxCd0x4QixtQmtCeEx3QjtFbEJ5THhCLGtCa0J6THdCO0VsQjBMeEIsY2tCMUx3QjtFQUN0QixXQUFXO0VBQ1gsZUFBZTtBdEI2M01sQjs7QXNCLzdNQTtFQW9FSSxjQUFjO0F0QiszTWxCOztBc0JuOE1BO0VBc0VLLHlCbkI5UG1CO0VtQitQbkIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBdEJpNE1sQjs7QUl4OE1FO0VrQkhGO0lBNEVNLGNBQWM7SUFDZCx1QkFBdUI7RXRCbzRNM0I7QUFDRjs7QXNCbDlNQTtFQWdGTSxrQkFBa0I7RUFDbEIsMkJBQW1CO01BQW5CLGdDQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsY0FBYztBdEJzNE1wQjs7QUlyOU1FO0VrQkhGO0lBb0ZPLHdCQUFnQjtRQUFoQiw2QkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLFdBQVc7RXRCeTRNaEI7QUFDRjs7QXNCLzlNQTtFQXdGTyxjQUFjO0F0QjI0TXJCOztBc0JuK01BO0VBMEZRLFdBQVc7QXRCNjRNbkI7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LGtCQUFBO0FuQzhoVEg7O0FBRUE7RUFDRTtJQUNFLGdDQUFnQztFbUM1aFRqQztFbkM4aFREO0lBQ0UseURBQXlEO0VBQzNEO0FBQ0Y7O0FBUEE7RUFDRTtJQUNFLGdDQUFnQztFbUM1aFRqQztFbkM4aFREO0lBQ0UseURBQXlEO0VBQzNEO0FBQ0Y7O0FBRUE7RW1DNWhURyx3REFBa0M7RUFDbEMsMkNBQUE7VUFBQSxtQ0FBQTtBbkM4aFRIOztBQUVBO0VtQzdoVE0sa0JBQVc7RUFDWCxXQUFRO0VBQ1IsWUFBTTtFQUNOLE1BQU07RUFDTixPQUFPO0VBQ1AsVUFBQTtFQUNILGtDQUFBO0FuQytoVEgiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuSU5ERVg6XHJcblxyXG4gICAgMDAgLSBCYXNlIC0gVHlwb2dyYXBoeVxyXG4gICAgMDEgLSBCYXNlIC0gVmFyaWFibGVzXHJcbiAgICAwMiAtIEJhc2UgLSBNaXhpbnNcclxuXHJcbiAgICAwMyAtIFV0aWxpdGllcyAtIEhlbHBlclxyXG4gICAgMDQgLSBVdGlsaXRpZXMgLSBDb2xvclxyXG5cclxuICAgIDEwIC0gQ29tcG9uZW50cyAtIEJ1dHRvblxyXG4gICAgMTEgLSBDb21wb25lbnRzIC0gU2xpZGVyXHJcbiAgICAxMiAtIENvbXBvbmVudHMgLSBBbmltYXRpb25cclxuICAgIDEzIC0gQ29tcG9uZW50cyAtIE5hdmlnYXRpb25cclxuICAgIDE0IC0gQ29tcG9uZW50cyAtIEJhbm5lclxyXG4gICAgMTUgLSBDb21wb25lbnRzIC0gUHJvZHVjdFxyXG4gICAgMTYgLSBDb21wb25lbnRzIC0gU2hpcHBpbmdcclxuICAgIDE3IC0gQ29tcG9uZW50cyAtIFByb2R1Y3QgVGFiXHJcbiAgICAxOCAtIENvbXBvbmVudHMgLSBGb3JtXHJcbiAgICAxOSAtIENvbXBvbmVudHMgLSBTb2NpYWwgTGlua1xyXG4gICAgMjAgLSBDb21wb25lbnRzIC0gTW9kYWxcclxuICAgIDIxIC0gQ29tcG9uZW50cyAtIEJyYW5kXHJcbiAgICAyMiAtIENvbXBvbmVudHMgLSBCcmVhZGNydW1iXHJcblxyXG4gICAgMjUgLSBTZWN0aW9uIC0gSGVhZGVyXHJcbiAgICAyNiAtIFNlY3Rpb24gLSBGb290ZXJcclxuXHJcbiAgICAyOSAtIFBhZ2VzIC0gU2hvcFxyXG4gICAgMzAgLSBQYWdlcyAtIFNpbmdsZSBQcm9kdWN0XHJcbiAgICAzMSAtIFBhZ2VzIC0gQmxvZ1xyXG4gICAgMzIgLSBQYWdlcyAtIE15IEFjY291bnRcclxuICAgIDMzIC0gUGFnZXMgLSBMb2dpbiB8IFJlZ2lzdGVyXHJcbiAgICAzNCAtIFBhZ2VzIC0gV2lzaGxpc3RcclxuICAgIDM1IC0gUGFnZXMgLSBDYXJ0XHJcbiAgICAzNiAtIFBhZ2VzIC0gQ2hlY2tvdXRcclxuICAgIDM3IC0gUGFnZXMgLSBDb21wYXJlXHJcbiAgICAzOCAtIFBhZ2VzIC0gQ29udGFjdFxyXG4gICAgMzkgLSBQYWdlcyAtIEFib3V0IFVzXHJcbiAgICA0MCAtIFBhZ2VzIC0gRkFRXHJcbiAgICA0MSAtIFBhZ2VzIC0gNDA0XHJcbiAgICA0MiAtIFBhZ2VzIC0gQWJvdXQgVXNcclxuXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHJcbiAgICBCb2R5IEJhY2tncm91bmQgQ29sb3I6ICAgICNmZmZmZmY7XHJcbiAgICBQcmltYXJ5IENvbG9yOiAgICAgICAgICAgICNjZGE1NTc7XHJcbiAgICBQcmltYXJ5IENvbG9yIDI6ICAgICAgICAgICAjYmU4NjU4O1xyXG4gICAgQm9keSBGb250IEZhbWlseTogICAgICAgICAnTGF0bycsIHNhbnMtc2VyaWZcclxuXHJcbiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1EYW5jaW5nK1NjcmlwdDo0MDAsNzAwfExhdG86MzAwLDMwMGksNDAwLDQwMGksNzAwLDcwMGksOTAwLDkwMGl8UGFjaWZpY29cIik7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDAwIC0gQmFzZSAtIFR5cG9ncmFwaHlcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuaW5wdXQge1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG5cbi5fa2V5Zm9jdXMgOmZvY3VzLFxuaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxudGV4dGFyZWE6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxuc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbWctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI2NkYTU1NyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlLFxuYnV0dG9uLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogLS0tQWxpc3RhJ3MgQmxvZyBTZWN0aW9uIERlZmF1bHQgWW91dHViZSAmIFNvdW5kY2xvdWQgSGVpZ2h0LS0tICovXG4uYmxvZy1ncmlkLXZpZXdfYXJlYSAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xufVxuXG4uYmxvZy1saXN0LXZpZXdfYXJlYSAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IDI5NXB4O1xufVxuXG4uYmxvZy1saXN0LWZ1bGx3aWR0aF9hcmVhIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5ibG9nLWNvbHVtbi10aHJlZV9hcmVhIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgbWluLWhlaWdodDogMjQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmVtYmVkLXJlc3BvbnNpdmUge1xuICAgIG1pbi1oZWlnaHQ6IDIwNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1jb2x1bW4tdGhyZWVfYXJlYSAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDAzIC0gVXRpbGl0aWVzIC0gSGVscGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1IaXJhb2xhJ3MgQ3VzdG9tIENvbHVtbi0tLSAqL1xuLmdyaWQtZnVsbCB7XG4gIGZsZXg6IDAgMCA2Mi44JTtcbiAgbWF4LXdpZHRoOiA2Mi44JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuZ3JpZC1mdWxsIHtcbiAgICBmbGV4OiAwIDAgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmdyaWQtZnVsbCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdyaWQtZnVsbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC1mdWxsIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmdyaWQtaGFsZiB7XG4gIGZsZXg6IDAgMCAxOC42JTtcbiAgbWF4LXdpZHRoOiAxOC42JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuZ3JpZC1oYWxmIHtcbiAgICBmbGV4OiAwIDAgMjIuNSU7XG4gICAgbWF4LXdpZHRoOiAyMi41JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ncmlkLWhhbGYge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncmlkLWhhbGYge1xuICAgIGZsZXg6IDAgMCA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLWhhbGYge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdyaWQtaGFsZi5ncmlkLW1kX2hhbGYge1xuICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLWhhbGYuZ3JpZC1tZF9oYWxmIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncmlkLWhhbGYgLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LW1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtLS1IaXJhb2xhJ3MgUHJlbG9hZGVyLS0tKi9cbi5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk7XG59XG5cbi5sb2FkaW5nIC5taWRkbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxvYWRpbmcgLm1pZGRsZSAubGRzLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5sb2FkaW5nIC5taWRkbGUgLmxkcy1lbGxpcHNpcyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjdweDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjY2RhNTU3O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCk7XG59XG5cbi5sb2FkaW5nIC5taWRkbGUgLmxkcy1lbGxpcHNpcyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogNnB4O1xuICBhbmltYXRpb246IGxkcy1lbGxpcHNpczEgMC42cyBpbmZpbml0ZTtcbn1cblxuLmxvYWRpbmcgLm1pZGRsZSAubGRzLWVsbGlwc2lzIGRpdjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA2cHg7XG4gIGFuaW1hdGlvbjogbGRzLWVsbGlwc2lzMiAwLjZzIGluZmluaXRlO1xufVxuXG4ubG9hZGluZyAubWlkZGxlIC5sZHMtZWxsaXBzaXMgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDI2cHg7XG4gIGFuaW1hdGlvbjogbGRzLWVsbGlwc2lzMiAwLjZzIGluZmluaXRlO1xufVxuXG4ubG9hZGluZyAubWlkZGxlIC5sZHMtZWxsaXBzaXMgZGl2Om50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDQ1cHg7XG4gIGFuaW1hdGlvbjogbGRzLWVsbGlwc2lzMyAwLjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGxkcy1lbGxpcHNpczEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGRzLWVsbGlwc2lzMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZHMtZWxsaXBzaXMyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE5cHgsIDApO1xuICB9XG59XG5cbi8qIC0tLUhpcmFvbGEncyBQcm9kdWN0IFN0aWNrZXItLS0qL1xuLnN0aWNrZXIsXG4uc3RpY2tlci0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdGlja2VyOmJlZm9yZSxcbi5zdGlja2VyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDAgNHB4O1xuICBsZWZ0OiA5cHg7XG4gIHRvcDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3RpY2tlci0yIHtcbiAgYmFja2dyb3VuZDogI2ZmNDAwMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zdGlja2VyLTI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0MDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4vKiAtLS1IaXJhb2xhJ3MgU2VjdGlvbiBUaXRsZS0tLSAqL1xuLmhpcmFvbGEtc2VjdGlvbl90aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uaGlyYW9sYS1zZWN0aW9uX3RpdGxlID4gaDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uaGlyYW9sYS1zZWN0aW9uX3RpdGxlID4gaDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIC0tLUhpcmFvbGEncyBTcGFjaW5nIEJldHdlZW4gU2xpZGUgSXRlbSAmIE90aGVyIFJlbGF0ZWQgU3R1ZmYtLS0qL1xuLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiAtLS1Pbmx5IEZvciBTaW5nbGUgUHJvZHVjdCBQYWdlIHwgU3BhY2luZyBCZXR3ZWVuIFNsaWRlIEl0ZW0tLS0gKi9cbi5zcC1pbWFnZXMgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNwLWltYWdlcyAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogLS0tSGlyYW9sYSdzIFNwYWNpbmcgQmV0d2VlbiBUd28gUm93LS0tKi9cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGljay1zbGlkZSBkaXY6Zmlyc3QtY2hpbGQgLnNsaWRlLWl0ZW0sXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpY2stc2xpZGUgZGl2OmZpcnN0LWNoaWxkIC5zbGlkZS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyogLS0tVGFiIENvbnRlbnQgJiBQYW5lIEZpeC0tLSAqL1xuLnRhYi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRhYi1jb250ZW50IC50YWItcGFuZS5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiAtLS1IaXJhb2xhJ3MgUmF0aW5nIEJveCBFbXB0eSBTdGFyIENvbG9yLS0tICovXG4ucmF0aW5nLWJveCA+IHVsID4gbGkuc2lsdmVyLWNvbG9yID4gaSB7XG4gIGNvbG9yOiAjYmFiYWJhICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLUhpcmFvbGEncyBHbG9iYWwgT3ZlcmxheS0tLSAqL1xuLmdsb2JhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZ2xvYmFsLW92ZXJsYXkub3ZlcmxheS1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogLS0tSGlyYW9sYSdzIFNjcm9sbFVwLS0tICovXG4jc2Nyb2xsVXAge1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG59XG5cbiNzY3JvbGxVcDpob3ZlciA+IGkge1xuICBhbmltYXRpb246IGFsaXNTbGlkZUluVXAgMXMgaW5maW5pdGU7XG59XG5cbi8qIC0tLUhpcmFvbGEncyBUb29sdGlwLS0tICovXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6IDk7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsXG4udG9vbHRpcC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xufVxuXG4vKiAtLS1IaXJhb2xhJ3MgUGFnaW5hdGlvbi0tLSAqL1xuLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSAuaGlyYW9sYS1wYWdpbmF0aW9uLWJveCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIC5oaXJhb2xhLXBhZ2luYXRpb24tYm94IGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uaGlyYW9sYS1wYWdpbmF0b2luLWFyZWEgLmhpcmFvbGEtcGFnaW5hdGlvbi1ib3ggbGkgPiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlyYW9sYS1wYWdpbmF0b2luLWFyZWEgLmhpcmFvbGEtcGFnaW5hdGlvbi1ib3ggbGk6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1NztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIC5wcm9kdWN0LXNlbGVjdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaGlyYW9sYS1wYWdpbmF0b2luLWFyZWEgLnByb2R1Y3Qtc2VsZWN0LWJveCAucHJvZHVjdC1zaG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSAucHJvZHVjdC1zZWxlY3QtYm94IC5wcm9kdWN0LXNob3J0ID4gcCB7XG4gIGFsbDogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIC5wcm9kdWN0LXNlbGVjdC1ib3ggLnByb2R1Y3Qtc2hvcnQgPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4vKiAtLS1IaXJhb2xhJ3MgUXVhbnRpdHktLS0gKi9cbi5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMgPiAuY2FydC1wbHVzLW1pbnVzLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGhlaWdodDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMgPiAucXR5YnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLnF0eWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG59XG5cbi5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLnF0eWJ1dHRvbi5kZWMge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyA+IC5xdHlidXR0b24uaW5jIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLyogLS0tSGlyYW9sYSdzICBOaWNlIFNlbGVjdCBDdXN0b21pemF0aW9uLS0tICovXG4ubXluaWNlc2VsZWN0Lm5pY2Utc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBhdXRvO1xufVxuXG4ubXluaWNlc2VsZWN0Lm5pY2Utc2VsZWN0IHNwYW4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cblxuLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCAubGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtLS1CYXNlIFRyYW5zaXRpb24tLS0gKi9cbmEsXG5idXR0b24sIC5nbG9iYWwtb3ZlcmxheSwgLnF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMgPiAucXR5YnV0dG9uLCAucG9wdXBfd3JhcHBlciwgLnBvcHVwX3dyYXBwZXIgLnRlc3QgLnBvcHVwX29mZiwgLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZV9hcmVhIC5zdWJzY3JpYmUtZm9ybS1ncm91cCBmb3JtLnN1YnNjcmliZS1mb3JtIGJ1dHRvbiwgLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMSAubGF0ZXN0LWJsb2dfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0xIC5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsIC50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMSAubGF0ZXN0LWJsb2dfc2xpZGVyIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTEgLnNob3AtcHJvZHVjdC13cmFwIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LCAudGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0yIC5sYXRlc3QtYmxvZ19zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTIgLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCwgLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0yIC5sYXRlc3QtYmxvZ19zbGlkZXIgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMiAuc2hvcC1wcm9kdWN0LXdyYXAgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsIC50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTMgLmxhdGVzdC1ibG9nX3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMyAuc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LCAudGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTMgLmxhdGVzdC1ibG9nX3NsaWRlciAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0zIC5zaG9wLXByb2R1Y3Qtd3JhcCAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCwgLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItNCAubGF0ZXN0LWJsb2dfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci00IC5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsIC50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItNCAubGF0ZXN0LWJsb2dfc2xpZGVyIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTQgLnNob3AtcHJvZHVjdC13cmFwIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LCBidXR0b24ubGktYnRuLCAuaGlyYW9sYS1idG4sXG4uaGlyYW9sYS1iYW5uZXJfYnRuLFxuLmhpcmFvbGEtYnRuLWJvbmRpX2JsdWUsXG4uaGlyYW9sYS1idG5fZnVsbHdpZHRoLFxuLmhpcmFvbGEtY29tcGFyZV9idG4sXG4uaGlyYW9sYS1maWx0ZXJfYnRuLFxuLmhpcmFvbGEtYnRuX2RhcmssXG4uaGlyYW9sYS1idG5fbGltZXJpY2ssIC5tYWluLXNsaWRlciAuc2xpY2stZG90cyBsaSwgLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLFxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lcixcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLCAuYnRuLWNsb3NlLCAuYnRuLWNsb3NlID4gaSwgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSA+IC5tZW51LWV4cGFuZCwgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLCAuY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaS5yaWdodC1tZW51ID4gYTo6YWZ0ZXIsIC5jYXQtbWVnYS1tZW51LCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsXG4uaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsXG4uc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhLmhpcmFvbGEtYWRkX2NhcnQsXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhLmhpcmFvbGEtYWRkX2NhcnQsXG4uaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYS5oaXJhb2xhLWFkZF9jYXJ0LFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEuaGlyYW9sYS1hZGRfY2FydCxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhLmhpcmFvbGEtYWRkX2NhcnQsXG4uc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEuaGlyYW9sYS1hZGRfY2FydCwgLm5ld3NsZXR0ZXItZm9ybV93cmFwIC5zdWJzY3JpYmUtZm9ybSAubmV3c2xldHRlci1idG4sIC5tb2RhbC13cmFwcGVyLm1vZGFsLCAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jbG9zZSwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1zb2NpYWxfYnRuID4gdWwgPiBsaSwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1zb2NpYWxfYnRuID4gdWwgPiBsaSAuZHJvcGRvd24sIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmhpcmFvbGEtc29jaWFsX2J0biA+IHVsID4gbGkgLmRyb3Bkb3duID4gbGksIC5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biwgLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpIC5obS1kcm9wZG93biwgLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEgPiBpLCAuaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyIC5obS1tZWdhbWVudSwgLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpID4gYTpiZWZvcmUsIC5oZWFkZXItYm90dG9tX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaSA+IGE6YWZ0ZXIsICNJbnN0YWZlZWQgPiBsaSA+IGEsICNJbnN0YWZlZWQgPiBsaSA+IGE6YmVmb3JlLCAjSW5zdGFmZWVkID4gbGkgPiBhOmFmdGVyLCAuc2hvcC1wcm9kdWN0LXdyYXAgPiBbY2xhc3MqPVwiY29sLVwiXSwgLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGkgPiBhLCAuc3AtZ2FsbGVyeV9hcmVhIC5zcC1uYXYgLnNwLWdhbGxlcnkgLmxnLWltYWdlLCAuaGlyYW9sYS1zaWRlYmFyLXNlYXJjaC1mb3JtIC5oaXJhb2xhLXNlYXJjaC1idG4gaSwgLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLXRhZy1saW5lIGEsIC5teWFjY291bnQtdGFiLWNvbnRlbnQsIC5sb2dpbi1mb3JtIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLCAubG9naW4tZm9ybSAuY2hlY2stYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyLCAuaGlyYW9sYS1sb2dpbl9idG4sXG4uaGlyYW9sYS1yZWdpc3Rlcl9idG4sIC50YWJsZS1jb250ZW50IHRhYmxlIHRkLmhpcmFvbGEtY2FydF9idG4gYSwgLmNvdXBvbi1hbGwgLmNvdXBvbiBpbnB1dC5idXR0b24sXG4uY291cG9uLWFsbCAuY291cG9uMiBpbnB1dC5idXR0b24sIC5jYXJ0LXBhZ2UtdG90YWwgYSwgLmNvdXBvbi1hY2NvcmRpb24gc3BhbiwgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5vcmRlci1idXR0b24tcGF5bWVudCBpbnB1dCwgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyLCAuY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAgLmhpcmFvbGEtY29udGFjdC1mb3JtX2J0biwgLmFib3V0LXVzLWFyZWEgLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMjpiZWZvcmUsIC5lcnJvcjQwNC1hcmVhIC5zZWFyY2gtZXJyb3Itd3JhcHBlciAuaGlyYW9sYS1lcnJvcl9idG4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG5cbi8qIC0tLVJhbmdlIFNsaWRlci0tLSAqL1xuLnByaWNlLWZpbHRlciB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4ucHJpY2UtZmlsdGVyIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDI1cHg7XG59XG5cbi5wcmljZS1maWx0ZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJpY2UtZmlsdGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1NztcbiAgYm9yZGVyOiBub25lO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNi42NXB4IDAuMzVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLnByaWNlLWZpbHRlciAudWktc2xpZGVyLWhhbmRsZTpsYXN0LWNoaWxkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cblxuLnByaWNlLWZpbHRlciAudWktc2xpZGVyLWhhbmRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjY2RhNTU3O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgLmxhYmVsLWlucHV0IGxhYmVsIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAubGFiZWwtaW5wdXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB3aWR0aDogOTlweDtcbn1cblxuLyogLS0tQ29sb3IgTGlzdCBBcmVhLS0tICovXG4uY29sb3ItbGlzdF9hcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb2xvci1saXN0X2FyZWEge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmNvbG9yLWxpc3RfYXJlYSAuY29sb3ItbGlzdF9oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3RfaGVhZGluZyA+IGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3RfaGVhZGluZyA+IGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNvbG9yLWxpc3RfYXJlYSAuc3ViLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY29sb3ItbGlzdF9hcmVhIC5jb2xvci1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3QgLnNpbmdsZS1jb2xvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLmNvbG9yLWxpc3RfYXJlYSAuY29sb3ItbGlzdCAuc2luZ2xlLWNvbG9yIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29sb3ItbGlzdF9hcmVhIC5jb2xvci1saXN0IC5zaW5nbGUtY29sb3Igc3Bhbi5iZy1yZWRfY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbG9yLWxpc3RfYXJlYSAuY29sb3ItbGlzdCAuc2luZ2xlLWNvbG9yIHNwYW4uYnVybnQtb3JhbmdlX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODMyYjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3QgLnNpbmdsZS1jb2xvciBzcGFuLmJyb3duX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2MzExZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3QgLnNpbmdsZS1jb2xvciBzcGFuLnJhdy11bWJlcl9jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjQ5MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sb3ItbGlzdF9hcmVhIC5jb2xvci1saXN0IC5zaW5nbGUtY29sb3IuYWN0aXZlIC5jb2xvci10ZXh0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sb3ItbGlzdF9hcmVhIC5jb2xvci1saXN0IC5jb2xvci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEyMHB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29sb3ItbGlzdF9hcmVhIC5jb2xvci1saXN0IC5jb2xvci10ZXh0IHtcbiAgICByaWdodDogLTExMHB4O1xuICB9XG59XG5cbi8qIC0tLUhpcmFvbGEncyBJbWFnZSBIb3ZlciBFZmZlY3QtLS0gKi9cbi5pbWctaG92ZXJfZWZmZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmltZy1ob3Zlcl9lZmZlY3QgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW1nLWhvdmVyX2VmZmVjdCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWctaG92ZXJfZWZmZWN0IGE6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUxJTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5pbWctaG92ZXJfZWZmZWN0IGE6YWZ0ZXIge1xuICBib3R0b206IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmltZy1ob3Zlcl9lZmZlY3Q6aG92ZXIgYTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDkwMG1zIGVhc2UtaW47XG59XG5cbi5pbWctaG92ZXJfZWZmZWN0OmhvdmVyIGE6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDkwMG1zIGVhc2UtaW47XG59XG5cbi8qIC0tLVVyZW4ncyBOZXdzbGV0dGVycyBQb3B1cC0tLSAqL1xuLnBvcHVwX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9wdXBfd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wdXBfd3JhcHBlciAudGVzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9uZXdzbGV0dGVycy9iZy0xLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDQyNXB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIHBhZGRpbmctbGVmdDogNDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ucG9wdXBfd3JhcHBlciAudGVzdCAucG9wdXBfb2ZmIHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucG9wdXBfd3JhcHBlciAudGVzdCAucG9wdXBfb2ZmOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1Nztcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZV9hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmVfYXJlYSA+IGgyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlX2FyZWEgPiBwIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZV9hcmVhIC5zdWJzY3JpYmUtZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlX2FyZWEgLnN1YnNjcmliZS1mb3JtLWdyb3VwIGZvcm0uc3Vic2NyaWJlLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmVfYXJlYSAuc3Vic2NyaWJlLWZvcm0tZ3JvdXAgZm9ybS5zdWJzY3JpYmUtZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTUwcHggMCAyMHB4O1xuICB3aWR0aDogNDUwcHg7XG59XG5cbi5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmVfYXJlYSAuc3Vic2NyaWJlLWZvcm0tZ3JvdXAgZm9ybS5zdWJzY3JpYmUtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZV9hcmVhIC5zdWJzY3JpYmUtZm9ybS1ncm91cCBmb3JtLnN1YnNjcmliZS1mb3JtIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNjZGE1NTc7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZV9hcmVhIC5zdWJzY3JpYmUtZm9ybS1ncm91cCBmb3JtLnN1YnNjcmliZS1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmVfYXJlYSAuc3Vic2NyaWJlLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZV9hcmVhIC5zdWJzY3JpYmUtYm90dG9tIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmVfYXJlYSAuc3Vic2NyaWJlLWJvdHRvbSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDA0IC0gVXRpbGl0aWVzIC0gQ29sb3JcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLUJhY2tncm91ZCBDb2xvciB8IE9ubHkgRm9yIEhUTUwgTWFya3VwLS0tKi9cbi5iZy0td2hpdGVfc21va2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYmctLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLS1uaWdodF9yaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG59XG5cbi5iZy0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbn1cblxuLmJnLS1uZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLyogLS0tQWxsIERlZmF1bHQgQ29sb3IgVmFyaWF0aW9uIEluY2x1ZGVkIEluIFRoaXMgQXJlYS0tLeKGkyAqL1xuLnRlbXBsYXRlLWNvbG9yLTEge1xuICAvKiAtLS1IaXJhb2xhJ3MgTmV3c2xldHRlcnMgUG9wdXAtLS0gKi9cbiAgLyogLS0tU2VjdGlvbiBUaXRsZSBDb2xvci0tLSAqL1xuICAvKiAtLS1IaXJhb2xhJ3MgUHJvZHVjdCBTdGlja2VyIENvbG9yLS0tKi9cbiAgLyogLS0tTW9iaWxlIE1lbnUgV3JhcHBlci0tLSAqL1xuICAvKiAtLS1PZmZjYW52YXMgTmF2aWdhdGlvbiBBcmVhLS0tICovXG4gIC8qIC0tLUhpcmFvbGEncyBJbWFnZSBIb3ZlciBFZmZlY3QtLS0gKi9cbiAgLyogLS0tUHJvZHVjdCBUYWIgTWVudSBFbGVtZW50IENvbG9yLS0tICovXG4gIC8qIC0tLUhpcmFvbGEncyBUb29sdGlwLS0tICovXG4gIC8qIC0tLVNob3AgUGFnZS0tLSAqL1xuICAvKiAtLS1QcmVsb2FkZXItLS0gKi9cbiAgLyogLS0tQ29sb3IgTGlzdCBBcmVhLS0tICovXG4gIC8qIC0tLVF1aWNrIFZpZXcgQ2xvc2UgQnV0dG9uIENvbG9yLS0tICovXG4gIC8qIC0tLVNpbmdsZSBQcm9kdWN0IFBhZ2UtLS0gKi9cbiAgLyogLS0tSGlyYW9sYSdzIFByb2R1Y3QgQXJlYSBGb3VyLS0tICovXG4gIC8qIC0tLUhpcmFvbGEncyBQcm9kdWN0IEFyZWEgRml2ZS0tLSAqL1xuICAvKiAtLS1TaW5nbGUgUHJvZHVjdCBTbGlkZXIgQXJlYSBCb3JkZXIgQ29sb3ItLS0gKi9cbiAgLyogLS0tU2luZ2xlIFByb2R1Y3QgR2FsbGVyeSBPdXRsaW5lIENvbG9yLS0tICovXG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIGEuaGlyYW9sYS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSBhLmhpcmFvbGEtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1YjQ3MztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2RhNTU3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLWdyb3VwX2J0biA+IHVsID4gbGkgPiBhLmFkZC10b19jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1ncm91cF9idG4gPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NkYTU1NyAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAucG9wdXBfd3JhcHBlciAudGVzdCAucG9wdXBfb2ZmOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZV9hcmVhIC5zdWJzY3JpYmUtZm9ybS1ncm91cCBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZGE1NTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuaGItbWVudSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNjZGE1NTcgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhiLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNjZGE1NTcgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhtLWRyb3Bkb3duID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjY2RhNTU3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEgLmhlYWRlci1zaGlwcGluZ19hcmVhIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGVhZGVyLXNoaXBwaW5nX2FyZWEgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGlyYW9sYS1zb2NpYWxfbGluayB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEgLmhpcmFvbGEtc29jaWFsX2xpbmsgPiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXNlY3Rpb25fdGl0bGUgPiBoNDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuc3RpY2tlciB7XG4gIGJhY2tncm91bmQ6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5zdGlja2VyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2NkYTU1NyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtY29tcG9uZW50X21lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1idG5fYXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1idG5fYXJlYSAuaGlyYW9sYS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLXNlYXJjaCAuaG0tc2VhcmNoYm94ID4gLnNlYXJjaF9idG46aG92ZXIge1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm1vYmlsZS1tZW51X3dyYXBwZXIgLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNjZGE1NTcgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaTpob3ZlciA+IC5tZW51LWV4cGFuZCB7XG4gIGNvbG9yOiAjY2RhNTU3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5pbWctaG92ZXJfZWZmZWN0IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmltZy1ob3Zlcl9lZmZlY3QgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAubWFpbi1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXNsaWRlcl9hcmVhLTMgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCAuaGlyYW9sYS1idG4tcHNfbGVmdCAuaGlyYW9sYS1idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtc2xpZGVyX2FyZWEtMyAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50IC5oaXJhb2xhLWJ0bi1wc19sZWZ0IC5oaXJhb2xhLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjYjc2ZTc5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMiAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMSAubGF0ZXN0LWJsb2dfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0xIC5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0xIC5sYXRlc3QtYmxvZ19zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLmxhdGVzdC1ibG9nX3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTEgLmxhdGVzdC1ibG9nX3NsaWRlciAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0xIC5zaG9wLXByb2R1Y3Qtd3JhcCAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAubGF0ZXN0LWJsb2dfc2xpZGVyIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLnNob3AtcHJvZHVjdC13cmFwIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1hcnJvdyxcbi50ZW1wbGF0ZS1jb2xvci0xIC5sYXRlc3QtYmxvZ19zbGlkZXIgLnNsaWNrLWFycm93LFxuLnRlbXBsYXRlLWNvbG9yLTEgLnNob3AtcHJvZHVjdC13cmFwIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1hcnJvdzpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0xIC5sYXRlc3QtYmxvZ19zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLnNob3AtcHJvZHVjdC13cmFwIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS10ZXN0aW1vbmlhbF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtYnJhbmRfc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAucHJvZHVjdC10YWIgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnJhdGluZy1ib3ggPiB1bCA+IGxpID4gaSB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAud2lkZ2V0cy1lc3NlbnRpYWxfc3R1ZmYgPiB1bCA+IGxpID4gaSB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAubmV3c2xldHRlci1mb3JtX3dyYXAgLnN1YnNjcmliZS1mb3JtIC5uZXdzbGV0dGVyLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuZm9vdGVyLWJvdHRvbV9hcmVhIC5mb290ZXItYm90dG9tX25hdiAuY29weXJpZ2h0ID4gc3BhbiA+IGEge1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgI3Njcm9sbFVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xICNzY3JvbGxVcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLFxuLnRlbXBsYXRlLWNvbG9yLTEgLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLFxuLnRlbXBsYXRlLWNvbG9yLTEgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0ID4gLnByb2R1Y3QtaW1nID4gLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAubG9hZGluZyAubWlkZGxlIC5sZHMtZWxsaXBzaXMgZGl2IHtcbiAgYmFja2dyb3VuZDogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmNvbG9yLWxpc3QgLnNpbmdsZS1jb2xvci5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5tb2RhbC1ib2R5IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5zcC1lc3NlbnRpYWxfc3R1ZmYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgPiB1bCBsaSA+IGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RhNTU3O1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGkgPiBhLnF0eS1jYXJ0X2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF0eS1idG5fYXJlYSA+IHVsIGxpID4gYS5xdHktY2FydF9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X2FyZWEtNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXByb2R1Y3RfYXJlYS00IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X2FyZWEtNSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X2FyZWEtNSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuc3Atc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5zcC1zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuc3Atc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuc3AtZ2FsbGVyeV9hcmVhIC5zcC1uYXYgLnNwLWdhbGxlcnkgLmxnLWltYWdlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiAuc3AtZ2FsbGVyeSAubGctaW1hZ2U6aG92ZXIge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIge1xuICAvKiAtLS1IaXJhb2xhJ3MgTmV3c2xldHRlcnMgUG9wdXAtLS0gKi9cbiAgLyogLS0tU2VjdGlvbiBUaXRsZSBDb2xvci0tLSAqL1xuICAvKiAtLS1IaXJhb2xhJ3MgUHJvZHVjdCBTdGlja2VyIENvbG9yLS0tKi9cbiAgLyogLS0tTW9iaWxlIE1lbnUgV3JhcHBlci0tLSAqL1xuICAvKiAtLS1PZmZjYW52YXMgTmF2aWdhdGlvbiBBcmVhLS0tICovXG4gIC8qIC0tLUhpcmFvbGEncyBJbWFnZSBIb3ZlciBFZmZlY3QtLS0gKi9cbiAgLyogLS0tUHJvZHVjdCBUYWIgTWVudSBFbGVtZW50IENvbG9yLS0tICovXG4gIC8qIC0tLUhpcmFvbGEncyBUb29sdGlwLS0tICovXG4gIC8qIC0tLVNob3AgUGFnZS0tLSAqL1xuICAvKiAtLS1QcmVsb2FkZXItLS0gKi9cbiAgLyogLS0tQ29sb3IgTGlzdCBBcmVhLS0tICovXG4gIC8qIC0tLVF1aWNrIFZpZXcgQ2xvc2UgQnV0dG9uIENvbG9yLS0tICovXG4gIC8qIC0tLVNpbmdsZSBQcm9kdWN0IFBhZ2UtLS0gKi9cbiAgLyogLS0tSGlyYW9sYSdzIFByb2R1Y3QgQXJlYSBGb3VyLS0tICovXG4gIC8qIC0tLUhpcmFvbGEncyBQcm9kdWN0IEFyZWEgRml2ZS0tLSAqL1xuICAvKiAtLS1TaW5nbGUgUHJvZHVjdCBTbGlkZXIgQXJlYSBCb3JkZXIgQ29sb3ItLS0gKi9cbiAgLyogLS0tU2luZ2xlIFByb2R1Y3QgR2FsbGVyeSBPdXRsaW5lIENvbG9yLS0tICovXG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIGEuaGlyYW9sYS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiBhLmhpcmFvbGEtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4OTk3MjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjYmU4NjU4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLWdyb3VwX2J0biA+IHVsID4gbGkgPiBhLmFkZC10b19jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlODY1OCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1ncm91cF9idG4gPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2JlODY1OCAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAucG9wdXBfd3JhcHBlciAudGVzdCAucG9wdXBfb2ZmOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZV9hcmVhIC5zdWJzY3JpYmUtZm9ybS1ncm91cCBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiZTg2NTg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaGItbWVudSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNiZTg2NTggIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhiLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNiZTg2NTggIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhtLWRyb3Bkb3duID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjYmU4NjU4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEgLmhlYWRlci1zaGlwcGluZ19hcmVhIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGVhZGVyLXNoaXBwaW5nX2FyZWEgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGlyYW9sYS1zb2NpYWxfbGluayB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEgLmhpcmFvbGEtc29jaWFsX2xpbmsgPiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXNlY3Rpb25fdGl0bGUgPiBoNDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuc3RpY2tlciB7XG4gIGJhY2tncm91bmQ6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5zdGlja2VyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2JlODY1OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtY29tcG9uZW50X21lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1idG5fYXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1idG5fYXJlYSAuaGlyYW9sYS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLXNlYXJjaCAuaG0tc2VhcmNoYm94ID4gLnNlYXJjaF9idG46aG92ZXIge1xuICBjb2xvcjogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm1vYmlsZS1tZW51X3dyYXBwZXIgLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTg2NTg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNiZTg2NTggIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaTpob3ZlciA+IC5tZW51LWV4cGFuZCB7XG4gIGNvbG9yOiAjYmU4NjU4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5pbWctaG92ZXJfZWZmZWN0IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmltZy1ob3Zlcl9lZmZlY3QgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAubWFpbi1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXNsaWRlcl9hcmVhLTMgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCAuaGlyYW9sYS1idG4tcHNfbGVmdCAuaGlyYW9sYS1idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtc2xpZGVyX2FyZWEtMyAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50IC5oaXJhb2xhLWJ0bi1wc19sZWZ0IC5oaXJhb2xhLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjYjc2ZTc5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMiAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBjb2xvcjogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMiAubGF0ZXN0LWJsb2dfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0yIC5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0yIC5sYXRlc3QtYmxvZ19zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLmxhdGVzdC1ibG9nX3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTIgLmxhdGVzdC1ibG9nX3NsaWRlciAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0yIC5zaG9wLXByb2R1Y3Qtd3JhcCAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAubGF0ZXN0LWJsb2dfc2xpZGVyIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLnNob3AtcHJvZHVjdC13cmFwIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1hcnJvdyxcbi50ZW1wbGF0ZS1jb2xvci0yIC5sYXRlc3QtYmxvZ19zbGlkZXIgLnNsaWNrLWFycm93LFxuLnRlbXBsYXRlLWNvbG9yLTIgLnNob3AtcHJvZHVjdC13cmFwIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1hcnJvdzpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0yIC5sYXRlc3QtYmxvZ19zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLnNob3AtcHJvZHVjdC13cmFwIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS10ZXN0aW1vbmlhbF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtYnJhbmRfc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAucHJvZHVjdC10YWIgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnJhdGluZy1ib3ggPiB1bCA+IGxpID4gaSB7XG4gIGNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAud2lkZ2V0cy1lc3NlbnRpYWxfc3R1ZmYgPiB1bCA+IGxpID4gaSB7XG4gIGNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAubmV3c2xldHRlci1mb3JtX3dyYXAgLnN1YnNjcmliZS1mb3JtIC5uZXdzbGV0dGVyLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuZm9vdGVyLWJvdHRvbV9hcmVhIC5mb290ZXItYm90dG9tX25hdiAuY29weXJpZ2h0ID4gc3BhbiA+IGEge1xuICBjb2xvcjogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgI3Njcm9sbFVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlODY1ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yICNzY3JvbGxVcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLFxuLnRlbXBsYXRlLWNvbG9yLTIgLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLFxuLnRlbXBsYXRlLWNvbG9yLTIgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0ID4gLnByb2R1Y3QtaW1nID4gLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAubG9hZGluZyAubWlkZGxlIC5sZHMtZWxsaXBzaXMgZGl2IHtcbiAgYmFja2dyb3VuZDogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmNvbG9yLWxpc3QgLnNpbmdsZS1jb2xvci5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5tb2RhbC1ib2R5IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5zcC1lc3NlbnRpYWxfc3R1ZmYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgPiB1bCBsaSA+IGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmU4NjU4O1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGkgPiBhLnF0eS1jYXJ0X2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF0eS1idG5fYXJlYSA+IHVsIGxpID4gYS5xdHktY2FydF9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU4NjU4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X2FyZWEtNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3RfYXJlYS00IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X2FyZWEtNSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X2FyZWEtNSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuc3Atc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5zcC1zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuc3Atc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuc3AtZ2FsbGVyeV9hcmVhIC5zcC1uYXYgLnNwLWdhbGxlcnkgLmxnLWltYWdlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiAuc3AtZ2FsbGVyeSAubGctaW1hZ2U6aG92ZXIge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMge1xuICAvKiAtLS1IaXJhb2xhJ3MgTmV3c2xldHRlcnMgUG9wdXAtLS0gKi9cbiAgLyogLS0tU2VjdGlvbiBUaXRsZSBDb2xvci0tLSAqL1xuICAvKiAtLS1IaXJhb2xhJ3MgUHJvZHVjdCBTdGlja2VyIENvbG9yLS0tKi9cbiAgLyogLS0tTW9iaWxlIE1lbnUgV3JhcHBlci0tLSAqL1xuICAvKiAtLS1PZmZjYW52YXMgTmF2aWdhdGlvbiBBcmVhLS0tICovXG4gIC8qIC0tLUhpcmFvbGEncyBJbWFnZSBIb3ZlciBFZmZlY3QtLS0gKi9cbiAgLyogLS0tUHJvZHVjdCBUYWIgTWVudSBFbGVtZW50IENvbG9yLS0tICovXG4gIC8qIC0tLUhpcmFvbGEncyBUb29sdGlwLS0tICovXG4gIC8qIC0tLVNob3AgUGFnZS0tLSAqL1xuICAvKiAtLS1QcmVsb2FkZXItLS0gKi9cbiAgLyogLS0tQ29sb3IgTGlzdCBBcmVhLS0tICovXG4gIC8qIC0tLVF1aWNrIFZpZXcgQ2xvc2UgQnV0dG9uIENvbG9yLS0tICovXG4gIC8qIC0tLVNpbmdsZSBQcm9kdWN0IFBhZ2UtLS0gKi9cbiAgLyogLS0tSGlyYW9sYSdzIFByb2R1Y3QgQXJlYSBGb3VyLS0tICovXG4gIC8qIC0tLUhpcmFvbGEncyBQcm9kdWN0IEFyZWEgRml2ZS0tLSAqL1xuICAvKiAtLS1TaW5nbGUgUHJvZHVjdCBTbGlkZXIgQXJlYSBCb3JkZXIgQ29sb3ItLS0gKi9cbiAgLyogLS0tU2luZ2xlIFByb2R1Y3QgR2FsbGVyeSBPdXRsaW5lIENvbG9yLS0tICovXG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIGEuaGlyYW9sYS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyBhLmhpcmFvbGEtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzODY4ZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgYTpob3ZlciB7XG4gIGNvbG9yOiAjYjc2ZTc5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLWdyb3VwX2J0biA+IHVsID4gbGkgPiBhLmFkZC10b19jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3NmU3OSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1ncm91cF9idG4gPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I3NmU3OSAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAucG9wdXBfd3JhcHBlciAudGVzdCAucG9wdXBfb2ZmOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2I3NmU3OTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZV9hcmVhIC5zdWJzY3JpYmUtZm9ybS1ncm91cCBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiNzZlNzk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuaGItbWVudSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNiNzZlNzkgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhiLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNiNzZlNzkgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhtLWRyb3Bkb3duID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjYjc2ZTc5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNiNzZlNzk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNiNzZlNzk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2I3NmU3OTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEgLmhlYWRlci1zaGlwcGluZ19hcmVhIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGVhZGVyLXNoaXBwaW5nX2FyZWEgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGlyYW9sYS1zb2NpYWxfbGluayB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEgLmhpcmFvbGEtc29jaWFsX2xpbmsgPiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXNlY3Rpb25fdGl0bGUgPiBoNDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuc3RpY2tlciB7XG4gIGJhY2tncm91bmQ6ICNiNzZlNzk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5zdGlja2VyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2I3NmU3OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2I3NmU3OTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtY29tcG9uZW50X21lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNiNzZlNzk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1idG5fYXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1idG5fYXJlYSAuaGlyYW9sYS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLXNlYXJjaCAuaG0tc2VhcmNoYm94ID4gLnNlYXJjaF9idG46aG92ZXIge1xuICBjb2xvcjogI2I3NmU3OTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLm1vYmlsZS1tZW51X3dyYXBwZXIgLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzZlNzk7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNiNzZlNzkgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaTpob3ZlciA+IC5tZW51LWV4cGFuZCB7XG4gIGNvbG9yOiAjYjc2ZTc5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5pbWctaG92ZXJfZWZmZWN0IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2I3NmU3OTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmltZy1ob3Zlcl9lZmZlY3QgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNiNzZlNzk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAubWFpbi1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICNiNzZlNzk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXNsaWRlcl9hcmVhLTMgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCAuaGlyYW9sYS1idG4tcHNfbGVmdCAuaGlyYW9sYS1idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtc2xpZGVyX2FyZWEtMyAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50IC5oaXJhb2xhLWJ0bi1wc19sZWZ0IC5oaXJhb2xhLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjYjc2ZTc5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3NmU3OTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMiAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBjb2xvcjogI2I3NmU3OTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMyAubGF0ZXN0LWJsb2dfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0zIC5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0zIC5sYXRlc3QtYmxvZ19zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I3NmU3OTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLmxhdGVzdC1ibG9nX3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTMgLmxhdGVzdC1ibG9nX3NsaWRlciAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0zIC5zaG9wLXByb2R1Y3Qtd3JhcCAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAubGF0ZXN0LWJsb2dfc2xpZGVyIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLnNob3AtcHJvZHVjdC13cmFwIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1hcnJvdyxcbi50ZW1wbGF0ZS1jb2xvci0zIC5sYXRlc3QtYmxvZ19zbGlkZXIgLnNsaWNrLWFycm93LFxuLnRlbXBsYXRlLWNvbG9yLTMgLnNob3AtcHJvZHVjdC13cmFwIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1hcnJvdzpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0zIC5sYXRlc3QtYmxvZ19zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLnNob3AtcHJvZHVjdC13cmFwIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS10ZXN0aW1vbmlhbF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtYnJhbmRfc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAucHJvZHVjdC10YWIgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogI2I3NmU3OTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLnJhdGluZy1ib3ggPiB1bCA+IGxpID4gaSB7XG4gIGNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAud2lkZ2V0cy1lc3NlbnRpYWxfc3R1ZmYgPiB1bCA+IGxpID4gaSB7XG4gIGNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAubmV3c2xldHRlci1mb3JtX3dyYXAgLnN1YnNjcmliZS1mb3JtIC5uZXdzbGV0dGVyLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzZlNzk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuZm9vdGVyLWJvdHRvbV9hcmVhIC5mb290ZXItYm90dG9tX25hdiAuY29weXJpZ2h0ID4gc3BhbiA+IGEge1xuICBjb2xvcjogI2I3NmU3OTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgI3Njcm9sbFVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3NmU3OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zICNzY3JvbGxVcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3NmU3OTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLFxuLnRlbXBsYXRlLWNvbG9yLTMgLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLFxuLnRlbXBsYXRlLWNvbG9yLTMgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I3NmU3OTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0ID4gLnByb2R1Y3QtaW1nID4gLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAubG9hZGluZyAubWlkZGxlIC5sZHMtZWxsaXBzaXMgZGl2IHtcbiAgYmFja2dyb3VuZDogI2I3NmU3OTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmNvbG9yLWxpc3QgLnNpbmdsZS1jb2xvci5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNiNzZlNzk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5tb2RhbC1ib2R5IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5zcC1lc3NlbnRpYWxfc3R1ZmYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgPiB1bCBsaSA+IGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjc2ZTc5O1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGkgPiBhLnF0eS1jYXJ0X2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF0eS1idG5fYXJlYSA+IHVsIGxpID4gYS5xdHktY2FydF9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc2ZTc5O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X2FyZWEtNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3RfYXJlYS00IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X2FyZWEtNSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X2FyZWEtNSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuc3Atc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5zcC1zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuc3Atc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjYjc2ZTc5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuc3AtZ2FsbGVyeV9hcmVhIC5zcC1uYXYgLnNwLWdhbGxlcnkgLmxnLWltYWdlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiAuc3AtZ2FsbGVyeSAubGctaW1hZ2U6aG92ZXIge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2I3NmU3OTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQge1xuICAvKiAtLS1IaXJhb2xhJ3MgTmV3c2xldHRlcnMgUG9wdXAtLS0gKi9cbiAgLyogLS0tU2VjdGlvbiBUaXRsZSBDb2xvci0tLSAqL1xuICAvKiAtLS1IaXJhb2xhJ3MgUHJvZHVjdCBTdGlja2VyIENvbG9yLS0tKi9cbiAgLyogLS0tTW9iaWxlIE1lbnUgV3JhcHBlci0tLSAqL1xuICAvKiAtLS1PZmZjYW52YXMgTmF2aWdhdGlvbiBBcmVhLS0tICovXG4gIC8qIC0tLUhpcmFvbGEncyBJbWFnZSBIb3ZlciBFZmZlY3QtLS0gKi9cbiAgLyogLS0tUHJvZHVjdCBUYWIgTWVudSBFbGVtZW50IENvbG9yLS0tICovXG4gIC8qIC0tLUhpcmFvbGEncyBUb29sdGlwLS0tICovXG4gIC8qIC0tLVNob3AgUGFnZS0tLSAqL1xuICAvKiAtLS1QcmVsb2FkZXItLS0gKi9cbiAgLyogLS0tQ29sb3IgTGlzdCBBcmVhLS0tICovXG4gIC8qIC0tLVF1aWNrIFZpZXcgQ2xvc2UgQnV0dG9uIENvbG9yLS0tICovXG4gIC8qIC0tLVNpbmdsZSBQcm9kdWN0IFBhZ2UtLS0gKi9cbiAgLyogLS0tSGlyYW9sYSdzIFByb2R1Y3QgQXJlYSBGb3VyLS0tICovXG4gIC8qIC0tLUhpcmFvbGEncyBQcm9kdWN0IEFyZWEgRml2ZS0tLSAqL1xuICAvKiAtLS1TaW5nbGUgUHJvZHVjdCBTbGlkZXIgQXJlYSBCb3JkZXIgQ29sb3ItLS0gKi9cbiAgLyogLS0tU2luZ2xlIFByb2R1Y3QgR2FsbGVyeSBPdXRsaW5lIENvbG9yLS0tICovXG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IGEuaGlyYW9sYS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCBhLmhpcmFvbGEtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0ZDk4YTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNThkMTczICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLWdyb3VwX2J0biA+IHVsID4gbGkgPiBhLmFkZC10b19jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4ZDE3MyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1ncm91cF9idG4gPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU4ZDE3MyAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAucG9wdXBfd3JhcHBlciAudGVzdCAucG9wdXBfb2ZmOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZV9hcmVhIC5zdWJzY3JpYmUtZm9ybS1ncm91cCBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1OGQxNzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuaGItbWVudSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM1OGQxNzMgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhiLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM1OGQxNzMgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhtLWRyb3Bkb3duID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNThkMTczICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEgLmhlYWRlci1zaGlwcGluZ19hcmVhIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGVhZGVyLXNoaXBwaW5nX2FyZWEgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGlyYW9sYS1zb2NpYWxfbGluayB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEgLmhpcmFvbGEtc29jaWFsX2xpbmsgPiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXNlY3Rpb25fdGl0bGUgPiBoNDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuc3RpY2tlciB7XG4gIGJhY2tncm91bmQ6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5zdGlja2VyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzU4ZDE3MyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtY29tcG9uZW50X21lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1idG5fYXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1idG5fYXJlYSAuaGlyYW9sYS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLXNlYXJjaCAuaG0tc2VhcmNoYm94ID4gLnNlYXJjaF9idG46aG92ZXIge1xuICBjb2xvcjogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLm1vYmlsZS1tZW51X3dyYXBwZXIgLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGQxNzM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM1OGQxNzMgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaTpob3ZlciA+IC5tZW51LWV4cGFuZCB7XG4gIGNvbG9yOiAjNThkMTczICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5pbWctaG92ZXJfZWZmZWN0IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmltZy1ob3Zlcl9lZmZlY3QgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAubWFpbi1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXNsaWRlcl9hcmVhLTMgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCAuaGlyYW9sYS1idG4tcHNfbGVmdCAuaGlyYW9sYS1idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtc2xpZGVyX2FyZWEtMyAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50IC5oaXJhb2xhLWJ0bi1wc19sZWZ0IC5oaXJhb2xhLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjYjc2ZTc5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMiAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBjb2xvcjogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItNCAubGF0ZXN0LWJsb2dfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci00IC5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci00IC5sYXRlc3QtYmxvZ19zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLmxhdGVzdC1ibG9nX3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTQgLmxhdGVzdC1ibG9nX3NsaWRlciAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci00IC5zaG9wLXByb2R1Y3Qtd3JhcCAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAubGF0ZXN0LWJsb2dfc2xpZGVyIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLnNob3AtcHJvZHVjdC13cmFwIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1hcnJvdyxcbi50ZW1wbGF0ZS1jb2xvci00IC5sYXRlc3QtYmxvZ19zbGlkZXIgLnNsaWNrLWFycm93LFxuLnRlbXBsYXRlLWNvbG9yLTQgLnNob3AtcHJvZHVjdC13cmFwIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1hcnJvdzpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci00IC5sYXRlc3QtYmxvZ19zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLnNob3AtcHJvZHVjdC13cmFwIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS10ZXN0aW1vbmlhbF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtYnJhbmRfc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAucHJvZHVjdC10YWIgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLnJhdGluZy1ib3ggPiB1bCA+IGxpID4gaSB7XG4gIGNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAud2lkZ2V0cy1lc3NlbnRpYWxfc3R1ZmYgPiB1bCA+IGxpID4gaSB7XG4gIGNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAubmV3c2xldHRlci1mb3JtX3dyYXAgLnN1YnNjcmliZS1mb3JtIC5uZXdzbGV0dGVyLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuZm9vdGVyLWJvdHRvbV9hcmVhIC5mb290ZXItYm90dG9tX25hdiAuY29weXJpZ2h0ID4gc3BhbiA+IGEge1xuICBjb2xvcjogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgI3Njcm9sbFVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4ZDE3MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00ICNzY3JvbGxVcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLFxuLnRlbXBsYXRlLWNvbG9yLTQgLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLFxuLnRlbXBsYXRlLWNvbG9yLTQgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0ID4gLnByb2R1Y3QtaW1nID4gLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAubG9hZGluZyAubWlkZGxlIC5sZHMtZWxsaXBzaXMgZGl2IHtcbiAgYmFja2dyb3VuZDogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmNvbG9yLWxpc3QgLnNpbmdsZS1jb2xvci5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5tb2RhbC1ib2R5IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5zcC1lc3NlbnRpYWxfc3R1ZmYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgPiB1bCBsaSA+IGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNThkMTczO1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGkgPiBhLnF0eS1jYXJ0X2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF0eS1idG5fYXJlYSA+IHVsIGxpID4gYS5xdHktY2FydF9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThkMTczO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X2FyZWEtNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXByb2R1Y3RfYXJlYS00IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X2FyZWEtNSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X2FyZWEtNSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuc3Atc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5zcC1zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuc3Atc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuc3AtZ2FsbGVyeV9hcmVhIC5zcC1uYXYgLnNwLWdhbGxlcnkgLmxnLWltYWdlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiAuc3AtZ2FsbGVyeSAubGctaW1hZ2U6aG92ZXIge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzU4ZDE3Mztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxMCAtIENvbXBvbmVudHMgLSBCdXR0b25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJ1dHRvbi5saS1idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNjZGE1NTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFweDtcbiAgdG9wOiAtMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbi5saS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogLS1IaXJhb2xhJ3MgU2VhcmNoIEJ1dHRvbi0tICovXG4uaGlyYW9sYS1zZWFyY2hfYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxNXB4O1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxuLmhpcmFvbGEtc2VhcmNoX2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4vKiAtLS1IaXJhb2xhJ3MgQnV0dG9uIFBvc2l0aW9uLS0tICovXG4uaGlyYW9sYS1idG4tcHNfY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oaXJhb2xhLWJ0bi1wc19jZW50ZXIuaGlyYW9sYS1idG4tcHNfbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmhpcmFvbGEtYnRuLXBzX2NlbnRlci5oaXJhb2xhLWJ0bi1wc19yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qIC0tSGlyYW9sYSdzIEJ1dHRvbi0tICovXG4uaGlyYW9sYS1idG4sXG4uaGlyYW9sYS1iYW5uZXJfYnRuLFxuLmhpcmFvbGEtYnRuLWJvbmRpX2JsdWUsXG4uaGlyYW9sYS1idG5fZnVsbHdpZHRoLFxuLmhpcmFvbGEtY29tcGFyZV9idG4sXG4uaGlyYW9sYS1maWx0ZXJfYnRuLFxuLmhpcmFvbGEtYnRuX2RhcmssXG4uaGlyYW9sYS1idG5fbGltZXJpY2sge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpZHRoOiAxOTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXJhb2xhLWJ0bixcbiAgLmhpcmFvbGEtYmFubmVyX2J0bixcbiAgLmhpcmFvbGEtYnRuLWJvbmRpX2JsdWUsXG4gIC5oaXJhb2xhLWJ0bl9mdWxsd2lkdGgsXG4gIC5oaXJhb2xhLWNvbXBhcmVfYnRuLFxuICAuaGlyYW9sYS1maWx0ZXJfYnRuLFxuICAuaGlyYW9sYS1idG5fZGFyayxcbiAgLmhpcmFvbGEtYnRuX2xpbWVyaWNrIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4vKiAtLS1IaXJhb2xhJ3MgQnV0dG9uIFdpdGggQ29sb3IgVmFyaWF0aW9uLS0tICovXG4uaGlyYW9sYS1idG4tYm9uZGlfYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGlyYW9sYS1idG4tYm9uZGlfYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5oaXJhb2xhLWJ0bl9kYXJrIHtcbiAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGlyYW9sYS1idG5fbGltZXJpY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uaGlyYW9sYS1idG5fbGltZXJpY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiAtLS1IaXJhb2xhJ3MgQnV0dG9uIFdpdGggVmFyaW91cyBTaXplcy0tLSAqL1xuLmhpcmFvbGEtYnRuX2Z1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhpcmFvbGEtYnRuX3NtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogLS0tSGlyYW9sYSdzIE90aGVyIEJ1dHRvbi0tLSAqL1xuLmhpcmFvbGEtYmFubmVyX2J0biB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNi43OXB4IDAuMjFweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uaGlyYW9sYS1jb21wYXJlX2J0biB7XG4gIGJhY2tncm91bmQ6ICNjZGE1NTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5oaXJhb2xhLWNvbXBhcmVfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1OTtcbn1cblxuLmZiLWZpbHRlci1idG5fYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uZmItZmlsdGVyLWJ0bl9hcmVhIC5oaXJhb2xhLWZpbHRlcl9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZmItZmlsdGVyLWJ0bl9hcmVhIC5oaXJhb2xhLWZpbHRlcl9idG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmZiLWZpbHRlci1idG5fYXJlYSAuaGlyYW9sYS1maWx0ZXJfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1Nztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxMSAtIENvbXBvbmVudHMgLSBTbGlkZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLVNsaWRlciBXaXRoIENhdGVnb3J5IE1lbnUtLS0gKi9cbi5zbGlkZXItd2l0aC1jYXRlZ29yeV9tZW51IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5zbGlkZXItd2l0aC1jYXRlZ29yeV9tZW51IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDMlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNsaWRlci13aXRoLWNhdGVnb3J5X21lbnUgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDA7XG4gIH1cbn1cblxuLnNsaWRlci13aXRoLWNhdGVnb3J5X21lbnUgLmJhbm5lci1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uc2xpZGVyLXdpdGgtY2F0ZWdvcnlfbWVudSAuYmFubmVyLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIC0tU2xpZGVyIEFyZWEgT25lLS0tICovXG4uaGlyYW9sYS1zbGlkZXJfYXJlYSAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA1JTtcbn1cblxuLmhpcmFvbGEtc2xpZGVyX2FyZWEgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uaGlyYW9sYS1zbGlkZXJfYXJlYSAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50ID4gaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlyYW9sYS1zbGlkZXJfYXJlYSAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpcmFvbGEtc2xpZGVyX2FyZWEgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmhpcmFvbGEtc2xpZGVyX2FyZWEgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpcmFvbGEtc2xpZGVyX2FyZWEgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXJhb2xhLXNsaWRlcl9hcmVhIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgPiBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5oaXJhb2xhLXNsaWRlcl9hcmVhIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgPiBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5oaXJhb2xhLXNsaWRlcl9hcmVhIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgPiBoNCA+IHNwYW4ge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5oaXJhb2xhLXNsaWRlcl9hcmVhIC5tYWluLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLVNsaWRlciBBcmVhIFR3by0tLSAqL1xuLmhpcmFvbGEtc2xpZGVyX2FyZWEtMiAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1MiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhpcmFvbGEtc2xpZGVyX2FyZWEtMiAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhpcmFvbGEtc2xpZGVyX2FyZWEtMiAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50ID4gaDUge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXJhb2xhLXNsaWRlcl9hcmVhLTIgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaGlyYW9sYS1zbGlkZXJfYXJlYS0yIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgPiBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlyYW9sYS1zbGlkZXJfYXJlYS0yIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgPiBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5oaXJhb2xhLXNsaWRlcl9hcmVhLTIgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlyYW9sYS1zbGlkZXJfYXJlYS0yIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgPiBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5oaXJhb2xhLXNsaWRlcl9hcmVhLTIgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmhpcmFvbGEtc2xpZGVyX2FyZWEtMiAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50ID4gaDQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uaGlyYW9sYS1zbGlkZXJfYXJlYS0yIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgLmhpcmFvbGEtYnRuLXBzX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLyogLS0tU2xpZGVyIEFyZWEgVGhyZWUtLS0gKi9cbi5oaXJhb2xhLXNsaWRlcl9hcmVhLTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpcmFvbGEtc2xpZGVyX2FyZWEtMyAubWFpbi1zbGlkZXIgLnNpbmdsZS1zbGlkZSAuc2xpZGVyLWNvbnRlbnQgaDIsXG4gIC5oaXJhb2xhLXNsaWRlcl9hcmVhLTMgLm1haW4tc2xpZGVyIC5zaW5nbGUtc2xpZGUgLnNsaWRlci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oaXJhb2xhLXNsaWRlcl9hcmVhLTMgLm1haW4tc2xpZGVyIC5zaW5nbGUtc2xpZGUgLnNsaWRlci1jb250ZW50IGgyLFxuICAuaGlyYW9sYS1zbGlkZXJfYXJlYS0zIC5tYWluLXNsaWRlciAuc2luZ2xlLXNsaWRlIC5zbGlkZXItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5oaXJhb2xhLXNsaWRlcl9hcmVhLTMgLm1haW4tc2xpZGVyIC5zaW5nbGUtc2xpZGUgLnNsaWRlci1jb250ZW50LTIge1xuICByaWdodDogMjAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5oaXJhb2xhLXNsaWRlcl9hcmVhLTMgLm1haW4tc2xpZGVyIC5zaW5nbGUtc2xpZGUgLnNsaWRlci1jb250ZW50LTIge1xuICAgIHJpZ2h0OiA4JTtcbiAgfVxufVxuXG4uaGlyYW9sYS1zbGlkZXJfYXJlYS0zLmNvbG9yLXdoaXRlIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgPiBoNSxcbi5oaXJhb2xhLXNsaWRlcl9hcmVhLTMuY29sb3Itd2hpdGUgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCBoMixcbi5oaXJhb2xhLXNsaWRlcl9hcmVhLTMuY29sb3Itd2hpdGUgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCBoMyxcbi5oaXJhb2xhLXNsaWRlcl9hcmVhLTMuY29sb3Itd2hpdGUgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCBoNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGlyYW9sYS1zbGlkZXJfYXJlYS0zLmNvbG9yLXdoaXRlIC5tYWluLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogLS1TbGlkZXIgQmFja2dyb3VuZCBJbWFnZS0tICovXG4uYmctMSxcbi5iZy0yLFxuLmJnLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyLzEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA1MjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iZy0xLFxuICAuYmctMixcbiAgLmJnLTMge1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5cbi5iZy0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci8yLmpwZ1wiKTtcbn1cblxuLmJnLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyLzMuanBnXCIpO1xufVxuXG4uYmctNCxcbi5iZy01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci80LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogODI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJnLTQsXG4gIC5iZy01IHtcbiAgICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJnLTQsXG4gIC5iZy01IHtcbiAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgfVxufVxuXG4uYmctNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvNS5qcGdcIik7XG59XG5cbi5iZy02LFxuLmJnLTcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyLzYuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA4MjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmctNixcbiAgLmJnLTcge1xuICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmctNixcbiAgLmJnLTcge1xuICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICB9XG59XG5cbi5iZy03IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci83LmpwZ1wiKTtcbn1cblxuLyogLS0tSGlyYW9sYSdzIFNsaWRlciBQcm9ncmVzcyBCYXItLS0gKi9cbi5zbGlkZXItcHJvZ3Jlc3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW5pdGlhbDtcbiAgYW5pbWF0aW9uOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0O1xufVxuXG4uc2xpY2stY3VycmVudCAuc2xpZGVyLXByb2dyZXNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHRpbWViYXIgOHMgZWFzZS1pbi1vdXQgMHMgMSBiYWNrd2FyZHM7XG4gIGFuaW1hdGlvbjogdGltZWJhciA4cyBlYXNlLWluLW91dCAwcyAxIGJhY2t3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbWViYXIge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0aW1lYmFyIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIFNsaWRlciBQYWdpbmF0aW9uICAqL1xuLm1haW4tc2xpZGVyIC5zbGljay1hcnJvdyxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGljay1hcnJvdyxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWNrLWFycm93LFxuLnNwLWltZ19zbGlkZXIgLnNsaWNrLWFycm93LFxuLnNwLXNsaWRlciAuc2xpY2stYXJyb3csXG4uc3AtaW1nX3NsaWRlci0zIC5zbGljay1hcnJvdyxcbi5icmFuZC1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDkuOHB4IDAuMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2NkYTU1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlciAuc2xpY2stYXJyb3csXG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGljay1hcnJvdyxcbiAgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpY2stYXJyb3csXG4gIC5zcC1pbWdfc2xpZGVyIC5zbGljay1hcnJvdyxcbiAgLnNwLXNsaWRlciAuc2xpY2stYXJyb3csXG4gIC5zcC1pbWdfc2xpZGVyLTMgLnNsaWNrLWFycm93LFxuICAuYnJhbmQtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYWluLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpY2stYXJyb3c6aG92ZXIsXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1hcnJvdzpob3Zlcixcbi5zcC1pbWdfc2xpZGVyIC5zbGljay1hcnJvdzpob3Zlcixcbi5zcC1zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnNwLWltZ19zbGlkZXItMyAuc2xpY2stYXJyb3c6aG92ZXIsXG4uYnJhbmQtc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5tYWluLXNsaWRlciAuc2xpY2stbmV4dCxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGljay1uZXh0LFxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpY2stbmV4dCxcbi5zcC1pbWdfc2xpZGVyIC5zbGljay1uZXh0LFxuLnNwLXNsaWRlciAuc2xpY2stbmV4dCxcbi5zcC1pbWdfc2xpZGVyLTMgLnNsaWNrLW5leHQsXG4uYnJhbmQtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5tYWluLXNsaWRlcjpob3ZlciAuc2xpY2stYXJyb3csXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMjpob3ZlciAuc2xpY2stYXJyb3csXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zOmhvdmVyIC5zbGljay1hcnJvdyxcbi5zcC1pbWdfc2xpZGVyOmhvdmVyIC5zbGljay1hcnJvdyxcbi5zcC1zbGlkZXI6aG92ZXIgLnNsaWNrLWFycm93LFxuLnNwLWltZ19zbGlkZXItMzpob3ZlciAuc2xpY2stYXJyb3csXG4uYnJhbmQtc2xpZGVyOmhvdmVyIC5zbGljay1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGljay1hcnJvdyxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGljay1hcnJvdyxcbi5hcnJvdy10eXBlLXR3byAuc2xpY2stYXJyb3csXG4ubGF0ZXN0LWJsb2dfc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogLTgwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpY2stYXJyb3c6aG92ZXIsXG4uYXJyb3ctdHlwZS10d28gLnNsaWNrLWFycm93OmhvdmVyLFxuLmxhdGVzdC1ibG9nX3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCxcbi5hcnJvdy10eXBlLXR3byAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCxcbi5sYXRlc3QtYmxvZ19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGljay1hcnJvdyxcbiAgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWNrLWFycm93LFxuICAuYXJyb3ctdHlwZS10d28gLnNsaWNrLWFycm93LFxuICAubGF0ZXN0LWJsb2dfc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIC0tLVNpbmdsZSBQcm9kdWN0IEltYWdlIFNsaWRlci0tLSAqL1xuLnNwLWltZ19zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGVmdDogLTEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3AtaW1nX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLyogLS0tU2luZ2xlIFBvcmR1Y3QgSW1hZ2UgU2xpZGVyIFR3by0tLSAqL1xuLnNwLWltZ19zbGlkZXItMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5zcC1pbWdfc2xpZGVyLW5hdiB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNwLWltZ19zbGlkZXItbmF2IC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG4uc3AtaW1nX3NsaWRlci1uYXYgLnNsaWNrLWxpc3QgLnNpbmdsZS1zbGlkZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4vKiAtLS1TaW5nbGUgUG9yZHVjdCBJbWFnZSBTbGlkZXIgVGhyZWUtLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3AtaW1nX3NsaWRlci0zIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcC1pbWdfc2xpZGVyLTMge1xuICAgIGZsZXgtYmFzaXM6IDMwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNwLWltZ19zbGlkZXItMyB7XG4gICAgZmxleC1iYXNpczogNDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zcC1pbWdfc2xpZGVyLTMgLnNsaWNrLWFycm93IHtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcC1pbWdfc2xpZGVyLTMgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuXG4uc3AtaW1nX3NsaWRlci0zIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3AtaW1nX3NsaWRlci0zIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcC1pbWdfc2xpZGVyLTMgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3AtaW1nX3NsaWRlci0zIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi8qIC0tLVNsaWRlciBEb3RzLS0tICovXG4ubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB6LWluZGV4OiA4O1xufVxuXG4ubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtby1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxMiAtIENvbXBvbmVudHMgLSBBbmltYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhpcmFvbGEncyBBbmltYXRpb24gU3R5bGUgT25lICovXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMSAuc2xpZGVyLWNvbnRlbnQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxMjAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblVwO1xuICBhbmltYXRpb246IDEyMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluVXA7XG59XG5cbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAxIC5zbGlkZXItY29udGVudCA+IGgyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDE0MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluVXA7XG4gIGFuaW1hdGlvbjogMTQwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5VcDtcbn1cblxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDEgLnNsaWRlci1jb250ZW50ID4gaDMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMTYwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5VcDtcbiAgYW5pbWF0aW9uOiAxNjAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblVwO1xufVxuXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMSAuc2xpZGVyLWNvbnRlbnQgPiBoNCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxNjAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblVwO1xuICBhbmltYXRpb246IDE2MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluVXA7XG59XG5cbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAxIC5zbGlkZXItY29udGVudCA+IGg1IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDE4MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluVXA7XG4gIGFuaW1hdGlvbjogMTgwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5VcDtcbn1cblxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDEgLnNsaWRlci1jb250ZW50ID4gLnNsaWRlLWJ0biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAyMDAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblVwO1xuICBhbmltYXRpb246IDIwMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluVXA7XG59XG5cbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAyIC5zbGlkZXItY29udGVudCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IDEyMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbjogMTIwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5SaWdodDtcbn1cblxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDIgLnNsaWRlci1jb250ZW50ID4gaDIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMTQwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uOiAxNDAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblJpZ2h0O1xufVxuXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMiAuc2xpZGVyLWNvbnRlbnQgPiBoMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxNjAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblJpZ2h0O1xuICBhbmltYXRpb246IDE2MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluUmlnaHQ7XG59XG5cbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAyIC5zbGlkZXItY29udGVudCA+IGg0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDE2MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbjogMTYwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5SaWdodDtcbn1cblxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDIgLnNsaWRlci1jb250ZW50ID4gaDUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMTgwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uOiAxODAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblJpZ2h0O1xufVxuXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMiAuc2xpZGVyLWNvbnRlbnQgPiAuc2xpZGUtYnRuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDIwMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbjogMjAwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5SaWdodDtcbn1cblxuLypUb3AgVXAgS2V5ZnJhbWVzKi9cbkAtd2Via2l0LWtleWZyYW1lcyBhbGlzU2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbGlzU2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNsaWRlLWluLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluLXJpZ2h0IDRzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbi1yaWdodCA0cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlIGJvdGg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogR2VuZXJhdGVkIGJ5IEFuaW1pc3RhIG9uIDIwMTktMS03IDE3OjA6MTNcclxuICogdzogaHR0cDovL2FuaW1pc3RhLm5ldCwgdDogQGNzc2FuaW1pc3RhXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGFuaW1hdGlvbiBzbGlkZS1pbi1yaWdodFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzQwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzQwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDEzIC0gQ29tcG9uZW50cyAtIE5hdmlnYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLU1vYmlsZSBNZW51IFdyYXBwZXItLS0gKi9cbi5tb2JpbGUtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lcixcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIsXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTI4NXB4O1xuICB3aWR0aDogMjg1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogOTk5OTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLFxuICAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLFxuICAub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5cbi5tb2JpbGUtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX3NlYXJjaCxcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9zZWFyY2gsXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfc2VhcmNoIC5obS1zZWFyY2hib3gsXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfc2VhcmNoIC5obS1zZWFyY2hib3gsXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX3NlYXJjaCAuaG0tc2VhcmNoYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9zZWFyY2ggLmhtLXNlYXJjaGJveCA+IGlucHV0LFxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX3NlYXJjaCAuaG0tc2VhcmNoYm94ID4gaW5wdXQsXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX3NlYXJjaCAuaG0tc2VhcmNoYm94ID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDUycHggMCAxNXB4O1xufVxuXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9zZWFyY2ggLmhtLXNlYXJjaGJveCA+IC5zZWFyY2hfYnRuLFxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX3NlYXJjaCAuaG0tc2VhcmNoYm94ID4gLnNlYXJjaF9idG4sXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX3NlYXJjaCAuaG0tc2VhcmNoYm94ID4gLnNlYXJjaF9idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5tb2JpbGUtbWVudV93cmFwcGVyLm9wZW4gLm9mZmNhbnZhcy1tZW51LWlubmVyLFxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyLm9wZW4gLm9mZmNhbnZhcy1tZW51LWlubmVyLFxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlci5vcGVuIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAxMDVweCAwIDA7XG59XG5cbi8qIC0tLU9mZmNhbnZhcyBDbG9zZSBCdXR0b24tLS0gKi9cbi5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTYwcHg7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJ0bi1jbG9zZSB7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLmJ0bi1jbG9zZTpob3ZlciA+IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5idG4tY2xvc2UgPiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAtLS1PZmZjYW52YXMgTmF2aWdhdGlvbiBBcmVhLS0tICovXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51ID4gbGkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51ID4gbGkgPiBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgPiAubWVudS1leHBhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIC5zdWItbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpLm1lbnUtb3BlbiA+IC5tZW51LWV4cGFuZCBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0NjInO1xufVxuXG4vKiAtLS1IZWFkZXIgVXNlciBTZXR0aW5nIEFyZWEtLS0gKi9cbi51c2VyLXNldHRpbmdfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4udXNlci1zZXR0aW5nX2FyZWEgPiB1bCA+IGxpID4gYSA+IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyogLS0tT2ZmY2FudmFzIE1lbnUgV3JhcHBlci0tLSAqL1xuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcbiAgd2lkdGg6IDM3NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8qIC0tLU9mZmNhbnZhcyBDb21wb25lbnQtLS0gKi9cbiAgLyogLS0tT2ZmY2FudmFzIElubmVyIFNvY2lhbCBMaW5rLS0tICovXG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWNvbXBvbmVudC5maXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1jb21wb25lbnQgLm9mZmNhbnZhcy1jb21wb25lbnRfdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtY29tcG9uZW50IC5vZmZjYW52YXMtY29tcG9uZW50X21lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1jb21wb25lbnQgLm9mZmNhbnZhcy1jb21wb25lbnRfbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1jb21wb25lbnQgLm9mZmNhbnZhcy1jb21wb25lbnRfbWVudSA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWNvbXBvbmVudCAub2ZmY2FudmFzLWNvbXBvbmVudF9tZW51ID4gbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lci1zb2NpYWxfbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlci5vcGVuIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtaW5uZXJfbG9nbyB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLnNob3J0LWRlc2Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5zaG9ydC1kZXNjID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIC0tLU9mZmNhbnZhcyBNaW5pY2FydCBBcmVhLS0tICovXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDUwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1oZWFkaW5nID4gaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkubWluaWNhcnQtcHJvZHVjdCA+IGEucHJvZHVjdC1pdGVtX3JlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1faW1nIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2NXB4O1xuICAtbW96LWZsZXgtYmFzaXM6IDY1cHg7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2NXB4O1xuICBmbGV4LWJhc2lzOiA2NXB4O1xuICBtYXgtd2lkdGg6IDY1cHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogY2FsYygxMDAlIC0gNjVweCk7XG4gIC1tb3otZmxleC1iYXNpczogY2FsYygxMDAlIC0gNjVweCk7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNjVweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCBhLnByb2R1Y3QtaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCAucHJvZHVjdC1pdGVtX3F1YW50aXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1pdGVtX3RvdGFsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWJ0bl9hcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWJ0bl9hcmVhIC5oaXJhb2xhLWJ0biB7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLU9mZmNhbnZhcyBTZWFyY2ggQXJlYS0tLSAqL1xuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBvcGFjaXR5OiAwLjk3O1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1JSk7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtc2VhcmNoIC5obS1zZWFyY2hib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtc2VhcmNoIC5obS1zZWFyY2hib3ggPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMDBweCAwIDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLXNlYXJjaCAuaG0tc2VhcmNoYm94ID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtc2VhcmNoIC5obS1zZWFyY2hib3ggPiAuc2VhcmNoX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIub3BlbiAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogLS0tQ2F0ZWdvcnkgTWVudS0tLSAqL1xuLmNhdGVnb3J5LW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnktbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjY2RhNTU3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTlweCAwO1xufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktaGVhZGluZyA+IGgyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yeS1tZW51IC5jYXRlZ29yeS1oZWFkaW5nID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktaGVhZGluZyA+IGgyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LWhlYWRpbmcgPiBoMjphZnRlciB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktaGVhZGluZyA+IGgyID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LWhlYWRpbmcgPiBoMiA+IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yeS1tZW51IC5jYXRlZ29yeS1oZWFkaW5nID4gaDIgPiBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LW1lbnUtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXRlZ29yeS1tZW51IC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMS4ycHggMDtcbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGk6aG92ZXIgLmNhdC1tZWdhLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi5jYXRlZ29yeS1tZW51IC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRlZ29yeS1tZW51IC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpLnJpZ2h0LW1lbnUgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMDtcbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkucmlnaHQtbWVudTpob3ZlciA+IGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkucngtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaS5yeC1wYXJlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaS5yeC1wYXJlbnQgYS5yeC1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkucngtcGFyZW50LnJ4LWNoYW5nZSBhLnJ4LWRlZmF1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaS5yeC1wYXJlbnQucngtY2hhbmdlIGEucngtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0LW1lZ2EtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDglO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAyMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiA2NDBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjZGE1NTc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0LW1lZ2EtbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiA5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdC1tZWdhLW1lbnUge1xuICAgIGxlZnQ6IDExNCU7XG4gIH1cbn1cblxuLmNhdC1tZWdhLW1lbnUgPiBsaS5yaWdodC1tZW51IHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2F0LW1lZ2EtbWVudSA+IGxpLmNhdC1tZWdhLXRpdGxlID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXQtbWVnYS1tZW51ID4gbGkuY2F0LW1lZ2EtdGl0bGUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXQtbWVnYS1tZW51ID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jYXQtbWVnYS1tZW51ID4gbGkgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNThkMTczO1xufVxuXG4uY2F0LW1lZ2EtbWVudS5jYXQtbWVnYS1tZW51LTIge1xuICB3aWR0aDogODQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0LW1lZ2EtbWVudS5jYXQtbWVnYS1tZW51LTIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jYXQtbWVnYS1tZW51LmNhdC1tZWdhLW1lbnUtMiA+IGxpLnJpZ2h0LW1lbnUge1xuICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdC1tZWdhLW1lbnUuY2F0LW1lZ2EtbWVudS0yID4gbGkucmlnaHQtbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhdC1tZWdhLW1lbnUuY2F0LW1lZ2EtbWVudS0zIHtcbiAgd2lkdGg6IDQ0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdC1tZWdhLW1lbnUuY2F0LW1lZ2EtbWVudS0zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY2F0LW1lZ2EtbWVudS5jYXQtbWVnYS1tZW51LTMgPiBsaS5yaWdodC1tZW51IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXQtbWVnYS1tZW51LmNhdC1tZWdhLW1lbnUtMyA+IGxpLnJpZ2h0LW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIC0tLUNhdGVnb3J5IE1lbnUgSW4gTW9iaWxlIERldmljZS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgICBoZWlnaHQ6IDEzOHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkucmlnaHQtbWVudSAuY2F0LW1lZ2EtbWVudSA+IGxpIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaS5yaWdodC1tZW51IC5jYXQtbWVnYS1tZW51ID4gbGkuY2F0LW1lZ2EtdGl0bGUgPiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIH1cbiAgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkucmlnaHQtbWVudSAuY2F0LW1lZ2EtbWVudSA+IGxpLmNhdC1tZWdhLXRpdGxlID4gYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaS5yaWdodC1tZW51IC5jYXQtbWVnYS1tZW51ID4gbGkuY2F0LW1lZ2EtdGl0bGU6bGFzdC1jaGlsZCA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkucmlnaHQtbWVudSAuY2F0LW1lZ2EtbWVudSA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDM1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaS5yaWdodC1tZW51IC5jYXQtbWVnYS1tZW51ID4gbGkgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpLnJpZ2h0LW1lbnUgLmNhdC1kcm9wZG93biA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMzVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB9XG4gIC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpLnJpZ2h0LW1lbnUgLmNhdC1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpLnJpZ2h0LW1lbnUgPiBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpIGkubWVudS1leHBhbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNDRweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaSBpLm1lbnUtZXhwYW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGY0ODlcIjtcbiAgICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpIGkubWVudS1leHBhbmQuYWN0aXZlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDE0IC0gQ29tcG9uZW50cyAtIEJhbm5lclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhpcmFvbGEtYmFubmVyX2FyZWEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmhpcmFvbGEtYmFubmVyX2FyZWEgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGlyYW9sYS1iYW5uZXJfYXJlYSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpcmFvbGEtYmFubmVyX2FyZWEgLmNvbnRhaW5lci1mbHVpZCBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnN0YXRpYy1iYW5uZXJfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4uc3RhdGljLWJhbm5lcl9hcmVhIC5zdGF0aWMtYmFubmVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lci9zdGF0aWMtYmFubmVyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMzQ1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnN0YXRpYy1iYW5uZXJfYXJlYSAuc3RhdGljLWJhbm5lci1pbWFnZS5zdGF0aWMtYmFubmVyLWltYWdlLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFubmVyL3N0YXRpYy1iYW5uZXItMi5wbmdcIik7XG59XG5cbi5zdGF0aWMtYmFubmVyX2FyZWEgLnN0YXRpYy1iYW5uZXItY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnN0YXRpYy1iYW5uZXJfYXJlYSAuc3RhdGljLWJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnN0YXRpYy1iYW5uZXJfYXJlYSAuc3RhdGljLWJhbm5lci1jb250ZW50ID4gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uc3RhdGljLWJhbm5lcl9hcmVhIC5zdGF0aWMtYmFubmVyLWNvbnRlbnQgPiBwIHNwYW4ge1xuICBjb2xvcjogI2VhM2EzYztcbn1cblxuLnN0YXRpYy1iYW5uZXJfYXJlYSAuc3RhdGljLWJhbm5lci1jb250ZW50ID4gcC5zY2hlZHVsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4uc3RhdGljLWJhbm5lcl9hcmVhIC5zdGF0aWMtYmFubmVyLWNvbnRlbnQgPiBwLnNjaGVkdWxlIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZWEzYTNjO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc3RhdGljLWJhbm5lcl9hcmVhIC5zdGF0aWMtYmFubmVyLWNvbnRlbnQgPiBoMixcbi5zdGF0aWMtYmFubmVyX2FyZWEgLnN0YXRpYy1iYW5uZXItY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnN0YXRpYy1iYW5uZXJfYXJlYSAuc3RhdGljLWJhbm5lci1jb250ZW50ID4gaDIsXG4gIC5zdGF0aWMtYmFubmVyX2FyZWEgLnN0YXRpYy1iYW5uZXItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5zdGF0aWMtYmFubmVyX2FyZWEgLnN0YXRpYy1iYW5uZXItY29udGVudCBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc3RhdGljLWJhbm5lcl9hcmVhIC5zdGF0aWMtYmFubmVyLWNvbnRlbnQgLmhpcmFvbGEtYnRuLXBzX2xlZnQgLmhpcmFvbGEtYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zdGF0aWMtYmFubmVyX2FyZWEuc3RhdGljLWJhbm5lcl9hcmVhLTIgLnN0YXRpYy1iYW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YXRpYy1iYW5uZXJfYXJlYS5zdGF0aWMtYmFubmVyX2FyZWEtMiAuc3RhdGljLWJhbm5lci1jb250ZW50IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zdGF0aWMtYmFubmVyX2FyZWEuc3RhdGljLWJhbm5lcl9hcmVhLTIgLnN0YXRpYy1iYW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uaGlyYW9sYS1iYW5uZXJfYXJlYS0yIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlyYW9sYS1iYW5uZXJfYXJlYS0yIFtjbGFzcyo9XCJjb2xcIl06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5oaXJhb2xhLWJhbm5lcl9hcmVhLTMge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaXJhb2xhLWJhbm5lcl9hcmVhLTMgW2NsYXNzKj1cImNvbFwiXTpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxNSAtIENvbXBvbmVudHMgLSBQcm9kdWN0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGlyYW9sYS1wcm9kdWN0X2FyZWEge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdF9hcmVhIC5oaXJhb2xhLXNlY3Rpb25fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X2FyZWEuc2VjdGlvbi1zcGFjZV9hZGQge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLyogLS0tSGlyYW9sYSdzIFByb2R1Y3QgU2xpZGVyLS0tICovXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nLFxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nLFxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nLFxuLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEsXG4uaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEsXG4uc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgaW1nLFxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSBpbWcsXG4uaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSBpbWcsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSBpbWcsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSBpbWcsXG4uc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIC5zZWNvbmRhcnktaW1nLFxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSAuc2Vjb25kYXJ5LWltZyxcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIC5zZWNvbmRhcnktaW1nLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgLnNlY29uZGFyeS1pbWcsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSAuc2Vjb25kYXJ5LWltZyxcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSAuc2Vjb25kYXJ5LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nOmhvdmVyIC5zZWNvbmRhcnktaW1nLFxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nOmhvdmVyIC5zZWNvbmRhcnktaW1nLFxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZzpob3ZlciAuc2Vjb25kYXJ5LWltZyxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWc6aG92ZXIgLnNlY29uZGFyeS1pbWcsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nOmhvdmVyIC5zZWNvbmRhcnktaW1nLFxuLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWc6aG92ZXIgLnNlY29uZGFyeS1pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsXG4uaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsXG4uc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGksXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGksXG4uaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGksXG4uc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhLFxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYSxcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYSxcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhID4gaSxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEgPiBpLFxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEgPiBpLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEgPiBpLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEgPiBpLFxuLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhID4gaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGE6aG92ZXIsXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhOmhvdmVyLFxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGE6aG92ZXIsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYTpob3Zlcixcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhOmhvdmVyLFxuLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEuaGlyYW9sYS1hZGRfY29tcGFyZSxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEuaGlyYW9sYS1hZGRfY29tcGFyZSxcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhLmhpcmFvbGEtYWRkX2NvbXBhcmUsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYS5oaXJhb2xhLWFkZF9jb21wYXJlLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEuaGlyYW9sYS1hZGRfY29tcGFyZSxcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYS5oaXJhb2xhLWFkZF9jb21wYXJlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYS5xdWljay12aWV3LWJ0bixcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEucXVpY2stdmlldy1idG4sXG4uaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYS5xdWljay12aWV3LWJ0bixcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhLnF1aWNrLXZpZXctYnRuLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEucXVpY2stdmlldy1idG4sXG4uc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEucXVpY2stdmlldy1idG4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3ZlciA+IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3ZlciA+IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsXG4uaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIgPiAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyID4gLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3ZlciA+IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsXG4uc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyID4gLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3ZlciA+IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYSxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyID4gLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhLFxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyID4gLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyID4gLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyID4gLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhLFxuLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3ZlciA+IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50LFxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50LFxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50LFxuLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gaDYsXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIGg2LFxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gaDYsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyBoNixcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIGg2LFxuLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94LFxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCxcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94LFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnJhdGluZy1ib3gsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCxcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94ID4gdWwgPiBsaSxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnJhdGluZy1ib3ggPiB1bCA+IGxpLFxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnJhdGluZy1ib3ggPiB1bCA+IGxpLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnJhdGluZy1ib3ggPiB1bCA+IGxpLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnJhdGluZy1ib3ggPiB1bCA+IGxpLFxuLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnJhdGluZy1ib3ggPiB1bCA+IGxpID4gaSxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnJhdGluZy1ib3ggPiB1bCA+IGxpID4gaSxcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94ID4gdWwgPiBsaSA+IGksXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCA+IHVsID4gbGkgPiBpLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnJhdGluZy1ib3ggPiB1bCA+IGxpID4gaSxcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCA+IHVsID4gbGkgPiBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94LFxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94LFxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3gsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94LFxuLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3ggLm5ldy1wcmljZSxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCAubmV3LXByaWNlLFxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCAubmV3LXByaWNlLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCAubmV3LXByaWNlLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCAubmV3LXByaWNlLFxuLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3ggLm5ldy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCAub2xkLXByaWNlLFxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IC5vbGQtcHJpY2UsXG4uaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IC5vbGQtcHJpY2UsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IC5vbGQtcHJpY2UsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IC5vbGQtcHJpY2UsXG4uc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCAub2xkLXByaWNlIHtcbiAgY29sb3I6ICNiYWJhYmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAuYWRkaXRpb25hbC1hZGRfYWN0aW9uLFxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAuYWRkaXRpb25hbC1hZGRfYWN0aW9uLFxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLmFkZGl0aW9uYWwtYWRkX2FjdGlvbixcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5hZGRpdGlvbmFsLWFkZF9hY3Rpb24sXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAuYWRkaXRpb25hbC1hZGRfYWN0aW9uLFxuLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5hZGRpdGlvbmFsLWFkZF9hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLmFkZGl0aW9uYWwtYWRkX2FjdGlvbiA+IHVsID4gbGkgPiBhID4gaSxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLmFkZGl0aW9uYWwtYWRkX2FjdGlvbiA+IHVsID4gbGkgPiBhID4gaSxcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5hZGRpdGlvbmFsLWFkZF9hY3Rpb24gPiB1bCA+IGxpID4gYSA+IGksXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAuYWRkaXRpb25hbC1hZGRfYWN0aW9uID4gdWwgPiBsaSA+IGEgPiBpLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLmFkZGl0aW9uYWwtYWRkX2FjdGlvbiA+IHVsID4gbGkgPiBhID4gaSxcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAuYWRkaXRpb25hbC1hZGRfYWN0aW9uID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiAtLS1IaXJhb2xhJ3MgQ291bnRkb3duLS0tICovXG4uaGlyYW9sYS1jb3VudGRvd24gLmNvdW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oaXJhb2xhLWNvdW50ZG93biAuY291bnQge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5cbi5oaXJhb2xhLWNvdW50ZG93biAuY291bnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5oaXJhb2xhLWNvdW50ZG93biAuY291bnQgc3Bhbi5jb3VudC1hbW91bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXJhb2xhLWNvdW50ZG93biAuY291bnQgc3Bhbi5jb3VudC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaGlyYW9sYS1jb3VudGRvd24gLmNvdW50IHNwYW4uY291bnQtcGVyaW9kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTYgLSBDb21wb25lbnRzIC0gU2hpcHBpbmdcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oaXJhb2xhLXNoaXBwaW5nX2FyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uaGlyYW9sYS1zaGlwcGluZ19hcmVhIC5zaGlwcGluZy1uYXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogODBweCAwIDc1cHg7XG59XG5cbi5oaXJhb2xhLXNoaXBwaW5nX2FyZWEgLnNoaXBwaW5nLW5hdiAuc2hpcHBpbmctaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhpcmFvbGEtc2hpcHBpbmdfYXJlYSAuc2hpcHBpbmctbmF2IC5zaGlwcGluZy1pdGVtIC5zaGlwcGluZy1pY29uIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cblxuLmhpcmFvbGEtc2hpcHBpbmdfYXJlYSAuc2hpcHBpbmctbmF2IC5zaGlwcGluZy1pdGVtIC5zaGlwcGluZy1jb250ZW50ID4gaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uaGlyYW9sYS1zaGlwcGluZ19hcmVhIC5zaGlwcGluZy1uYXYgLnNoaXBwaW5nLWl0ZW0gLnNoaXBwaW5nLWNvbnRlbnQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaXJhb2xhLXNoaXBwaW5nX2FyZWEgLnNoaXBwaW5nLW5hdiBbY2xhc3MqPVwiY29sXCJdOm50aC1jaGlsZCgtbiArIDIpIC5zaGlwcGluZy1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpcmFvbGEtc2hpcHBpbmdfYXJlYSAuc2hpcHBpbmctbmF2IFtjbGFzcyo9XCJjb2xcIl06bnRoLWNoaWxkKC1uICsgMykgLnNoaXBwaW5nLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5oaXJhb2xhLXNoaXBwaW5nX2FyZWEuaGlyYW9sYS1zaGlwcGluZ19hcmVhLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGlyYW9sYS1zaGlwcGluZ19hcmVhLmhpcmFvbGEtc2hpcHBpbmdfYXJlYS0yIC5zaGlwcGluZy1uYXYge1xuICBwYWRkaW5nOiA2MHB4IDAgNTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxOCAtIENvbXBvbmVudHMgLSBGb3JtXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1IaXJhb2xhJ3MgTmV3c2xldHRlciBGb3JtLS0tICovXG4ubmV3c2xldHRlci1mb3JtX3dyYXAgLnN1YnNjcmliZS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3c2xldHRlci1mb3JtX3dyYXAgLnN1YnNjcmliZS1mb3JtIC5uZXdzbGV0dGVyLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA3MHB4IDAgMjBweDtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybV93cmFwIC5zdWJzY3JpYmUtZm9ybSAubmV3c2xldHRlci1idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzbGV0dGVyLWZvcm1fd3JhcCAuc3Vic2NyaWJlLWZvcm0gLm5ld3NsZXR0ZXItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuLm1haWxjaGltcC1hbGVydHMge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xufVxuXG4ubWFpbGNoaW1wLXN1Ym1pdHRpbmcge1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLm1haWxjaGltcC1zdWNjZXNzIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4ubWFpbGNoaW1wLWVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxOSAtIENvbXBvbmVudHMgLSBTb2NpYWwgTGlua1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhpcmFvbGEtc29jaWFsX2xpbmsge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmhpcmFvbGEtc29jaWFsX2xpbmsgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uaGlyYW9sYS1zb2NpYWxfbGluayA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSA+IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhpcmFvbGEtc29jaWFsX2xpbmsgPiB1bCA+IGxpID4gYSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDE3IC0gQ29tcG9uZW50cyAtIFByb2R1Y3QgVGFiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1IaXJhb2xhJ3MgUHJvZHVjdCBUYWIgQXJlYS0tLSAqL1xuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0yLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMiAuaGlyYW9sYS1zZWN0aW9uX3RpdGxlLTMgPiBoNCxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyAuaGlyYW9sYS1zZWN0aW9uX3RpdGxlLTMgPiBoNCxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtNCAuaGlyYW9sYS1zZWN0aW9uX3RpdGxlLTMgPiBoNCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTIgLnByb2R1Y3QtdGFiLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zIC5wcm9kdWN0LXRhYixcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtNCAucHJvZHVjdC10YWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMiAucHJvZHVjdC10YWIsXG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyAucHJvZHVjdC10YWIsXG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtNCAucHJvZHVjdC10YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTIgLnByb2R1Y3QtdGFiIC5oaXJhb2xhLXRhYl90aXRsZSxcbiAgLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zIC5wcm9kdWN0LXRhYiAuaGlyYW9sYS10YWJfdGl0bGUsXG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtNCAucHJvZHVjdC10YWIgLmhpcmFvbGEtdGFiX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTIgLnByb2R1Y3QtdGFiIC5oaXJhb2xhLXRhYl90aXRsZSA+IGg0LFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zIC5wcm9kdWN0LXRhYiAuaGlyYW9sYS10YWJfdGl0bGUgPiBoNCxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtNCAucHJvZHVjdC10YWIgLmhpcmFvbGEtdGFiX3RpdGxlID4gaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0yIC5wcm9kdWN0LXRhYiAuaGlyYW9sYS10YWJfdGl0bGUgPiBoNCxcbiAgLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zIC5wcm9kdWN0LXRhYiAuaGlyYW9sYS10YWJfdGl0bGUgPiBoNCxcbiAgLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS00IC5wcm9kdWN0LXRhYiAuaGlyYW9sYS10YWJfdGl0bGUgPiBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMiAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGEsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTMgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkgPiBhLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS00IC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0yIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYSxcbiAgLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYSxcbiAgLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS00IC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTIgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkgPiBhLFxuICAuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTMgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkgPiBhLFxuICAuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTQgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTIgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkgPiBhOmFmdGVyLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYTphZnRlcixcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtNCAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0yIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYTphZnRlcixcbiAgLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYTphZnRlcixcbiAgLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS00IC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYTphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMiAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGE6YWZ0ZXIsXG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGE6YWZ0ZXIsXG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtNCAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0yIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS00IC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0yIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhOmFmdGVyLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhOmFmdGVyLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS00IC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMiAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtNCAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTIuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTMgLnByb2R1Y3QtdGFiLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zIC5wcm9kdWN0LXRhYixcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtNC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyAucHJvZHVjdC10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0yLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zIC5wcm9kdWN0LXRhYiAucHJvZHVjdC1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zIC5wcm9kdWN0LXRhYiAucHJvZHVjdC1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS00LmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zIC5wcm9kdWN0LXRhYiAucHJvZHVjdC1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTIuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTQsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTMuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTQsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTQuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTQge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLyogLS0tSGlyYW9sYSdzIFByb2R1Y3QgVGFiIEFyZWEgVGhyZWUtLS0gKi9cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAwIDYwcHg7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zaG9ydC1kZXNjIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNob3J0LWRlc2MgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMjAgLSBDb21wb25lbnRzIC0gTW9kYWxcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLU1vZGFsLS0tICovXG4ubW9kYWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC13cmFwcGVyLm1vZGFsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIHotaW5kZXg6IC05O1xufVxuXG4ubW9kYWwtd3JhcHBlci5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgei1pbmRleDogMTA1MDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogODYlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyNXB4O1xuICBoZWlnaHQ6IDc1NXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogNTA1cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDAgMCAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWltZ19zbGlkZXItMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWltZ19zbGlkZXItbmF2IHtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1pbWdfc2xpZGVyLW5hdiAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtaW1nX3NsaWRlci1uYXYgLnNsaWNrLWxpc3QgLnNpbmdsZS1zbGlkZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1pbWdfc2xpZGVyLW5hdiAuc2xpY2stbGlzdCAuc2luZ2xlLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuc3AtaGVhZGluZyA+IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuc3AtaGVhZGluZyA+IGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAucmF0aW5nLWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5yYXRpbmctYm94ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAucHJpY2UtYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLnByaWNlLWJveCAubmV3LXByaWNlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5wcmljZS1ib3ggLm9sZC1wcmljZSB7XG4gIGNvbG9yOiAjYmFiYWJhO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuZXNzZW50aWFsX3N0dWZmIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5saXN0LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAubGlzdC1pdGVtLmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAucXVhbnRpdHkge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1ncm91cF9idG4ge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1ncm91cF9idG4gPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5oaXJhb2xhLWdyb3VwX2J0biA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1ncm91cF9idG4gPiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNWU1ZTU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5oaXJhb2xhLWdyb3VwX2J0biA+IHVsID4gbGkgPiBhLmFkZC10b19jYXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmhpcmFvbGEtZ3JvdXBfYnRuID4gdWwgPiBsaSA+IGEuYWRkLXRvX2NhcnQge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5oaXJhb2xhLWdyb3VwX2J0biA+IHVsID4gbGkgPiBhID4gaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1ncm91cF9idG4gPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NkYTU1Nztcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS10YWctbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5oaXJhb2xhLXRhZy1saW5lIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5oaXJhb2xhLXRhZy1saW5lID4gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmhpcmFvbGEtdGFnLWxpbmUgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1zb2NpYWxfYnRuIHtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmhpcmFvbGEtc29jaWFsX2J0biA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5oaXJhb2xhLXNvY2lhbF9idG4gPiB1bCA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6ICMzYjU3OWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1zb2NpYWxfYnRuID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5oaXJhb2xhLXNvY2lhbF9idG4gPiB1bCA+IGxpID4gYSA+IGkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmhpcmFvbGEtc29jaWFsX2J0biA+IHVsID4gbGk6bnRoLWNoaWxkKDIpID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWNhZmY7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmhpcmFvbGEtc29jaWFsX2J0biA+IHVsID4gbGk6bnRoLWNoaWxkKDMpID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTZkNGM7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmhpcmFvbGEtc29jaWFsX2J0biA+IHVsID4gbGk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5oaXJhb2xhLXNvY2lhbF9idG4gPiB1bCA+IGxpIC5kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogMTY1cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3R0b206IDI1cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1zb2NpYWxfYnRuID4gdWwgPiBsaSAuZHJvcGRvd24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1zb2NpYWxfYnRuID4gdWwgPiBsaSAuZHJvcGRvd24gPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5oaXJhb2xhLXNvY2lhbF9idG4gPiB1bCA+IGxpIC5kcm9wZG93biA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTc5ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmhpcmFvbGEtc29jaWFsX2J0biA+IHVsID4gbGkgLmRyb3Bkb3duID4gbGkgPiBpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1zb2NpYWxfYnRuID4gdWwgPiBsaTpob3ZlciA+IC5kcm9wZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMjEgLSBDb21wb25lbnRzIC0gQnJhbmRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmFuZC1hcmVhIHtcbiAgcGFkZGluZzogNTBweCAwIDgwcHg7XG59XG5cbi5icmFuZC1hcmVhIC5icmFuZC1zbGlkZXJfbmF2IC5icmFuZC1zbGlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmJyYW5kLWFyZWEgLmJyYW5kLXNsaWRlcl9uYXYgLmJyYW5kLXNsaWRlciAuc2xpZGUtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5icmFuZC1hcmVhIC5icmFuZC1zbGlkZXJfbmF2IC5icmFuZC1zbGlkZXIgLnNsaWRlLWl0ZW0gPiBhID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5icmFuZC1hcmVhIC5icmFuZC1zbGlkZXJfbmF2IC5icmFuZC1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbi5icmFuZC1hcmVhIC5icmFuZC1zbGlkZXJfbmF2IC5icmFuZC1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMjIgLSBDb21wb25lbnRzIC0gQnJlYWRjcnVtYlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWItYXJlYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9icmVhZGNydW1iLzEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAyMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgPiBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgdWwgPiBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50IHVsID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgdWwgPiBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDI1IC0gU2VjdGlvbiAtIEhlYWRlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tSGVhZGVyIFRvcCBBcmVhLS0tICovXG4uaGVhZGVyLXRvcF9hcmVhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXRvcF9hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsID4gbGkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsID4gbGk6aG92ZXIgLmh0LWRyb3Bkb3duIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjYjc2ZTc5O1xufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5odC1tZW51ID4gdWwgPiBsaSAuaHQtZHJvcGRvd24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5odC1tZW51ID4gdWwgPiBsaSAuaHQtZHJvcGRvd24gPiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjYjc2ZTc5O1xufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5odC1tZW51ID4gdWwgPiBsaSAuaHQtZHJvcGRvd24gPiBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICNiNzZlNzk7XG59XG5cbi5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5odC1tZW51ID4gdWwgPiBsaSAuaHQtZHJvcGRvd24gPiBsaSBhIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5odC1tZW51ID4gdWwgPiBsaSAuaHQtZHJvcGRvd24gPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsID4gbGkgLmh0LWRyb3Bkb3duID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5odC1tZW51ID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmhlYWRlci10b3BfYXJlYSAuaHQtbGVmdF9hcmVhIC5oZWFkZXItc2hpcHBpbmdfYXJlYSA+IHVsID4gbGkge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGlyYW9sYS1zb2NpYWxfbGluayB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEgLmhpcmFvbGEtc29jaWFsX2xpbmsgPiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGlyYW9sYS1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGlyYW9sYS1zb2NpYWxfbGluayA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGlyYW9sYS1zb2NpYWxfbGluayA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIC0tLUhlYWRlciBNaWRkbGUgQXJlYS0tLSAqL1xuLmhlYWRlci1taWRkbGVfYXJlYSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5oZWFkZXItbWlkZGxlX2FyZWEgLmhtLWZvcm1fYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5oZWFkZXItbWlkZGxlX2FyZWEgLmhtLXNlYXJjaGJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtaW4td2lkdGg6IDY4MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5oZWFkZXItbWlkZGxlX2FyZWEgLmhtLXNlYXJjaGJveCAubmljZS1zZWxlY3Quc2VsZWN0LXNlYXJjaC1jYXRlZ29yeSB7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAyOHB4IDAgMjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItbWlkZGxlX2FyZWEgLnNlbGVjdC1zZWFyY2gtY2F0ZWdvcnkgdWwubGlzdCB7XG4gIGhlaWdodDogNDQwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogbm9uZTtcbn1cblxuLmhlYWRlci1taWRkbGVfYXJlYSAuaG0tc2VhcmNoYm94IC5jdXJyZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmhlYWRlci1taWRkbGVfYXJlYSAuaG0tc2VhcmNoYm94IC5uaWNlLXNlbGVjdC5zZWxlY3Qtc2VhcmNoLWNhdGVnb3J5OjpiZWZvcmUge1xuICByaWdodDogMzBweDtcbiAgdG9wOiAyNXB4O1xufVxuXG4uaGVhZGVyLW1pZGRsZV9hcmVhIC5obS1zZWFyY2hib3ggaW5wdXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNjBweCAwIDMzcHg7XG59XG5cbi5oZWFkZXItbWlkZGxlX2FyZWEgLmhlYWRlci1yaWdodF9hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItbWlkZGxlX2FyZWEgLmhlYWRlci1yaWdodF9hcmVhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyLW1pZGRsZV9hcmVhIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXItbWlkZGxlX2FyZWEgLmhlYWRlci1yaWdodF9hcmVhID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItbWlkZGxlX2FyZWEgLmhlYWRlci1yaWdodF9hcmVhID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW1pZGRsZV9hcmVhIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkgPiBhID4gaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmhlYWRlci1taWRkbGVfYXJlYSAuaGVhZGVyLXJpZ2h0X2FyZWEgPiB1bCA+IGxpID4gYSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5oZWFkZXItbWlkZGxlX2FyZWEgLmhlYWRlci1yaWdodF9hcmVhID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIC0tLUhlYWRlciBCb3R0b20gQXJlYS0tLSAqL1xuLmhlYWRlci1ib3R0b21fYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5oZWFkZXItbG9nbyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1ib3R0b21fYXJlYSAuaGVhZGVyLWxvZ28ge1xuICAgIHBhZGRpbmc6IDE1cHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWJvdHRvbV9hcmVhIC5oZWFkZXItbG9nbyB7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItYm90dG9tX2FyZWEgLmhlYWRlci1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gIH1cbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkgLmhtLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMjMwcHg7XG4gIHBhZGRpbmc6IDIwcHggMCAyNHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA5O1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkgLmhtLWRyb3Bkb3duID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpOmhvdmVyIC5obS1kcm9wZG93biB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwuaG0tc3ViX2Ryb3Bkb3duIHtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhID4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGk6aG92ZXIgPiAuaG0tc3ViX2Ryb3Bkb3duIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpOmhvdmVyID4gYSA+IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpLm1lZ2FtZW51LWhvbGRlciAuaG0tbWVnYW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyOmhvdmVyIC5obS1tZWdhbWVudSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyID4gdWwgPiBsaSB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaS5tZWdhbWVudS1ob2xkZXIgPiB1bCA+IGxpLm1lbnUtaXRlbV9pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWVudS9iZy8xLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAtMzBweDtcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpLm1lZ2FtZW51LWhvbGRlciA+IHVsID4gbGkgPiBzcGFuLm1lZ2FtZW51LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpLm1lZ2FtZW51LWhvbGRlciA+IHVsID4gbGkgPiBzcGFuLm1lZ2FtZW51LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpLm1lZ2FtZW51LWhvbGRlciA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGE6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbGVmdDogLTEwcHg7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGE6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICByaWdodDogLTEwcHg7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLmhlYWRlci1yaWdodF9hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItYm90dG9tX2FyZWEgLmhlYWRlci1yaWdodF9hcmVhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGVyLWJvdHRvbV9hcmVhIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkgPiBhIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1ib3R0b21fYXJlYSAuaGVhZGVyLXJpZ2h0X2FyZWEgPiB1bCA+IGxpID4gYSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYm90dG9tX2FyZWEgLmhlYWRlci1yaWdodF9hcmVhID4gdWwgPiBsaSA+IGEge1xuICAgIGhlaWdodDogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkgPiBhID4gaSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSAuaGVhZGVyLXJpZ2h0X2FyZWEgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRlci1ib3R0b21fYXJlYSAuaGVhZGVyLXJpZ2h0X2FyZWEgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSAuaGVhZGVyLXJpZ2h0X2FyZWEuaGVhZGVyLXJpZ2h0X2FyZWEtMiA+IHVsID4gbGkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1ib3R0b21fYXJlYSAuaGVhZGVyLXJpZ2h0X2FyZWEuaGVhZGVyLXJpZ2h0X2FyZWEtMiA+IHVsID4gbGkge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5oZWFkZXItcmlnaHRfYXJlYS5oZWFkZXItcmlnaHRfYXJlYS0yID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYm90dG9tX2FyZWEgLmhlYWRlci1yaWdodF9hcmVhLmhlYWRlci1yaWdodF9hcmVhLTIgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5oZWFkZXItcmlnaHRfYXJlYS5oZWFkZXItcmlnaHRfYXJlYS0yID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYS5oZWFkZXItYm90dG9tX2FyZWEtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItYm90dG9tX2FyZWEuaGVhZGVyLWJvdHRvbV9hcmVhLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYS5oZWFkZXItYm90dG9tX2FyZWEtMiAuY29udGFpbmVyLWZsaXVkIHtcbiAgcGFkZGluZzogMCAxMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWJvdHRvbV9hcmVhLmhlYWRlci1ib3R0b21fYXJlYS0yIC5jb250YWluZXItZmxpdWQgLmhlYWRlci1sb2dvIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1ib3R0b21fYXJlYS5oZWFkZXItYm90dG9tX2FyZWEtMiAuY29udGFpbmVyLWZsaXVkIC5oZWFkZXItbG9nbyB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYS5oZWFkZXItYm90dG9tX2FyZWEtMiAuY29udGFpbmVyLWZsaXVkIC5tYWluLW1lbnVfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItYm90dG9tX2FyZWEuaGVhZGVyLWJvdHRvbV9hcmVhLTIgLmNvbnRhaW5lci1mbGl1ZCAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEuaGVhZGVyLWJvdHRvbV9hcmVhLTIgLmNvbnRhaW5lci1mbGl1ZCAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEuaGVhZGVyLWJvdHRvbV9hcmVhLTIgLmNvbnRhaW5lci1mbGl1ZCAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYS5oZWFkZXItYm90dG9tX2FyZWEtMiAuY29udGFpbmVyLWZsaXVkIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkgPiBhOmFmdGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEuaGVhZGVyLWJvdHRvbV9hcmVhLTIgLmNvbnRhaW5lci1mbGl1ZCAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjY2RhNTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEuaGVhZGVyLWJvdHRvbV9hcmVhLTIgLmNvbnRhaW5lci1mbGl1ZCAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUge1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYS5oZWFkZXItYm90dG9tX2FyZWEtMiAuY29udGFpbmVyLWZsaXVkIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhOmFmdGVyIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEuaGVhZGVyLWJvdHRvbV9hcmVhLTIgLmNvbnRhaW5lci1mbGl1ZCAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpLm1lZ2FtZW51LWhvbGRlciA+IHVsIHtcbiAgbGVmdDogMTAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjAlKTtcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYS5oZWFkZXItYm90dG9tX2FyZWEtMiAuY29udGFpbmVyLWZsaXVkIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkgPiBhIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogODVweDtcbiAgbGluZS1oZWlnaHQ6IDg1cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItYm90dG9tX2FyZWEuaGVhZGVyLWJvdHRvbV9hcmVhLTIgLmNvbnRhaW5lci1mbGl1ZCAuaGVhZGVyLXJpZ2h0X2FyZWEgPiB1bCA+IGxpID4gYSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZWFkZXItYm90dG9tX2FyZWEuaGVhZGVyLWJvdHRvbV9hcmVhLTIgLmNvbnRhaW5lci1mbGl1ZCAuaGVhZGVyLXJpZ2h0X2FyZWEgPiB1bCA+IGxpID4gYSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYS5oZWFkZXItYm90dG9tX2FyZWEtMiAuY29udGFpbmVyLWZsaXVkIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZGE1NTcgIWltcG9ydGFudDtcbn1cblxuLyogLS0tSGVhZGVyIFN0aWNreS0tLSAqL1xuLmhlYWRlci1tYWluX2FyZWEgLmhlYWRlci1zdGlja3kuc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogI2NkYTU1NztcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbiAwcztcbiAgei1pbmRleDogMTA0OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItbWFpbl9hcmVhIC5oZWFkZXItc3RpY2t5LnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uaGVhZGVyLW1haW5fYXJlYSAuaGVhZGVyLXN0aWNreS5zdGlja3kuc3RpY2t5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDgwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uOiA4MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgc2xpZGVJbkRvd247XG59XG5cbi5oZWFkZXItbWFpbl9hcmVhIC5oZWFkZXItc3RpY2t5LnN0aWNreS5oZWFkZXItc3RpY2t5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1Nztcbn1cblxuLmhlYWRlci1tYWluX2FyZWEuaGVhZGVyLW1haW5fYXJlYS0yIC5oZWFkZXItc3RpY2t5LnN0aWNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbWFpbl9hcmVhLmhlYWRlci1tYWluX2FyZWEtMiAuaGVhZGVyLXN0aWNreS5zdGlja3kuaGVhZGVyLXN0aWNreTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi8qIC0tLUhlYWRlciBNYWluIEFyZWEgVGhyZWUtLS0gKi9cbi5oZWFkZXItbWFpbl9hcmVhLTMgLmhlYWRlci10b3BfYXJlYSAuaHQtbGVmdF9hcmVhIC53ZWxjb21lX3RleHQge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLmhlYWRlci1tYWluX2FyZWEtMyAuaGVhZGVyLXRvcF9hcmVhIC5odC1sZWZ0X2FyZWEgLndlbGNvbWVfdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyLW1haW5fYXJlYS0zIC5oZWFkZXItdG9wX2FyZWEgLmh0LWxlZnRfYXJlYSAud2VsY29tZV90ZXh0IHAgPiBzcGFuIHtcbiAgY29sb3I6ICNiNzZlNzk7XG59XG5cbi5oZWFkZXItbWFpbl9hcmVhLTMgLmhlYWRlci1taWRkbGVfYXJlYSAuaGVhZGVyLW1pZGRsZV93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLW1haW5fYXJlYS0zIC5oZWFkZXItbWlkZGxlX2FyZWEgLmhlYWRlci1taWRkbGVfd3JhcCAuaGVhZGVyLWNvbnRhY3RfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXItbWFpbl9hcmVhLTMgLmhlYWRlci1taWRkbGVfYXJlYSAuaGVhZGVyLW1pZGRsZV93cmFwIC5oZWFkZXItY29udGFjdF9hcmVhIFtjbGFzcyo9XCJjb250YWN0LWJveFwiXTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmhlYWRlci1tYWluX2FyZWEtMyAuaGVhZGVyLW1pZGRsZV9hcmVhIC5oZWFkZXItbWlkZGxlX3dyYXAgLmhlYWRlci1jb250YWN0X2FyZWEgLmNvbnRhY3QtYm94ID4gc3BhbiB7XG4gIGNvbG9yOiAjYWJhYWFhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5oZWFkZXItbWFpbl9hcmVhLTMgLmhlYWRlci1taWRkbGVfYXJlYSAuaGVhZGVyLW1pZGRsZV93cmFwIC5oZWFkZXItY29udGFjdF9hcmVhIC5jb250YWN0LWJveCA+IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItbWFpbl9hcmVhLTMgLmhlYWRlci1taWRkbGVfYXJlYSAuaGVhZGVyLW1pZGRsZV93cmFwIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNiNzZlNzkgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1tYWluX2FyZWEtMyAuaGVhZGVyLWJvdHRvbV9hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3NmU3OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW1haW5fYXJlYS0zIC5oZWFkZXItYm90dG9tX2FyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1tYWluX2FyZWEtMyAuaGVhZGVyLWJvdHRvbV9hcmVhIC5oZWFkZXItbG9nbyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW1haW5fYXJlYS0zIC5oZWFkZXItYm90dG9tX2FyZWEgLmhlYWRlci1sb2dvIHtcbiAgICBwYWRkaW5nOiAyMnB4IDAgMDtcbiAgfVxufVxuXG4uaGVhZGVyLW1haW5fYXJlYS0zIC5oZWFkZXItYm90dG9tX2FyZWEuaGVhZGVyLXN0aWNreSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW1haW5fYXJlYS0zIC5oZWFkZXItYm90dG9tX2FyZWEuaGVhZGVyLXN0aWNreSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3NmU3OSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXItbWFpbl9hcmVhLTMgLmhlYWRlci1ib3R0b21fYXJlYS5oZWFkZXItc3RpY2t5IC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWFkZXItbWFpbl9hcmVhLTMgLmhlYWRlci1ib3R0b21fYXJlYS5zdGlja3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc2ZTc5ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLW1haW5fYXJlYS0zIC5oZWFkZXItYm90dG9tX2FyZWEuc3RpY2t5LndoaXRlLS1jb2xvciAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItbWFpbl9hcmVhLTMgLmhlYWRlci1ib3R0b21fYXJlYS5zdGlja3kud2hpdGUtLWNvbG9yIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW1haW5fYXJlYS0zIC5oZWFkZXItYm90dG9tX2FyZWEuc3RpY2t5LndoaXRlLS1jb2xvciAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW1haW5fYXJlYS0zIC5oZWFkZXItYm90dG9tX2FyZWEuc3RpY2t5LndoaXRlLS1jb2xvciAuaGVhZGVyLXJpZ2h0X2FyZWEgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMjUgLSBTZWN0aW9uIC0gRm9vdGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGlyYW9sYS1mb290ZXJfYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5oaXJhb2xhLWZvb3Rlcl9hcmVhIC5mb290ZXItdG9wX2FyZWEge1xuICBwYWRkaW5nOiA4MHB4IDAgODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXJhb2xhLWZvb3Rlcl9hcmVhIC5mb290ZXItdG9wX2FyZWEge1xuICAgIHBhZGRpbmc6IDYwcHggMCA0NXB4O1xuICB9XG59XG5cbi5oaXJhb2xhLWZvb3Rlcl9hcmVhIC5mb290ZXItdG9wX2FyZWEgLmZvb3Rlci13aWRnZXRzX2luZm8gLmZvb3Rlci13aWRnZXRzX2xvZ28ge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLmhpcmFvbGEtZm9vdGVyX2FyZWEgLmZvb3Rlci10b3BfYXJlYSAuZm9vdGVyLXdpZGdldHNfaW5mbyAud2lkZ2V0LXNob3J0X2Rlc2MgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhpcmFvbGEtZm9vdGVyX2FyZWEgLmZvb3Rlci10b3BfYXJlYSAuZm9vdGVyLXdpZGdldHNfaW5mbyAud2lkZ2V0cy1lc3NlbnRpYWxfc3R1ZmYgPiB1bCA+IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5oaXJhb2xhLWZvb3Rlcl9hcmVhIC5mb290ZXItdG9wX2FyZWEgLmZvb3Rlci13aWRnZXRzX2luZm8gLndpZGdldHMtZXNzZW50aWFsX3N0dWZmID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5oaXJhb2xhLWZvb3Rlcl9hcmVhIC5mb290ZXItdG9wX2FyZWEgLmZvb3Rlci13aWRnZXRzX2luZm8gLndpZGdldHMtZXNzZW50aWFsX3N0dWZmID4gdWwgPiBsaSA+IGkge1xuICBmb250LXNpemU6IDIxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5oaXJhb2xhLWZvb3Rlcl9hcmVhIC5mb290ZXItdG9wX2FyZWEgLmZvb3Rlci13aWRnZXRzX3RpdGxlIGg2IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaXJhb2xhLWZvb3Rlcl9hcmVhIC5mb290ZXItdG9wX2FyZWEgLmZvb3Rlci13aWRnZXRzX3RpdGxlIGg2IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG4uaGlyYW9sYS1mb290ZXJfYXJlYSAuZm9vdGVyLXRvcF9hcmVhIC5zaG9ydC1kZXNjID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uaGlyYW9sYS1mb290ZXJfYXJlYSAuZm9vdGVyLXRvcF9hcmVhIC5mb290ZXItd2lkZ2V0cyA+IHVsID4gbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmhpcmFvbGEtZm9vdGVyX2FyZWEgLmZvb3Rlci10b3BfYXJlYSAuZm9vdGVyLXdpZGdldHMgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogLS0tSW5zdGFmZWVkLS0tICovXG4uaW5zdGFncmFtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI0luc3RhZmVlZCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmc6IDAgNy41cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbiNJbnN0YWZlZWQgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI0luc3RhZmVlZCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNJbnN0YWZlZWQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yLCAxLjIsIDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMS4yKTtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xufVxuXG4jSW5zdGFmZWVkID4gbGkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2luc3RhLWljb24vMS5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgei1pbmRleDogMjA7XG59XG5cbiNJbnN0YWZlZWQgPiBsaSA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNJbnN0YWZlZWQgPiBsaTpob3ZlciA+IGE6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbiNJbnN0YWZlZWQgPiBsaTpob3ZlciA+IGE6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHpvb21JbiA1MDBtcyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiB6b29tSW4gNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIC0tLUZvb3RlciBCb3R0b20tLS0gKi9cbi5mb290ZXItYm90dG9tX2FyZWEgLmZvb3Rlci1ib3R0b21fbmF2IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDMwcHggMCAzNXB4O1xuICAvKkZvb3RlciBTdGF0aWMgQm90dG9tKi9cbn1cblxuLmZvb3Rlci1ib3R0b21fYXJlYSAuZm9vdGVyLWJvdHRvbV9uYXYgLmZvb3Rlci1saW5rcyB7XG4gIHBhZGRpbmc6IDAgNDBweCAyMHB4O1xufVxuXG4uZm9vdGVyLWJvdHRvbV9hcmVhIC5mb290ZXItYm90dG9tX25hdiAuZm9vdGVyLWxpbmtzID4gdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXItYm90dG9tX2FyZWEgLmZvb3Rlci1ib3R0b21fbmF2IC5mb290ZXItbGlua3MgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItYm90dG9tX2FyZWEgLmZvb3Rlci1ib3R0b21fbmF2IC5mb290ZXItbGlua3MgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjODg4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG4uZm9vdGVyLWJvdHRvbV9hcmVhIC5mb290ZXItYm90dG9tX25hdiAuZm9vdGVyLWxpbmtzID4gdWwgPiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5mb290ZXItYm90dG9tX2FyZWEgLmZvb3Rlci1ib3R0b21fbmF2IC5mb290ZXItbGlua3MgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlci1ib3R0b21fYXJlYSAuZm9vdGVyLWJvdHRvbV9uYXYgLnBheW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXItYm90dG9tX2FyZWEgLmZvb3Rlci1ib3R0b21fbmF2IC5jb3B5cmlnaHQge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDI5IC0gUGFnZXMgLSBTaG9wXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGlyYW9sYS1jb250ZW50X3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbn1cblxuLmhpcmFvbGEtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmhpcmFvbGEtc2lkZWJhcl9jYXRlZ29yaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmhpcmFvbGEtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmhpcmFvbGEtc2lkZWJhcl9jYXRlZ29yaWVzIC5oaXJhb2xhLWNhdGVnb3JpZXNfdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGlyYW9sYS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAuaGlyYW9sYS1zaWRlYmFyX2NhdGVnb3JpZXMgLmhpcmFvbGEtY2F0ZWdvcmllc190aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xufVxuXG4uaGlyYW9sYS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAuaGlyYW9sYS1zaWRlYmFyX2NhdGVnb3JpZXMgLmhpcmFvbGEtY2F0ZWdvcmllc190aXRsZSBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uaGlyYW9sYS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAuaGlyYW9sYS1zaWRlYmFyX2NhdGVnb3JpZXMgLmhpcmFvbGEtY2F0ZWdvcmllc190aXRsZSBoNTphZnRlciB7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC0ycHg7XG59XG5cbi5oaXJhb2xhLXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5oaXJhb2xhLXNpZGViYXJfY2F0ZWdvcmllcyAuc2lkZWJhci1jaGVja2JveF9saXN0ID4gbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmhpcmFvbGEtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmhpcmFvbGEtc2lkZWJhcl9jYXRlZ29yaWVzIC5zaWRlYmFyLWNoZWNrYm94X2xpc3QgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uaGlyYW9sYS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAuaGlyYW9sYS1zaWRlYmFyX2NhdGVnb3JpZXMuY2F0ZWdvcnktbW9kdWxlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhpcmFvbGEtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmhpcmFvbGEtc2lkZWJhcl9jYXRlZ29yaWVzLmNhdGVnb3J5LW1vZHVsZSAuY2F0ZWdvcnktbW9kdWxlX2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uaGlyYW9sYS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAuaGlyYW9sYS1zaWRlYmFyX2NhdGVnb3JpZXMuY2F0ZWdvcnktbW9kdWxlIC5jYXRlZ29yeS1tb2R1bGVfaGVhZGluZyA+IGg1IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oaXJhb2xhLXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5oaXJhb2xhLXNpZGViYXJfY2F0ZWdvcmllcy5jYXRlZ29yeS1tb2R1bGUgLm1vZHVsZS1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAyNXB4IDI1cHg7XG59XG5cbi5oaXJhb2xhLXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5oaXJhb2xhLXNpZGViYXJfY2F0ZWdvcmllcy5jYXRlZ29yeS1tb2R1bGUgLm1vZHVsZS1ib2R5ID4gLm1vZHVsZS1saXN0X2l0ZW0gPiBsaSA+IGEge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaXJhb2xhLXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5oaXJhb2xhLXNpZGViYXJfY2F0ZWdvcmllcy5jYXRlZ29yeS1tb2R1bGUgLm1vZHVsZS1ib2R5ID4gLm1vZHVsZS1saXN0X2l0ZW0gPiBsaSAubW9kdWxlLXN1Yi1saXN0X2l0ZW0gPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmhpcmFvbGEtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmhpcmFvbGEtc2lkZWJhcl9jYXRlZ29yaWVzLmNhdGVnb3J5LW1vZHVsZSAubW9kdWxlLWJvZHkgPiAubW9kdWxlLWxpc3RfaXRlbSA+IGxpIC5tb2R1bGUtc3ViLWxpc3RfaXRlbSA+IGxpID4gYSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXItYmFubmVyX2FyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnNpZGViYXItYmFubmVyX2FyZWEgLmJhbm5lci1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLyogLS0tU2hvcCBQYWdpbmF0b2luIEFyZWEtLS0gKi9cbi5oaXJhb2xhLWNvbnRlbnRfd3JhcHBlciAuaGlyYW9sYS1wYWdpbmF0b2luLWFyZWEge1xuICBwYWRkaW5nOiAwIDAgNzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oaXJhb2xhLWNvbnRlbnRfd3JhcHBlciAuaGlyYW9sYS1wYWdpbmF0b2luLWFyZWEgLmhpcmFvbGEtcGFnaW5hdGlvbi1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oaXJhb2xhLWNvbnRlbnRfd3JhcHBlciAuaGlyYW9sYS1wYWdpbmF0b2luLWFyZWEgLnByb2R1Y3Qtc2VsZWN0LWJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmhpcmFvbGEtY29udGVudF93cmFwcGVyIC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSAucHJvZHVjdC1zZWxlY3QtYm94IC5wcm9kdWN0LXNob3J0ID4gcCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogLS0tU2hvcCBUb29sYmFyLS0tICovXG4uc2hvcC10b29sYmFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNob3AtdG9vbGJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3AtdG9vbGJhciAucHJvZHVjdC12aWV3LW1vZGUgPiBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zaG9wLXRvb2xiYXIgLnByb2R1Y3Qtdmlldy1tb2RlID4gYS5hY3RpdmUge1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSAucHJvZHVjdC1zaG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcC10b29sYmFyIC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEgLnByb2R1Y3Qtc2hvcnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSAucHJvZHVjdC1zaG9ydCA+IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSAucHJvZHVjdC1zaG9ydCA+IGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSAucHJvZHVjdC1zaG9ydCAubmljZS1zZWxlY3Qge1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2hvcC10b29sYmFyIC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEgLnByb2R1Y3Qtc2hvcnQgLm5pY2Utc2VsZWN0IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIC5wcm9kdWN0LXNob3J0IC5uaWNlLXNlbGVjdCAubGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvcC10b29sYmFyIC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEgLnByb2R1Y3Qtc2hvd2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSAucHJvZHVjdC1zaG93aW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICB9XG59XG5cbi5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSAucHJvZHVjdC1zaG93aW5nID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIC5wcm9kdWN0LXNob3dpbmcgPiBsYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uc2hvcC10b29sYmFyIC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEgLnByb2R1Y3Qtc2hvd2luZyAubXluaWNlc2VsZWN0Lm5pY2Utc2VsZWN0IHNwYW4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIC5wcm9kdWN0LXNob3dpbmcgLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b29sYmFyIC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEgLnByb2R1Y3Qtc2hvd2luZyAubXluaWNlc2VsZWN0Lm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcCB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAubGlzdC1zbGlkZV9pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmdyaWQgLnNsaWRlLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmdyaWQgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmdyaWQgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy0yID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC1tb3otZmxleDogMCAwIDUwJTtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctMiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctMyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbW96LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy0zID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDAgNTAlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctMyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctNCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMjUlO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbW96LWZsZXg6IDAgMCAyNSU7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctNSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMjAlO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbW96LWZsZXg6IDAgMCAyMCU7XG4gIC1tcy1mbGV4OiAwIDAgMjAlO1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMCAxMDAlO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDEgMCAxMDAlO1xuICAtbXMtZmxleDogMSAwIDEwMCU7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweDtcbiAgfVxufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSAuc2Vjb25kYXJ5LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWc6aG92ZXIgLnNlY29uZGFyeS1pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQge1xuICBmbGV4LWJhc2lzOiA2Ni42NjYlO1xuICB3aWR0aDogNjYuNjY2JTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvID4gaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnJhdGluZy1ib3ggPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcm9kdWN0LXNob3J0X2Rlc2MgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLmFkZC1hY3Rpb25zID4gdWwgPiBsaTpmaXJzdC1jaGlsZCAuaGlyYW9sYS1hZGRfY2FydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLmFkZC1hY3Rpb25zID4gdWwgPiBsaTpmaXJzdC1jaGlsZCAuaGlyYW9sYS1hZGRfY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5zbGlkZS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzMCAtIFBhZ2VzIC0gU2luZ2xlIFByb2R1Y3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLVNpbmdsZSBQcm9kdWN0IFBhZ2UtLS0gKi9cbi5zcC1hcmVhIHtcbiAgcGFkZGluZzogNjBweCAwIDA7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuem9vbXByby1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1pbWdfc2xpZGVyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1pbWdfc2xpZGVyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1pbWdfc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1pbWdfc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnNwLWhlYWRpbmcgPiBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuc3AtaGVhZGluZyA+IGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucmF0aW5nLWJveCB7XG4gIHBhZGRpbmc6IDE1cHggMCAyMHB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5yYXRpbmctYm94ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucmF0aW5nLWJveCA+IHVsID4gbGkgPiBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5zcC1lc3NlbnRpYWxfc3R1ZmYgPiB1bCA+IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuc3AtZXNzZW50aWFsX3N0dWZmID4gdWwgPiBsaSA+IGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuc3AtZXNzZW50aWFsX3N0dWZmID4gdWwgPiBsaSA+IGEgPiBzcGFuIHtcbiAgY29sb3I6ICM1OTU5NTkgIWltcG9ydGFudDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucHJpY2UtYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnByaWNlLWJveCAub2xkLXByaWNlIHtcbiAgY29sb3I6ICNiYWJhYmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5wcmljZS1ib3ggLm5ldy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuc2hvcnQtZGVzYyA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuaGlyYW9sYS1jb3VudGRvd24ge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucHJvZHVjdC1zaXplX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5wcm9kdWN0LXNpemVfYm94ID4gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnByb2R1Y3Qtc2l6ZV9ib3ggLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCA+IHNwYW4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmNvbG9yLWxpc3RfYXJlYSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF1YW50aXR5IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgPiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGkgPiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGkgPiBhID4gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5oaXJhb2xhLXRhZy1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmhpcmFvbGEtdGFnLWxpbmUgPiBoNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuaGlyYW9sYS10YWctbGluZSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuaGlyYW9sYS10YWctbGluZSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5oaXJhb2xhLXNvY2lhbF9saW5rIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIC0tLVNpbmdsZSBQcm9kdWN0IEdyb3VwIFBhZ2UtLS0gKi9cbi5zcC1ncm91cF9hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmNob29zZS1ncm91cC1wcm9kdWN0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5zcC1ncm91cF9hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmNob29zZS1ncm91cC1wcm9kdWN0IC5jYXJ0LXRhYmxlIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNwLWdyb3VwX2FyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuY2hvb3NlLWdyb3VwLXByb2R1Y3QgLmNhcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIC0tLVNpbmdsZSBQcm9kdWMgQWZmaWxpYXRlIFBhZ2UtLS0gKi9cbi5zcC1hZmZpbGlhdGVfYXJlYSAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uc3AtYWZmaWxpYXRlX2FyZWEgLnNwLWNvbnRlbnQgLnF0eS1idG5fYXJlYSBhLnF0eS1idXlfYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcC1hZmZpbGlhdGVfYXJlYSAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhIGEucXR5LWJ1eV9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS1TaW5nbGUgUHJvZHVjdCBTbGlkZXIgQXJlYS0tLSAqL1xuLnNwLXNsaWRlcl9hcmVhIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5zcC1zbGlkZXJfYXJlYSAuc3AtbmF2IHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDA7XG59XG5cbi5zcC1zbGlkZXJfYXJlYSAuc3AtbmF2IC5zcC1zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNwLXNsaWRlcl9hcmVhIC5zcC1uYXYgLnNwLXNsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3Atc2xpZGVyX2FyZWEgLnNwLW5hdiAuc3Atc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIC5zZWNvbmRhcnktaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zcC1zbGlkZXJfYXJlYSAuc3AtbmF2IC5zcC1zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZzpob3ZlciAuc2Vjb25kYXJ5LWltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcC1zbGlkZXJfYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IHVuc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3Atc2xpZGVyX2FyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucHJvZHVjdC1zaXplX2JveCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3Atc2xpZGVyX2FyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuaGlyYW9sYS10YWctbGluZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNwLXNsaWRlcl9hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmhpcmFvbGEtdGFnLWxpbmUge1xuICAgIG1hcmdpbjogMCAtMzBweDtcbiAgfVxufVxuXG4uc3Atc2xpZGVyX2FyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuaGlyYW9sYS1zb2NpYWxfbGluayB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNwLXNsaWRlcl9hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmhpcmFvbGEtc29jaWFsX2xpbmsgPiB1bCA+IGxpID4gYSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbn1cblxuLyogLS0tU2luZ2xlIFByb2R1Y3QgR2FsbGVyeS0tLSAqL1xuLnNwLWdhbGxlcnlfYXJlYSAuc3AtbmF2IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiAuc3AtZ2FsbGVyeSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiAuc3AtZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiAuc3AtZ2FsbGVyeSAubGctaW1hZ2Uge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3AtZ2FsbGVyeV9hcmVhIC5zcC1uYXYgLnNwLWdhbGxlcnkgLmxnLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiAuc3AtZ2FsbGVyeSA+IC5yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwLWdhbGxlcnlfYXJlYSAuc3AtbmF2IC5zcC1nYWxsZXJ5ID4gLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwLWdhbGxlcnlfYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xuICB9XG59XG5cbi8qIC0tLVNpbmdsZSBQcm9kdWN0IEdhbGxlcnkgUmlnaHQtLS0gKi9cbi5zcC1nYWxsZXJ5LXJpZ2h0X2FyZWEgLnNwLW5hdiB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3AtZ2FsbGVyeS1yaWdodF9hcmVhIC5zcC1uYXYge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4vKiAtLS1TaW5nbGUgUHJvZHVjdCBUYWIgU3R5bGUtLS0gKi9cbi5zcC10YWItc3R5bGVfbGVmdCAuc3AtaW1nX2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5zcC10YWItc3R5bGVfbGVmdCAuc3AtaW1nX2FyZWEgLnNwLWxhcmdlX2ltZyB7XG4gIGZsZXgtYmFzaXM6IDgwJTtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnNwLXRhYi1zdHlsZV9sZWZ0IC5zcC1pbWdfYXJlYSAuc3AtaW1nX3NsaWRlci0zIHtcbiAgZmxleC1iYXNpczogMjAlO1xuICB3aWR0aDogMjAlO1xufVxuXG4uc3AtdGFiLXN0eWxlX2xlZnQuc3AtdGFiLXN0eWxlX3JpZ2h0IC5zcC1pbWdfYXJlYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS1TaW5nbGUgUHJvZHVjdCBTdGlja3ktLS0gKi9cbi5zcC1zdGlja3lfYXJlYSAuc3Atc3RpY2t5X2dhbGxlcnkge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNwLXN0aWNreV9hcmVhIC5zcC1zdGlja3lfZ2FsbGVyeSA+IC5yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1zdGlja3lfYXJlYSAuc3Atc3RpY2t5X2dhbGxlcnkgPiAucm93IFtjbGFzcyo9XCJjb2wtXCJdIC5sZy1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zcC1zdGlja3lfYXJlYSAuc3Atc3RpY2t5X2dhbGxlcnkgPiAucm93Omxhc3QtY2hpbGQgW2NsYXNzKj1cImNvbC1cIl06bGFzdC1jaGlsZCAubGctaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3AtcHJvZHVjdC10YWJfYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc3AtcHJvZHVjdC10YWJfYXJlYSAuc3AtcHJvZHVjdC10YWJfbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYuZGVjcmVhc2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAucHJvZHVjdC10YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAyNXB4IDAgMjVweDtcbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAucHJvZHVjdC10YWIgLnByb2R1Y3QtbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IC01cHggMCAtNXB4O1xufVxuXG4uc3AtcHJvZHVjdC10YWJfYXJlYSAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiA+IHVsIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uc3AtcHJvZHVjdC10YWJfYXJlYSAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiA+IHVsID4gbGkge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24gPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uID4gdWwgPiBsaSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAudGFibGUtc3RyaXBlZCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSB0cjpudGgtY2hpbGQoMikgdGQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSB0cjpudGgtY2hpbGQoMikgdGQgLnJhdGluZy1ib3ggPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3AtcHJvZHVjdC10YWJfYXJlYSAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uc3AtcHJvZHVjdC10YWJfYXJlYSAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC5zZWNvbmQtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC5sYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLnJldmlldy1pbnB1dCxcbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLnJldmlldy10ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLnJldmlldy1pbnB1dC5yZXZpZXctdGV4dGFyZWEsXG4uc3AtcHJvZHVjdC10YWJfYXJlYSAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIC5yZXZpZXctdGV4dGFyZWEucmV2aWV3LXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuXG4uc3AtcHJvZHVjdC10YWJfYXJlYSAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIC5oZWxwLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLmhpcmFvbGEtYnRuLXBzX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLmhpcmFvbGEtYnRuLXBzX3JpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAueW91ci1vcGluaW9uIHNwYW4gLmJyLXdyYXBwZXIgLmJyLXdpZGdldCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3AtcHJvZHVjdC10YWJfYXJlYSAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIC55b3VyLW9waW5pb24gc3BhbiAuYnItd3JhcHBlciAuYnItd2lkZ2V0IGEuYnItYWN0aXZlOmFmdGVyIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLnlvdXItb3BpbmlvbiBzcGFuIC5ici13cmFwcGVyIC5ici13aWRnZXQgYS5ici1zZWxlY3RlZDphZnRlciB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4vKiAtLS1TaW5nbGUgUHJvZHVjdCBTbGlkZXIgQXJlYS0tLSAqL1xuLnNwLXByb2R1Y3Qtc2xpZGVyX2FyZWEge1xuICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzMSAtIFBhZ2VzIC0gQmxvZ1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tQmxvZyBJdGVtLS0tICovXG4uYmxvZy1pdGVtIC5ibG9nLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctaXRlbSAuYmxvZy1pbWcgLmJsb2ctbWV0YS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2ctaXRlbSAuYmxvZy1pbWcgLmJsb2ctbWV0YS0yIC5ibG9nLXRpbWVfc2NoZWR1bGUgPiAuZGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy1oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIC0tLUhpcmFvbGEgTGF0ZXN0IEJsb2cgQXJlYS0tLSAqL1xuLmxhdGVzdC1ibG9nX2FyZWEgLmhpcmFvbGEtc2VjdGlvbl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5sYXRlc3QtYmxvZ19hcmVhIC5sYXRlc3QtYmxvZ19zbGlkZXIgLmJsb2ctc2xpZGVfaXRlbSAuYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi8qIC0tLUhpcmFvbGEgQmxvZyBBcmVhLS0tICovXG4uaGlyYW9sYS1ibG9nX2FyZWEge1xuICBwYWRkaW5nOiAzNXB4IDAgNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhpcmFvbGEtYmxvZ19hcmVhIC5zZWN0aW9uX3RpdGxlLTIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaGlyYW9sYS1ibG9nX2FyZWEgLmJsb2ctaXRlbSAuYmxvZy1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlyYW9sYS1ibG9nX2FyZWEgLmJsb2ctaXRlbSAuYmxvZy1pbWcuYmFubmVyLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhpcmFvbGEtYmxvZ19hcmVhIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy1oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5oaXJhb2xhLWJsb2dfYXJlYSAuYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnQgLmJsb2ctaGVhZGluZyA+IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXJhb2xhLWJsb2dfYXJlYSAuYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnQgLmJsb2ctaGVhZGluZyA+IGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmhpcmFvbGEtYmxvZ19hcmVhIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy1tZXRhIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5oaXJhb2xhLWJsb2dfYXJlYSAuYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSAuYmxvZy10aW1lX3NjaGVkdWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGlyYW9sYS1ibG9nX2FyZWEgLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IC5ibG9nLW1ldGEgLm1ldGEtYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmhpcmFvbGEtYmxvZ19hcmVhIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy1tZXRhIC5tZXRhLWF1dGhvcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhpcmFvbGEtYmxvZ19hcmVhIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy1zaG9ydF9kZXNjIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5oaXJhb2xhLWJsb2dfYXJlYSAuYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnQgLmJsb2ctc2hvcnRfZGVzYyA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGlyYW9sYS1ibG9nX2FyZWEgLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IC5oaXJhb2xhLXJlYWQtbW9yZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5oaXJhb2xhLWJsb2dfYXJlYSAuYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnQgLmhpcmFvbGEtcmVhZC1tb3JlX2FyZWEgLmhpcmFvbGEtcmVhZF9tb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlyYW9sYS1ibG9nX2FyZWEgLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTdweDtcbiAgfVxufVxuXG4uaGlyYW9sYS1ibG9nX2FyZWEgLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIC5teW5pY2VzZWxlY3QubmljZS1zZWxlY3Qgc3BhbiB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4vKiAtLS1IaXJhb2xhIEFyZWEgQmxvZyBUd28tLS0gKi9cbi5oaXJhb2xhLWJsb2dfYXJlYS0yIHtcbiAgcGFkZGluZzogODBweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIC0tLVNwYWNlcyBCZXR3ZWVuIEJsb2cgU2xpZGVyIGl0ZW0tLS0gKi9cbi5oaXJhb2xhLWJsb2dfc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uaGlyYW9sYS1ibG9nX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLyogLS0tQmxvZyBQYWdlIFN0eWxlLS0tICovXG4vKiAtLVNlYXJjaCBGb3JtLS0tICovXG4uaGlyYW9sYS1zaWRlYmFyLXNlYXJjaC1mb3JtIC5oaXJhb2xhLXNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uaGlyYW9sYS1zaWRlYmFyLXNlYXJjaC1mb3JtIC5oaXJhb2xhLXNlYXJjaC1idG4ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1OTU5NTk7XG59XG5cbi5oaXJhb2xhLXNpZGViYXItc2VhcmNoLWZvcm0gLmhpcmFvbGEtc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZGE1NTc7XG4gIGJvcmRlci1jb2xvcjogI2NkYTU1Nztcbn1cblxuLmhpcmFvbGEtc2lkZWJhci1zZWFyY2gtZm9ybSAuaGlyYW9sYS1zZWFyY2gtYnRuIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogLS1CbG9nIFNpZGViYXIgT3RoZXIgUmVsYXRlZCBTdHVmZi0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG4uaGlyYW9sYS1ibG9nLXNpZGViYXItd3JhcHBlciAuaGlyYW9sYS1ibG9nLXNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmhpcmFvbGEtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmhpcmFvbGEtYmxvZy1zaWRlYmFyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIC5oaXJhb2xhLWJsb2ctc2lkZWJhcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIC5oaXJhb2xhLWJsb2ctc2lkZWJhciAuaGlyYW9sYS1ibG9nLXNpZGViYXItdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIC5oaXJhb2xhLWJsb2ctc2lkZWJhciAuaGlyYW9sYS1ibG9nLXNpZGViYXItdGl0bGU6YmVmb3JlIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC0yNnB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIC5oaXJhb2xhLWJsb2ctc2lkZWJhciAuaGlyYW9sYS1ibG9nLWFyY2hpdmUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaGlyYW9sYS1ibG9nLXNpZGViYXItd3JhcHBlciAuaGlyYW9sYS1ibG9nLXNpZGViYXIgLmhpcmFvbGEtYmxvZy1hcmNoaXZlIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIC5oaXJhb2xhLWJsb2ctc2lkZWJhciAuaGlyYW9sYS1ibG9nLWFyY2hpdmUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIC5oaXJhb2xhLWJsb2ctc2lkZWJhciAuaGlyYW9sYS1yZWNlbnQtcG9zdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhpcmFvbGEtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmhpcmFvbGEtYmxvZy1zaWRlYmFyIC5oaXJhb2xhLXJlY2VudC1wb3N0IC5oaXJhb2xhLXJlY2VudC1wb3N0LXRodW1iIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmhpcmFvbGEtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmhpcmFvbGEtYmxvZy1zaWRlYmFyIC5oaXJhb2xhLXJlY2VudC1wb3N0IC5oaXJhb2xhLXJlY2VudC1wb3N0LWRlcyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmhpcmFvbGEtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmhpcmFvbGEtYmxvZy1zaWRlYmFyIC5oaXJhb2xhLXJlY2VudC1wb3N0IC5oaXJhb2xhLXJlY2VudC1wb3N0LWRlcyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIC5oaXJhb2xhLWJsb2ctc2lkZWJhciAuaGlyYW9sYS1yZWNlbnQtcG9zdCAuaGlyYW9sYS1yZWNlbnQtcG9zdC1kZXMgc3BhbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNlYTNhM2M7XG59XG5cbi5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIC5oaXJhb2xhLWJsb2ctc2lkZWJhciAuaGlyYW9sYS1yZWNlbnQtcG9zdCAuaGlyYW9sYS1yZWNlbnQtcG9zdC1kZXMgLmhpcmFvbGEtcG9zdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaGlyYW9sYS1ibG9nLXNpZGViYXItd3JhcHBlciAuaGlyYW9sYS1ibG9nLXNpZGViYXIgLmhpcmFvbGEtYmxvZy10YWdzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIC5oaXJhb2xhLWJsb2ctc2lkZWJhciAuaGlyYW9sYS1ibG9nLXRhZ3MgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmhpcmFvbGEtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmhpcmFvbGEtYmxvZy1zaWRlYmFyIC5oaXJhb2xhLWJsb2ctdGFncyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1NztcbiAgYm9yZGVyLWNvbG9yOiAjY2RhNTU3O1xufVxuXG4vKiAtLS1CbG9nIEdyaWQgVmlldy0tLSAqL1xuLmJsb2ctZ3JpZC12aWV3X2FyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWdyaWQtdmlld19hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZ3JpZC12aWV3X2FyZWEgLmhpcmFvbGEtYmxvZy1zaWRlYmFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9nLWdyaWQtdmlld19hcmVhIC5ibG9nLWl0ZW1fd3JhcCBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoLW4gKyA0KSAuYmxvZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1ncmlkLXZpZXdfYXJlYSAuYmxvZy1pdGVtX3dyYXAgW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKC1uICsgNSkgLmJsb2ctaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nLWdyaWQtdmlld19hcmVhIC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSAuaGlyYW9sYS1wYWdpbmF0aW9uLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2ctZ3JpZC12aWV3X2FyZWEgLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIC5wcm9kdWN0LXNlbGVjdC1ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi8qIC0tLUJsb2cgTGlzdCB2aWV3IEl0ZW0tLS0gKi9cbi5ibG9nLWxpc3Qtdmlld19hcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1saXN0LXZpZXdfYXJlYSAuaGlyYW9sYS1ibG9nLXNpZGViYXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gIH1cbn1cblxuLmJsb2ctbGlzdC12aWV3X2FyZWEgLmJsb2ctaXRlbV93cmFwIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgtbiArIDUpIC5ibG9nLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmJsb2ctbGlzdC12aWV3X2FyZWEgLmJsb2ctaXRlbV93cmFwIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWxpc3Qtdmlld19hcmVhIC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nLWxpc3Qtdmlld19hcmVhIC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSAuaGlyYW9sYS1wYWdpbmF0aW9uLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2ctbGlzdC12aWV3X2FyZWEgLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIC5wcm9kdWN0LXNlbGVjdC1ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi8qIC0tLUJsb2cgQ29sdW1uIFRocmVlICYgRm91ci0tLSAqL1xuLmJsb2ctY29sdW1uLXRocmVlX2FyZWEsXG4uYmxvZy1jb2x1bW4tdHdvX2FyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cblxuLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmJsb2ctaXRlbV93cmFwIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCg0KSAuYmxvZy1pdGVtLFxuLmJsb2ctY29sdW1uLXR3b19hcmVhIC5ibG9nLWl0ZW1fd3JhcCBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoNCkgLmJsb2ctaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhLFxuICAuYmxvZy1jb2x1bW4tdHdvX2FyZWEgLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIC5oaXJhb2xhLXBhZ2luYXRpb24tYm94LFxuICAuYmxvZy1jb2x1bW4tdHdvX2FyZWEgLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIC5oaXJhb2xhLXBhZ2luYXRpb24tYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nLWNvbHVtbi10aHJlZV9hcmVhIC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSAucHJvZHVjdC1zZWxlY3QtYm94LFxuICAuYmxvZy1jb2x1bW4tdHdvX2FyZWEgLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIC5wcm9kdWN0LXNlbGVjdC1ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ibG9nLWNvbHVtbi10aHJlZV9hcmVhLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmJsb2ctaXRlbV93cmFwIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgzKSAuYmxvZy1pdGVtLFxuLmJsb2ctY29sdW1uLXR3b19hcmVhLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmJsb2ctaXRlbV93cmFwIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgzKSAuYmxvZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1jb2x1bW4tdGhyZWVfYXJlYS5ibG9nLWNvbHVtbi10aHJlZV9hcmVhIC5ibG9nLWl0ZW1fd3JhcCBbY2xhc3MqPVwiY29sLVwiXSAuYmxvZy1pdGVtLFxuICAuYmxvZy1jb2x1bW4tdHdvX2FyZWEuYmxvZy1jb2x1bW4tdGhyZWVfYXJlYSAuYmxvZy1pdGVtX3dyYXAgW2NsYXNzKj1cImNvbC1cIl0gLmJsb2ctaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1jb2x1bW4tdGhyZWVfYXJlYS5ibG9nLWNvbHVtbi10aHJlZV9hcmVhIC5ibG9nLWl0ZW1fd3JhcCBbY2xhc3MqPVwiY29sLVwiXSAuYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnQgLmJsb2ctaGVhZGluZyBoNSxcbiAgLmJsb2ctY29sdW1uLXR3b19hcmVhLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmJsb2ctaXRlbV93cmFwIFtjbGFzcyo9XCJjb2wtXCJdIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWNvbHVtbi10aHJlZV9hcmVhLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmJsb2ctaXRlbV93cmFwIFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQgLmJsb2ctaXRlbSxcbiAgLmJsb2ctY29sdW1uLXR3b19hcmVhLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmJsb2ctaXRlbV93cmFwIFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQgLmJsb2ctaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2ctbGlzdC1mdWxsd2lkdGhfYXJlYSAuYmxvZy1pdGVtX3dyYXAgLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLS0tQWxpc3RhJ3MgU2luZ2xlIEJsb2cgU2xpZGVyIERvdHMtLS0gKi9cbi5oaXJhb2xhLXNpbmdsZS1ibG9nX3NsaWRlciAuc2xpY2stZG90cyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGlyYW9sYS1zaW5nbGUtYmxvZ19zbGlkZXIgLnNsaWNrLWRvdHMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM1MTZhN2U7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW47XG59XG5cbi5oaXJhb2xhLXNpbmdsZS1ibG9nX3NsaWRlciAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDRiNWQ7XG59XG5cbi5oaXJhb2xhLXNpbmdsZS1ibG9nX3NsaWRlciAuc2xpY2stZG90cyA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NGI1ZDtcbn1cblxuLyogLS0tQWxpc3RhJ3MgQmxvZyBEZXRhaWxzLS0tICovXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWJsb2ctYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1ibG9nLWJsb2NrcXVvdGUgYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtYmxvZy1ibG9ja3F1b3RlIGJsb2NrcXVvdGUgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjY2RhNTU3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtdGFnLWxpbmUge1xuICBwYWRkaW5nOiAyNXB4IDAgMjVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtdGFnLWxpbmUgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLXRhZy1saW5lIGEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS10YWctbGluZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1zb2NpYWxfbGluayB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtc29jaWFsX2xpbmsge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWNvbW1lbnQtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtY29tbWVudC1zZWN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWNvbW1lbnQtc2VjdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtY29tbWVudC1zZWN0aW9uIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtY29tbWVudC1zZWN0aW9uIHVsIGxpIC5hdXRob3ItYXZhdGFyIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDcwcHg7XG4gIGZsZXgtYmFzaXM6IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtY29tbWVudC1zZWN0aW9uIHVsIGxpIC5hdXRob3ItYXZhdGFyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmNvbW1lbnQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmNvbW1lbnQtYm9keSBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IGg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmNvbW1lbnQtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmNvbW1lbnQtYm9keSBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IC5jb21tZW50LXBvc3QtZGF0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IC5jb21tZW50LXBvc3QtZGF0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IC5yZXBseS1idG4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmNvbW1lbnQtYm9keSAucmVwbHktYnRuIGEge1xuICBjb2xvcjogI2NkYTU1NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkYTU1Nztcbn1cblxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IC5yZXBseS1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1jb21tZW50LXNlY3Rpb24gdWwgLmNvbW1lbnQtY2hpbGRyZW4ge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWJsb2ctY29tbWVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1ibG9nLWNvbW1lbnQtd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMCAwIDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtYmxvZy1jb21tZW50LXdyYXBwZXIgcCB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1ibG9nLWNvbW1lbnQtd3JhcHBlciBmb3JtIC5jb21tZW50LXBvc3QtYm94IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtYmxvZy1jb21tZW50LXdyYXBwZXIgZm9ybSAuY29tbWVudC1wb3N0LWJveCAuY29tZW50LWZpZWxkIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1ibG9nLWNvbW1lbnQtd3JhcHBlciBmb3JtIC5jb21tZW50LXBvc3QtYm94IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtYmxvZy1jb21tZW50LXdyYXBwZXIgZm9ybSAuY29tbWVudC1wb3N0LWJveCAuY29tbWVudC1idG5fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtYmxvZy1jb21tZW50LXdyYXBwZXIgZm9ybSAuY29tbWVudC1wb3N0LWJveCAuY29tbWVudC1idG5fd3JhcCAuaGlyYW9sYS1wb3N0LWJ0bl9hcmVhIC5oaXJhb2xhLXBvc3RfYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1NztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1ibG9nLWNvbW1lbnQtd3JhcHBlciBmb3JtIC5jb21tZW50LXBvc3QtYm94IC5jb21tZW50LWJ0bl93cmFwIC5oaXJhb2xhLXBvc3QtYnRuX2FyZWEgLmhpcmFvbGEtcG9zdF9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWJsb2ctY29tbWVudC13cmFwcGVyIGZvcm0gLmNvbW1lbnQtcG9zdC1ib3ggW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKC1uICsgMykgLmNvbWVudC1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDMyIC0gUGFnZXMgLSBNeSBBY2NvdW50XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWNjb3VudC1wYWdlLWFyZWEge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5hY2NvdW50LXBhZ2UtYXJlYSAubXlhY2NvdW50LXRhYi10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5hY2NvdW50LXBhZ2UtYXJlYSAubXlhY2NvdW50LXRhYi10cmlnZ2VyIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1NztcbiAgYm9yZGVyLWNvbG9yOiAjY2RhNTU3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi5teWFjY291bnQtdGFiLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ubXlhY2NvdW50LWRhc2hib2FyZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm15YWNjb3VudC1kYXNoYm9hcmQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm15YWNjb3VudC1vcmRlcnMgLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm15YWNjb3VudC1vcmRlcnMgLnRhYmxlIC5hY2NvdW50LW9yZGVyLWlkOmhvdmVyIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi5teWFjY291bnQtb3JkZXJzIC50YWJsZS50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG5cbi5teWFjY291bnQtb3JkZXJzIC50YWJsZSB0ZCxcbi5teWFjY291bnQtb3JkZXJzIC50YWJsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teWFjY291bnQtb3JkZXJzIC50YWJsZSB0ZCxcbiAgLm15YWNjb3VudC1vcmRlcnMgLnRhYmxlIHRoIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5teWFjY291bnQtb3JkZXJzIC5zbWFsbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIC0tLU15IEFjY291bnQgRm9ybSBTdHlsZS0tLSAqL1xuLmhpcmFvbGEtZm9ybSxcbi5oaXJhb2xhLWZvcm0tYm94ZWQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uaGlyYW9sYS1mb3JtIC5oaXJhb2xhLWZvcm0taW5uZXIsXG4uaGlyYW9sYS1mb3JtLWJveGVkIC5oaXJhb2xhLWZvcm0taW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oaXJhb2xhLWZvcm0gLmhpcmFvbGEtZm9ybS1pbm5lcixcbiAgLmhpcmFvbGEtZm9ybS1ib3hlZCAuaGlyYW9sYS1mb3JtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGlyYW9sYS1mb3JtIC5oaXJhb2xhLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCxcbi5oaXJhb2xhLWZvcm0tYm94ZWQgLmhpcmFvbGEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhpcmFvbGEtZm9ybSAuaGlyYW9sYS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQsXG4gIC5oaXJhb2xhLWZvcm0tYm94ZWQgLmhpcmFvbGEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlyYW9sYS1mb3JtIC5oaXJhb2xhLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dC5zaW5nbGUtaW5wdXQtaGFsZixcbi5oaXJhb2xhLWZvcm0tYm94ZWQgLmhpcmFvbGEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0LnNpbmdsZS1pbnB1dC1oYWxmIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNXB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xufVxuXG4uaGlyYW9sYS1mb3JtIC5oaXJhb2xhLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCBsYWJlbCxcbi5oaXJhb2xhLWZvcm0tYm94ZWQgLmhpcmFvbGEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpcmFvbGEtZm9ybSAuaGlyYW9sYS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgaW5wdXQsXG4uaGlyYW9sYS1mb3JtIC5oaXJhb2xhLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCBzZWxlY3QsXG4uaGlyYW9sYS1mb3JtIC5oaXJhb2xhLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCB0ZXh0YXJlYSxcbi5oaXJhb2xhLWZvcm0tYm94ZWQgLmhpcmFvbGEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IGlucHV0LFxuLmhpcmFvbGEtZm9ybS1ib3hlZCAuaGlyYW9sYS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgc2VsZWN0LFxuLmhpcmFvbGEtZm9ybS1ib3hlZCAuaGlyYW9sYS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaXJhb2xhLWZvcm0gLmhpcmFvbGEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IGlucHV0OmZpcnN0LWNoaWxkLFxuLmhpcmFvbGEtZm9ybS1ib3hlZCAuaGlyYW9sYS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaGlyYW9sYS1mb3JtIC5oaXJhb2xhLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCAuY2hlY2tib3gtaW5wdXQsXG4uaGlyYW9sYS1mb3JtLWJveGVkIC5oaXJhb2xhLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCAuY2hlY2tib3gtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oaXJhb2xhLWZvcm0gLmhpcmFvbGEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IC5jaGVja2JveC1pbnB1dCBsYWJlbCxcbi5oaXJhb2xhLWZvcm0tYm94ZWQgLmhpcmFvbGEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IC5jaGVja2JveC1pbnB1dCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhpcmFvbGEtZm9ybSAuaGlyYW9sYS1mb3JtLWlubmVyIGEsXG4uaGlyYW9sYS1mb3JtLWJveGVkIC5oaXJhb2xhLWZvcm0taW5uZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmhpcmFvbGEtZm9ybSAuaGlyYW9sYS1mb3JtLWlubmVyIGE6aG92ZXIsXG4uaGlyYW9sYS1mb3JtLWJveGVkIC5oaXJhb2xhLWZvcm0taW5uZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDMzIC0gUGFnZXMgLSBMb2dpbiB8IFJlZ2lzdGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1KQidzIExvZ2luIFJlZ2lzdGVyIEFyZWEtLS0gKi9cbi5oaXJhb2xhLWxvZ2luLXJlZ2lzdGVyX2FyZWEge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBbY2xhc3MqPVwiY29sLVwiXTpmaXJzdC1jaGlsZCBmb3JtIC5sb2dpbi1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5sb2dpbi1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubG9naW4tZm9ybSAubG9naW4tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5sb2dpbi1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5sb2dpbi1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubG9naW4tZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmxvZ2luLWZvcm0gLmNoZWNrLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG5cbi5sb2dpbi1mb3JtIC5jaGVjay1ib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmxvZ2luLWZvcm0gLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9naW4tZm9ybSAuY2hlY2stYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBtYXJnaW46IDA7XG59XG5cbi5sb2dpbi1mb3JtIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNWU1O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubG9naW4tZm9ybSAuY2hlY2stYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW4tZm9ybSAuY2hlY2stYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzg4ODg4ODtcbn1cblxuLmxvZ2luLWZvcm0gLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3Jnb3R0b24tcGFzc3dvcmRfaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuLyotLSBQbGFjZSBPcmRlciAtLSovXG4uaGlyYW9sYS1sb2dpbl9idG4sXG4uaGlyYW9sYS1yZWdpc3Rlcl9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpcmFvbGEtbG9naW5fYnRuLFxuICAuaGlyYW9sYS1yZWdpc3Rlcl9idG4ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmhpcmFvbGEtbG9naW5fYnRuOmhvdmVyLFxuLmhpcmFvbGEtcmVnaXN0ZXJfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1Nztcbn1cblxuLmhpcmFvbGEtcmVnaXN0ZXJfYnRuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzNCAtIFBhZ2VzIC0gV2lzaGxpc3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oaXJhb2xhLXdpc2hsaXN0X2FyZWEge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRoLFxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGgge1xuICBib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XG4gIHBhZGRpbmc6IDE4cHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtY29udGVudCB0YWJsZSB0ZDpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmc6IDMyLjFweCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5oaXJhb2xhLXByb2R1Y3RfcmVtb3ZlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5oaXJhb2xhLXByb2R1Y3RfcmVtb3ZlID4gYTpob3ZlciBpIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLmhpcmFvbGEtcHJvZHVjdF9yZW1vdmUgPiBhID4gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLmhpcmFvbGEtcHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQuaGlyYW9sYS1wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5oaXJhb2xhLXByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4uaW4tc3RvY2ssIC50YWJsZS1jb250ZW50IHRhYmxlIHRkLmhpcmFvbGEtcHJvZHVjdC1zdG9jay1zdGF0dXMgc3Bhbi5vdXQtc3RvY2sge1xuICBjb2xvcjogI2NkYTU1NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQuaGlyYW9sYS1wcm9kdWN0LXN0b2NrLXN0YXR1cyBzcGFuLm91dC1zdG9jayB7XG4gIGNvbG9yOiAjZWEzYTNjO1xufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5oaXJhb2xhLWNhcnRfYnRuIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB3aWR0aDogMTMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQuaGlyYW9sYS1jYXJ0X2J0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1NztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzNSAtIFBhZ2VzIC0gQ2FydFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhpcmFvbGEtY2FydC1hcmVhIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlyYW9sYS1jYXJ0LWFyZWEgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nOiA0NS4xcHggMTBweDtcbiAgfVxufVxuXG4uY291cG9uLWFsbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb3Vwb24tYWxsIC5jb3Vwb24ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvdXBvbi1hbGwgLmNvdXBvbiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5jb3Vwb24tYWxsIC5jb3Vwb24gaW5wdXQuYnV0dG9uLFxuLmNvdXBvbi1hbGwgLmNvdXBvbjIgaW5wdXQuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1OTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jb3Vwb24tYWxsIC5jb3Vwb24gaW5wdXQuYnV0dG9uOmhvdmVyLFxuLmNvdXBvbi1hbGwgLmNvdXBvbjIgaW5wdXQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1Nztcbn1cblxuLmNvdXBvbi1hbGwgLmNvdXBvbi5jb3Vwb24yLFxuLmNvdXBvbi1hbGwgLmNvdXBvbjIuY291cG9uMiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb3Vwb24tYWxsIC5jb3Vwb24uY291cG9uMixcbiAgLmNvdXBvbi1hbGwgLmNvdXBvbjIuY291cG9uMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmNhcnQtcGFnZS10b3RhbCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uY2FydC1wYWdlLXRvdGFsID4gaDIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY2FydC1wYWdlLXRvdGFsID4gdWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uY2FydC1wYWdlLXRvdGFsID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYXJ0LXBhZ2UtdG90YWwgPiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcnQtcGFnZS10b3RhbCA+IHVsIGxpIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jYXJ0LXBhZ2UtdG90YWwgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jYXJ0LXBhZ2UtdG90YWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZGE1NTc7XG4gIGJvcmRlci1jb2xvcjogI2NkYTU1NztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzNiAtIFBhZ2VzIC0gQ2hlY2tvdXRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jaGVja291dC1hcmVhIHtcbiAgcGFkZGluZzogODBweCAwIDc1cHg7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNjZGE1NTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDU2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiBoMzpiZWZvcmUge1xuICBjb2xvcjogI2NkYTU1NztcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWZpcnN0IGxhYmVsLCAuY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctbGFzdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctZmlyc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCwgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWxhc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctZmlyc3QgaW5wdXQsIC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdy1sYXN0IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIHdpZHRoOiAzNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogIzU5NTk1OSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1Nztcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1Nztcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmxvc3QtcGFzc3dvcmQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAubG9zdC1wYXNzd29yZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi5jb3Vwb24tY2hlY2tvdXQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3Vwb24tY2hlY2tvdXQtY29udGVudCAuY291cG9uLWluZm8gLmNoZWNrb3V0LWNvdXBvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb3Vwb24tY2hlY2tvdXQtY29udGVudCAuY291cG9uLWluZm8gLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4uY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jb3Vwb24tY2hlY2tvdXQtY29udGVudCAuY291cG9uLWluZm8gLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1Nztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb3Vwb24tY2hlY2tvdXQtY29udGVudCAuY291cG9uLWluZm8gLmNoZWNrb3V0LWNvdXBvbiAuY291cG9uLWlubmVyX2J0biB7XG4gICAgbWFyZ2luOiAyOHB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jaGVja2JveC1mb3JtIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNoZWNrYm94LWZvcm0gaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2hlY2tib3gtZm9ybSAuY291bnRyeS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY2hlY2tib3gtZm9ybSAuY291bnRyeS1zZWxlY3QgLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCBzcGFuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY2hlY2tib3gtZm9ybSAuY2hlY2tvdXQtZm9ybS1saXN0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdC5jcmVhdGUtYWNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3gtZm9ybSAuY2hlY2tvdXQtZm9ybS1saXN0LmNyZWF0ZS1hY2MgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jaGVja2JveC1mb3JtIC5jb3VudHJ5LXNlbGVjdCBsYWJlbCwgLmNoZWNrYm94LWZvcm0uY2hlY2tvdXQtZm9ybS1saXN0IGxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNvdW50cnktc2VsZWN0IGxhYmVsIHNwYW4ucmVxdWlyZWQsIC5jaGVja2JveC1mb3JtLmNoZWNrb3V0LWZvcm0tbGlzdCBsYWJlbCBzcGFuLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNjZGE1NTc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cblxuLmRpZmZlcmVudC1hZGRyZXNzIGgzIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5kaWZmZXJlbnQtYWRkcmVzcyBoMyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5kaWZmZXJlbnQtYWRkcmVzcyBoMyBpbnB1dCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5vcmRlci1ub3RlcyAuY2hlY2tvdXQtZm9ybS1saXN0LTIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9yZGVyLW5vdGVzIC5jaGVja291dC1mb3JtLWxpc3QtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ub3JkZXItbm90ZXMgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNyZWF0ZS1hY2NvdW50LFxuI3NoaXAtYm94LWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueW91ci1vcmRlciB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4O1xufVxuXG4ueW91ci1vcmRlciBoMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC55b3VyLW9yZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCxcbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yaWdodDogbWVkaXVtIG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIC5jYXJ0X2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSAub3JkZXItdG90YWwgdGQge1xuICBib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgLm9yZGVyLXRvdGFsIHRkIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIC5vcmRlci10b3RhbCB0aCB7XG4gIGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wYXltZW50LW1ldGhvZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1hY2NvcmRpb24gLmNhcmQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LWFjY29yZGlvbiAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LWFjY29yZGlvbiAucGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1hY2NvcmRpb24gLnBhbmVsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1hY2NvcmRpb24gLnBhbmVsLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2NkYTU1NyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItYnV0dG9uLXBheW1lbnQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3JkZXItYnV0dG9uLXBheW1lbnQgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2RhNTU3O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDM3IC0gUGFnZXMgLSBDb21wYXJlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29tcGFyZS1hcmVhIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQsXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0aCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAuY29tcGFyZS1wZG9kdWN0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAuY29tcGFyZS1wZG9kdWN0LWltYWdlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAuY29tcGFyZS1wZG9kdWN0LWltYWdlIC5oaXJhb2xhLWNvbXBhcmVfYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIC5jb21wYXJlLXBkb2R1Y3QtaW1hZ2UgLmhpcmFvbGEtY29tcGFyZV9idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQgLmNvbXBhcmUtcHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQgLmNvbXBhcmUtcHJvZHVjdC1uYW1lIGEge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAuY29tcGFyZS1wcm9kdWN0LW5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQgLnJhdGluZy1ib3ggPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDM4IC0gUGFnZXMgLSBDb250YWN0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1Hb29nbGUgTWFwIFJlbGF0ZWQgU3R1ZmYtLS0gKi9cbiNnb29nbGUtbWFwIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLyogLS0tQ29udGFjdCBNYWluIFBhZ2UtLS0gKi9cbi5jb250YWN0LW1haW4tcGFnZSB7XG4gIHBhZGRpbmc6IDgwcHggMCA2MHB4O1xuICAvKiAtLS1Db250YWN0IEZvcm0gQXJlYS0tLSAqL1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtcGFnZS1zaWRlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMTlweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDE5cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LXBhZ2Utc2lkZS1jb250ZW50IC5jb250YWN0LXBhZ2UtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtcGFnZS1zaWRlLWNvbnRlbnQgLnNpbmdsZS1jb250YWN0LWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCAuc2luZ2xlLWNvbnRhY3QtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCAuc2luZ2xlLWNvbnRhY3QtYmxvY2sgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LXBhZ2Utc2lkZS1jb250ZW50IC5zaW5nbGUtY29udGFjdC1ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCAuc2luZ2xlLWNvbnRhY3QtYmxvY2subGFzdC1jaGlsZCA+IGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1mb3JtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHNwYW4sIC5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1mb3JtLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCBsYWJlbC5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIC5oaXJhb2xhLWNvbnRhY3QtZm9ybV9idG4ge1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTk1OTU5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIC5oaXJhb2xhLWNvbnRhY3QtZm9ybV9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2RhNTU3O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDM5IC0gUGFnZXMgLSBBYm91dCBVc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFib3V0LXVzLWFyZWEge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLmFib3V0LXVzLWFyZWEgLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtdXMtYXJlYSAub3ZlcnZpZXctY29udGVudCA+IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC11cy1hcmVhIC5vdmVydmlldy1jb250ZW50ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWFyZWEgLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWJvdXQtdXMtYXJlYSAub3ZlcnZpZXctY29udGVudCA+IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLWFyZWEgLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMiBzcGFuIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi5hYm91dC11cy1hcmVhIC5vdmVydmlldy1jb250ZW50ID4gaDI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0LXVzLWFyZWEgLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjY2RhNTU3O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4uYWJvdXQtdXMtYXJlYSAub3ZlcnZpZXctY29udGVudCA+IC5zaG9ydF9kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtYXJlYSAub3ZlcnZpZXctY29udGVudCAuaGlyYW9sYS1hYm91dC11c19idG4tYXJlYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLWFyZWEgLm92ZXJ2aWV3LWNvbnRlbnQgLmhpcmFvbGEtYWJvdXQtdXNfYnRuLWFyZWEgLmFib3V0LXVzX2J0biB7XG4gIGJhY2tncm91bmQ6ICNjZGE1NTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWJvdXQtdXMtYXJlYSAub3ZlcnZpZXctY29udGVudCAuaGlyYW9sYS1hYm91dC11c19idG4tYXJlYSAuYWJvdXQtdXNfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnByb2plY3QtY291bnQtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ucHJvamVjdC1jb3VudC1hcmVhIC5zaW5nbGUtY291bnQ6aG92ZXIgLmNvdW50LWljb24gc3BhbiB7XG4gIGFuaW1hdGlvbjogODUwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHRhZGE7XG59XG5cbi5wcm9qZWN0LWNvdW50LWFyZWEgLnNpbmdsZS1jb3VudCAuY291bnQtaWNvbiBzcGFuIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2plY3QtY291bnQtYXJlYSAuc2luZ2xlLWNvdW50IC5jb3VudC10aXRsZSBoMiB7XG4gIGNvbG9yOiAjY2RhNTU3O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIG1hcmdpbjogMTVweCAwIDVweDtcbn1cblxuLnByb2plY3QtY291bnQtYXJlYSAuc2luZ2xlLWNvdW50IC5jb3VudC10aXRsZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2plY3QtY291bnQtYXJlYSBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoLW4gKyAyKSAuc2luZ2xlLWNvdW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3QtY291bnQtYXJlYSBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoLW4gKyAyKSAuc2luZ2xlLWNvdW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2plY3QtY291bnQtYXJlYSBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9qZWN0LWNvdW50LWFyZWEgW2NsYXNzKj1cImNvbC1cIl06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRlYW0tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnRlYW0tYXJlYSAuc2VjdGlvbl90aXRsZS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRlYW0tYXJlYSAudGVhbS1tZW1iZXIgLnRlYW0tdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGVhbS1hcmVhIC50ZWFtLW1lbWJlciAudGVhbS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi50ZWFtLWFyZWEgLnRlYW0tbWVtYmVyIC50ZWFtLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi50ZWFtLWFyZWEgLnRlYW0tbWVtYmVyIC50ZWFtLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4udGVhbS1hcmVhIC50ZWFtLW1lbWJlciAudGVhbS1jb250ZW50IC5oaXJhb2xhLXNvY2lhbF9saW5rIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi50ZWFtLWFyZWEgLnRlYW0tbWVtYmVyIC50ZWFtLWNvbnRlbnQgLmhpcmFvbGEtc29jaWFsX2xpbmsgPiB1bCA+IGxpIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4udGVhbS1hcmVhIC50ZWFtLW1lbWJlciAudGVhbS1jb250ZW50IC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSA+IGEge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVhbS1hcmVhIC50ZWFtLW1lbWJlciAudGVhbS1jb250ZW50IC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSA+IGEge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlYW0tYXJlYSBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoLW4gKyAyKSAudGVhbS1tZW1iZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbS1hcmVhIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgtbiArIDIpIC50ZWFtLW1lbWJlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50ZWFtLWFyZWEgW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKC1uICsgMykgLnRlYW0tbWVtYmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDQwIC0gUGFnZXMgLSBGQVFcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mcmVxdWVudGx5LWFyZWEge1xuICBwYWRkaW5nOiA4MHB4IDAgNjVweDtcbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1jb250ZW50IC5mcmVxdWVudGx5LWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZnJlcXVlbnRseS1hcmVhIC5mcmVxdWVudGx5LWNvbnRlbnQgLmZyZXF1ZW50bHktZGVzYyBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktY29udGVudCAuZnJlcXVlbnRseS1kZXNjIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1hY2NvcmRpb24gLmFjdGl2ZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RhNTU3O1xufVxuXG4uZnJlcXVlbnRseS1hcmVhIC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktYWNjb3JkaW9uIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZnJlcXVlbnRseS1hcmVhIC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2RhNTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBhLmNvbGxhcHNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGNvbG9yOiAjYmFiYWJhO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGEuY29sbGFwc2VkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZnJlcXVlbnRseS1hcmVhIC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgY29sb3I6ICNiYWJhYmE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZnJlcXVlbnRseS1hcmVhIC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDQxIC0gUGFnZXMgLSA0MDRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lcnJvcjQwNC1hcmVhIHtcbiAgcGFkZGluZzogNjBweCAwIDgwcHg7XG59XG5cbi5lcnJvcjQwNC1hcmVhIC5zZWFyY2gtZXJyb3Itd3JhcHBlciBoMSB7XG4gIGNvbG9yOiAjY2RhNTU3O1xuICBmb250LXNpemU6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cblxuLmVycm9yNDA0LWFyZWEgLnNlYXJjaC1lcnJvci13cmFwcGVyIGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmVycm9yNDA0LWFyZWEgLnNlYXJjaC1lcnJvci13cmFwcGVyID4gcCB7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmVycm9yNDA0LWFyZWEgLnNlYXJjaC1lcnJvci13cmFwcGVyIC5lcnJvci1mb3JtIC5pbm5lci1lcnJvcl9mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjc1cHg7XG4gIG1hcmdpbjogMjJweCBhdXRvIDMwcHg7XG59XG5cbi5lcnJvcjQwNC1hcmVhIC5zZWFyY2gtZXJyb3Itd3JhcHBlciAuZXJyb3ItZm9ybSAuaW5uZXItZXJyb3JfZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDE1cHg7XG59XG5cbi5lcnJvcjQwNC1hcmVhIC5zZWFyY2gtZXJyb3Itd3JhcHBlciAuZXJyb3Itc2VhcmNoX2J0biB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmVycm9yNDA0LWFyZWEgLnNlYXJjaC1lcnJvci13cmFwcGVyIC5lcnJvci1zZWFyY2hfYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi5lcnJvcjQwNC1hcmVhIC5zZWFyY2gtZXJyb3Itd3JhcHBlciAuaGlyYW9sYS1lcnJvcl9idG4ge1xuICBiYWNrZ3JvdW5kOiAjY2RhNTU3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmVycm9yNDA0LWFyZWEgLnNlYXJjaC1lcnJvci13cmFwcGVyIC5oaXJhb2xhLWVycm9yX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgNDIgLSBQYWdlcyAtIEFib3V0IFVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXQtMTEwIHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG59XG5cbi5oZWlnaHQtMTAwdmgge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmNvbW1pbmctc29vbi1hcmVhIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21taW5nLXNvb24tYXJlYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1pbmctc29vbi1hcmVhIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21taW5nLXNvb24tYXJlYSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29tbWluZy1zb29uLWFyZWEgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmNvbW1pbmctc29vbi1hcmVhIC5jb21taW5nLXNvb24td3JhcCAuY29tbWluZy1zb29uLXRvcCB7XG4gIG1hcmdpbjogMCAwIDU0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi13cmFwIC5jb21taW5nLXNvb24tdG9wIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbi5jb21taW5nLXNvb24tYXJlYSAuY29tbWluZy1zb29uLXdyYXAgLmNvbW1pbmctc29vbi10b3AgPiBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiA1OHB4IDAgNDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi13cmFwIC5jb21taW5nLXNvb24tdG9wID4gaDMge1xuICAgIG1hcmdpbjogMjlweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21taW5nLXNvb24tYXJlYSAuY29tbWluZy1zb29uLXdyYXAgLmNvbW1pbmctc29vbi10b3AgPiBoMyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1pbmctc29vbi1hcmVhIC5jb21taW5nLXNvb24td3JhcCAuY29tbWluZy1zb29uLXRvcCA+IGgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIH1cbn1cblxuLmNvbW1pbmctc29vbi1hcmVhIC5jb21taW5nLXNvb24td3JhcCAuY29tbWluZy1zb29uLXRvcCA+IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogNjYlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi13cmFwIC5jb21taW5nLXNvb24tdG9wID4gcCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1pbmctc29vbi1hcmVhIC5jb21taW5nLXNvb24td3JhcCAuY29tbWluZy1zb29uLXRvcCA+IHAge1xuICAgIHdpZHRoOiA4MiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21taW5nLXNvb24tYXJlYSAuY29tbWluZy1zb29uLXdyYXAgLmNvbW1pbmctc29vbi10b3AgPiBwIHtcbiAgICB3aWR0aDogOTglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi13cmFwIC5jb21taW5nLXNvb24tdG9wID4gcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbW1pbmctc29vbi1hcmVhLm92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21taW5nLXNvb24tYXJlYS5vdmVybGF5OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbn1cblxuLnN1YnNjcmliZS1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnN1YnNjcmliZS1hcmVhID4gaDQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBtYXJnaW46IDAgMCAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1hcmVhID4gaDQge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtZm9ybSA+IGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWZvcm0gPiBmb3JtIC5tYy1uZXdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtZm9ybSA+IGZvcm0gLmNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1mb3JtID4gZm9ybSAuY2xlYXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogI2UwZTBlMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAycHggNDBweCAycHggMzBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1mb3JtID4gZm9ybSAuY2xlYXIgaW5wdXQge1xuICAgIHBhZGRpbmc6IDJweCAyNXB4IDJweCAxOHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWZvcm0gPiBmb3JtIC5jbGVhcjpob3ZlciBpbnB1dCB7XG4gIGNvbG9yOiAjOGY5NDk1O1xufVxuXG4uc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1mb3JtID4gZm9ybSAuY2xlYXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMnB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtZm9ybSA+IGZvcm0gLmNsZWFyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWZvcm0gPiBmb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VmZjg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMnB4IDE0NnB4IDJweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1mYW1pbHk6ICdSdWJpaycsc2Fucy1zZXJpZjtcbn1cblxuLnN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtZm9ybSA+IGZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1mb3JtID4gZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1mb3JtID4gZm9ybSBpbnB1dCB7XG4gICAgcGFkZGluZzogMnB4IDExN3B4IDJweCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWFyZWEubXQtMTEwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWJzY3JpYmUtYXJlYS5tdC0xMTAge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtYXJlYS5tdC0xMTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLkRhdGVDb3VudGRvd24gLnRpbWVfY2lyY2xlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLkRhdGVDb3VudGRvd24gLnRpbWVfY2lyY2xlcyBjYW52YXMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5EYXRlQ291bnRkb3duIC50aW1lX2NpcmNsZXMgPiBkaXYge1xuICBtYXJnaW4tdG9wOiA4NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMCAyNSU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLkRhdGVDb3VudGRvd24gLnRpbWVfY2lyY2xlcyA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLkRhdGVDb3VudGRvd24gLnRpbWVfY2lyY2xlcyA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkRhdGVDb3VudGRvd24gLnRpbWVfY2lyY2xlcyA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuRGF0ZUNvdW50ZG93biAudGltZV9jaXJjbGVzID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG5cbi5EYXRlQ291bnRkb3duIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiA4OXB4IDAgMDtcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuRGF0ZUNvdW50ZG93biAudGltZV9jaXJjbGVzID4gZGl2ID4gaDQge1xuICAgIG1hcmdpbjogNjRweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5EYXRlQ291bnRkb3duIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkRhdGVDb3VudGRvd24gLnRpbWVfY2lyY2xlcyA+IGRpdiA+IGg0IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuICB9XG59XG5cbi5EYXRlQ291bnRkb3duIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJUZWtvXCIsXHIgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuRGF0ZUNvdW50ZG93biAudGltZV9jaXJjbGVzID4gZGl2ID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5EYXRlQ291bnRkb3duIC50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi8qLS0tU25vdyBGYWxsIENTUy0tLSovXG4ucmVsLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBrZXlmcmFtZXMgc25vdyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsMCAwLDAgMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MDBweCAxMDAwcHgsNDAwcHggNDAwcHgsMzAwcHggMzAwcHg7XG4gIH1cbn1cblxuLmljZV9lZmZlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29taW5nLXNvb24vZmxha2UucG5nXCIpO1xuICBhbmltYXRpb246IHNub3cgMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmVmZmVjdC1ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG5JTkRFWDpcclxuXHJcbiAgICAwMCAtIEJhc2UgLSBUeXBvZ3JhcGh5XHJcbiAgICAwMSAtIEJhc2UgLSBWYXJpYWJsZXNcclxuICAgIDAyIC0gQmFzZSAtIE1peGluc1xyXG5cclxuICAgIDAzIC0gVXRpbGl0aWVzIC0gSGVscGVyXHJcbiAgICAwNCAtIFV0aWxpdGllcyAtIENvbG9yXHJcblxyXG4gICAgMTAgLSBDb21wb25lbnRzIC0gQnV0dG9uXHJcbiAgICAxMSAtIENvbXBvbmVudHMgLSBTbGlkZXJcclxuICAgIDEyIC0gQ29tcG9uZW50cyAtIEFuaW1hdGlvblxyXG4gICAgMTMgLSBDb21wb25lbnRzIC0gTmF2aWdhdGlvblxyXG4gICAgMTQgLSBDb21wb25lbnRzIC0gQmFubmVyXHJcbiAgICAxNSAtIENvbXBvbmVudHMgLSBQcm9kdWN0XHJcbiAgICAxNiAtIENvbXBvbmVudHMgLSBTaGlwcGluZ1xyXG4gICAgMTcgLSBDb21wb25lbnRzIC0gUHJvZHVjdCBUYWJcclxuICAgIDE4IC0gQ29tcG9uZW50cyAtIEZvcm1cclxuICAgIDE5IC0gQ29tcG9uZW50cyAtIFNvY2lhbCBMaW5rXHJcbiAgICAyMCAtIENvbXBvbmVudHMgLSBNb2RhbFxyXG4gICAgMjEgLSBDb21wb25lbnRzIC0gQnJhbmRcclxuICAgIDIyIC0gQ29tcG9uZW50cyAtIEJyZWFkY3J1bWJcclxuXHJcbiAgICAyNSAtIFNlY3Rpb24gLSBIZWFkZXJcclxuICAgIDI2IC0gU2VjdGlvbiAtIEZvb3RlclxyXG5cclxuICAgIDI5IC0gUGFnZXMgLSBTaG9wXHJcbiAgICAzMCAtIFBhZ2VzIC0gU2luZ2xlIFByb2R1Y3RcclxuICAgIDMxIC0gUGFnZXMgLSBCbG9nXHJcbiAgICAzMiAtIFBhZ2VzIC0gTXkgQWNjb3VudFxyXG4gICAgMzMgLSBQYWdlcyAtIExvZ2luIHwgUmVnaXN0ZXJcclxuICAgIDM0IC0gUGFnZXMgLSBXaXNobGlzdFxyXG4gICAgMzUgLSBQYWdlcyAtIENhcnRcclxuICAgIDM2IC0gUGFnZXMgLSBDaGVja291dFxyXG4gICAgMzcgLSBQYWdlcyAtIENvbXBhcmVcclxuICAgIDM4IC0gUGFnZXMgLSBDb250YWN0XHJcbiAgICAzOSAtIFBhZ2VzIC0gQWJvdXQgVXNcclxuICAgIDQwIC0gUGFnZXMgLSBGQVFcclxuICAgIDQxIC0gUGFnZXMgLSA0MDRcclxuICAgIDQyIC0gUGFnZXMgLSBBYm91dCBVc1xyXG5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLypcclxuICAgIEJvZHkgQmFja2dyb3VuZCBDb2xvcjogICAgI2ZmZmZmZjtcclxuICAgIFByaW1hcnkgQ29sb3I6ICAgICAgICAgICAgI2NkYTU1NztcclxuICAgIFByaW1hcnkgQ29sb3IgMjogICAgICAgICAgICNiZTg2NTg7XHJcbiAgICBCb2R5IEZvbnQgRmFtaWx5OiAgICAgICAgICdMYXRvJywgc2Fucy1zZXJpZlxyXG5cclxuKi9cclxuXHJcbi8vIEZvbnRzXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9RGFuY2luZytTY3JpcHQ6NDAwLDcwMHxMYXRvOjMwMCwzMDBpLDQwMCw0MDBpLDcwMCw3MDBpLDkwMCw5MDBpfFBhY2lmaWNvJyk7XHJcblxyXG4vL0Jhc2VcclxuQGltcG9ydCAnYmFzZS92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdiYXNlL21peGlucyc7XHJcbkBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeSc7XHJcblxyXG4vLyBVdGlsaXRpZXNcclxuQGltcG9ydCAndXRpbGl0aWVzL2hlbHBlcic7XHJcbkBpbXBvcnQgJ3V0aWxpdGllcy9jb2xvcic7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zbGlkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2FuaW1hdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmF2aWdhdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFubmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wcm9kdWN0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zaGlwcGluZyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc29jaWFsLWxpbmsnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2R1Y3QtdGFiJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9tb2RhbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnJhbmQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2JyZWFkY3J1bWInO1xyXG5cclxuLy8gU2VjdGlvblxyXG5AaW1wb3J0ICdzZWN0aW9uL2hlYWRlcic7XHJcbkBpbXBvcnQgJ3NlY3Rpb24vZm9vdGVyJztcclxuXHJcbi8vIFBhZ2VzXHJcbkBpbXBvcnQgJ3BhZ2VzL3Nob3AnO1xyXG5AaW1wb3J0ICdwYWdlcy9zaW5nbGUtcHJvZHVjdCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2Jsb2cnO1xyXG5AaW1wb3J0ICdwYWdlcy9teS1hY2NvdW50JztcclxuQGltcG9ydCAncGFnZXMvbG9naW4tcmVnaXN0ZXInO1xyXG5AaW1wb3J0ICdwYWdlcy93aXNobGlzdCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2NhcnQnO1xyXG5AaW1wb3J0ICdwYWdlcy9jaGVja291dCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2NvbXBhcmUnO1xyXG5AaW1wb3J0ICdwYWdlcy9jb250YWN0JztcclxuQGltcG9ydCAncGFnZXMvYWJvdXQtdXMnO1xyXG5AaW1wb3J0ICdwYWdlcy9mYXEnO1xyXG5AaW1wb3J0ICdwYWdlcy80MDQnO1xyXG5AaW1wb3J0ICdwYWdlcy9jb21pbmctc29vbic7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwMCAtIEJhc2UgLSBUeXBvZ3JhcGh5XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5ib2R5IHtcclxuXHRmb250LWZhbWlseTogJGJvZHktZm9udDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZ19jb2xvcjtcclxuXHRjb2xvcjogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcclxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuXHRjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0bGluZS1oZWlnaHQ6ICRoZWFkaW5nLWxpbmVfaGVpZ2h0O1xyXG5cdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250X3dlaWdodDtcclxufVxyXG5cclxucCB7XHJcblx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcblx0Y29sb3I6ICRib2R5LXRleHRfY29sb3I7XHJcblx0Zm9udC1zaXplOiAkYm9keS1mb250LXNpemU7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9bnVtYmVyXSB7XHJcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuXHRjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyX2NvbG9yO1xyXG59XHJcblxyXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXJfY29sb3I7XHJcbn1cclxuXHJcbi5fa2V5Zm9jdXMgOmZvY3VzLFxyXG5pbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsXHJcbnRleHRhcmVhOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcclxuc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyB7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG5cclxudWwge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaW1nLWZ1bGwge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24ge1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG59XHJcblxyXG5hIHtcclxuXHRjb2xvcjogJGJvZHktdGV4dF9jb2xvcjtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQmOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuYSxcclxuYTpob3ZlcixcclxuYTpmb2N1cyxcclxuYTphY3RpdmUsXHJcbmJ1dHRvbixcclxuYnV0dG9uOmZvY3VzLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogLS0tQWxpc3RhJ3MgQmxvZyBTZWN0aW9uIERlZmF1bHQgWW91dHViZSAmIFNvdW5kY2xvdWQgSGVpZ2h0LS0tICovXHJcbi8vIEJsb2cgR3JpZCBWaWV3XHJcbi5ibG9nLWdyaWQtdmlld19hcmVhIHtcclxuXHQuZW1iZWQtcmVzcG9uc2l2ZSB7XHJcblx0XHRtaW4taGVpZ2h0OiAyNjBweDtcclxuXHR9XHJcbn1cclxuLy8gQmxvZyBMaXN0IFZpZXdcclxuLmJsb2ctbGlzdC12aWV3X2FyZWEge1xyXG5cdC5lbWJlZC1yZXNwb25zaXZlIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDI5NXB4O1xyXG5cdH1cclxufVxyXG4vLyBCbG9nIExpc3QgRnVsbHdpZHRoXHJcbi5ibG9nLWxpc3QtZnVsbHdpZHRoX2FyZWEge1xyXG5cdC5lbWJlZC1yZXNwb25zaXZlIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cdH1cclxufVxyXG4vLyBCbG9nIExpc3QgRnVsbHdpZHRoXHJcbi5ibG9nLWNvbHVtbi10aHJlZV9hcmVhIHtcclxuXHQuZW1iZWQtcmVzcG9uc2l2ZSB7XHJcblx0XHRtaW4taGVpZ2h0OiAyNDVweDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG5vcm1hbCkge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyMDVweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8tLS0gQWxsIFZhcmlhYmxlcyAtIFJlbGF0ZWQgU3R1ZmYgSW5jbHVkZWQgSW4gVGhpcyBBcmVhIC0tLeKGk1xyXG5cclxuLy8tLS0gVHlwb2dyYXBoeSBTZWN0aW9uIFZhcmlhYmxlcyAtLS3ihpNcclxuXHJcbi8vIENvbG9yXHJcbiRwcmltYXJ5LWNvbG9yOiAjY2RhNTU3O1xyXG4kcHJpbWFyeS1jb2xvci0yOiAjYmU4NjU4O1xyXG4kcHJpbWFyeS1jb2xvci0zOiAjYjc2ZTc5O1xyXG4kcHJpbWFyeS1jb2xvci00OiAjNThkMTczO1xyXG4kYm9keS10ZXh0X2NvbG9yOiAjNTk1OTU5O1xyXG4kaGVhZGluZy1jb2xvcjogIzMzMzMzMztcclxuJGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcclxuJGJvZHktYmdfY29sb3I6ICNmZmZmZmY7XHJcbiRkaW0tZ3JheV9jb2xvcjogIzY2NjY2NjtcclxuJGJnLXdoaXRlX2NvbG9yOiAjZmZmZmZmO1xyXG4kYmctYWxpemFyaW5fY29sb3I6ICNlYTNhM2M7XHJcbiR3aGl0ZS1zbW9rZV9jb2xvcjogI2Y0ZjRmNDtcclxuJGJnLXdoaXNwZXJfY29sb3I6ICNlYmViZWI7XHJcbiRiZy1zaWx2ZXJfY29sb3I6ICNiYmJiYmI7XHJcbiRiZy1lY2xpcHNlX2NvbG9yOiAjMzkzOTM5O1xyXG4kYmctbmVyb19jb2xvcjogIzIyMjIyMjtcclxuJGJnLXllbGxvd19jb2xvcjogI2ZmZjAwMDtcclxuJGJnLWNpbm5hYmFyX2NvbG9yOiAjZDY0NDQ0O1xyXG4kYmctd2VkZ2V3b29kX2NvbG9yOiAjNTE2YTdlO1xyXG4kYmctY2VsbG9fY29sb3I6ICMzNDRiNWQ7XHJcbiRiZy1yZWRfY29sb3I6ICNmZjAwMDA7XHJcbiRiZy1vcmFuZ2UtcmVkX2NvbG9yOiAjZmY0MDAwO1xyXG4kYmctc2lsdmVyX2NvbG9yOiAjYmFiYWJhO1xyXG4kYmctZGFyay1ncmF5X2NvbG9yOiAjYWJhYWFhO1xyXG4kaW5wdXQtcGxhY2Vob2xkZXJfY29sb3I6ICM4ODg4ODg7XHJcbiRib3JkZXItcmdiYV9jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcbiRib3JkZXItcmdiYV9jb2xvci0yOiByZ2JhKDAsIDAsIDAsIC4wNyk7XHJcbiR2ZXJ5LWxpZ2h0LWdyZXk6ICNjY2NjY2M7XHJcbiRidXJudC1vcmFuZ2VfY29sb3I6ICNmZjgzMmI7XHJcbiRicm93bl9jb2xvcjogI2E2MzExZjtcclxuJHJhdy11bWJlcl9jb2xvcjogIzgyNDkwMDtcclxuJGJnLWJsYWNrX2NvbG9yOiAjMDAwO1xyXG5cclxuLy8gRm9udCBTaXplXHJcbiRib2R5LWZvbnRfc2l6ZTogMTZweDtcclxuJGhlYWRpbmctZm9udF9zaXplOiAyNHB4O1xyXG4kaGlyYW9sYS1ib3JkZXJfcmFkaXVzOiAxMDAlO1xyXG5cclxuLy8gRm9udCBMaW5lIEhlaWdodFxyXG4kbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiRoZWFkaW5nLWxpbmVfaGVpZ2h0OiAxO1xyXG5cclxuLy8gRm9udCBXZWlnaHRcclxuJGJvZHktZm9udF93ZWlnaHQ6IDQwMDtcclxuJGhlYWRpbmctZm9udF93ZWlnaHQ6IDcwMDtcclxuXHJcbi8vIEZvbnQgRmFtaWx5XHJcbiRib2R5LWZvbnQ6ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuJGhlYWRpbmctZm9udDogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8tLS0tU29jaWFsIExpbmsgQ29sb3IgVmFyaWFibGVzIC0tLS3ihpNcclxuJGZhY2Vib29rLWNvbG9yOiAjM2I1NzlkO1xyXG4kdHdpdHRlci1jb2xvcjogIzNhY2FmZjtcclxuJGdvb2dsZS1wbHVzLWNvbG9yOiAjZGQ0YjM5O1xyXG4kbGlua2VkaW4tY29sb3I6ICMwMDk3YmQ7XHJcbiRwaW50ZXJlc3QtY29sb3I6ICNjYjIwMjc7XHJcbiRpbnN0YWdyYW0tY29sb3I6ICM4MzNhYjQ7XHJcbiRza3lwZS1jb2xvcjogIzAwYWZmMDtcclxuJHNoYXJlLWNvbG9yOiAjZmU2ZDRjO1xyXG4keW91dHViZS1jb2xvcjogI2Q3MjUyNTtcclxuXHJcbi8vIENvbG9yIFZhcmlhdGlvbiAtLS0t4oaTXHJcbiRjb2xvci0xOiAkcHJpbWFyeS1jb2xvcjtcclxuJGNvbG9yLTI6ICRwcmltYXJ5LWNvbG9yLTI7XHJcbiRjb2xvci0zOiAkcHJpbWFyeS1jb2xvci0zO1xyXG4kY29sb3ItNDogJHByaW1hcnktY29sb3ItNDtcclxuJGNvbG9yTGlzdDogJGNvbG9yLTEsICRjb2xvci0yLCAkY29sb3ItMywgJGNvbG9yLTQ7XHJcbiIsIi8vLS0tIEFsbCBNaXhpbnMgLSBSZWxhdGVkIFN0dWZmIEluY2x1ZGVkIEluIFRoaXMgQXJlYSAtLS3ihpNcclxuXHJcbi8vIFRyYW5zaXRpb25cclxuQG1peGluIHRyYW5zaXRpb24ge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi0yIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tMyB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4vLyBBYnNvbHV0ZSBjZW50ZXJcclxuQG1peGluIGFic0NlbnRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLy8gSGVhZGVyIE1pZGRsZSBEcm9wZG93biBNZW51XHJcbkBtaXhpbiBkcm9wZG93biB7XHJcblx0LmhtLWRyb3Bkb3duIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHR3aWR0aDogMjMwcHg7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDAgMjRweDtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMCAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcblx0XHRib3gtc2hhZG93OiAwIDFweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0ei1pbmRleDogOTtcclxuXHRcdD4gbGkge1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdC5obS1kcm9wZG93biB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTWVnYW1lbnVcclxuQG1peGluIG1lZ2FtZW51IHtcclxuXHQuaG0tbWVnYW1lbnUge1xyXG5cdFx0YmFja2dyb3VuZDogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0bGVmdDogMTVweDtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0dG9wOiAxMDAlO1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LmhtLW1lZ2FtZW51IHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBIaXJhb2xhJ3MgTmV3IFByaWNlXHJcbkBtaXhpbiBuZXctcHJpY2Uge1xyXG5cdC5uZXctcHJpY2Uge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8gSGlyYW9sYSdzIE9sZCBQcmljZVxyXG5AbWl4aW4gb2xkLXByaWNlIHtcclxuXHQub2xkLXByaWNlIHtcclxuXHRcdGNvbG9yOiAkYmctc2lsdmVyX2NvbG9yO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEhpcmFvbGEncyBTbGlkZXIgRG90c1xyXG5AbWl4aW4gamItc2xpY2tfZG90cyB7XHJcblx0LnNsaWNrLWRvdHMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0ei1pbmRleDogODtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgM3B4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdC1tcy1ib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHQtby1ib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zbGljay1hY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJyZWFrcG9pbnRzXHJcbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xyXG5cdC8vIEZpeGVkIERldmljZXNcclxuXHRAaWYgJHBvaW50ID09IHh4LWxhcmdlIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0geC1sYXJnZSB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDFweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBsYXJnZSB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBub3JtYWwge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtZWRpdW0ge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IHNtYWxsIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSB4LXNtYWxsIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSB4eC1zbWFsbCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vICBNdWx0aXBsZSBEZXZpY2VzXHJcblx0QGlmICRwb2ludCA9PSBtYXgtbGFyZ2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtYXgtbm9ybWFsIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LW1lZGl1bSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LXNtYWxsIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtYXgteF9zbWFsbCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vICBNdWx0aXBsZSBEZXZpY2VzIE1pbiBXaWR0aFxyXG5cdEBpZiAkcG9pbnQgPT0gbWluLWxhcmdlIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBXaGl0ZSBzcGFjZVxyXG5cclxuQG1peGluIHdoaXRlLXNwYWNlKCR2YWx1ZSkge1xyXG5cdHdoaXRlLXNwYWNlOiAtbW96LSN7JHZhbHVlfTtcclxuXHR3aGl0ZS1zcGFjZTogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBib3ggcmVmbGVjdFxyXG5AbWl4aW4gYm94LXJlZmxlY3QoJHZhbHVlLi4uKSB7XHJcblx0LXdlYmtpdC1ib3gtcmVmbGVjdDogJHZhbHVlO1xyXG5cdC1tb3otYm94LXJlZmxlY3Q6ICR2YWx1ZTtcclxuXHQtby1ib3gtcmVmbGVjdDogJHZhbHVlO1xyXG5cdC1tcy1ib3gtcmVmbGVjdDogJHZhbHVlO1xyXG5cdGJveC1yZWZsZWN0OiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIEZpbHRlclxyXG5AbWl4aW4gZmlsdGVyKCR2YWx1ZS4uLikge1xyXG5cdC13ZWJraXQtZmlsdGVyOiAkdmFsdWU7XHJcblx0LW1vei1maWx0ZXI6ICR2YWx1ZTtcclxuXHQtby1maWx0ZXI6ICR2YWx1ZTtcclxuXHQtbXMtZmlsdGVyOiAkdmFsdWU7XHJcblx0ZmlsdGVyOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIEFwcGVhcmFuY2VcclxuQG1peGluIGFwcGVhcmFuY2UoJHZhbHVlLi4uKSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiAkdmFsdWU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiAkdmFsdWU7XHJcblx0LW1zLWFwcGVhcmFuY2U6ICR2YWx1ZTtcclxuXHQtby1hcHBlYXJhbmNlOiAkdmFsdWU7XHJcblx0YXBwZWFyYW5jZTogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1cclxuQG1peGluIHRyYW5zZm9ybSgkdmFsdWUuLi4pIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogJHZhbHVlO1xyXG5cdC1tb3otdHJhbnNmb3JtOiAkdmFsdWU7XHJcblx0LW1zLXRyYW5zZm9ybTogJHZhbHVlO1xyXG5cdC1vLXRyYW5zZm9ybTogJHZhbHVlO1xyXG5cdHRyYW5zZm9ybTogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBCb3ggc2l6aW5nXHJcbkBtaXhpbiBib3gtc2l6aW5nKCRiei12YWx1ZS4uLikge1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogJGJ6LXZhbHVlO1xyXG5cdC1tb3otYm94LXNpemluZzogJGJ6LXZhbHVlO1xyXG5cdC1tcy1ib3gtc2l6aW5nOiAkYnotdmFsdWU7XHJcblx0LW8tYm94LXNpemluZzogJGJ6LXZhbHVlO1xyXG5cdGJveC1zaXppbmc6ICRiei12YWx1ZTtcclxufVxyXG5cclxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxyXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkYnItdmFsdWUpIHtcclxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICRici12YWx1ZTtcclxuXHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICRici12YWx1ZTtcclxuXHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogJGJyLXZhbHVlO1xyXG5cdC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6ICRici12YWx1ZTtcclxuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiAkYnItdmFsdWU7XHJcbn1cclxuXHJcbi8vIEJveCBzaGFkb3dcclxuQG1peGluIGJveC1zaGFkb3coJGJzLXZhbHVlLi4uKSB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAkYnMtdmFsdWU7XHJcblx0LW1vei1ib3gtc2hhZG93OiAkYnMtdmFsdWU7XHJcblx0LW1zLWJveC1zaGFkb3c6ICRicy12YWx1ZTtcclxuXHQtby1ib3gtc2hhZG93OiAkYnMtdmFsdWU7XHJcblx0Ym94LXNoYWRvdzogJGJzLXZhbHVlO1xyXG59XHJcblxyXG4vLyBCb3JkZXIgcmFkaXVzXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRici12YWx1ZSkge1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJGJyLXZhbHVlO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogJGJyLXZhbHVlO1xyXG5cdC1tcy1ib3JkZXItcmFkaXVzOiAkYnItdmFsdWU7XHJcblx0LW8tYm9yZGVyLXJhZGl1czogJGJyLXZhbHVlO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRici12YWx1ZTtcclxufVxyXG5cclxuLy8gVHJhbnNpdGlvblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0LW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHQtbXMtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0LW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbn1cclxuXHJcbi8vIFRleHQgU2hhZG93XHJcbkBtaXhpbiB0ZXh0LXNoYWRvdygkdC1zaGFkb3cuLi4pIHtcclxuXHQtd2Via2l0LXRleHQtc2hhZG93OiAkdC1zaGFkb3c7XHJcblx0LW1vei10ZXh0LXNoYWRvdzogJHQtc2hhZG93O1xyXG5cdC1tcy10ZXh0LXNoYWRvdzogJHQtc2hhZG93O1xyXG5cdC1vLXRleHQtc2hhZG93OiAkdC1zaGFkb3c7XHJcblx0dGV4dC1zaGFkb3c6ICR0LXNoYWRvdztcclxufVxyXG5cclxuLy8gVHJhbnNmb3JtIE9yaWdpblxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkdHJhbnNmb3JtLW9yaWdpbi4uLikge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XHJcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcclxuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XHJcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvblxyXG5AbWl4aW4gYW5pbWF0aW9uKCR2YWx1ZS4uLikge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiAkdmFsdWU7XHJcblx0LW1vei1hbmltYXRpb246ICR2YWx1ZTtcclxuXHQtbXMtYW5pbWF0aW9uOiAkdmFsdWU7XHJcblx0LW8tYW5pbWF0aW9uOiAkdmFsdWU7XHJcblx0YW5pbWF0aW9uOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIGJhY2tncm91bmQgZ3JhZGllbnRcclxuQG1peGluIGJhY2tncm91bmQoJHZhbHVlLi4uKSB7XHJcblx0LXdlYmtpdC1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0LW1vei1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0LW1zLWJhY2tncm91bmQ6ICR2YWx1ZTtcclxuXHQtby1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0YmFja2dyb3VuZDogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBGbGV4Ym94XHJcbkBtaXhpbiBmbGV4Ym94IHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi8vIElubGluZSBmbGV4XHJcbkBtaXhpbiBpbmxpbmUtZmxleCB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcblx0ZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcclxuXHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggRGlyZWN0aW9uXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xyXG5cdEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdH1cclxuXHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggV3JhcFxyXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XHJcblx0LXdlYmtpdC1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcclxuXHRcdC1tcy1mbGV4LXdyYXA6IG5vbmU7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC13cmFwOiAkdmFsdWU7XHJcblx0fVxyXG5cdGZsZXgtd3JhcDogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcclxuQG1peGluIGZsZXgtZmxvdygkdmFsdWVzOiAocm93IG5vd3JhcCkpIHtcclxuXHQtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHQtbW96LWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHQtbXMtZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdGZsZXgtZmxvdzogJHZhbHVlcztcclxufVxyXG5cclxuLy8gRmxleGJveCBPcmRlclxyXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xyXG5cdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpbnQgKyAxO1xyXG5cdC13ZWJraXQtb3JkZXI6ICRpbnQ7XHJcblx0LW1vei1vcmRlcjogJGludDtcclxuXHQtbXMtZmxleC1vcmRlcjogJGludDtcclxuXHRvcmRlcjogJGludDtcclxufVxyXG5cclxuLy8gRmxleGJveCBHcm93XHJcbkBtaXhpbiBmbGV4LWdyb3coJGludDogMCkge1xyXG5cdC13ZWJraXQtYm94LWZsZXg6ICRpbnQ7XHJcblx0LXdlYmtpdC1mbGV4LWdyb3c6ICRpbnQ7XHJcblx0LW1vei1mbGV4LWdyb3c6ICRpbnQ7XHJcblx0LW1zLWZsZXgtcG9zaXRpdmU6ICRpbnQ7XHJcblx0ZmxleC1ncm93OiAkaW50O1xyXG59XHJcblxyXG4vLyBGbGV4Ym94IFNocmlua1xyXG5AbWl4aW4gZmxleC1zaHJpbmsoJGludDogMSkge1xyXG5cdC13ZWJraXQtZmxleC1zaHJpbms6ICRpbnQ7XHJcblx0LW1vei1mbGV4LXNocmluazogJGludDtcclxuXHQtbXMtZmxleC1uZWdhdGl2ZTogJGludDtcclxuXHRmbGV4LXNocmluazogJGludDtcclxufVxyXG5cclxuLy8gRmxleGJveCBCYXNpc1xyXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8pIHtcclxuXHQtd2Via2l0LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHZhbHVlO1xyXG5cdGZsZXgtYmFzaXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxyXG5AbWl4aW4gZmxleCgkZmc6IDEsICRmczogbnVsbCwgJGZiOiBudWxsKSB7XHJcblx0JGZnLWJveGZsZXg6ICRmZztcclxuXHJcblx0QGlmIHR5cGUtb2YoJGZnKSA9PSAnbGlzdCcge1xyXG5cdFx0JGZnLWJveGZsZXg6IG50aCgkZmcsIDEpO1xyXG5cdH1cclxuXHJcblx0LXdlYmtpdC1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcblx0LXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHQtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuXHQtbW96LWZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHRmbGV4OiAkZmcgJGZzICRmYjtcclxufVxyXG5cclxuLy8gRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXHJcbi8vIERlZmF1bHQ6IGZsZXgtc3RhcnRcclxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBlbmQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1hcm91bmQge1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcclxuXHRcdC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcclxuXHR9XHJcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHQtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG5cdGp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG59XHJcbi8vIFNob3J0ZXIgdmVyc2lvbjpcclxuQG1peGluIGZsZXgtanVzdCgkYXJncy4uLikge1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgkYXJncy4uLik7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBJdGVtc1xyXG4vL1xyXG4vLyBGbGV4IGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlXHJcbi8vIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxyXG4vLyBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxyXG4vLyBjb250YWluZXIncyBpdGVtcywgaW5jbHVkaW5nIGFub255bW91cyBmbGV4IGl0ZW1zLiAnYWxpZ24tc2VsZicgYWxsb3dzXHJcbi8vIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXHJcbi8vIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcclxuLy8gb24gdGhlaXIgYXNzb2NpYXRlZCBmbGV4IGNvbnRhaW5lci4pXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xyXG5cdH1cclxuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG5cdGFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBTZWxmXHJcbi8vXHJcbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcclxuXHQvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG5cdC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XHJcblx0fVxyXG5cdGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcclxuLy8gZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xyXG4vLyBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXHJcbi8vIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XHJcblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZTtcclxuXHR9XHJcblx0YWxpZ24tY29udGVudDogJHZhbHVlO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwMyAtIFV0aWxpdGllcyAtIEhlbHBlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1IaXJhb2xhJ3MgQ3VzdG9tIENvbHVtbi0tLSAqL1xyXG4uZ3JpZC1mdWxsIHtcclxuXHRmbGV4OiAwIDAgNjIuOCU7XHJcblx0bWF4LXdpZHRoOiA2Mi44JTtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGFyZ2UpIHtcclxuXHRcdGZsZXg6IDAgMCA1NSU7XHJcblx0XHRtYXgtd2lkdGg6IDU1JTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobm9ybWFsKSB7XHJcblx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xyXG5cdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbi5ncmlkLWhhbGYge1xyXG5cdGZsZXg6IDAgMCAxOC42JTtcclxuXHRtYXgtd2lkdGg6IDE4LjYlO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sYXJnZSkge1xyXG5cdFx0ZmxleDogMCAwIDIyLjUlO1xyXG5cdFx0bWF4LXdpZHRoOiAyMi41JTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobm9ybWFsKSB7XHJcblx0XHRmbGV4OiAwIDAgMjUlO1xyXG5cdFx0bWF4LXdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xyXG5cdFx0ZmxleDogMCAwIDU1JTtcclxuXHRcdG1heC13aWR0aDogNTUlO1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdCYuZ3JpZC1tZF9oYWxmIHtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xyXG5cdFx0XHRmbGV4OiAwIDAgNDUlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ1JTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXRlZ29yeS1tZW51IHtcclxuXHRcdC5jYXRlZ29yeS1tZW51LWxpc3Qge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0pIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC0tLUhpcmFvbGEncyBQcmVsb2FkZXItLS0qL1xyXG4ubG9hZGluZyB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmxhY2tfY29sb3I7XHJcblx0ei1pbmRleDogOTk5OTk5OTk5OTk5OTtcclxuXHQubWlkZGxlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQubGRzLWVsbGlwc2lzIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiA2NHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHRcdGRpdiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMjdweDtcclxuXHRcdFx0XHR3aWR0aDogMTFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDExcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAxLCAwKTtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRsZWZ0OiA2cHg7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IGxkcy1lbGxpcHNpczEgMC42cyBpbmZpbml0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0bGVmdDogNnB4O1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBsZHMtZWxsaXBzaXMyIDAuNnMgaW5maW5pdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDI2cHg7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IGxkcy1lbGxpcHNpczIgMC42cyBpbmZpbml0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0bGVmdDogNDVweDtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjogbGRzLWVsbGlwc2lzMyAwLjZzIGluZmluaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZHMtZWxsaXBzaXMxIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgbGRzLWVsbGlwc2lzMyB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxkcy1lbGxpcHNpczIge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDE5cHgsIDApO1xyXG5cdH1cclxufVxyXG4vKiAtLS1IaXJhb2xhJ3MgUHJvZHVjdCBTdGlja2VyLS0tKi9cclxuLnN0aWNrZXIsXHJcbi5zdGlja2VyLTIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDIwcHg7XHJcblx0bGVmdDogMjBweDtcclxuXHR3aWR0aDogNDVweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiA0cHggNHB4IDAgNHB4O1xyXG5cdFx0bGVmdDogOXB4O1xyXG5cdFx0dG9wOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxufVxyXG4uc3RpY2tlci0yIHtcclxuXHRiYWNrZ3JvdW5kOiAkYmctb3JhbmdlLXJlZF9jb2xvcjtcclxuXHRyaWdodDogMjBweDtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGJnLW9yYW5nZS1yZWRfY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1IaXJhb2xhJ3MgU2VjdGlvbiBUaXRsZS0tLSAqL1xyXG4uaGlyYW9sYS1zZWN0aW9uX3RpdGxlIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdD4gaDQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1IaXJhb2xhJ3MgU3BhY2luZyBCZXR3ZWVuIFNsaWRlIEl0ZW0gJiBPdGhlciBSZWxhdGVkIFN0dWZmLS0tKi9cclxuLnNsaWNrLWxpc3Qge1xyXG5cdG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuXHQuc2xpY2stc2xpZGUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tT25seSBGb3IgU2luZ2xlIFByb2R1Y3QgUGFnZSB8IFNwYWNpbmcgQmV0d2VlbiBTbGlkZSBJdGVtLS0tICovXHJcbi5zcC1pbWFnZXMge1xyXG5cdC5zbGljay1saXN0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1IaXJhb2xhJ3MgU3BhY2luZyBCZXR3ZWVuIFR3byBSb3ctLS0qL1xyXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlcixcclxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMge1xyXG5cdC5zbGljay1zbGlkZSBkaXY6Zmlyc3QtY2hpbGQgLnNsaWRlLWl0ZW0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVRhYiBDb250ZW50ICYgUGFuZSBGaXgtLS0gKi9cclxuLnRhYi1jb250ZW50IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQudGFiLXBhbmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUhpcmFvbGEncyBSYXRpbmcgQm94IEVtcHR5IFN0YXIgQ29sb3ItLS0gKi9cclxuLnJhdGluZy1ib3gge1xyXG5cdD4gdWwge1xyXG5cdFx0PiBsaSB7XHJcblx0XHRcdCYuc2lsdmVyLWNvbG9yIHtcclxuXHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy1zaWx2ZXJfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUhpcmFvbGEncyBHbG9iYWwgT3ZlcmxheS0tLSAqL1xyXG4uZ2xvYmFsLW92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGhlYWRpbmctY29sb3IsIC45KTtcclxuXHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdCYub3ZlcmxheS1vcGVuIHtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1IaXJhb2xhJ3MgU2Nyb2xsVXAtLS0gKi9cclxuI3Njcm9sbFVwIHtcclxuXHRyaWdodDogMTVweDtcclxuXHRib3R0b206IDE1cHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Ym9yZGVyLXJhZGl1czogJGhpcmFvbGEtYm9yZGVyX3JhZGl1cztcclxuXHR6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XHJcblx0Jjpob3ZlciB7XHJcblx0XHQ+IGkge1xyXG5cdFx0XHRhbmltYXRpb246IGFsaXNTbGlkZUluVXAgMXMgaW5maW5pdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1IaXJhb2xhJ3MgVG9vbHRpcC0tLSAqL1xyXG4udG9vbHRpcHtcclxuXHR6LWluZGV4OiA5O1xyXG59XHJcbi50b29sdGlwLWlubmVyIHtcclxuXHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdG1heC13aWR0aDogMjAwcHg7XHJcblx0cGFkZGluZzogM3B4IDhweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG59XHJcbi50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSxcclxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0Ym9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XHJcbn1cclxuXHJcbi8qIC0tLUhpcmFvbGEncyBQYWdpbmF0aW9uLS0tICovXHJcbi5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSB7XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0LmhpcmFvbGEtcGFnaW5hdGlvbi1ib3gge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRwYWRkaW5nOiA5cHggMTVweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcm9kdWN0LXNlbGVjdC1ib3gge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHQucHJvZHVjdC1zaG9ydCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdD4gcCB7XHJcblx0XHRcdFx0YWxsOiBpbmhlcml0O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUhpcmFvbGEncyBRdWFudGl0eS0tLSAqL1xyXG4ucXVhbnRpdHkge1xyXG5cdC5jYXJ0LXBsdXMtbWludXMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDc2cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0PiAuY2FydC1wbHVzLW1pbnVzLWJveCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGhlaWdodDogNDZweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogNDhweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0fVxyXG5cdFx0PiAucXR5YnV0dG9uIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGhlaWdodDogMjNweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmctd2hpc3Blcl9jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmRlYyB7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaW5jIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tSGlyYW9sYSdzICBOaWNlIFNlbGVjdCBDdXN0b21pemF0aW9uLS0tICovXHJcbi5teW5pY2VzZWxlY3Qge1xyXG5cdCYubmljZS1zZWxlY3Qge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGxpbmUtaGVpZ2h0OiBhdXRvO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogMCA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lmxpc3Qge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUJhc2UgVHJhbnNpdGlvbi0tLSAqL1xyXG4lYmFzZXRyYW5zaXRpb24ge1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLWluKTtcclxufVxyXG5cclxuLyogLS0tUmFuZ2UgU2xpZGVyLS0tICovXHJcbi5wcmljZS1maWx0ZXIge1xyXG5cdHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdC51aS13aWRnZXQtY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRtYXJnaW46IDAgMCAyNXB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG5cdFx0LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDI1cHg7XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuXHRcdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMjVweDtcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XHJcblx0XHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMjVweDtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG5cdFx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAyNXB4O1xyXG5cdH1cclxuXHQudWktc2xpZGVyLXJhbmdlIHtcclxuXHRcdGJhY2tncm91bmQ6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0LnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggNi42NXB4IC4zNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdHdpZHRoOiA1cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcmljZS1zbGlkZXItYW1vdW50IHtcclxuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdC5sYWJlbC1pbnB1dCB7XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRjb2xvcjogIzIyMjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdFx0XHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogIzIyMjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiA5OXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1Db2xvciBMaXN0IEFyZWEtLS0gKi9cclxuLmNvbG9yLWxpc3RfYXJlYSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRwYWRkaW5nOiAyNXB4O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdH1cclxuXHQuY29sb3ItbGlzdF9oZWFkaW5nIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0PiBoNCB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdWItdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0LmNvbG9yLWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG5cdFx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQuc2luZ2xlLWNvbG9yIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0cGFkZGluZzogMnB4O1xyXG5cdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Ji5iZy1yZWRfY29sb3Ige1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXJlZF9jb2xvcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmJ1cm50LW9yYW5nZV9jb2xvciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnVybnQtb3JhbmdlX2NvbG9yO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYnJvd25fY29sb3Ige1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyb3duX2NvbG9yO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYucmF3LXVtYmVyX2NvbG9yIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyYXctdW1iZXJfY29sb3I7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdC5jb2xvci10ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbG9yLXRleHQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAtMTIwcHg7XHJcblx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRyaWdodDogLTExMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1IaXJhb2xhJ3MgSW1hZ2UgSG92ZXIgRWZmZWN0LS0tICovXHJcbi5pbWctaG92ZXJfZWZmZWN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogNTElO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRib3R0b206IDUwJTtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRhIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgOTAwbXMgZWFzZS1pbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDkwMG1zIGVhc2UtaW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVVyZW4ncyBOZXdzbGV0dGVycyBQb3B1cC0tLSAqL1xyXG4ucG9wdXBfd3JhcHBlciB7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiA5OTk5OTk5O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC50ZXN0IHtcclxuXHRcdGJhY2tncm91bmQ6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL25ld3NsZXR0ZXJzL2JnLTEucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRoZWlnaHQ6IDQyNXB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdG1heC13aWR0aDogOTcwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQzcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdC5wb3B1cF9vZmYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmctbmVyb19jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdWJzY3JpYmVfYXJlYSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQ+IGgyIHtcclxuXHRcdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdD4gcCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0LnN1YnNjcmliZS1mb3JtLWdyb3VwIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGZvcm0ge1xyXG5cdFx0XHRcdCYuc3Vic2NyaWJlLWZvcm17XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMCBub25lO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTUwcHggMCAyMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDUwcHg7XHJcblx0XHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVye1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnRfd2VpZ2h0O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMzBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zdWJzY3JpYmUtYm90dG9tIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDA0IC0gVXRpbGl0aWVzIC0gQ29sb3JcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLUJhY2tncm91ZCBDb2xvciB8IE9ubHkgRm9yIEhUTUwgTWFya3VwLS0tKi9cclxuLmJnLS13aGl0ZV9zbW9rZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG59XHJcbi5iZy0td2hpdGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxufVxyXG5cclxuLmJnLS1uaWdodF9yaWRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktdGV4dF9jb2xvcjtcclxufVxyXG5cclxuLmJnLS1zaWx2ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZy1zaWx2ZXJfY29sb3I7XHJcbn1cclxuLmJnLS1uZXJvIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbmVyb19jb2xvcjtcclxufVxyXG5cclxuLyogLS0tQWxsIERlZmF1bHQgQ29sb3IgVmFyaWF0aW9uIEluY2x1ZGVkIEluIFRoaXMgQXJlYS0tLeKGkyAqL1xyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JMaXN0KSB7XHJcblx0LnRlbXBsYXRlLWNvbG9yLSN7JGl9IHtcclxuXHRcdC8vIERlZmF1bHQgQW5jaG9yIFRhZyBDb2xvclxyXG5cdFx0YSB7XHJcblx0XHRcdCYuaGlyYW9sYS1idG57XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihudGgoJGNvbG9yTGlzdCwgJGkpLCA3KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSkgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gR3JvdXAgQnV0dG9uIENvbG9yXHJcblx0XHQuaGlyYW9sYS1ncm91cF9idG4ge1xyXG5cdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdCYuYWRkLXRvX2NhcnQge1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyogLS0tSGlyYW9sYSdzIE5ld3NsZXR0ZXJzIFBvcHVwLS0tICovXHJcblx0XHQucG9wdXBfd3JhcHBlciB7XHJcblx0XHRcdC50ZXN0IHtcclxuXHRcdFx0XHQucG9wdXBfb2ZmIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc3Vic2NyaWJlX2FyZWEge1xyXG5cdFx0XHRcdC5zdWJzY3JpYmUtZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0XHRmb3JtIHtcclxuXHRcdFx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gSGVhZGVyIEVsZW1lbnQgQ29sb3JcclxuXHRcdC5oYi1tZW51IHtcclxuXHRcdFx0PiBuYXYge1xyXG5cdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaG0tZHJvcGRvd24ge1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhlYWRlci1yaWdodF9hcmVhIHtcclxuXHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIEhlYWRlciBUb3AgQXJlYVxyXG5cdFx0LmhlYWRlci10b3BfYXJlYSB7XHJcblx0XHRcdC5odC1tZW51IHtcclxuXHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5odC1kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmh0LXJpZ2h0X2FyZWEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHQuaGVhZGVyLXNoaXBwaW5nX2FyZWEge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmhpcmFvbGEtc29jaWFsX2xpbmsge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiAtLS1TZWN0aW9uIFRpdGxlIENvbG9yLS0tICovXHJcblx0XHQuaGlyYW9sYS1zZWN0aW9uX3RpdGxlIHtcclxuXHRcdFx0PiBoNCB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8qIC0tLUhpcmFvbGEncyBQcm9kdWN0IFN0aWNrZXIgQ29sb3ItLS0qL1xyXG5cdFx0LnN0aWNrZXJ7XHJcblx0XHRcdGJhY2tncm91bmQ6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBPZmZjYW52YXMgRWxlbWVudCBDb2xvclxyXG5cdFx0Lm9mZmNhbnZhcy1tZW51X3dyYXBwZXIge1xyXG5cdFx0XHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0XHRcdC5idG4tY2xvc2Uge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub2ZmY2FudmFzLWNvbXBvbmVudF9tZW51IHtcclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIHtcclxuXHRcdFx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdFx0XHQuYnRuLWNsb3NlIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1pbmljYXJ0LWJ0bl9hcmVhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0LmhpcmFvbGEtYnRuIHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIge1xyXG5cdFx0XHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0XHRcdC5vZmZjYW52YXMtc2VhcmNoIHtcclxuXHRcdFx0XHRcdC5obS1zZWFyY2hib3gge1xyXG5cdFx0XHRcdFx0XHQ+IC5zZWFyY2hfYnRuIHtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyogLS0tTW9iaWxlIE1lbnUgV3JhcHBlci0tLSAqL1xyXG5cdFx0Lm1vYmlsZS1tZW51X3dyYXBwZXIge1xyXG5cdFx0XHQuYnRuLWNsb3NlIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiAtLS1PZmZjYW52YXMgTmF2aWdhdGlvbiBBcmVhLS0tICovXHJcblx0XHQub2ZmY2FudmFzLW5hdmlnYXRpb24ge1xyXG5cdFx0XHQubW9iaWxlLW1lbnUge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmID4gLm1lbnUtZXhwYW5kIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiAtLS1IaXJhb2xhJ3MgSW1hZ2UgSG92ZXIgRWZmZWN0LS0tICovXHJcblx0XHQuaW1nLWhvdmVyX2VmZmVjdCB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIERlZmF1bHQgU2xpZGVyIEVsZW1lbnQgQ29sb3JcclxuXHRcdC5tYWluLXNsaWRlciB7XHJcblx0XHRcdC5zbGlkZXItY29udGVudCB7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2xpY2stYXJyb3cge1xyXG5cdFx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaGlyYW9sYS1zbGlkZXJfYXJlYS0zIHtcclxuXHRcdFx0Lm1haW4tc2xpZGVyIHtcclxuXHRcdFx0XHQuc2xpZGVyLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0LmhpcmFvbGEtYnRuLXBzX2xlZnQge1xyXG5cdFx0XHRcdFx0XHQuaGlyYW9sYS1idG4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIsXHJcblx0XHQuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0yLFxyXG5cdFx0LmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIge1xyXG5cdFx0XHQuc2xpZGUtaXRlbSB7XHJcblx0XHRcdFx0LnNpbmdsZV9wcm9kdWN0IHtcclxuXHRcdFx0XHRcdC5wcm9kdWN0LWltZyB7XHJcblx0XHRcdFx0XHRcdC5hZGQtYWN0aW9ucyB7XHJcblx0XHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGljay1hcnJvdyB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLFxyXG5cdFx0LmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIsXHJcblx0XHQuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyxcclxuXHRcdC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMsXHJcblx0XHQubGF0ZXN0LWJsb2dfc2xpZGVyLFxyXG5cdFx0LnNob3AtcHJvZHVjdC13cmFwIHtcclxuXHRcdFx0LnNsaWRlLWl0ZW0ge1xyXG5cdFx0XHRcdC5zaW5nbGVfcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnByb2R1Y3QtaW1nIHtcclxuXHRcdFx0XHRcdFx0LmFkZC1hY3Rpb25zIHtcclxuXHRcdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3Qtc2xpZGVfaXRlbSB7XHJcblx0XHRcdFx0LnNpbmdsZV9wcm9kdWN0IHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGljay1hcnJvdyB7XHJcblx0XHRcdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaGlyYW9sYS10ZXN0aW1vbmlhbF9zbGlkZXIsXHJcblx0XHQuaGlyYW9sYS1icmFuZF9zbGlkZXIge1xyXG5cdFx0XHQuc2xpY2stYXJyb3cge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiAtLS1Qcm9kdWN0IFRhYiBNZW51IEVsZW1lbnQgQ29sb3ItLS0gKi9cclxuXHRcdC5wcm9kdWN0LXRhYiB7XHJcblx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBEZWZhdWx0IFJhdGluZyBCb3ggQ29sb3JcclxuXHRcdC5yYXRpbmctYm94IHtcclxuXHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIERlZmF1bHQgRm9vdGVyIEVsZW1lbnQgQ29sb3JcclxuXHRcdC53aWRnZXRzLWVzc2VudGlhbF9zdHVmZiB7XHJcblx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubmV3c2xldHRlci1mb3JtX3dyYXAge1xyXG5cdFx0XHQuc3Vic2NyaWJlLWZvcm0ge1xyXG5cdFx0XHRcdC5uZXdzbGV0dGVyLWJ0biB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhpcmFvbGEtc29jaWFsX2xpbmsge1xyXG5cdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb290ZXItYm90dG9tX2FyZWEgLmZvb3Rlci1ib3R0b21fbmF2IC5jb3B5cmlnaHQgPiBzcGFuID4gYSB7XHJcblx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0fVxyXG5cdFx0Ly8gRGVmYXVsdCBTY3JvbGxVcCBFbGVtZW50IENvbG9yXHJcblx0XHQjc2Nyb2xsVXAge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8qIC0tLUhpcmFvbGEncyBUb29sdGlwLS0tICovXHJcblx0XHQudG9vbHRpcC1pbm5lciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHR9XHJcblx0XHQudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsXHJcblx0XHQudG9vbHRpcC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHR9XHJcblx0XHQuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLFxyXG5cdFx0LmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdH1cclxuXHRcdC8qIC0tLVNob3AgUGFnZS0tLSAqL1xyXG5cdFx0LnNob3AtcHJvZHVjdC13cmFwIHtcclxuXHRcdFx0Ji5ncmlkIHtcclxuXHRcdFx0XHQuc2xpZGUtaXRlbSB7XHJcblx0XHRcdFx0XHQuc2luZ2xlX3Byb2R1Y3Qge1xyXG5cdFx0XHRcdFx0XHQ+IC5wcm9kdWN0LWltZyB7XHJcblx0XHRcdFx0XHRcdFx0PiAuYWRkLWFjdGlvbnMge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8qIC0tLVByZWxvYWRlci0tLSAqL1xyXG5cdFx0LmxvYWRpbmcge1xyXG5cdFx0XHQubWlkZGxlIHtcclxuXHRcdFx0XHQubGRzLWVsbGlwc2lzIHtcclxuXHRcdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiAtLS1Db2xvciBMaXN0IEFyZWEtLS0gKi9cclxuXHRcdC5jb2xvci1saXN0IHtcclxuXHRcdFx0LnNpbmdsZS1jb2xvciB7XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyogLS0tUXVpY2sgVmlldyBDbG9zZSBCdXR0b24gQ29sb3ItLS0gKi9cclxuXHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0LmNsb3NlIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyogLS0tU2luZ2xlIFByb2R1Y3QgUGFnZS0tLSAqL1xyXG5cdFx0LnNwLWFyZWEge1xyXG5cdFx0XHQuc3AtbmF2IHtcclxuXHRcdFx0XHQuc3AtY29udGVudCB7XHJcblx0XHRcdFx0XHQuc3AtZXNzZW50aWFsX3N0dWZmIHtcclxuXHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5xdHktYnRuX2FyZWEge1xyXG5cdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLnF0eS1jYXJ0X2J0biB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyogLS0tSGlyYW9sYSdzIFByb2R1Y3QgQXJlYSBGb3VyLS0tICovXHJcblx0XHQuaGlyYW9sYS1wcm9kdWN0X2FyZWEtNCB7XHJcblx0XHRcdC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTIge1xyXG5cdFx0XHRcdC5zbGlkZS1pdGVtIHtcclxuXHRcdFx0XHRcdC5zaW5nbGVfcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyogLS0tSGlyYW9sYSdzIFByb2R1Y3QgQXJlYSBGaXZlLS0tICovXHJcblx0XHQuaGlyYW9sYS1wcm9kdWN0X2FyZWEtNSB7XHJcblx0XHRcdC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMge1xyXG5cdFx0XHRcdC5zbGlkZS1pdGVtIHtcclxuXHRcdFx0XHRcdC5zaW5nbGVfcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRcdC5wcm9kdWN0LWltZyB7XHJcblx0XHRcdFx0XHRcdFx0LmFkZC1hY3Rpb25zIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGljay1hcnJvdyB7XHJcblx0XHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8qIC0tLVNpbmdsZSBQcm9kdWN0IFNsaWRlciBBcmVhIEJvcmRlciBDb2xvci0tLSAqL1xyXG5cdFx0LnNwLXNsaWRlciB7XHJcblx0XHRcdC5zbGlkZS1pdGVtIHtcclxuXHRcdFx0XHQuc2luZ2xlX3Byb2R1Y3Qge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGljay1hcnJvdyB7XHJcblx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8qIC0tLVNpbmdsZSBQcm9kdWN0IEdhbGxlcnkgT3V0bGluZSBDb2xvci0tLSAqL1xyXG5cdFx0LnNwLWdhbGxlcnlfYXJlYSB7XHJcblx0XHRcdC5zcC1uYXYge1xyXG5cdFx0XHRcdC5zcC1nYWxsZXJ5IHtcclxuXHRcdFx0XHRcdC5sZy1pbWFnZSB7XHJcblx0XHRcdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTAgLSBDb21wb25lbnRzIC0gQnV0dG9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIEhpcmFvbGFcclxuYnV0dG9uLmxpLWJ0biB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdHdpZHRoOiA0NXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xyXG5cdGhlaWdodDogNDVweDtcclxuXHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IC0xcHg7XHJcblx0dG9wOiAtMXB4O1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5idXR0b24ubGktYnRuOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkaGVhZGluZy1jb2xvcjtcclxuXHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG59XHJcblxyXG4vKiAtLUhpcmFvbGEncyBTZWFyY2ggQnV0dG9uLS0gKi9cclxuLmhpcmFvbGEtc2VhcmNoX2J0biB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMTBweDtcclxuXHR0b3A6IDE1cHg7XHJcblx0Y29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlcl9jb2xvcjtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUhpcmFvbGEncyBCdXR0b24gUG9zaXRpb24tLS0gKi9cclxuLy8gQ2VudGVyXHJcbi5oaXJhb2xhLWJ0bi1wc19jZW50ZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Ji5oaXJhb2xhLWJ0bi1wc19sZWZ0IHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcblx0Ji5oaXJhb2xhLWJ0bi1wc19yaWdodCB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdH1cclxufVxyXG5cclxuLyogLS1IaXJhb2xhJ3MgQnV0dG9uLS0gKi9cclxuLmhpcmFvbGEtYnRuLFxyXG4uaGlyYW9sYS1iYW5uZXJfYnRuLFxyXG4uaGlyYW9sYS1idG4tYm9uZGlfYmx1ZSxcclxuLmhpcmFvbGEtYnRuX2Z1bGx3aWR0aCxcclxuLmhpcmFvbGEtY29tcGFyZV9idG4sXHJcbi5oaXJhb2xhLWZpbHRlcl9idG4sXHJcbi5oaXJhb2xhLWJ0bl9kYXJrLFxyXG4uaGlyYW9sYS1idG5fbGltZXJpY2sge1xyXG5cdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0Ym94LXNoYWRvdzogMHB4IDhweCAxNXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcblx0d2lkdGg6IDE5NXB4O1xyXG5cdGhlaWdodDogNDVweDtcclxuXHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tSGlyYW9sYSdzIEJ1dHRvbiBXaXRoIENvbG9yIFZhcmlhdGlvbi0tLSAqL1xyXG4uaGlyYW9sYS1idG4tYm9uZGlfYmx1ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LXRleHRfY29sb3I7XHJcblx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi5oaXJhb2xhLWJ0bl9kYXJrIHtcclxuXHRiYWNrZ3JvdW5kOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0d2lkdGg6IDE1MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG4uaGlyYW9sYS1idG5fbGltZXJpY2sge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0d2lkdGg6IDEyMHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdH1cclxufVxyXG4vKiAtLS1IaXJhb2xhJ3MgQnV0dG9uIFdpdGggVmFyaW91cyBTaXplcy0tLSAqL1xyXG4uaGlyYW9sYS1idG5fZnVsbHdpZHRoIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLy8gU21hbGwgU2l6ZVxyXG4uaGlyYW9sYS1idG5fc20ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2R5LWZvbnRfd2VpZ2h0O1xyXG59XHJcbi8qIC0tLUhpcmFvbGEncyBPdGhlciBCdXR0b24tLS0gKi9cclxuLmhpcmFvbGEtYmFubmVyX2J0biB7XHJcblx0Ym94LXNoYWRvdzogMHB4IDFweCA2Ljc5cHggMC4yMXB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG59XHJcbi5oaXJhb2xhLWNvbXBhcmVfYnRuIHtcclxuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRsaW5lLWhlaWdodDogNDNweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdH1cclxufVxyXG4uZmItZmlsdGVyLWJ0bl9hcmVhIHtcclxuXHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHQuaGlyYW9sYS1maWx0ZXJfYnRuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LXRleHRfY29sb3I7XHJcblx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkYm9keS1mb250X3dlaWdodDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxMSAtIENvbXBvbmVudHMgLSBTbGlkZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tU2xpZGVyIFdpdGggQ2F0ZWdvcnkgTWVudS0tLSAqL1xyXG4uc2xpZGVyLXdpdGgtY2F0ZWdvcnlfbWVudSB7XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRwYWRkaW5nOiAwIDMlO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4eC1zbWFsbCl7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmFubmVyLWl0ZW0ge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLVNsaWRlciBBcmVhIE9uZS0tLSAqL1xyXG4uaGlyYW9sYS1zbGlkZXJfYXJlYSB7XHJcblx0Lm1haW4tc2xpZGVyIHtcclxuXHRcdC5zbGlkZXItY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0bGVmdDogNSU7XHJcblx0XHRcdD4gaDUge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGgyIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChub3JtYWwpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4gaDMge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG5vcm1hbCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0PiBoNCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGljay1hcnJvdyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tU2xpZGVyIEFyZWEgVHdvLS0tICovXHJcbi5oaXJhb2xhLXNsaWRlcl9hcmVhLTIge1xyXG5cdC5tYWluLXNsaWRlciB7XHJcblx0XHQuc2xpZGVyLWNvbnRlbnQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUyJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHotaW5kZXg6IDg7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gaDUge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4gaDIge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0PiBoMyB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4gaDQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQ1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5oaXJhb2xhLWJ0bi1wc19jZW50ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC0tLVNsaWRlciBBcmVhIFRocmVlLS0tICovXHJcbi5oaXJhb2xhLXNsaWRlcl9hcmVhLTN7XHJcblx0LmNvbnRhaW5lci1mbHVpZHtcclxuXHRcdHBhZGRpbmc6IDAgMyU7XHJcblx0fVxyXG5cdC5tYWluLXNsaWRlcntcclxuXHRcdC5zaW5nbGUtc2xpZGV7XHJcblx0XHRcdC5zbGlkZXItY29udGVudHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1ub3JtYWwpe1xyXG5cdFx0XHRcdFx0aDIsXHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHh4LXNtYWxsKXtcclxuXHRcdFx0XHRcdGgyLFxyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWRlci1jb250ZW50LTJ7XHJcblx0XHRcdFx0cmlnaHQ6IDIwJTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1sYXJnZSl7XHJcblx0XHRcdFx0XHRyaWdodDogOCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY29sb3Itd2hpdGV7XHJcblx0XHQubWFpbi1zbGlkZXJ7XHJcblx0XHRcdC5zbGlkZXItY29udGVudHtcclxuXHRcdFx0XHQ+IGg1LFxyXG5cdFx0XHRcdGgyLFxyXG5cdFx0XHRcdGgzLFxyXG5cdFx0XHRcdGg0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWNrLWFycm93e1xyXG5cdFx0XHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS1TbGlkZXIgQmFja2dyb3VuZCBJbWFnZS0tICovXHJcbi8vIEhvbWUgT25lXHJcbi5iZy0xLFxyXG4uYmctMixcclxuLmJnLTMge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci8xLmpwZycpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdG1pbi1oZWlnaHQ6IDUyMHB4O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRtaW4taGVpZ2h0OiAzODBweDtcclxuXHR9XHJcbn1cclxuLmJnLTIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci8yLmpwZycpO1xyXG59XHJcbi5iZy0zIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvMy5qcGcnKTtcclxufVxyXG4vLyBIb21lIFR3b1xyXG4uYmctNCxcclxuLmJnLTUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci80LmpwZycpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdG1pbi1oZWlnaHQ6IDgyNXB4O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1ub3JtYWwpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDUyMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0bWluLWhlaWdodDogNDEwcHg7XHJcblx0fVxyXG59XHJcbi5iZy01IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvNS5qcGcnKTtcclxufVxyXG4vLyBIb21lIFRocmVlXHJcbi5iZy02LFxyXG4uYmctNyB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyLzYuanBnJyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0bWluLWhlaWdodDogODI1cHg7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW5vcm1hbCkge1xyXG5cdFx0bWluLWhlaWdodDogNTIwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRtaW4taGVpZ2h0OiA0MTBweDtcclxuXHR9XHJcbn1cclxuLmJnLTcge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci83LmpwZycpO1xyXG59XHJcblxyXG4vKiAtLS1IaXJhb2xhJ3MgU2xpZGVyIFByb2dyZXNzIEJhci0tLSAqL1xyXG4uc2xpZGVyLXByb2dyZXNzIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogaW5pdGlhbDtcclxuXHRhbmltYXRpb246IGluaXRpYWw7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMyk7XHJcblx0aGVpZ2h0OiA1cHg7XHJcblx0bGVmdDogMDtcclxuXHRvcGFjaXR5OiAwLjg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiA0O1xyXG59XHJcblxyXG4uc2xpY2stY3VycmVudCAuc2xpZGVyLXByb2dyZXNzIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogdGltZWJhciA4cyBlYXNlLWluLW91dCAwcyAxIGJhY2t3YXJkcztcclxuXHRhbmltYXRpb246IHRpbWViYXIgOHMgZWFzZS1pbi1vdXQgMHMgMSBiYWNrd2FyZHM7XHJcbn1cclxuXHJcbi8vIEhpcmFvbGEncyBLZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbWViYXIge1xyXG5cdDAlIHtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRpbWViYXIge1xyXG5cdDAlIHtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLyogU2xpZGVyIFBhZ2luYXRpb24gICovXHJcbi5tYWluLXNsaWRlcixcclxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIsXHJcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMsXHJcbi5zcC1pbWdfc2xpZGVyLFxyXG4uc3Atc2xpZGVyLFxyXG4uc3AtaW1nX3NsaWRlci0zLFxyXG4uYnJhbmQtc2xpZGVyIHtcclxuXHQuc2xpY2stYXJyb3cge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDkuOHB4IDAuMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiA4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGhpcmFvbGEtYm9yZGVyX3JhZGl1cztcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0bGVmdDogMjBweDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZy13aGl0ZV9jb2xvciwgNik7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zbGljay1uZXh0IHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogMjBweDtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHQuc2xpY2stYXJyb3cge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gUHJvZHVjdCBTbGlkZXIgUGFnaW5hdGlvblxyXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlcixcclxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMsXHJcbi5hcnJvdy10eXBlLXR3byxcclxuLmxhdGVzdC1ibG9nX3NsaWRlciB7XHJcblx0LnNsaWNrLWFycm93IHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogODtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRvcDogLTgwcHg7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Ji5zbGljay1uZXh0IHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tU2luZ2xlIFByb2R1Y3QgSW1hZ2UgU2xpZGVyLS0tICovXHJcbi5zcC1pbWdfc2xpZGVyIHtcclxuXHQuc2xpY2stYXJyb3cge1xyXG5cdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHQmLnNsaWNrLW5leHQge1xyXG5cdFx0XHRyaWdodDogLTEwcHg7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaW5nbGUgUG9yZHVjdCBJbWFnZSBTbGlkZXIgVHdvLS0tICovXHJcbi5zcC1pbWdfc2xpZGVyLTIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuLnNwLWltZ19zbGlkZXItbmF2IHtcclxuXHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHQuc2xpY2stbGlzdCB7XHJcblx0XHRtYXJnaW46IDAgLTE1cHg7XHJcblx0XHQuc2luZ2xlLXNsaWRlIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaW5nbGUgUG9yZHVjdCBJbWFnZSBTbGlkZXIgVGhyZWUtLS0gKi9cclxuLnNwLWltZ19zbGlkZXItMyB7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtKSB7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0ZmxleC1iYXNpczogMzAlICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRmbGV4LWJhc2lzOiA0MCUgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnNsaWNrLWFycm93IHtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogYXV0bztcclxuXHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHQmLnNsaWNrLXByZXYge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0dG9wOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnNsaWNrLW5leHQge1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdGJvdHRvbTogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpY2stbGlzdCB7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TbGlkZXIgRG90cy0tLSAqL1xyXG4ubWFpbi1zbGlkZXIge1xyXG5cdEBpbmNsdWRlIGpiLXNsaWNrX2RvdHM7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDEyIC0gQ29tcG9uZW50cyAtIEFuaW1hdGlvblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBIaXJhb2xhJ3MgQW5pbWF0aW9uIFN0eWxlIE9uZSAqL1xyXG4uc2xpY2stYWN0aXZlIHtcclxuXHQmLmFuaW1hdGlvbi1zdHlsZS0wMSB7XHJcblx0XHQuc2xpZGVyLWNvbnRlbnQge1xyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiAxMjAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblVwO1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogMTIwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5VcDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGgyIHtcclxuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogMTQwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5VcDtcclxuXHRcdFx0XHRhbmltYXRpb246IDE0MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluVXA7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBoMyB7XHJcblx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IDE2MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluVXA7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiAxNjAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblVwO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gaDQge1xyXG5cdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiAxNjAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblVwO1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogMTYwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5VcDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGg1IHtcclxuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogMTgwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5VcDtcclxuXHRcdFx0XHRhbmltYXRpb246IDE4MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluVXA7XHJcblx0XHRcdH1cclxuXHRcdFx0PiAuc2xpZGUtYnRuIHtcclxuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogMjAwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5VcDtcclxuXHRcdFx0XHRhbmltYXRpb246IDIwMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluVXA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5hbmltYXRpb24tc3R5bGUtMDIge1xyXG5cdFx0LnNsaWRlci1jb250ZW50IHtcclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogMTIwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5SaWdodDtcclxuXHRcdFx0XHRhbmltYXRpb246IDEyMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluUmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBoMiB7XHJcblx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IDE0MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluUmlnaHQ7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiAxNDAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gaDMge1xyXG5cdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiAxNjAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblJpZ2h0O1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogMTYwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5SaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGg0IHtcclxuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogMTYwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5SaWdodDtcclxuXHRcdFx0XHRhbmltYXRpb246IDE2MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluUmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBoNSB7XHJcblx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IDE4MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluUmlnaHQ7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiAxODAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gLnNsaWRlLWJ0biB7XHJcblx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IDIwMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluUmlnaHQ7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiAyMDAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBLeWZyYW1lc1xyXG5cclxuLypUb3AgVXAgS2V5ZnJhbWVzKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFsaXNTbGlkZUluVXAge1xyXG5cdDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBhbGlzU2xpZGVJblVwIHtcclxuXHQwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcbi8vIEJlZ2luIFNsaWRlIEluIFJpZ2h0IEt5ZnJhbWVzXHJcbi5zbGlkZS1pbi1yaWdodCB7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluLXJpZ2h0IDRzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGUgYm90aDtcclxuXHRhbmltYXRpb246IHNsaWRlLWluLXJpZ2h0IDRzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGUgYm90aDtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEdlbmVyYXRlZCBieSBBbmltaXN0YSBvbiAyMDE5LTEtNyAxNzowOjEzXHJcbiAqIHc6IGh0dHA6Ly9hbmltaXN0YS5uZXQsIHQ6IEBjc3NhbmltaXN0YVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKipcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBhbmltYXRpb24gc2xpZGUtaW4tcmlnaHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcclxuXHQwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNDBweCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzQwcHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcclxuXHQwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNDBweCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzQwcHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxufVxyXG4vLyBTbGlkZSBJbiBSaWdodCBLeWZyYW1lcyBFbmQgSGVyZVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTMgLSBDb21wb25lbnRzIC0gTmF2aWdhdGlvblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1Nb2JpbGUgTWVudSBXcmFwcGVyLS0tICovXHJcbi5tb2JpbGUtbWVudV93cmFwcGVyLFxyXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIsXHJcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIge1xyXG5cdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogLTI4NXB4O1xyXG5cdFx0d2lkdGg6IDI4NXB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdHdpZHRoOiAyNzBweDtcclxuXHRcdH1cclxuXHRcdC8vIE9mZmNhbnZhcyBJbm5lciBTZWFyY2ggQmFyXHJcblx0XHQub2ZmY2FudmFzLWlubmVyX3NlYXJjaCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogOTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0LmhtLXNlYXJjaGJveCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdD4gaW5wdXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDUycHggMCAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IC5zZWFyY2hfYnRuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRib2R5LXRleHRfY29sb3I7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5vcGVuIHtcclxuXHRcdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRwYWRkaW5nOiAxMDVweCAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC0tLU9mZmNhbnZhcyBDbG9zZSBCdXR0b24tLS0gKi9cclxuLmJ0bi1jbG9zZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAtNjBweDtcclxuXHRiYWNrZ3JvdW5kOiAkaGVhZGluZy1jb2xvcjtcclxuXHR3aWR0aDogNjBweDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0ei1pbmRleDogMTA7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRsZWZ0OiAtNTBweDtcclxuXHRcdHdpZHRoOiA1MHB4O1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdD4gaSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0PiBpIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuLyogLS0tT2ZmY2FudmFzIE5hdmlnYXRpb24gQXJlYS0tLSAqL1xyXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24ge1xyXG5cdC5tb2JpbGUtbWVudSB7XHJcblx0XHQmID4gbGkge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCYgPiAubWVudS1leHBhbmQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3ViLW1lbnUge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLm1lbnUtb3BlbiB7XHJcblx0XHRcdFx0JiA+IC5tZW51LWV4cGFuZCB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGY0NjInO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC0tLUhlYWRlciBVc2VyIFNldHRpbmcgQXJlYS0tLSAqL1xyXG4udXNlci1zZXR0aW5nX2FyZWEge1xyXG5cdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdD4gdWwge1xyXG5cdFx0PiBsaSB7XHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tT2ZmY2FudmFzIE1lbnUgV3JhcHBlci0tLSAqL1xyXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDMwcHggMzBweDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XHJcblx0XHR3aWR0aDogMzc1cHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRtaW4taGVpZ2h0OiA2MDBweDtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHQuYnRuLWNsb3NlIHtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8qIC0tLU9mZmNhbnZhcyBDb21wb25lbnQtLS0gKi9cclxuXHRcdC5vZmZjYW52YXMtY29tcG9uZW50IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdCYuZmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5vZmZjYW52YXMtY29tcG9uZW50X3RpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5vZmZjYW52YXMtY29tcG9uZW50X21lbnUge1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyogLS0tT2ZmY2FudmFzIElubmVyIFNvY2lhbCBMaW5rLS0tICovXHJcblx0XHQub2ZmY2FudmFzLWlubmVyLXNvY2lhbF9saW5rIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYub3BlbiB7XHJcblx0XHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQub2ZmY2FudmFzLWlubmVyX2xvZ28ge1xyXG5cdFx0cGFkZGluZzogMjVweCAwO1xyXG5cdH1cclxuXHQuc2hvcnQtZGVzYyB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0PiBwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU9mZmNhbnZhcyBNaW5pY2FydCBBcmVhLS0tICovXHJcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciB7XHJcblx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiA0NTBweDtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDYwcHggMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LmJ0bi1jbG9zZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdH1cclxuXHRcdC5taW5pY2FydC1jb250ZW50IHtcclxuXHRcdFx0Lm1pbmljYXJ0LWhlYWRpbmcge1xyXG5cdFx0XHRcdD4gaDQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubWluaWNhcnQtbGlzdCB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzEwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYubWluaWNhcnQtcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0Ji5wcm9kdWN0LWl0ZW1fcmVtb3ZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZHVjdC1pdGVtX2ltZyB7XHJcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1mbGV4LWJhc2lzOiA2NXB4O1xyXG5cdFx0XHRcdFx0XHRcdC1tb3otZmxleC1iYXNpczogNjVweDtcclxuXHRcdFx0XHRcdFx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjVweDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiA2NXB4O1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNjVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZHVjdC1pdGVtX2NvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtZmxleC1iYXNpczogY2FsYygxMDAlIC0gNjVweCk7XHJcblx0XHRcdFx0XHRcdFx0LW1vei1mbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA2NXB4KTtcclxuXHRcdFx0XHRcdFx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogY2FsYygxMDAlIC0gNjVweCk7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogY2FsYygxMDAlIC0gNjVweCk7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYucHJvZHVjdC1pdGVtX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtaXRlbV9xdWFudGl0eSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1pbmljYXJ0LWl0ZW1fdG90YWwge1xyXG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG5cdFx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XHJcblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0XHQtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0LW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMDtcclxuXHRcdH1cclxuXHRcdC5taW5pY2FydC1idG5fYXJlYSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHQuaGlyYW9sYS1idG4ge1xyXG5cdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tT2ZmY2FudmFzIFNlYXJjaCBBcmVhLS0tICovXHJcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIge1xyXG5cdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbmVyb19jb2xvcjtcclxuXHRcdG9wYWNpdHk6IDAuOTc7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdC5idG4tY2xvc2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6ICRib2R5LXRleHRfY29sb3I7XHJcblx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdGZvbnQtc2l6ZTogNDVweDtcclxuXHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5vZmZjYW52YXMtc2VhcmNoIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogOTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI1JSk7XHJcblx0XHRcdC5obS1zZWFyY2hib3gge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQ+IGlucHV0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMDBweCAwIDI1cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IC5zZWFyY2hfYnRuIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYub3BlbiB7XHJcblx0XHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUNhdGVnb3J5IE1lbnUtLS0gKi9cclxuLmNhdGVnb3J5LW1lbnUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmNhdGVnb3J5LWhlYWRpbmcge1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxOXB4IDA7XHJcblx0XHQ+IGgyIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1ub3JtYWwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYwM2NcIjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMThweDtcclxuXHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG5vcm1hbCkge1xyXG5cdFx0XHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1ub3JtYWwpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobm9ybWFsKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXRlZ29yeS1tZW51LWxpc3Qge1xyXG5cdFx0YmFja2dyb3VuZDogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IGNhbGMoMTAwJSAtIDFweCk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdD4gdWwge1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDExLjJweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdC5jYXQtbWVnYS1tZW51IHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnJpZ2h0LW1lbnUge1xyXG5cdFx0XHRcdFx0PiBhOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNzgnO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyID4gYTo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnJ4LWNoaWxkIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYucngtcGFyZW50IHtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0YS5yeC1zaG93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYucngtY2hhbmdlIGEge1xyXG5cdFx0XHRcdFx0XHQmLnJ4LWRlZmF1bHQge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5yeC1zaG93IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyBDYXRlZ29yeSBNZWdhIG1lbnUgT25lXHJcbi5jYXQtbWVnYS1tZW51IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDEwOCU7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0d2lkdGg6IDIyMHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0b3BhY2l0eTogMDtcclxuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdHdpZHRoOiA2NDBweDtcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG5vcm1hbCkge1xyXG5cdFx0bGVmdDogMTE0JTtcclxuXHR9XHJcblx0PiBsaSB7XHJcblx0XHQmLnJpZ2h0LW1lbnUge1xyXG5cdFx0XHR3aWR0aDogMzMuMzMzJTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQmLmNhdC1tZWdhLXRpdGxlIHtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IHVsIHtcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItNDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gQ2F0ZWdvcnkgTWVnYSBtZW51IFR3b1xyXG5cdCYuY2F0LW1lZ2EtbWVudS0yIHtcclxuXHRcdHdpZHRoOiA4NDBweDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0Ji5yaWdodC1tZW51IHtcclxuXHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyBDYXRlZ29yeSBNZWdhIG1lbnUgVGhyZWVcclxuXHQmLmNhdC1tZWdhLW1lbnUtMyB7XHJcblx0XHR3aWR0aDogNDQwcHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0PiBsaSB7XHJcblx0XHRcdCYucmlnaHQtbWVudSB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUNhdGVnb3J5IE1lbnUgSW4gTW9iaWxlIERldmljZS0tLSAqL1xyXG5AaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0LmNhdGVnb3J5LW1lbnUtbGlzdHtcclxuXHRcdD4gdWx7XHJcblx0XHRcdD4gbGl7XHJcblx0XHRcdFx0PiB1bHtcclxuXHRcdFx0XHRcdD4gbGl7XHJcblx0XHRcdFx0XHRcdD4gdWx7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMzhweDtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYucmlnaHQtbWVudXtcclxuXHRcdFx0XHRcdC5jYXQtbWVnYS1tZW51e1xyXG5cdFx0XHRcdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHRcdFx0XHRcdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdCYuY2F0LW1lZ2EtdGl0bGV7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdD4gdWx7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyNXB4IDEwcHggMzVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNhdC1kcm9wZG93bntcclxuXHRcdFx0XHRcdFx0PiBsaXtcclxuXHRcdFx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGl7XHJcblx0XHRcdFx0XHQmLm1lbnUtZXhwYW5ke1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDVweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmNDg5XCI7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxNCAtIENvbXBvbmVudHMgLSBCYW5uZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhpcmFvbGEtYmFubmVyX2FyZWEge1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0cGFkZGluZzogMCAzJTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHgtc21hbGwpe1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHggMDtcclxuXHRcdH1cclxuXHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoLW4gKyAyKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTdGF0aWMgQmFubmVyXHJcbi5zdGF0aWMtYmFubmVyX2FyZWEge1xyXG5cdHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cdC5zdGF0aWMtYmFubmVyLWltYWdlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXIvc3RhdGljLWJhbm5lci5wbmdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0bWluLWhlaWdodDogMzQ1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0Ji5zdGF0aWMtYmFubmVyLWltYWdlLTJ7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXIvc3RhdGljLWJhbm5lci0yLnBuZ1wiKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnN0YXRpYy1iYW5uZXItY29udGVudCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdH1cclxuXHRcdD4gcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGJnLWFsaXphcmluX2NvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2NoZWR1bGUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLWFsaXphcmluX2NvbG9yO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gaDIsXHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9keS1mb250X3dlaWdodDtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoMyB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmhpcmFvbGEtYnRuLXBzX2xlZnQge1xyXG5cdFx0XHQuaGlyYW9sYS1idG4ge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc3RhdGljLWJhbm5lcl9hcmVhLTJ7XHJcblx0XHQuc3RhdGljLWJhbm5lci1jb250ZW50e1xyXG5cdFx0XHRAaW5jbHVkZSBhYnNDZW50ZXI7XHJcblx0XHRcdGxlZnQ6IDYwJTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbWFsbCl7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHgtc21hbGwpe1xyXG5cdFx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJhbm5lciBBcmVhIFR3b1xyXG4uaGlyYW9sYS1iYW5uZXJfYXJlYS0yIHtcclxuXHRwYWRkaW5nLXRvcDogODBweDtcclxuXHRbY2xhc3MqPVwiY29sXCJdIHtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8gQmFubmVyIEFyZWEgVGhyZWVcclxuLmhpcmFvbGEtYmFubmVyX2FyZWEtMyB7XHJcblx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0W2NsYXNzKj1cImNvbFwiXSB7XHJcblx0XHQmOm50aC1jaGlsZCgtbiArIDIpIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxNSAtIENvbXBvbmVudHMgLSBQcm9kdWN0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oaXJhb2xhLXByb2R1Y3RfYXJlYSB7XHJcblx0cGFkZGluZy10b3A6IDc1cHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC5oaXJhb2xhLXNlY3Rpb25fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0Ji5zZWN0aW9uLXNwYWNlX2FkZCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUhpcmFvbGEncyBQcm9kdWN0IFNsaWRlci0tLSAqL1xyXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlcixcclxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyxcclxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIsXHJcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yLFxyXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyxcclxuLnNob3AtcHJvZHVjdC13cmFwIHtcclxuXHQuc2xpZGUtaXRlbSB7XHJcblx0XHQuc2luZ2xlX3Byb2R1Y3Qge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdC5wcm9kdWN0LWltZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNlY29uZGFyeS1pbWcge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi0yO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQuc2Vjb25kYXJ5LWltZyB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hZGQtYWN0aW9ucyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuXHRcdFx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmLmhpcmFvbGEtYWRkX2NhcnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYuaGlyYW9sYS1hZGRfY29tcGFyZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tMjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYucXVpY2stdmlldy1idG4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLTM7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdD4gLnByb2R1Y3QtaW1nIHtcclxuXHRcdFx0XHRcdC5hZGQtYWN0aW9ucyB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuXHRcdFx0XHQucHJvZHVjdC1kZXNjX2luZm8ge1xyXG5cdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5yYXRpbmctYm94IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDNweDtcclxuXHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJpY2UtYm94IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBuZXctcHJpY2U7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG9sZC1wcmljZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hZGRpdGlvbmFsLWFkZF9hY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tSGlyYW9sYSdzIENvdW50ZG93bi0tLSAqL1xyXG4uaGlyYW9sYS1jb3VudGRvd24ge1xyXG5cdC5jb3VudCB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0zcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Ji5jb3VudC1hbW91bnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250X3dlaWdodDtcclxuXHRcdFx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmNvdW50LXBlcmlvZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDE2IC0gQ29tcG9uZW50cyAtIFNoaXBwaW5nXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oaXJhb2xhLXNoaXBwaW5nX2FyZWEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHQuc2hpcHBpbmctbmF2IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0cGFkZGluZzogODBweCAwIDc1cHg7XHJcblx0XHQuc2hpcHBpbmctaXRlbSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0LnNoaXBwaW5nLWljb24ge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2hpcHBpbmctY29udGVudCB7XHJcblx0XHRcdFx0PiBoNiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0W2NsYXNzKj1cImNvbFwiXSB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKC1uICsgMikge1xyXG5cdFx0XHRcdC5zaGlwcGluZy1pdGVtIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoLW4gKyAzKSB7XHJcblx0XHRcdFx0LnNoaXBwaW5nLWl0ZW0ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmhpcmFvbGEtc2hpcHBpbmdfYXJlYS0yIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdC5zaGlwcGluZy1uYXYge1xyXG5cdFx0XHRwYWRkaW5nOiA2MHB4IDAgNTVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDE4IC0gQ29tcG9uZW50cyAtIEZvcm1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tSGlyYW9sYSdzIE5ld3NsZXR0ZXIgRm9ybS0tLSAqL1xyXG4ubmV3c2xldHRlci1mb3JtX3dyYXAge1xyXG5cdC5zdWJzY3JpYmUtZm9ybSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQubmV3c2xldHRlci1pbnB1dCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgNzBweCAwIDIwcHg7XHJcblx0XHR9XHJcblx0XHQubmV3c2xldHRlci1idG4ge1xyXG5cdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbGNoaW1we1xyXG5cdCYtYWxlcnRze1xyXG5cdFx0bWF4LXdpZHRoOiA0NjBweDtcclxuXHR9XHJcblx0Ji1zdWJtaXR0aW5ne1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdH1cclxuXHQmLXN1Y2Nlc3N7XHJcblx0XHRjb2xvcjogZ3JlZW47XHJcblx0fVxyXG5cdCYtZXJyb3J7XHJcblx0XHRjb2xvcjogcmVkO1xyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxOSAtIENvbXBvbmVudHMgLSBTb2NpYWwgTGlua1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaGlyYW9sYS1zb2NpYWxfbGluayB7XHJcblx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0PiB1bCB7XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLXJnYmFfY29sb3ItMjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxNyAtIENvbXBvbmVudHMgLSBQcm9kdWN0IFRhYlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1IaXJhb2xhJ3MgUHJvZHVjdCBUYWIgQXJlYS0tLSAqL1xyXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTIsXHJcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyxcclxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS00IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0cGFkZGluZy10b3A6IDc1cHg7XHJcblx0LmhpcmFvbGEtc2VjdGlvbl90aXRsZS0zIHtcclxuXHRcdD4gaDQge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnByb2R1Y3QtdGFiIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC5oaXJhb2xhLXRhYl90aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gaDQge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IHVsIHtcclxuXHRcdFx0Ji5wcm9kdWN0LW1lbnUge1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnRfd2VpZ2h0O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyZXk7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC05cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTMge1xyXG5cdFx0LnByb2R1Y3QtdGFiIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdC5wcm9kdWN0LW1lbnUge1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1IaXJhb2xhJ3MgUHJvZHVjdCBUYWIgQXJlYSBUaHJlZS0tLSAqL1xyXG4uc3AtcHJvZHVjdC10YWJfYXJlYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdHBhZGRpbmc6IDAgMCA2MHB4O1xyXG5cdC5zaG9ydC1kZXNjIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0PiBwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAyMCAtIENvbXBvbmVudHMgLSBNb2RhbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1Nb2RhbC0tLSAqL1xyXG4ubW9kYWwtd3JhcHBlciB7XHJcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHQmLm1vZGFsIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdHotaW5kZXg6IC05O1xyXG5cdH1cclxuXHQmLnNob3cge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOSk7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG5cdFx0ei1pbmRleDogMTA1MDtcclxuXHR9XHJcblx0Lm1vZGFsLWRpYWxvZyB7XHJcblx0XHRtYXgtd2lkdGg6IDg2JTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHRcdC5tb2RhbC1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMzBweCAzMHB4IDI1cHg7XHJcblx0XHRcdGhlaWdodDogNzU1cHg7XHJcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sYXJnZSkge1xyXG5cdFx0XHRcdGhlaWdodDogNTA1cHg7XHJcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdC5jbG9zZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiA5OTtcclxuXHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW5vcm1hbCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tb2RhbC1pbm5lci1hcmVhIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDMwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdC5zcC1pbWdfc2xpZGVyLTIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNwLWltZ19zbGlkZXItbmF2IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA2MHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHQuc2xpY2stbGlzdCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0XHRcdFx0XHRcdC5zaW5nbGUtc2xpZGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc3AtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zcC1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGg1IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1ub3JtYWwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucmF0aW5nLWJveCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJpY2UtYm94IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHQubmV3LXByaWNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgb2xkLXByaWNlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5lc3NlbnRpYWxfc3R1ZmYge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5saXN0LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdCYubGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnF1YW50aXR5IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaGlyYW9sYS1ncm91cF9idG4ge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDdweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5hZGQtdG9fY2FydCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaGlyYW9sYS10YWctbGluZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5oaXJhb2xhLXNvY2lhbF9idG4ge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxN3B4O1xyXG5cdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRmYWNlYm9vay1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhcmUtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDFweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTY1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiA5OTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAuZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAyMSAtIENvbXBvbmVudHMgLSBCcmFuZFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYnJhbmQtYXJlYXtcclxuICAgIHBhZGRpbmc6IDUwcHggMCA4MHB4O1xyXG4gICAgLmJyYW5kLXNsaWRlcl9uYXZ7XHJcbiAgICAgICAgLmJyYW5kLXNsaWRlcntcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7IFxyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAuc2xpZGUtaXRlbXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stbGlzdHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAyMiAtIENvbXBvbmVudHMgLSBCcmVhZGNydW1iXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5icmVhZGNydW1iLWFyZWEge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9icmVhZGNydW1iLzEuanBnXCIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdG1pbi1oZWlnaHQ6IDIyNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcblx0fVxyXG5cdC5icmVhZGNydW1iLWNvbnRlbnQge1xyXG5cdFx0QGluY2x1ZGUgYWJzQ2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQ+IGgyIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnRfd2VpZ2h0O1xyXG5cdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1ub3JtYWwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNTRcIjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0xNXB4O1xyXG5cdFx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDI1IC0gU2VjdGlvbiAtIEhlYWRlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1IZWFkZXIgVG9wIEFyZWEtLS0gKi9cclxuLmhlYWRlci10b3BfYXJlYSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0Lmh0LW1lbnUge1xyXG5cdFx0PiB1bCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQuaHQtZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvLyBCZWdpbiBIZWFkZXIgVG9wIERyb3Bkb3duIEFyZWFcclxuXHRcdFx0XHQuaHQtZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcclxuXHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiA5OTtcclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCA1cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vIEhlYWRlciBUb3AgRHJvcGRvd24gQXJlYSBFbmQgSGVyZVxyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRpbS1ncmF5X2NvbG9yO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDE1cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaHQtbGVmdF9hcmVhIHtcclxuXHRcdC5oZWFkZXItc2hpcHBpbmdfYXJlYSB7XHJcblx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5odC1yaWdodF9hcmVhIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHRcdC5oaXJhb2xhLXNvY2lhbF9saW5rIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tSGVhZGVyIE1pZGRsZSBBcmVhLS0tICovXHJcbi5oZWFkZXItbWlkZGxlX2FyZWEge1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcblx0LmhtLWZvcm1fYXJlYSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcblx0Ly8gU2VhcmNoIEJhclxyXG5cdC5obS1zZWFyY2hib3gge1xyXG5cdFx0YmFja2dyb3VuZDogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRtaW4td2lkdGg6IDY4MHB4O1xyXG5cdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdH1cclxuXHQuaG0tc2VhcmNoYm94IC5uaWNlLXNlbGVjdC5zZWxlY3Qtc2VhcmNoLWNhdGVnb3J5IHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQzcHg7XHJcblx0XHRoZWlnaHQ6IDQzcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRwYWRkaW5nOiAwIDI4cHggMCAyNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0LnNlbGVjdC1zZWFyY2gtY2F0ZWdvcnkgdWwubGlzdCB7XHJcblx0XHRoZWlnaHQ6IDQ0MHB4O1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdG92ZXJzY3JvbGwtYmVoYXZpb3IteDogbm9uZTtcclxuXHR9XHJcblx0LmhtLXNlYXJjaGJveCAuY3VycmVudDo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0d2lkdGg6IDFweDtcclxuXHRcdGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0XHRyaWdodDogLTEwcHg7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0fVxyXG5cdC5obS1zZWFyY2hib3ggLm5pY2Utc2VsZWN0LnNlbGVjdC1zZWFyY2gtY2F0ZWdvcnk6OmJlZm9yZSB7XHJcblx0XHRyaWdodDogMzBweDtcclxuXHRcdHRvcDogMjVweDtcclxuXHR9XHJcblx0LmhtLXNlYXJjaGJveCBpbnB1dCB7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMCA2MHB4IDAgMzNweDtcclxuXHR9XHJcblx0Ly8gSGVhZGVyIFJpZ2h0IEFyZWFcclxuXHQuaGVhZGVyLXJpZ2h0X2FyZWEge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdD4gdWwge1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW5vcm1hbCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLS1IZWFkZXIgQm90dG9tIEFyZWEtLS0gKi9cclxuLmhlYWRlci1ib3R0b21fYXJlYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0PiAuY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0LmhlYWRlci1sb2dvIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDAgMzBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsKSB7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMCAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gSGVhZGVyIE1haW4gTWVudVxyXG5cdC5tYWluLW1lbnVfYXJlYSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0PiBuYXYge1xyXG5cdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZHJvcGRvd247XHJcblx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdC8vIEJlZ2luIEhlYWRlciBNaWRkbGUgU3ViIERyb3Bkb3duIEFyZWFcclxuXHRcdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYuaG0tc3ViX2Ryb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gLmhtLXN1Yl9kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQvLyBIZWFkZXIgTWlkZGxlIFN1YiBEcm9wZG93biBBcmVhIEVuZCBIZXJlXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYubWVnYW1lbnUtaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVnYW1lbnU7XHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0XHRcdFx0XHRcdCYubWVudS1pdGVtX2ltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tZW51L2JnLzEuanBnXCIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IC0zMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5tZWdhbWVudS10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChub3JtYWwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250X3dlaWdodDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggMDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMjBweDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyBIZWFkZXIgUmlnaHQgQXJlYVxyXG5cdC5oZWFkZXItcmlnaHRfYXJlYSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0PiB1bCB7XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wNyk7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChub3JtYWwpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wNyk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmhlYWRlci1yaWdodF9hcmVhLTIge1xyXG5cdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA3KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wNyk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaGVhZGVyLWJvdHRvbV9hcmVhLTIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbm9ybWFsKSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHQuY29udGFpbmVyLWZsaXVkIHtcclxuXHRcdFx0cGFkZGluZzogMCAxMCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LmhlYWRlci1sb2dvIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChub3JtYWwpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAwIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tYWluLW1lbnVfYXJlYSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHQ+IG5hdiB7XHJcblx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobm9ybWFsKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy1ibGFja19jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy1ibGFja19jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLWJsYWNrX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLm1lZ2FtZW51LWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmhlYWRlci1yaWdodF9hcmVhIHtcclxuXHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA2NXB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogODVweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogODVweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLWJsYWNrX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG5vcm1hbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tSGVhZGVyIFN0aWNreS0tLSAqL1xyXG4uaGVhZGVyLW1haW5fYXJlYSB7XHJcblx0LmhlYWRlci1zdGlja3kuc3RpY2t5IHtcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4gMHM7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbiAwcztcclxuXHRcdHotaW5kZXg6IDEwNDk7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0fVxyXG5cdFx0Ji5zdGlja3kge1xyXG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogODAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHNsaWRlSW5Eb3duO1xyXG5cdFx0XHRhbmltYXRpb246IDgwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBzbGlkZUluRG93bjtcclxuXHRcdH1cclxuXHRcdCYuaGVhZGVyLXN0aWNreSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaGVhZGVyLW1haW5fYXJlYS0yIHtcclxuXHRcdC5oZWFkZXItc3RpY2t5LnN0aWNreSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0Ji5oZWFkZXItc3RpY2t5IHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUhlYWRlciBNYWluIEFyZWEgVGhyZWUtLS0gKi9cclxuLmhlYWRlci1tYWluX2FyZWEtM3tcclxuXHQuaGVhZGVyLXRvcF9hcmVhe1xyXG5cdFx0Lmh0LWxlZnRfYXJlYXtcclxuXHRcdFx0LndlbGNvbWVfdGV4dHtcclxuXHRcdFx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdD4gc3BhbntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oZWFkZXItbWlkZGxlX2FyZWF7XHJcblx0XHQuaGVhZGVyLW1pZGRsZV93cmFwe1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdC5oZWFkZXItY29udGFjdF9hcmVhe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0W2NsYXNzKj1cImNvbnRhY3QtYm94XCJde1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29udGFjdC1ib3h7XHJcblx0XHRcdFx0XHQ+IHNwYW57XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmctZGFyay1ncmF5X2NvbG9yO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IHB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmhlYWRlci1yaWdodF9hcmVhe1xyXG5cdFx0XHRcdD4gdWx7XHJcblx0XHRcdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oZWFkZXItYm90dG9tX2FyZWF7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZWRpdW0pe1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmhlYWRlci1sb2dve1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZWRpdW0pe1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIycHggMCAwOztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5oZWFkZXItc3RpY2t5e1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZWRpdW0pe1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTMgIWltcG9ydGFudDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQuaGVhZGVyLXJpZ2h0X2FyZWF7XHJcblx0XHRcdFx0XHQ+IHVse1xyXG5cdFx0XHRcdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc3RpY2t5e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zICFpbXBvcnRhbnQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQmLndoaXRlLS1jb2xvcntcclxuXHRcdFx0XHQubWFpbi1tZW51X2FyZWF7XHJcblx0XHRcdFx0XHQ+IG5hdntcclxuXHRcdFx0XHRcdFx0PiB1bHtcclxuXHRcdFx0XHRcdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaGVhZGVyLXJpZ2h0X2FyZWF7XHJcblx0XHRcdFx0XHQ+IHVse1xyXG5cdFx0XHRcdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMjUgLSBTZWN0aW9uIC0gRm9vdGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oaXJhb2xhLWZvb3Rlcl9hcmVhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG5cdC5mb290ZXItdG9wX2FyZWEge1xyXG5cdFx0cGFkZGluZzogODBweCAwIDgwcHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0cGFkZGluZzogNjBweCAwIDQ1cHg7XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyLXdpZGdldHNfaW5mbyB7XHJcblx0XHRcdC5mb290ZXItd2lkZ2V0c19sb2dvIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQud2lkZ2V0LXNob3J0X2Rlc2Mge1xyXG5cdFx0XHRcdD4gcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQud2lkZ2V0cy1lc3NlbnRpYWxfc3R1ZmYge1xyXG5cdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ly8gY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb290ZXItd2lkZ2V0c190aXRsZSB7XHJcblx0XHRcdGg2IHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNob3J0LWRlc2Mge1xyXG5cdFx0XHQ+IHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb290ZXItd2lkZ2V0cyB7XHJcblx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUluc3RhZmVlZC0tLSAqL1xyXG4uaW5zdGFncmFtLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuI0luc3RhZmVlZCB7XHJcblx0PiBsaSB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0cGFkZGluZzogMCA3LjVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0PiBhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0Ym90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yLCAxLjIsIDEuMik7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMiwgMS4yLCAxLjIpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2luc3RhLWljb24vMS5wbmdcIik7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXG5cdFx0XHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxuXHRcdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiB6b29tSW4gNTAwbXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IHpvb21JbiA1MDBtcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUZvb3RlciBCb3R0b20tLS0gKi9cclxuLmZvb3Rlci1ib3R0b21fYXJlYSB7XHJcblx0LmZvb3Rlci1ib3R0b21fbmF2IHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0cGFkZGluZzogMzBweCAwIDM1cHg7XHJcblxyXG5cdFx0LypGb290ZXIgU3RhdGljIEJvdHRvbSovXHJcblx0XHQuZm9vdGVyLWxpbmtzIHtcclxuXHRcdFx0cGFkZGluZzogMCA0MHB4IDIwcHg7XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyLWxpbmtzID4gdWwge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyLWxpbmtzID4gdWwgPiBsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0LmZvb3Rlci1saW5rcyA+IHVsID4gbGkgPiBhIHtcclxuXHRcdFx0Y29sb3I6ICM4ODg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyLWxpbmtzID4gdWwgPiBsaTo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIi9cIjtcclxuXHRcdFx0Y29sb3I6ICM4ODg7XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyLWxpbmtzID4gdWwgPiBsaSA+IGE6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogIzI0MjQyNDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0XHQucGF5bWVudCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5jb3B5cmlnaHQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMjkgLSBQYWdlcyAtIFNob3BcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhpcmFvbGEtY29udGVudF93cmFwcGVyIHtcclxuXHRwYWRkaW5nLXRvcDogNzVweDtcclxufVxyXG4vLyBIaXJhb2xhJ3MgU2lkZWJhciBDYXRlZ29yaWVzXHJcbi5oaXJhb2xhLXNpZGViYXItY2F0YWdvcmllc19hcmVhIHtcclxuXHQuaGlyYW9sYS1zaWRlYmFyX2NhdGVnb3JpZXMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdHBhZGRpbmc6IDI1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0LmhpcmFvbGEtY2F0ZWdvcmllc190aXRsZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IC0ycHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoNSB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRib3R0b206IC0ycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2lkZWJhci1jaGVja2JveF9saXN0IHtcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuY2F0ZWdvcnktbW9kdWxlIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0LmNhdGVnb3J5LW1vZHVsZV9oZWFkaW5nIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdD4gaDUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2R1bGUtYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAyNXB4IDI1cHg7XHJcblx0XHRcdFx0PiAubW9kdWxlLWxpc3RfaXRlbSB7XHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubW9kdWxlLXN1Yi1saXN0X2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2lkZWJhci1iYW5uZXJfYXJlYSB7XHJcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0LmJhbm5lci1pdGVtIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaG9wIFBhZ2luYXRvaW4gQXJlYS0tLSAqL1xyXG4uaGlyYW9sYS1jb250ZW50X3dyYXBwZXIge1xyXG5cdC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgNzVweDtcclxuXHRcdC5oaXJhb2xhLXBhZ2luYXRpb24tYm94IHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1zZWxlY3QtYm94IHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZHVjdC1zaG9ydCB7XHJcblx0XHRcdFx0PiBwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVNob3AgVG9vbGJhci0tLSAqL1xyXG4uc2hvcC10b29sYmFyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQucHJvZHVjdC12aWV3LW1vZGUge1xyXG5cdFx0PiBhIHtcclxuXHRcdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3Qtc2hvcnQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gbGFiZWwge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubmljZS1zZWxlY3Qge1xyXG5cdFx0XHRcdHdpZHRoOiAzMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxODBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lmxpc3Qge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1zaG93aW5nIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBsYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5teW5pY2VzZWxlY3Qge1xyXG5cdFx0XHRcdCYubmljZS1zZWxlY3Qge1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzVweCAwIDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5saXN0IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU2hvcCBQcm9kdWN0IFdyYXBcclxuLnNob3AtcHJvZHVjdC13cmFwIHtcclxuXHRwYWRkaW5nOiAwIDAgMzBweDtcclxuXHQmLmdyaWQge1xyXG5cdFx0Lmxpc3Qtc2xpZGVfaXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuc2xpZGUtaXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQuc2luZ2xlX3Byb2R1Y3Qge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHQucHJvZHVjdC1pbWcge1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuZ3JpZHZpZXcge1xyXG5cdFx0XHQmLTIge1xyXG5cdFx0XHRcdCYgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMCA1MCUpO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMCAxMDAlKTtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLTMge1xyXG5cdFx0XHRcdCYgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMCAzMy4zMzMzMzMlKTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAwIDUwJSk7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMCA1MCUpO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAwIDEwMCUpO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtNCB7XHJcblx0XHRcdFx0JiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAwIDI1JSk7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji01IHtcclxuXHRcdFx0XHQmID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgwIDAgMjAlKTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMjAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmxpc3R2aWV3IHtcclxuXHRcdCYgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoMSAwIDEwMCUpO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHQubGlzdC1zbGlkZV9pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQuc2luZ2xlX3Byb2R1Y3Qge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDI1cHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAxNXB4IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJvZHVjdC1pbWcge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDMzLjMzMyU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMy4zMzMlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuc2Vjb25kYXJ5LWltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tMjtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQuc2Vjb25kYXJ5LWltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0ZmxleC1iYXNpczogNjYuNjY2JTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDY2LjY2NiU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtZGVzY19pbmZvIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnJhdGluZy1ib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnByaWNlLWJveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQucHJvZHVjdC1zaG9ydF9kZXNjIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYWRkLWFjdGlvbnMge1xyXG5cdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5oaXJhb2xhLWFkZF9jYXJ0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2xpZGUtaXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzMCAtIFBhZ2VzIC0gU2luZ2xlIFByb2R1Y3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLVNpbmdsZSBQcm9kdWN0IFBhZ2UtLS0gKi9cclxuLnNwLWFyZWEge1xyXG5cdHBhZGRpbmc6IDYwcHggMCAwO1xyXG5cdC5zcC1uYXYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHQuem9vbXByby1ib3JkZXIge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LnNwLWltZ19zbGlkZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdC5zbGljay1saXN0IHtcclxuXHRcdFx0XHRtYXJnaW46IDAgLTE1cHg7XHJcblx0XHRcdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMTVweDtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNwLWNvbnRlbnQge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNwLWhlYWRpbmcge1xyXG5cdFx0XHRcdD4gaDUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucmF0aW5nLWJveCB7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAwIDIwcHg7XHJcblx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc3AtZXNzZW50aWFsX3N0dWZmIHtcclxuXHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGhlYWRpbmctZm9udF93ZWlnaHQ7XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2R5LWZvbnRfd2VpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJvZHktdGV4dF9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJpY2UtYm94IHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBvbGQtcHJpY2U7XHJcblx0XHRcdFx0QGluY2x1ZGUgbmV3LXByaWNlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zaG9ydC1kZXNjIHtcclxuXHRcdFx0XHQ+IHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaGlyYW9sYS1jb3VudGRvd24ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LXNpemVfYm94IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5teW5pY2VzZWxlY3Qge1xyXG5cdFx0XHRcdFx0Ji5uaWNlLXNlbGVjdCB7XHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sb3ItbGlzdF9hcmVhIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5xdWFudGl0eSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0LmNhcnQtcGx1cy1taW51cyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnF0eS1idG5fYXJlYSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmhpcmFvbGEtdGFnLWxpbmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjNweDtcclxuXHRcdFx0XHQ+IGg2IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmhpcmFvbGEtc29jaWFsX2xpbmsge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tU2luZ2xlIFByb2R1Y3QgR3JvdXAgUGFnZS0tLSAqL1xyXG4uc3AtZ3JvdXBfYXJlYSB7XHJcblx0LnNwLW5hdiB7XHJcblx0XHQuc3AtY29udGVudCB7XHJcblx0XHRcdC5jaG9vc2UtZ3JvdXAtcHJvZHVjdCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0LmNhcnQtdGFibGUge1xyXG5cdFx0XHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaW5nbGUgUHJvZHVjIEFmZmlsaWF0ZSBQYWdlLS0tICovXHJcbi5zcC1hZmZpbGlhdGVfYXJlYSB7XHJcblx0LnNwLWNvbnRlbnQge1xyXG5cdFx0LnF0eS1idG5fYXJlYSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Ji5xdHktYnV5X2J0biB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tU2luZ2xlIFByb2R1Y3QgU2xpZGVyIEFyZWEtLS0gKi9cclxuLnNwLXNsaWRlcl9hcmVhIHtcclxuXHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHQuc3AtbmF2IHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMzBweCAwO1xyXG5cdFx0LnNwLXNsaWRlciB7XHJcblx0XHRcdC5zbGlkZS1pdGVtIHtcclxuXHRcdFx0XHQuc2luZ2xlX3Byb2R1Y3Qge1xyXG5cdFx0XHRcdFx0LnByb2R1Y3QtaW1nIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdC5zZWNvbmRhcnktaW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi0yO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdC5zZWNvbmRhcnktaW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3AtY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZsb2F0OiB1bnNldDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0LnByb2R1Y3Qtc2l6ZV9ib3gge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5oaXJhb2xhLXRhZy1saW5lIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIC0zMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaGlyYW9sYS1zb2NpYWxfbGluayB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaW5nbGUgUHJvZHVjdCBHYWxsZXJ5LS0tICovXHJcbi5zcC1nYWxsZXJ5X2FyZWEge1xyXG5cdC5zcC1uYXYge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHQuc3AtZ2FsbGVyeSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGctaW1hZ2Uge1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IC5yb3cge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zcC1jb250ZW50IHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVNpbmdsZSBQcm9kdWN0IEdhbGxlcnkgUmlnaHQtLS0gKi9cclxuLnNwLWdhbGxlcnktcmlnaHRfYXJlYSB7XHJcblx0LnNwLW5hdiB7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaW5nbGUgUHJvZHVjdCBUYWIgU3R5bGUtLS0gKi9cclxuLnNwLXRhYi1zdHlsZV9sZWZ0IHtcclxuXHQuc3AtaW1nX2FyZWEge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdC5zcC1sYXJnZV9pbWcge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiA4MCU7XHJcblx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHR9XHJcblx0XHQuc3AtaW1nX3NsaWRlci0zIHtcclxuXHRcdFx0ZmxleC1iYXNpczogMjAlO1xyXG5cdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNwLXRhYi1zdHlsZV9yaWdodCB7XHJcblx0XHQuc3AtaW1nX2FyZWEge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogdW5zZXQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVNpbmdsZSBQcm9kdWN0IFN0aWNreS0tLSAqL1xyXG4uc3Atc3RpY2t5X2FyZWEge1xyXG5cdC5zcC1zdGlja3lfZ2FsbGVyeSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdD4gLnJvdyB7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdFx0LmxnLWltYWdlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0W2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0LmxnLWltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTaW5nbGUgUHJvZHVjdCBUYWIgQXJlYSB8IFNpbmdsZSBQcm9kdWN0IFBhZ2UgU3R5bGVcclxuLnNwLXByb2R1Y3QtdGFiX2FyZWEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnX2NvbG9yO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdC5zcC1wcm9kdWN0LXRhYl9uYXYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHQvLyBTZWN0aW9uIFNwYWNlIERlY3JlYXNlIEZvciBHYWxsZXJ5IFJpZ2h0IFBhZ2VcclxuXHRcdCYuZGVjcmVhc2Uge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LXRhYiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRcdFx0cGFkZGluZzogMjVweCAwIDI1cHg7XHJcblx0XHRcdC5wcm9kdWN0LW1lbnUge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50YWItY29udGVudCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRtYXJnaW46IC01cHggMCAtNXB4O1xyXG5cdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0taG9yaXpvbnRhbCB7XHJcblx0XHRcdFx0LnRhYmxlLXN0cmlwZWQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdD4gdGJvZHkge1xyXG5cdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LnJhdGluZy1ib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHQmLnNlY29uZC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5sYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmV2aWV3LWlucHV0LFxyXG5cdFx0XHRcdFx0LnJldmlldy10ZXh0YXJlYSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdCYucmV2aWV3LXRleHRhcmVhIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmhlbHAtYmxvY2sge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMThweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5oaXJhb2xhLWJ0bi1wc19yaWdodCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQueW91ci1vcGluaW9uIHtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0LmJyLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmJyLXdpZGdldCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmJyLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmJyLXNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaW5nbGUgUHJvZHVjdCBTbGlkZXIgQXJlYS0tLSAqL1xyXG4uc3AtcHJvZHVjdC1zbGlkZXJfYXJlYSB7XHJcblx0cGFkZGluZzogNDBweCAwIDYwcHg7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDMxIC0gUGFnZXMgLSBCbG9nXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLUJsb2cgSXRlbS0tLSAqL1xyXG4uYmxvZy1pdGVtIHtcclxuXHQuYmxvZy1pbWcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LmJsb2ctbWV0YS0yIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQuYmxvZy10aW1lX3NjaGVkdWxlIHtcclxuXHRcdFx0XHQ+IC5kYXkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250X3dlaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJsb2ctY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRwYWRkaW5nOiAyNXB4O1xyXG5cdFx0LmJsb2ctaGVhZGluZyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tSGlyYW9sYSBMYXRlc3QgQmxvZyBBcmVhLS0tICovXHJcbi5sYXRlc3QtYmxvZ19hcmVhe1xyXG5cdC5oaXJhb2xhLXNlY3Rpb25fdGl0bGV7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHQubGF0ZXN0LWJsb2dfc2xpZGVye1xyXG5cdFx0LmJsb2ctc2xpZGVfaXRlbXtcclxuXHRcdFx0LmJsb2ctaXRlbXtcclxuXHRcdFx0XHQuYmxvZy1jb250ZW50e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjVweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tSGlyYW9sYSBCbG9nIEFyZWEtLS0gKi9cclxuLmhpcmFvbGEtYmxvZ19hcmVhIHtcclxuXHRwYWRkaW5nOiAzNXB4IDAgNTVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0LnNlY3Rpb25fdGl0bGUtMiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHQuYmxvZy1pdGVtIHtcclxuXHRcdC5ibG9nLWltZyB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5iYW5uZXItaXRlbSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJsb2ctY29udGVudCB7XHJcblx0XHRcdC5ibG9nLWhlYWRpbmcge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHRcdD4gaDUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5ibG9nLW1ldGEge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHRcdC5ibG9nLXRpbWVfc2NoZWR1bGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubWV0YS1hdXRob3Ige1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYmxvZy1zaG9ydF9kZXNjIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHQ+IHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmhpcmFvbGEtcmVhZC1tb3JlX2FyZWEge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRcdC5oaXJhb2xhLXJlYWRfbW9yZSB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIHtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDU3cHg7XHJcblx0XHR9XHJcblx0XHQubXluaWNlc2VsZWN0IHtcclxuXHRcdFx0Ji5uaWNlLXNlbGVjdCB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUhpcmFvbGEgQXJlYSBCbG9nIFR3by0tLSAqL1xyXG4uaGlyYW9sYS1ibG9nX2FyZWEtMiB7XHJcblx0cGFkZGluZzogODBweCAwIDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmdfY29sb3I7XHJcbn1cclxuXHJcbi8qIC0tLVNwYWNlcyBCZXR3ZWVuIEJsb2cgU2xpZGVyIGl0ZW0tLS0gKi9cclxuLmhpcmFvbGEtYmxvZ19zbGlkZXIge1xyXG5cdC5zbGljay1zbGlkZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHR9XHJcblx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tQmxvZyBQYWdlIFN0eWxlLS0tICovXHJcblxyXG4vKiAtLVNlYXJjaCBGb3JtLS0tICovXHJcbi5oaXJhb2xhLXNpZGViYXItc2VhcmNoLWZvcm0ge1xyXG5cdC5oaXJhb2xhLXNlYXJjaC1maWVsZCB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHR9XHJcblx0LmhpcmFvbGEtc2VhcmNoLWJ0biB7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib2R5LXRleHRfY29sb3I7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC0tQmxvZyBTaWRlYmFyIE90aGVyIFJlbGF0ZWQgU3R1ZmYtLS0gKi9cclxuLmhpcmFvbGEtYmxvZy1zaWRlYmFyLXdyYXBwZXIge1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG5cdH1cclxuXHQuaGlyYW9sYS1ibG9nLXNpZGViYXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdC5oaXJhb2xhLWJsb2ctc2lkZWJhci10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHdpZHRoOiA1NXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGJvdHRvbTogLTI2cHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhpcmFvbGEtYmxvZy1hcmNoaXZlIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhpcmFvbGEtcmVjZW50LXBvc3Qge1xyXG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdC5oaXJhb2xhLXJlY2VudC1wb3N0LXRodW1iIHtcclxuXHRcdFx0XHR3aWR0aDogNjVweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5oaXJhb2xhLXJlY2VudC1wb3N0LWRlcyB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy1hbGl6YXJpbl9jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaGlyYW9sYS1wb3N0LWRhdGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oaXJhb2xhLWJsb2ctdGFncyB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tQmxvZyBHcmlkIFZpZXctLS0gKi9cclxuLmJsb2ctZ3JpZC12aWV3X2FyZWEge1xyXG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG5cdH1cclxuXHQuaGlyYW9sYS1ibG9nLXNpZGViYXItd3JhcHBlciB7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmxvZy1pdGVtX3dyYXAge1xyXG5cdFx0W2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgtbiArIDQpIHtcclxuXHRcdFx0XHQuYmxvZy1pdGVtIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgtbiArIDUpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0XHQuYmxvZy1pdGVtIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSB7XHJcblx0XHQuaGlyYW9sYS1wYWdpbmF0aW9uLWJveCB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3Qtc2VsZWN0LWJveCB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tQmxvZyBMaXN0IHZpZXcgSXRlbS0tLSAqL1xyXG4uYmxvZy1saXN0LXZpZXdfYXJlYSB7XHJcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0LmhpcmFvbGEtYmxvZy1zaWRlYmFyLXdyYXBwZXIge1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRwYWRkaW5nOiA4MHB4IDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJsb2ctaXRlbV93cmFwIHtcclxuXHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoLW4gKyA1KSB7XHJcblx0XHRcdFx0LmJsb2ctaXRlbSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ibG9nLWl0ZW0ge1xyXG5cdFx0XHQuYmxvZy1jb250ZW50IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGlyYW9sYS1wYWdpbmF0b2luLWFyZWEge1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdC5oaXJhb2xhLXBhZ2luYXRpb24tYm94IHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1zZWxlY3QtYm94IHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLS1CbG9nIENvbHVtbiBUaHJlZSAmIEZvdXItLS0gKi9cclxuLmJsb2ctY29sdW1uLXRocmVlX2FyZWEsXHJcbi5ibG9nLWNvbHVtbi10d29fYXJlYSB7XHJcblx0cGFkZGluZy1ib3R0b206IDc1cHg7XHJcblx0LmJsb2ctaXRlbV93cmFwIHtcclxuXHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdC5ibG9nLWl0ZW0ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSB7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0LmhpcmFvbGEtcGFnaW5hdGlvbi1ib3gge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3Qtc2VsZWN0LWJveCB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ibG9nLWNvbHVtbi10aHJlZV9hcmVhIHtcclxuXHRcdC5ibG9nLWl0ZW1fd3JhcCB7XHJcblx0XHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHQuYmxvZy1pdGVtIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5ibG9nLWl0ZW0ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5ibG9nLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHQuYmxvZy1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChub3JtYWwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0LmJsb2ctaXRlbSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQmxvZyBMaXN0IEZ1bGx3aWR0aFxyXG4uYmxvZy1saXN0LWZ1bGx3aWR0aF9hcmVhIHtcclxuXHQuYmxvZy1pdGVtX3dyYXAge1xyXG5cdFx0LmJsb2ctaXRlbSB7XHJcblx0XHRcdC5ibG9nLWNvbnRlbnQge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tQWxpc3RhJ3MgU2luZ2xlIEJsb2cgU2xpZGVyIERvdHMtLS0gKi9cclxuLmhpcmFvbGEtc2luZ2xlLWJsb2dfc2xpZGVyIHtcclxuXHQuc2xpY2stZG90cyB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0PiBsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIDNweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiZy13ZWRnZXdvb2RfY29sb3I7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW47XHJcblx0XHRcdCYuc2xpY2stYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY2VsbG9fY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWNlbGxvX2NvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1BbGlzdGEncyBCbG9nIERldGFpbHMtLS0gKi9cclxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIHtcclxuXHQuYmxvZy1pdGVtIHtcclxuXHRcdC5ibG9nLWNvbnRlbnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0cGFkZGluZzogMjVweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGlyYW9sYS1ibG9nLWJsb2NrcXVvdGUge1xyXG5cdFx0cGFkZGluZzogMCAwIDAgNDBweDtcclxuXHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbjogMzBweCAwIDIwcHg7XHJcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR3aWR0aDogNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmhpcmFvbGEtdGFnLWxpbmUge1xyXG5cdFx0cGFkZGluZzogMjVweCAwIDI1cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGg0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oaXJhb2xhLXNvY2lhbF9saW5rIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmhpcmFvbGEtY29tbWVudC1zZWN0aW9uIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyOHB4O1xyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMjNweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYXV0aG9yLWF2YXRhciB7XHJcblx0XHRcdFx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzBweDtcclxuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDcwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29tbWVudC1ib2R5IHtcclxuXHRcdFx0XHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGg1IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29tbWVudC1wb3N0LWRhdGUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnJlcGx5LWJ0biB7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbW1lbnQtY2hpbGRyZW4ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oaXJhb2xhLWJsb2ctY29tbWVudC13cmFwcGVyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAyNnB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdFx0Zm9ybSB7XHJcblx0XHRcdC5jb21tZW50LXBvc3QtYm94IHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb21lbnQtZmllbGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDEwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMzBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb21tZW50LWJ0bl93cmFwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0LmhpcmFvbGEtcG9zdC1idG5fYXJlYSB7XHJcblx0XHRcdFx0XHRcdC5oaXJhb2xhLXBvc3RfYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM3cHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi0yO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKC1uICsgMykge1xyXG5cdFx0XHRcdFx0XHQuY29tZW50LWZpZWxkIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzMiAtIFBhZ2VzIC0gTXkgQWNjb3VudFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWNjb3VudC1wYWdlLWFyZWEge1xyXG5cdHBhZGRpbmc6IDgwcHggMDtcclxuXHQubXlhY2NvdW50LXRhYi10cmlnZ2VyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBNeSBBY2NvdW50IFRhYiBDb250ZW50XHJcbi5teWFjY291bnQtdGFiLWNvbnRlbnQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxufVxyXG5cclxuLm15YWNjb3VudC1kYXNoYm9hcmQge1xyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubXlhY2NvdW50LW9yZGVycyB7XHJcblx0LnRhYmxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHQuYWNjb3VudC1vcmRlci1pZCB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji50YWJsZS1ob3ZlciB7XHJcblx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRkLFxyXG5cdFx0dGgge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNtYWxsLXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1NeSBBY2NvdW50IEZvcm0gU3R5bGUtLS0gKi9cclxuLmhpcmFvbGEtZm9ybSxcclxuLmhpcmFvbGEtZm9ybS1ib3hlZCB7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0LmhpcmFvbGEtZm9ybS1pbm5lciB7XHJcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuc2luZ2xlLWlucHV0IHtcclxuXHRcdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2luZ2xlLWlucHV0LWhhbGYge1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHRcdFx0LW1zLWZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0LFxyXG5cdFx0XHRzZWxlY3QsXHJcblx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNoZWNrYm94LWlucHV0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzMyAtIFBhZ2VzIC0gTG9naW4gfCBSZWdpc3RlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1KQidzIExvZ2luIFJlZ2lzdGVyIEFyZWEtLS0gKi9cclxuLmhpcmFvbGEtbG9naW4tcmVnaXN0ZXJfYXJlYSB7XHJcblx0cGFkZGluZzogODBweCAwO1xyXG59XHJcbltjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdGZvcm0ge1xyXG5cdFx0XHQubG9naW4tZm9ybSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmxvZ2luLWZvcm0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0Ym94LXNoYWRvdzogMXB4IDFweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHQubG9naW4tdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdGxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHR9XHJcblx0aW5wdXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyX2NvbG9yO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmxvZ2luLWZvcm0ge1xyXG5cdC5jaGVjay1ib3gge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Y29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlcl9jb2xvcjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkaW5wdXQtcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZm9yZ290dG9uLXBhc3N3b3JkX2luZm8ge1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtYWxsKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0gUGxhY2UgT3JkZXIgLS0qL1xyXG4uaGlyYW9sYS1sb2dpbl9idG4sXHJcbi5oaXJhb2xhLXJlZ2lzdGVyX2J0biB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0d2lkdGg6IDE0MHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdGJvcmRlcjogMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHR9XHJcbn1cclxuLmhpcmFvbGEtcmVnaXN0ZXJfYnRuIHtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzNCAtIFBhZ2VzIC0gV2lzaGxpc3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhpcmFvbGEtd2lzaGxpc3RfYXJlYSB7XHJcblx0cGFkZGluZzogODBweCAwO1xyXG59XHJcbi50YWJsZS1jb250ZW50IHtcclxuXHR0YWJsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmctd2hpdGVfY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdHRoIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHQvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0fVxyXG5cdFx0dGQge1xyXG5cdFx0XHRib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMThweCAxMHB4O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDMyLjFweCAxMHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuaGlyYW9sYS1wcm9kdWN0X3JlbW92ZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmhpcmFvbGEtcHJvZHVjdC1uYW1lIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmhpcmFvbGEtcHJvZHVjdC1wcmljZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5oaXJhb2xhLXByb2R1Y3Qtc3RvY2stc3RhdHVzIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdCYuaW4tc3RvY2ssXHJcblx0XHRcdFx0XHQmLm91dC1zdG9jayB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYub3V0LXN0b2NrIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRiZy1hbGl6YXJpbl9jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5oaXJhb2xhLWNhcnRfYnRuIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzNSAtIFBhZ2VzIC0gQ2FydFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaGlyYW9sYS1jYXJ0LWFyZWEge1xyXG5cdHBhZGRpbmc6IDgwcHggMDtcclxufVxyXG4udGFibGUtY29udGVudCB7XHJcblx0dGFibGUge1xyXG5cdFx0dGQge1xyXG5cdFx0XHQmLnByb2R1Y3Qtc3VidG90YWwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYucXVhbnRpdHkge1xyXG5cdFx0XHRcdC5jYXJ0LXBsdXMtbWludXMge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGlyYW9sYS1jYXJ0LWFyZWEge1xyXG5cdC50YWJsZS1jb250ZW50IHtcclxuXHRcdHRhYmxlIHtcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0NS4xcHggMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb3Vwb24tYWxsIHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdC5jb3Vwb24ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb3Vwb24sXHJcblx0LmNvdXBvbjIge1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHQmLmJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmNvdXBvbjIge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0LXBhZ2UtdG90YWwge1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdD4gaDIge1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHR9XHJcblx0PiB1bCB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMzYgLSBQYWdlcyAtIENoZWNrb3V0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jaGVja291dC1hcmVhIHtcclxuXHRwYWRkaW5nOiA4MHB4IDAgNzVweDtcclxufVxyXG4uY291cG9uLWFjY29yZGlvbiB7XHJcblx0aDMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcclxuXHRcdHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDU2cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTMzXCI7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGVmdDogMjRweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb3Vwb24tY29udGVudCB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0LmNvdXBvbi1pbmZvIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHQmLmZvcm0tcm93LWZpcnN0LFxyXG5cdFx0XHRcdCYuZm9ybS1yb3ctbGFzdCB7XHJcblx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHQmLnJlcXVpcmVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctcmVkX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxNHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzNzBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuZm9ybS1yb3cge1xyXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRib2R5LXRleHRfY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmNoZWNrb3V0LWNvdXBvbiB7XHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubG9zdC1wYXNzd29yZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvdXBvbi1jaGVja291dC1jb250ZW50IHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0LmNvdXBvbi1pbmZvIHtcclxuXHRcdC5jaGVja291dC1jb3Vwb24ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDE3MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRib2R5LXRleHRfY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb3Vwb24taW5uZXJfYnRuIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyOHB4IDAgMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNoZWNrYm94LWZvcm0ge1xyXG5cdGgzIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMjVweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY291bnRyeS1zZWxlY3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdC5teW5pY2VzZWxlY3Qge1xyXG5cdFx0XHQmLm5pY2Utc2VsZWN0IHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2hlY2tvdXQtZm9ybS1saXN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMTBweDtcclxuXHRcdH1cclxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdFx0Ji5jcmVhdGUtYWNjIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb3VudHJ5LXNlbGVjdCxcclxuXHQmLmNoZWNrb3V0LWZvcm0tbGlzdCB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDVweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdCYucmVxdWlyZWQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmRpZmZlcmVudC1hZGRyZXNzIHtcclxuXHRoMyB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0bWFyZ2luOiA0cHggMCAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ub3JkZXItbm90ZXMge1xyXG5cdC5jaGVja291dC1mb3JtLWxpc3QtMiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0ZXh0YXJlYSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uY3JlYXRlLWFjY291bnQsXHJcbiNzaGlwLWJveC1pbmZvIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi55b3VyLW9yZGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0cGFkZGluZzogMzBweCA0MHB4IDMwcHg7XHJcblx0aDMge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnlvdXItb3JkZXItdGFibGUge1xyXG5cdFx0dGFibGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcblx0XHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0Ly8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGgsXHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG1lZGl1bSBub25lO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FydF9pdGVtIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm9yZGVyLXRvdGFsIHtcclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdC5wYXltZW50LWFjY29yZGlvbiB7XHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQucGFuZWwucGFuZWwtZGVmYXVsdCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHQucGFuZWwtdGl0bGUge1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5vcmRlci1idXR0b24tcGF5bWVudCB7XHJcblx0aW5wdXQge1xyXG5cdFx0YmFja2dyb3VuZDogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdG1hcmdpbjogMjBweCAwIDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDM3IC0gUGFnZXMgLSBDb21wYXJlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb21wYXJlLWFyZWEge1xyXG5cdHBhZGRpbmc6IDgwcHggMDtcclxufVxyXG4uY29tcGFyZS10YWJsZSB7XHJcblx0LnRhYmxlIHtcclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0dGgge1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dGJvZHkge1xyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRkLFxyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0XHQuY29tcGFyZS1wZG9kdWN0LWltYWdlIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaGlyYW9sYS1jb21wYXJlX2J0biB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb21wYXJlLXByb2R1Y3QtbmFtZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5yYXRpbmctYm94IHtcclxuXHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzOCAtIFBhZ2VzIC0gQ29udGFjdFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1Hb29nbGUgTWFwIFJlbGF0ZWQgU3R1ZmYtLS0gKi9cclxuI2dvb2dsZS1tYXAge1xyXG5cdGhlaWdodDogNDAwcHg7XHJcbn1cclxuLyogLS0tQ29udGFjdCBNYWluIFBhZ2UtLS0gKi9cclxuLmNvbnRhY3QtbWFpbi1wYWdlIHtcclxuXHRwYWRkaW5nOiA4MHB4IDAgNjBweDtcclxuXHQuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMTlweDtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4IDMwcHggMTlweDtcclxuXHRcdH1cclxuXHRcdC5jb250YWN0LXBhZ2UtbWVzc2FnZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0LnNpbmdsZS1jb250YWN0LWJsb2NrIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDNweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYubGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0PiBoNCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhY3QtcGFnZS10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qIC0tLUNvbnRhY3QgRm9ybSBBcmVhLS0tICovXHJcblx0LmNvbnRhY3QtZm9ybS1jb250ZW50IHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHQuY29udGFjdC1mb3JtIHtcclxuXHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0Ji5mb3JtLWdyb3VwLTIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjlweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiB0ZXh0O1xyXG5cdFx0XHRcdFx0c3BhbixcclxuXHRcdFx0XHRcdCYucmVxdWlyZWQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJnLXJlZF9jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaGlyYW9sYS1jb250YWN0LWZvcm1fYnRuIHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTZweCAzMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LXRleHRfY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDM5IC0gUGFnZXMgLSBBYm91dCBVc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWJvdXQtdXMtYXJlYSB7XHJcblx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0Lm92ZXJ2aWV3LWNvbnRlbnQge1xyXG5cdFx0PiBoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobm9ybWFsKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0d2lkdGg6IDE3MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IC5zaG9ydF9kZXNjIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblx0XHQuaGlyYW9sYS1hYm91dC11c19idG4tYXJlYSB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hYm91dC11c19idG4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNDVweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEpCJ3MgQ291bnRlclVwXHJcbi5wcm9qZWN0LWNvdW50LWFyZWEge1xyXG5cdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdC5zaW5nbGUtY291bnQge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5jb3VudC1pY29uIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjogODUwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHRhZGE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY291bnQtaWNvbiB7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0XHRjb2xvcjogIzU5NTk1OTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb3VudC10aXRsZSB7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRtYXJnaW46IDE1cHggMCA1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0W2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0JjpudGgtY2hpbGQoLW4gKyAyKSB7XHJcblx0XHRcdC5zaW5nbGUtY291bnQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gSkIncyBUZWFtIE1lbWJlclxyXG4udGVhbS1hcmVhIHtcclxuXHRwYWRkaW5nLXRvcDogNzBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHQuc2VjdGlvbl90aXRsZS0yIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cdC50ZWFtLW1lbWJlciB7XHJcblx0XHQudGVhbS10aHVtYiB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRlYW0tY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaGlyYW9sYS1zb2NpYWxfbGluayB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzNweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbm9ybWFsKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHQmOm50aC1jaGlsZCgtbiArIDIpIHtcclxuXHRcdFx0LnRlYW0tbWVtYmVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0pIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgtbiArIDMpIHtcclxuXHRcdFx0LnRlYW0tbWVtYmVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICA0MCAtIFBhZ2VzIC0gRkFRXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mcmVxdWVudGx5LWFyZWEge1xyXG5cdHBhZGRpbmc6IDgwcHggMCA2NXB4O1xyXG5cdC5mcmVxdWVudGx5LWNvbnRlbnQge1xyXG5cdFx0LmZyZXF1ZW50bHktZGVzYyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mcmVxdWVudGx5LWFjY29yZGlvbiB7XHJcblx0XHQuYWN0aXZlcyB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDI1cHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNjdcIjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJnLXNpbHZlcl9jb2xvcjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNjhcIjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXNpbHZlcl9jb2xvcjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICA0MSAtIFBhZ2VzIC0gNDA0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lcnJvcjQwNC1hcmVhIHtcclxuXHRwYWRkaW5nOiA2MHB4IDAgODBweDtcclxuXHQuc2VhcmNoLWVycm9yLXdyYXBwZXIge1xyXG5cdFx0aDEge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0PiBwIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMDtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0LmVycm9yLWZvcm0ge1xyXG5cdFx0XHQuaW5uZXItZXJyb3JfZm9ybSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAyNzVweDtcclxuXHRcdFx0XHRtYXJnaW46IDIycHggYXV0byAzMHB4O1xyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMjcwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNDBweCAwIDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZXJyb3Itc2VhcmNoX2J0biB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHRcdFx0Ym9yZGVyOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0cGFkZGluZzogN3B4IDIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaGlyYW9sYS1lcnJvcl9idG4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQzcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRib2R5LXRleHRfY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICA0MiAtIFBhZ2VzIC0gQWJvdXQgVXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm10LTExMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTBweFxyXG59XHJcbi5oZWlnaHQtMTAwdmgge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5jb21taW5nLXNvb24tYXJlYXtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibGFja19jb2xvcjtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtYWxsKXtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCl7XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tbWluZy1zb29uLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAuY29tbWluZy1zb29uLXRvcHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21hbGwpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGgze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNThweCAwIDQxcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vcm1hbCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyOXB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21hbGwpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm9ybWFsKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbWFsbCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vdmVybGF5e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1YnNjcmliZS1hcmVhe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICA+IGg0e1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbWFsbCl7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1YnNjcmliZS1mb3Jte1xyXG4gICAgICAgID4gZm9ybXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAubWMtbmV3cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbGVhciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0MHB4IDJweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtYWxsKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDI1cHggMnB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4Zjk0OTU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21hbGwpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZmY4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTQ2cHggMnB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSdWJpaycsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbWFsbCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDExN3B4IDJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubXQtMTEwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbWFsbCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uRGF0ZUNvdW50ZG93biB7XHJcbiAgICAudGltZV9jaXJjbGVze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGNhbnZhc3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogODZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgMjUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vcm1hbCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21hbGwpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGg0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4OXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNjRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbWFsbCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVGVrb1wiLFxyXG4gICAgICAgICAgICAgICAgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbWFsbCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS1Tbm93IEZhbGwgQ1NTLS0tKi9cclxuXHJcbi5yZWwtYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIEBrZXlmcmFtZXMgc25vdyB7XHJcbiAgIDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAwLDAgMCwwIDA7XHJcbiAgIH1cclxuICAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwMHB4IDEwMDBweCw0MDBweCA0MDBweCwzMDBweCAzMDBweDtcclxuICAgfVxyXG4gIH1cclxuICBcclxuICAuaWNlX2VmZmVjdCB7XHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbWluZy1zb29uL2ZsYWtlLnBuZycpO1xyXG4gICBhbmltYXRpb246c25vdyAyMHMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxuICAuZWZmZWN0LWJvZHkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICB9Il19 */
