<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
  Theme Name: Music Studio
  Theme URI: http://www.themeim.com/demo/music-studio/
  Author: ThemeIm
  Author URI: http://www.themeim.com/
  Description: Music Studio HTML Template
  Version: 1.0.0
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
  Tags: music, musician, singer, audio
  */
/*--------------------------------------------------------------
  &gt;&gt;&gt; TABLE OF CONTENTS:
  ----------------------------------------------------------------
  # Base
  # Sections
    ## Header
    ## Banner
    ## Tranding Album
    ## Artist
    ## Upcomiong Concerts
    ## Ticket
    ## Ultimate Tabs
    ## Intro Video
    ## Blog
    ## Widgets
    ## Logo Carousel
    ## lesson
    ## About
    ## Event About
    ## Sale Album
    ## Album
    ## Artist Profiles
    ## Featured Album
    ## Newsletter
    ## Featured Album
    ## Sticky Audio Player
    ## Event Schedule
    ## Recent Performance
    ## Pricing
    ## Tabs
    ## Gallery
    ## Tabs
    ## Page Header
    ## Woocommerce
    ## Page Header
    ## woocommers
    ## Footer

  --------------------------------------------------------------*/
/*--------------------------------------------------------------
  ##  Google Web Fonts
  --------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Changa:200,300,400,500,600,700,800");
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900");
/* Primary Color */
body {
  font-size: 16px;
  line-height: 28px;
  color: #494848;
  font-family: 'Roboto', sans-serif;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

html {
  /* Adjust font size */
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  /* Font varient */
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  /* Smoothing */
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}

::-moz-selection {
  background: #838383;
}

::selection {
  background: #838383;
}

h1, h2, h3, h4, h5, h6, p, span, div {
  -webkit-text-size-adjust: 100%;
  -webkit-text-size-adjust-font-variant-ligatures: none;
  -webkit-text-size-adjust--webkit-font-variant-ligatures: none;
  -webkit-text-size-adjust-text-rendering: optimizeLegibility;
  -webkit-text-size-adjust--moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust-font-smoothing: antialiased;
  -webkit-text-size-adjust--webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust-text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  -webkit-text-size-adjust-font-size: 100%;
}

/* GLOBAL SETTINGS */
a {
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

a:hover {
  text-decoration: none;
}

ul {
  list-style: none;
}

ul, ol, figure {
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
}

.tim-container-box {
  width: 1200px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1600px) {
  .tim-container {
    padding: 0 6.5%;
  }
}

@media (max-width: 1599px) {
  .tim-container {
    padding: 0 5%;
  }
}

#site {
  position: relative;
  overflow: hidden;
}

.container {
  max-width: 1400px;
}

.container.con-pd {
  padding: 0 125px;
}

.section-padding {
  padding: 60px 0;
}

.section-padding-two {
  padding: 90px 0;
}

/* Reset */
.pt__100 {
  padding-top: 100px;
}

.pb__100px {
  padding-bottom: 100px;
}

.pr__30 {
  padding-right: 30px;
}

.pl__30 {
  padding-left: 30px;
}

.ml__15 {
  margin-left: 15px;
}

.pdlr {
  padding: 0 100px;
}

.pt__110 {
  padding-top: 110px;
}

.pt_70 {
  padding-top: 70px;
}

.mar-btn-30 {
  margin-bottom: 30px !important;
}

/* TYPOGRAPHY */
h1, h2, h3, h4, h5, h6 {
  font-family: "Changa", sans-serif;
}

.section-title {
  margin-bottom: 50px;
}

.section-title h2 {
  font-size: 40px;
  line-height: 26px;
  color: #444;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 23px;
  padding-bottom: 25px;
  position: relative;
  display: inline-block;
}

.section-title h2:before, .section-title h2:after {
  position: absolute;
  content: '';
  bottom: 0;
  background: #e43a90;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.section-title h2:before {
  width: 200px;
  height: 1px;
}

.section-title h2:after {
  height: 3px;
  bottom: -1px;
  width: 30px;
  left: 50%;
}

.section-title h2 span {
  color: #e43a90;
}

.section-title p {
  color: #494848;
  font-size: 16px;
  margin: 0;
}

.section-title.title-two h2 {
  margin-bottom: 30px;
}

.section-title.title-two h2:before {
  display: none;
}

.section-title.title-two h2:after {
  background-image: url(../../media/background/2.png);
  background: transparent;
  height: 25px;
  max-width: 320px;
  background-repeat: no-repeat;
  width: 100%;
  left: 50%;
  bottom: -20px;
}

.section-title.title-three h2:before {
  background-image: url(../img/dm2.png);
  background-color: transparent;
  height: 15px;
  width: 150px;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: -8px;
}

.section-title.title-three h2:after {
  display: none;
}

.section-title.style-four {
  width: 100%;
  text-align: center;
}

.section-title.style-four h2 {
  color: #f60038;
  font-weight: 700;
}

.section-title.style-four h2::before {
  width: 70px;
  height: 1px;
  background: #f60038;
}

.section-title.style-four h2::after {
  background: #f60038;
}

.section-title.style-four p {
  padding: 0px 28%;
  font-size: 18px;
}

.section-title.style-five {
  text-align: left;
  margin-bottom: 90px;
}

.section-title.style-five h2::before {
  width: 70px;
  height: 1px;
  left: 0;
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
}

.section-title.style-five h2::after {
  background: #f60038;
  left: 0;
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
}

.section-title.style-five p {
  padding: 0;
  width: 350px;
  font-weight: 300;
  font-size: 18px;
}

.section-title.style-five h2 {
  color: #f60038;
  font-weight: 700;
}

.section-title.style-six {
  text-align: left;
  margin-bottom: 12px;
}

.section-title.style-six p {
  width: 350px;
  font-weight: 300;
}

.section-title.style-six h2::before {
  width: 70px;
  height: 1px;
  left: 0;
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
}

.section-title.style-six h2::after {
  background: #f60038;
  left: 0;
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
}

.section-title.style-six p {
  padding: 0;
  width: 350px;
}

.section-title.style-six h2 {
  color: #f60038;
  font-weight: 700;
}

.section-dark .section-title h2 {
  color: #fff;
}

.section-dark .section-title p {
  color: #fff;
}

.section-dark .section-title.title-three h2:before {
  background-image: url(../img/dm2l.png);
}

/* Button */
.tim-btn {
  padding: 10px 41px;
  border: 1px solid #e4e4e4;
  color: #363636;
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  font-family: "Changa", sans-serif;
  border-radius: 5px;
}

.tim-btn:hover {
  color: #e43a90;
}

.tim-btn.tim-btn-bgt {
  border: 1px solid #e4e4e4;
  color: #363636;
}

.tim-btn.tim-btn-bgt:hover {
  color: #fff;
}

.video-btn-two {
  padding: 13px 37px;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 4px;
  vertical-align: middle;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Changa", sans-serif;
}

.video-btn-two i {
  margin-right: 20px;
  color: #e43a90;
  vertical-align: middle;
  font-size: 24px;
  position: relative;
}

.video-btn-two i:after {
  position: absolute;
  content: '';
  height: 20px;
  width: 1px;
  background: #7c7d81;
  right: -14px;
  top: 2px;
}

.video-btn-two:hover {
  background: #e43a90;
  border-color: #e43a90;
  color: #fff;
}

.video-btn-two:hover i {
  color: #fff;
}

.video-btn-two:hover i:after {
  background: #fff;
}

.store-btn {
  padding: 10px 25px;
  color: #fff;
  border: 2px solid #fff;
  font-weight: 600;
  border-radius: 4px;
  font-size: 18px;
  vertical-align: top;
  display: inline-block;
}

.store-btn i {
  font-size: 25px;
  margin-right: 7px;
}

.store-btn:hover {
  color: #fff;
  background: #e43a90;
  border-color: #e43a90;
}

/* Flat Icons */
@font-face {
  font-family: tim-icon;
  src: url("../fonts/tim-icon.eot");
  src: url("../fonts/tim-icon.eot?#iefix") format("embedded-opentype"), url("../fonts/tim-icon.woff2") format("woff2"), url("../fonts/tim-icon.woff") format("woff"), url("../fonts/tim-icon.ttf") format("truetype"), url("../fonts/tim-icon.svg#tim-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: tim-icon;
    src: url("../fonts/tim-icon.svg#tim-icon") format("svg");
  }
}

[class^="tim-"]:before, [class*=" tim-"]:before,
[class^="tim-"]:after, [class*=" tim-"]:after {
  font-family: tim-icon;
  font-style: normal;
}

.Switcher__control {
  background-image: none;
  font-size: 25px;
  outline: 0 !important;
}

/* Flat Icons */
.tim-apple-logo:before {
  content: "\f100";
}

.tim-playstore:before {
  content: "\f101";
}

.tim-technology:before {
  content: "\f102";
}

.tim-photo:before {
  content: "\f103";
}

.tim-photo-camera:before {
  content: "\f104";
}

.tim-cross-out:before {
  content: "\f105";
}

.tim-repeat:before {
  content: "\f106";
}

.tim-favorite:before {
  content: "\f107";
}

.tim-eye:before {
  content: "\f108";
}

.tim-headphones:before {
  content: "\f109";
}

.tim-sound-frecuency:before {
  content: "\f10a";
}

.tim-code-rate:before {
  content: "\f10b";
}

.tim-slide:before {
  content: "\f10c";
}

.tim-music-player-play:before {
  content: "\f10d";
}

.tim-piano-keys:before {
  content: "\f10e";
}

.tim-piano-keyboard:before {
  content: "\f10f";
}

.tim-heart-outline:before {
  content: "\f110";
}

.tim-favorite-heart-button:before {
  content: "\f111";
}

.tim-drum-set-cartoon-variant:before {
  content: "\f112";
}

.tim-music-album-1:before {
  content: "\f113";
}

.tim-electric-guitar-music-instrument:before {
  content: "\f114";
}

.tim-cogwheel:before {
  content: "\f115";
}

.tim-pause-button:before {
  content: "\f116";
}

.tim-woofer-speaker:before {
  content: "\f117";
}

.tim-layers:before {
  content: "\f118";
}

.tim-view:before {
  content: "\f119";
}

.tim-guitar:before {
  content: "\f11a";
}

.tim-commerce:before {
  content: "\f11b";
}

.tim-support:before {
  content: "\f11c";
}

.tim-shopping-cart-1:before {
  content: "\f11d";
}

.tim-music:before {
  content: "\f11e";
}

.tim-newsletter:before {
  content: "\f11f";
}

.tim-tabs:before {
  content: "\f120";
}

.tim-monitor:before {
  content: "\f121";
}

.tim-music-album:before {
  content: "\f122";
}

.tim-shopping-cart:before {
  content: "\f123";
}

.tim-flute:before {
  content: "\f124";
}

.tim-keyboard:before {
  content: "\f125";
}

.tim-arrows:before {
  content: "\f126";
}

.tim-layout:before {
  content: "\f127";
}

.tim-zoom-out:before {
  content: "\f128";
}

.tim-computer:before {
  content: "\f129";
}

.tim-music-1:before {
  content: "\f12a";
}

.loader.is-active {
  background-color: #fff;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.loader-bar-ping-pong::before {
  background-color: #e7e3e3;
  border-radius: 16px;
  display: none;
}

.loader-bar-ping-pong::after, .loader-bar-ping-pong::before {
  content: "";
  height: 2px;
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 100px);
}

@media (max-width: 768px) {
  .section-padding {
    padding: 50px 0;
  }
  .section-title h2 {
    font-size: 30px;
  }
  .section-title p br {
    display: none;
  }
  .pt__100 {
    padding-top: 50px;
  }
  .pt__110 {
    padding-top: 50px;
  }
  .section-padding-two {
    padding: 50px 0;
  }
}

@media (max-width: 500px) {
  .col-full-width {
    max-width: 400px;
    margin: 0 auto;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .container.con-pd {
    padding: 0;
  }
}

@media (min-width: 320px) and (max-width: 991px) {
  .section-title.style-four p {
    padding: 0px 5%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .section-title.style-four {
    margin-bottom: 30px;
  }
}

@media (max-width: 575px) {
  .section-title.style-four {
    margin-bottom: 30px;
  }
  .section-title.style-four p {
    padding: 0px 5%;
    font-size: 14px;
    line-height: 24px;
  }
  .section-title.style-five p {
    font-size: 14px;
    line-height: 24px;
  }
}

/*--------------------------------------------------------------
  ##  Header
  --------------------------------------------------------------*/
.header {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
}

.header .top-header {
  background: rgba(228, 58, 144, 0.65);
}

.header.header-two .top-header {
  position: relative;
  background: #fff;
}

.header.header-two .top-header .skew-bg {
  background: #e43a90;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 70%;
  height: 50px;
}

.header.header-two .top-header .skew-bg:before {
  position: absolute;
  right: -40px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 0 0 40px;
  border-color: transparent transparent transparent #e43a90;
}

.header.header-two .top-header .user-login &gt; li:after {
  background: rgba(0, 0, 0, 0.3);
}

.header.header-two .top-header .user-login li &gt; a {
  color: #363636;
}

.header.header-two .top-header .user-login li &gt; a i {
  color: #363636;
}

.header.header-two .top-header .user-login li &gt; a:hover {
  color: #e43a90;
}

.header.header-two .top-header .user-login li.cart-count .badge {
  color: #fff;
}

.header.header-two .header-inner {
  background: rgba(228, 58, 144, 0.2);
}

.site-social-link {
  list-style: none;
  display: inline-block;
  position: relative;
}

.site-social-link li {
  display: inline-block;
  padding: 11px 0;
}

.site-social-link li a {
  display: block;
  color: #fff;
  font-size: 14px;
  margin-right: 15px;
}

.site-social-link li a:hover {
  color: #363636;
}

/* Header style three */
/* Top Header Right With Mini Cart */
.user-login {
  list-style: none;
}

.user-login &gt; li {
  display: inline-block;
  position: relative;
  margin-right: 30px;
  font-family: "Changa", sans-serif;
  padding: 10px 0;
}

.user-login &gt; li:after {
  position: absolute;
  content: '';
  height: 15px;
  width: 2px;
  background: rgba(255, 255, 255, 0.3);
  right: -18px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.user-login li.cart-count {
  position: relative;
}

.user-login li.cart-count .badge {
  position: absolute;
  top: 10px;
  left: 8px;
  background: #363636;
  border-radius: 50%;
  line-height: 16px;
  width: 17px;
  font-size: 11px;
  height: 17px;
  display: block;
  padding: 0;
  font-weight: 500;
  text-align: center;
}

.user-login li.cart-count .cart-overview {
  opacity: 0;
  visibility: hidden;
  z-index: 101;
  line-height: 1.8;
  position: absolute;
  background: #FFF;
  text-align: left;
  width: 350px;
  padding: 15px;
  margin-top: 0;
  right: 0;
  top: 140%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.user-login li.cart-count .cart-overview .cart-item {
  margin-bottom: 10px;
  display: block;
  position: relative;
  margin-right: 0;
  padding: 0;
}

.user-login li.cart-count .cart-overview .cart-item .product-thumbnail {
  margin-right: 1.3em;
  float: left;
  padding: 0 !important;
  display: inline-block;
  width: 70px;
}

.user-login li.cart-count .cart-overview .cart-item .product-thumbnail img {
  max-width: 100%;
}

.user-login li.cart-count .cart-overview .cart-item .product-details {
  position: relative;
  margin-left: 70px;
}

.user-login li.cart-count .cart-overview .cart-item .product-details .product-title {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  display: block;
  text-decoration: none;
}

.user-login li.cart-count .cart-overview .cart-item .product-details .product-title:hover {
  color: #e43a90;
}

.user-login li.cart-count .cart-overview .cart-item .product-details .product-remove {
  position: absolute;
  right: 0;
  top: 42%;
  height: 18px;
  width: 18px;
  font-size: 6px;
  background: #3e3e3e;
  color: #FFF;
  border-radius: 50%;
  text-align: center;
  line-height: 18px;
  color: #f3f3f3;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.user-login li.cart-count .cart-overview .cart-item .product-details .product-remove:hover {
  background: #444;
  color: #FFF;
}

.user-login li.cart-count .cart-overview .cart-item .product-details .product-quantity {
  display: inline-block;
}

.user-login li.cart-count .cart-overview .cart-subtotal {
  display: block;
  padding: 15px 0;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  margin-top: 15px;
  font-size: 14px;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
}

.user-login li.cart-count .cart-overview .cart-subtotal .amount {
  float: right;
}

.user-login li.cart-count .cart-overview .cart-actions {
  display: block;
  padding-top: 20px;
}

.user-login li.cart-count .cart-overview .cart-actions .view-cart, .user-login li.cart-count .cart-overview .cart-actions .checkout {
  padding: 13px 25px !important;
  text-decoration: none;
  border-radius: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
  font-size: 16px !important;
  display: inline-block !important;
  letter-spacing: 1px;
  font-weight: 600;
}

.user-login li.cart-count .view-cart {
  color: #363636;
  border: 1px solid #363636;
}

.user-login li.cart-count .view-cart:hover {
  background: #e43a90;
  color: #fff !important;
  border-color: #e43a90;
}

.user-login li.cart-count .checkout {
  background: #e43a90;
  color: #FFF !important;
  float: right;
  border: 1px solid #e43a90;
}

.user-login li.cart-count .checkout:hover {
  background: #cf1c77;
}

.user-login li:hover .cart-overview {
  opacity: 1 !important;
  top: 100% !important;
  visibility: visible !important;
}

.user-login li:last-child {
  margin-right: 0;
}

.user-login li:last-child:after {
  display: none;
}

.user-login li a {
  font-size: 15px;
  color: #fff;
  font-weight: 500;
  display: inline-block;
  line-height: 1;
}

.user-login li a i {
  margin-right: 10px;
  color: #fff;
}

.user-login li:hover .badge {
  color: #fff;
}

.user-login li:hover a {
  color: #b9b9b9;
}

.user-login li:hover a i {
  color: #fff;
}

.header-inner {
  background: rgba(228, 58, 144, 0.2);
}

#site-logo {
  line-height: 104px;
}

#site-logo .logo-stickky {
  display: none;
}

.hide-topbar #site-logo .logo-stickky {
  display: block;
}

.hide-topbar #site-logo .logo-main {
  display: none;
}

#main-header-menu {
  list-style: none;
}

#main-header-menu &gt; li {
  position: relative;
}

#main-header-menu &gt; li a {
  position: relative;
  display: inline-block;
  font-family: "Changa", sans-serif;
}

#main-header-menu &gt; li:after, #main-header-menu &gt; li:before {
  position: absolute;
  content: '';
  width: 30px;
  height: 1px;
  background: #fff;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#main-header-menu &gt; li:before {
  left: 30px;
  top: 35px;
}

#main-header-menu &gt; li:after {
  bottom: 35px;
  right: 30px;
}

#main-header-menu &gt; li:hover:after, #main-header-menu &gt; li:hover:before {
  opacity: 1;
}

#main-header-menu &gt; li:hover:before {
  left: -6px;
}

#main-header-menu &gt; li:hover:after {
  right: -5px;
}

#main-header-menu &gt; li.menu-item-has-children .sub-menu {
  text-align: left;
  position: absolute;
  padding: 10px 20px;
  width: 240px;
  background: rgba(0, 0, 0, 0.95);
  top: 100%;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
  left: auto;
  margin: 0;
  border-top: 1px solid #e43a90;
  opacity: 0;
  visibility: hidden;
  -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
          box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  -o-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  height: auto;
}

#main-header-menu &gt; li.menu-item-has-children .sub-menu li {
  display: block;
  padding: 5px 0;
  margin: 0;
}

#main-header-menu &gt; li.menu-item-has-children .sub-menu li:last-child {
  border-bottom: 0;
}

#main-header-menu &gt; li.menu-item-has-children .sub-menu li a {
  color: #fff;
  padding: 3px 0;
  font-size: 16px;
}

#main-header-menu &gt; li.menu-item-has-children .sub-menu li a:hover, #main-header-menu &gt; li.menu-item-has-children .sub-menu li a.current_page {
  color: #e43a90;
}

#main-header-menu &gt; li.menu-item-has-children .sub-menu.mega-menu {
  width: 100%;
  padding: 20px 30px;
}

#main-header-menu &gt; li.menu-item-has-children .sub-menu.mega-menu &gt; li {
  width: 25%;
  float: left;
}

#main-header-menu &gt; li.menu-item-has-children .sub-menu.mega-menu &gt; li h3 {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  margin-left: 15px;
}

#main-header-menu &gt; li.menu-item-has-children .sub-menu.mega-menu li .sub-menu {
  background-color: transparent;
  border-top-color: transparent;
  float: left;
  padding: 0 15px;
}

#main-header-menu &gt; li.menu-item-has-children .sub-menu.mega-menu li .sub-menu li {
  display: block;
}

#main-header-menu &gt; li.menu-item-has-children .sub-menu.mega-menu li .sub-menu li a {
  display: block;
  padding: 3px 0;
}

#main-header-menu &gt; li.menu-item-has-children .sub-menu.mega-menu li:not(:last-child) .sub-menu {
  border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
}

#main-header-menu &gt; li.menu-item-has-children:hover .sub-menu {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
  z-index: 20;
  -webkit-transition-delay: 0s, 0s, 0.3s;
       -o-transition-delay: 0s, 0s, 0.3s;
          transition-delay: 0s, 0s, 0.3s;
}

#main-header-menu li {
  display: inline-block;
  margin: 0 20px;
  padding: 37px 0;
}

#main-header-menu li a {
  color: #fff;
  text-transform: uppercase;
  font-size: 17px;
}

#main-header-menu &gt; li.active:before {
  left: -6px;
}

#main-header-menu &gt; li.active:after {
  right: -5px;
}

#main-header-menu &gt; li.active:before, #main-header-menu &gt; li.active:after {
  opacity: 1;
}

.header-inner .nav .head-btn {
  height: 35px;
  border: 2px solid rgba(255, 255, 255, 0.8);
  border-radius: 25px;
  font-size: 16px;
  color: #fff;
  padding: 0 25px;
  margin: 33px 0 0 100px;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  float: right;
  line-height: 30px;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
  cursor: pointer;
  font-family: "Changa", sans-serif;
}

.header-inner .nav .head-btn:hover {
  background: #e43a90;
  color: #fff;
  border-color: #e43a90;
}

/* Mobile Nav */
#nav-toggle {
  margin-right: 0;
  float: right;
  width: 30px;
  padding: 7px 0;
}

#nav-toggle .toggle-inner {
  position: relative;
}

#nav-toggle .toggle-inner &gt; span {
  display: block;
  position: relative;
  margin-bottom: 5px;
  width: 100%;
  height: 2px;
  background-color: #fff;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

#nav-toggle .toggle-inner &gt; span:nth-child(2), #nav-toggle .toggle-inner &gt; span:nth-child(3) {
  width: 24px;
  margin-left: 6px;
  background-color: #e43a90 !important;
}

#nav-toggle .toggle-inner &gt; span:nth-child(4) {
  margin-bottom: 0;
}

#nav-toggle.active .toggle-inner &gt; span:nth-child(2), #nav-toggle.active .toggle-inner &gt; span:nth-child(3) {
  opacity: 0;
}

#nav-toggle.active .toggle-inner &gt; span:nth-child(1) {
  -webkit-transform: rotate(45deg) translate(7px, 7px);
      -ms-transform: rotate(45deg) translate(7px, 7px);
          transform: rotate(45deg) translate(7px, 7px);
}

#nav-toggle.active .toggle-inner &gt; span:nth-child(4) {
  -webkit-transform: rotate(-45deg) translate(8px, -8px);
      -ms-transform: rotate(-45deg) translate(8px, -8px);
          transform: rotate(-45deg) translate(8px, -8px);
}

nav#accordian {
  padding: 20px 30px;
}

#mobile-nav-wrap {
  display: none;
  background: #131313;
  padding: 16px 20px;
}

#mobile-nav-wrap #mobile-logo {
  float: left;
  padding: 5px 0;
}

#mobile-nav-wrap #mobile-logo img {
  width: 160px;
}

#mobile-nav-wrap .user-link {
  padding: 5px 0;
}

#mobile-nav-wrap .user-link li {
  margin-right: 10px;
}

#mobile-nav-wrap.mnav-fixed {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 9999;
  -webkit-animation: headerFixedTop .35s;
          animation: headerFixedTop .35s;
}

.mobile-menu-inner {
  display: block;
  width: 100%;
  text-align: center;
  background: #000;
  position: fixed;
  z-index: 9999;
  left: -100%;
  -webkit-transition: all 0.7s cubic-bezier(0.65, -0.22, 0.35, 1.13);
  -o-transition: all 0.7s cubic-bezier(0.65, -0.22, 0.35, 1.13);
  transition: all 0.7s cubic-bezier(0.65, -0.22, 0.35, 1.13);
  height: 100vh;
  overflow-x: hidden;
  overflow-y: scroll;
  top: 0;
}

.mobile-menu-inner.mnav-fixed {
  position: fixed;
}

.mobile-menu-inner #mobile-logo {
  margin-bottom: 30px;
}

.mobile-menu-inner .mob-nav {
  margin: 0;
  padding: 0;
  text-align: left;
  list-style: none;
}

.accordion-menu {
  width: 100%;
  margin: 20px auto 50px;
  text-align: left;
  border-radius: 4px;
  list-style: none;
}

.accordion-menu ul {
  list-style: none;
}

.accordion-menu &gt; li {
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.accordion-menu &gt; li:first-child {
  border-top: 0;
}

.accordion-menu &gt; li.single-link {
  margin: 3px 0;
}

.accordion-menu &gt; li .dropdownlink:before {
  content: "\f105";
  position: absolute;
  right: 0;
  top: 8px;
  font: normal normal normal 14px/1 FontAwesome;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
  height: 30px;
  width: 30px;
  background: rgba(255, 255, 255, 0.2);
  text-align: center;
  line-height: 29px;
}

.accordion-menu &gt; li.open &gt; a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.accordion-menu &gt; li.open .dropdownlink:before {
  content: "\f107";
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.accordion-menu &gt; li &gt; a {
  font-weight: 500;
  font-size: 18px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px 0;
  color: #fff;
  display: block;
  font-family: "Changa", sans-serif;
}

.accordion-menu .accordion-menu li.open .dropdownlink {
  color: #e43a90;
}

.accordion-menu .accordion-menu li:last-child .dropdownlink {
  border-bottom: 0;
}

.accordion-menu .accordion-menu .fa-angle-down {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.accordion-menu .dropdownlink {
  cursor: pointer;
  color: #fff;
  position: relative;
  -webkit-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}

.accordion-menu .dropdownlink i {
  position: absolute;
  top: 13px;
  left: 16px;
  font-size: 14px;
}

.accordion-menu .dropdownlink .fa-angle-down {
  right: 12px;
  left: auto;
}

.accordion-menu .dropdownlink:last-child {
  border-bottom: none;
}

.accordion-menu .submenuItems {
  display: none;
  background: transparent;
}

.accordion-menu .submenuItems li:last-child {
  border-bottom: none;
}

.accordion-menu .submenuItems a {
  display: block;
  color: #FFF;
  -webkit-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  text-decoration: none;
  font-size: 18px;
  padding: 5px 0;
  font-weight: 600;
  font-family: "Changa", sans-serif;
}

.accordion-menu .submenuItems:hover, .accordion-menu .submenuItems:focus {
  color: #e43a90;
}

#moble-search {
  border: 1px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
}

#moble-search input[type="text"] {
  background: transparent;
  height: 45px;
  color: #fff;
  border: 0;
  padding: 0 10px;
  width: 88%;
  outline: 0;
}

#moble-search input[type="text"]::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

#moble-search input[type="text"]:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

#moble-search input[type="text"]::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

#moble-search input[type="text"]::placeholder {
  color: rgba(255, 255, 255, 0.7);
}

#moble-search button[type="submit"] {
  background: transparent;
  border: 0;
  color: #fff;
}

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

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

.mask-overlay {
  content: '';
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}

.active .mobile-menu-inner {
  left: 0;
}

.close-menu {
  position: absolute;
  right: 20px;
  top: 28px;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  padding: 5px;
}

.close-menu .bar {
  display: block;
  position: relative;
  margin-bottom: 3px;
  width: 100%;
  height: 2px;
  background-color: #000;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.close-menu .bar:first-child {
  margin-bottom: 5px;
  -webkit-transform: rotate(-45deg) translate(-9px, 10px);
      -ms-transform: rotate(-45deg) translate(-9px, 10px);
          transform: rotate(-45deg) translate(-9px, 10px);
}

.close-menu .bar:last-child {
  -webkit-transform: rotate(45deg) translate(5px, 4px);
      -ms-transform: rotate(45deg) translate(5px, 4px);
          transform: rotate(45deg) translate(5px, 4px);
}

.user-link li a {
  color: #fff;
}

.user-link li a i {
  margin-right: 5px;
}

.mobile-nav-top-wrap .mob-header-inner {
  padding: 20px;
  background: #fff;
}

.mobile-nav-top-wrap .mob-header-inner .mobile-logo {
  margin: 0;
  max-width: 160px;
  float: left;
}

.mobile-nav-top-wrap .mob-header-inner .mobile-logo a {
  display: block;
}

.mobile-nav-top-wrap .mob-header-inner .mobile-logo a img {
  max-width: 100%;
}

.hide-topbar .top-header {
  display: none;
}

.headroom--pinned {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
          transform: translateY(0);
  position: fixed;
  -webkit-animation-name: headerSlideDown;
          animation-name: headerSlideDown;
}

.headroom--pinned.hide-topbar .header-inner {
  background: #FFF;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
}

.headroom--pinned.hide-topbar .header-inner #main-header-menu li:after, .headroom--pinned.hide-topbar .header-inner #main-header-menu li:before {
  background: #e43a90;
}

.headroom--pinned.hide-topbar .header-inner #main-header-menu li a {
  color: #363636;
}

.headroom--pinned.hide-topbar .header-inner #main-header-menu li a:hover {
  color: #e43a90;
}

.headroom--pinned.hide-topbar .header-inner #main-header-menu li.menu-item-has-children .sub-menu {
  background: #fff;
}

.headroom--pinned.hide-topbar .header-inner #main-header-menu li.active &gt; a {
  color: #e43a90;
}

.headroom--pinned.hide-topbar .header-inner .nav .head-btn {
  border-color: #d8d1d1;
  color: #363636;
}

.headroom--pinned.hide-topbar .header-inner .nav .head-btn:hover {
  color: #fff;
  border-color: #e43a90;
}

.headroom {
  will-change: transform;
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  -o-transition: transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  will-change: transform, opacity;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
}

.headroom--unpinned {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  position: fixed;
}

@-webkit-keyframes headerSlideDown {
  0% {
    margin-top: -150px;
  }
  100% {
    margin-top: 0;
  }
}

.animated.slideUp {
  -webkit-animation-name: slideUp;
  animation-name: slideUp;
}

@media (max-width: 1440px) {
  #main-header-menu li {
    margin: 0 14px;
  }
  .header-inner .nav .head-btn {
    margin-left: 25px;
  }
}

@media (max-width: 1199px) {
  #main-header-menu &gt; li::before {
    top: 28px;
  }
  #main-header-menu &gt; li::after {
    bottom: 28px;
  }
  #main-header-menu li {
    padding: 25px 0;
    margin: 0 10px;
  }
  #main-header-menu li a {
    font-size: 14px;
  }
  #site-logo {
    line-height: 75px;
  }
  .header-inner .nav .head-btn {
    margin-top: 22px;
  }
}

@media (max-width: 1024px) {
  #main-header-menu li {
    padding: 25px 0;
    margin: 0 10px;
  }
  #main-header-menu li a {
    font-size: 14px;
  }
  #site-logo {
    max-width: 100px;
  }
  #site-logo a img {
    max-width: 100%;
  }
  .header-inner .nav .head-btn {
    margin-left: 25px;
    margin-top: 22px;
  }
}

@media (max-width: 991px) {
  .header {
    display: none;
  }
  #mobile-nav-wrap {
    display: block;
    width: 100%;
    z-index: 999;
    position: fixed;
  }
}

/* 	#mobile-nav-wrap.headroom--top
		position: relative; */
/*--------------------------------------------------------------
  ##   Backtotop
  --------------------------------------------------------------*/
.backtotop {
  position: fixed;
  bottom: 25px;
  right: 25px;
  border: 2px solid #fff;
  cursor: pointer;
  border-radius: 50%;
  z-index: 9999;
  -webkit-box-shadow: -4px 1px 7px 0px rgba(84, 84, 84, 0.35);
  box-shadow: -1px 1px 5px 0px rgba(84, 84, 84, 0.35);
}

.backtotop i {
  height: 42px;
  width: 42px;
  line-height: 42px;
  font-size: 20px;
  background: #fff;
  margin: 2px;
  color: #050303;
  text-align: center;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .backtotop i {
    height: 25px;
    width: 25px;
    line-height: 24px;
  }
}

/*--------------------------------------------------------------
  ##  Header Four
  --------------------------------------------------------------*/
.header-four {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
}

.header-four .user-login {
  float: right;
  margin-top: 27px;
}

.header-four .user-login &gt; li:after {
  display: none;
}

.header-four .user-login li &gt; a {
  color: #fff;
}

.header-four .user-login li &gt; a i {
  color: #fff;
}

.header-four .user-login li &gt; a:hover {
  color: #e43a90;
}

.header-four .user-login li.cart-count .badge {
  color: #fff;
}

.header-four .header-inner {
  background: transparent;
}

.header-four .nav {
  display: inline-block;
  float: right;
  margin-right: 50px;
}

.header-four .user-login .search-input-wrapper {
  position: absolute;
  right: 5px;
  top: 80px;
  background: #e43a90;
  height: 0;
  width: 320px;
  overflow: hidden;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
  z-index: 1;
}

.header-four .user-login .search-input-wrapper.active {
  height: 60px;
}

.header-four .user-login .search-input-wrapper input {
  display: block;
  border: 1px solid #e43a90;
  border-radius: 2px;
  padding: 5px;
  width: 300px;
  margin-left: 10px;
  margin-top: 10px;
}

/* Top Header Right With Mini Cart */
.header-four .user-login {
  list-style: none;
}

.header-four .user-login &gt; li {
  display: inline-block;
  position: relative;
  margin-right: 15px;
  font-family: "Changa", sans-serif;
  padding: 10px 0;
}

.header-four .user-login li.cart-count {
  position: relative;
}

.header-four .user-login li.cart-count .badge {
  position: absolute;
  top: 10px;
  left: 8px;
  background: #ffff;
  border-radius: 50%;
  line-height: 16px;
  width: 17px;
  font-size: 11px;
  height: 17px;
  display: block;
  padding: 0;
  font-weight: 500;
  text-align: center;
  color: #e43a90;
}

.header-four .user-login li.cart-count .cart-overview {
  opacity: 0;
  visibility: hidden;
  z-index: 101;
  line-height: 1.8;
  position: absolute;
  background: #FFF;
  text-align: left;
  width: 350px;
  padding: 15px;
  margin-top: 0;
  right: 0;
  top: 140%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header-four .user-login li.cart-count .cart-overview .cart-item {
  margin-bottom: 10px;
  display: block;
  position: relative;
  margin-right: 0;
  padding: 0;
}

.header-four .user-login li.cart-count .cart-overview .cart-item .product-thumbnail {
  margin-right: 1.3em;
  float: left;
  padding: 0 !important;
  display: inline-block;
  width: 70px;
}

.header-four .user-login li.cart-count .cart-overview .cart-item .product-thumbnail img {
  max-width: 100%;
}

.header-four .user-login li.cart-count .cart-overview .cart-item .product-details {
  position: relative;
  margin-left: 70px;
}

.header-four .user-login li.cart-count .cart-overview .cart-item .product-details .product-title {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  display: block;
  text-decoration: none;
}

.header-four .user-login li.cart-count .cart-overview .cart-item .product-details .product-title:hover {
  color: #e43a90;
}

.header-four .user-login li.cart-count .cart-overview .cart-item .product-details .product-remove {
  position: absolute;
  right: 0;
  top: 42%;
  height: 18px;
  width: 18px;
  font-size: 6px;
  background: #3e3e3e;
  color: #FFF;
  border-radius: 50%;
  text-align: center;
  line-height: 18px;
  color: #f3f3f3;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header-four .user-login li.cart-count .cart-overview .cart-item .product-details .product-remove:hover {
  background: #444;
  color: #FFF;
}

.header-four .user-login li.cart-count .cart-overview .cart-item .product-details .product-quantity {
  display: inline-block;
}

.header-four .user-login li.cart-count .cart-overview .cart-subtotal {
  display: block;
  padding: 15px 0;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  margin-top: 15px;
  font-size: 14px;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
}

.header-four .user-login li.cart-count .cart-overview .cart-subtotal .amount {
  float: right;
}

.header-four .user-login li.cart-count .cart-overview .cart-actions {
  display: block;
  padding-top: 20px;
}

.header-four .user-login li.cart-count .cart-overview .cart-actions .view-cart, .header-four .user-login li.cart-count .cart-overview .cart-actions .checkout {
  padding: 13px 25px !important;
  text-decoration: none;
  border-radius: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
  font-size: 16px !important;
  display: inline-block !important;
  letter-spacing: 1px;
  font-weight: 600;
}

.header-four .user-login li.cart-count .view-cart {
  color: #363636;
  border: 1px solid #363636;
}

.header-four .user-login li.cart-count .view-cart:hover {
  background: #e43a90;
  color: #fff !important;
  border-color: #e43a90;
}

.header-four .user-login li.cart-count .checkout {
  background: #e43a90;
  color: #FFF !important;
  float: right;
  border: 1px solid #e43a90;
}

.header-four .user-login li.cart-count .checkout:hover {
  background: #cf1c77;
}

.header-four .user-login li:hover .cart-overview {
  opacity: 1 !important;
  top: 100% !important;
  visibility: visible !important;
}

.header-four .user-login li:last-child {
  margin-right: 0;
}

.header-four .user-login li:last-child:after {
  display: none;
}

.header-four .user-login li a {
  font-size: 15px;
  color: #fff;
  font-weight: 500;
  display: inline-block;
  line-height: 1;
}

.header-four .user-login li a i {
  margin-right: 10px;
  color: #fff;
}

.header-four .user-login li:hover a {
  color: #b9b9b9;
}

.header-four .user-login li:hover a i {
  color: #fff;
}

.hide-topbar.headroom--pinned .user-login li a i {
  color: #363636;
}

.hide-topbar.headroom--pinned .user-login li a {
  color: #363636;
}

#main-header-menu-4 {
  list-style: none;
}

#main-header-menu-4 &gt; li {
  position: relative;
}

#main-header-menu-4 &gt; li a {
  position: relative;
  display: inline-block;
  font-family: "Changa", sans-serif;
}

#main-header-menu-4 &gt; li a i {
  font-size: 13px;
  margin-left: 5px;
}

#main-header-menu-4 &gt; li.menu-item-has-children .sub-menu {
  text-align: left;
  position: absolute;
  padding: 10px 20px;
  width: 240px;
  background: rgba(0, 0, 0, 0.95);
  top: 100%;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
  left: auto;
  margin: 0;
  border-top: 1px solid #e43a90;
  opacity: 0;
  visibility: hidden;
  -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
          box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  -o-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  height: auto;
}

#main-header-menu-4 &gt; li.menu-item-has-children .sub-menu li {
  display: block;
  padding: 5px 0;
  margin: 0;
}

#main-header-menu-4 &gt; li.menu-item-has-children .sub-menu li:last-child {
  border-bottom: 0;
}

#main-header-menu-4 &gt; li.menu-item-has-children .sub-menu li a {
  color: #fff;
  padding: 3px 0;
  font-size: 16px;
}

#main-header-menu-4 &gt; li.menu-item-has-children .sub-menu li a:hover, #main-header-menu-4 &gt; li.menu-item-has-children .sub-menu li a.current_page {
  color: #e43a90;
}

#main-header-menu-4 &gt; li.menu-item-has-children .sub-menu.mega-menu {
  width: 100%;
  padding: 20px 30px;
}

#main-header-menu-4 &gt; li.menu-item-has-children .sub-menu.mega-menu &gt; li {
  width: 25%;
  float: left;
}

#main-header-menu-4 &gt; li.menu-item-has-children .sub-menu.mega-menu &gt; li h3 {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  margin-left: 15px;
}

#main-header-menu-4 &gt; li.menu-item-has-children .sub-menu.mega-menu li .sub-menu {
  background-color: transparent;
  border-top-color: transparent;
  float: left;
  padding: 0 15px;
}

#main-header-menu-4 &gt; li.menu-item-has-children .sub-menu.mega-menu li .sub-menu li {
  display: block;
}

#main-header-menu-4 &gt; li.menu-item-has-children .sub-menu.mega-menu li .sub-menu li a {
  display: block;
  padding: 3px 0;
}

#main-header-menu-4 &gt; li.menu-item-has-children .sub-menu.mega-menu li:not(:last-child) .sub-menu {
  border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
}

#main-header-menu-4 &gt; li.menu-item-has-children:hover .sub-menu {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
  z-index: 20;
  -webkit-transition-delay: 0s, 0s, 0.3s;
       -o-transition-delay: 0s, 0s, 0.3s;
          transition-delay: 0s, 0s, 0.3s;
}

#main-header-menu-4 li {
  display: inline-block;
  margin: 0 20px;
  padding: 37px 0;
}

#main-header-menu-4 li a {
  color: #fff;
  text-transform: uppercase;
  font-size: 17px;
}

#main-header-menu-4 &gt; li.active:before {
  left: -6px;
}

#main-header-menu-4 &gt; li.active:after {
  right: -5px;
}

#main-header-menu-4 &gt; li.active:before, #main-header-menu-4 &gt; li.active:after {
  opacity: 1;
}

.headroom--pinned {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
          transform: translateY(0);
  position: fixed;
  -webkit-animation-name: headerSlideDown;
          animation-name: headerSlideDown;
}

.headroom--pinned.hide-topbar .header-inner {
  background: #FFF;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
}

.headroom--pinned.hide-topbar .header-inner #main-header-menu-4 li:after, .headroom--pinned.hide-topbar .header-inner #main-header-menu-4 li:before {
  background: #e43a90;
}

.headroom--pinned.hide-topbar .header-inner #main-header-menu-4 li a {
  color: #363636;
}

.headroom--pinned.hide-topbar .header-inner #main-header-menu-4 li a:hover {
  color: #e43a90;
}

.headroom--pinned.hide-topbar .header-inner #main-header-menu-4 li.menu-item-has-children .sub-menu {
  background: #fff;
}

.headroom--pinned.hide-topbar .header-inner #main-header-menu-4 li.active &gt; a {
  color: #e43a90;
}

.headroom--pinned.hide-topbar .header-inner .nav .head-btn {
  border-color: #d8d1d1;
  color: #363636;
}

.headroom--pinned.hide-topbar .header-inner .nav .head-btn:hover {
  color: #fff;
  border-color: #e43a90;
}

@media (max-width: 1440px) {
  #main-header-menu-4 li {
    margin: 0 14px;
  }
}

@media (max-width: 1199px) {
  #main-header-menu-4 &gt; li::before {
    top: 28px;
  }
  #main-header-menu-4 &gt; li::after {
    bottom: 28px;
  }
  #main-header-menu-4 li {
    padding: 25px 0;
    margin: 0 10px;
  }
  #main-header-menu-4 li a {
    font-size: 14px;
  }
}

@media (max-width: 1024px) {
  #main-header-menu-4 li {
    padding: 25px 0;
    margin: 0 10px;
  }
  #main-header-menu-4 li a {
    font-size: 14px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .header-four .user-login {
    margin-top: 16px;
  }
}

/*--------------------------------------------------------------
  ##   Offsetmenu
  --------------------------------------------------------------*/
.offset-menu {
  position: fixed;
  right: -380px;
  top: 0;
  width: 370px;
  background: rgba(21, 30, 64, 0.97);
  height: 100%;
  z-index: 999999;
  padding: 40px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.offset-menu .offset-social {
  margin-top: 40px;
}

.offset-menu .offset-social span {
  font-size: 20px;
  color: #fff;
  font-family: "Changa", sans-serif;
  margin-bottom: 10px;
  display: inline-block;
}

.offset-menu .offset-social ul li {
  display: inline-block;
  margin-right: 10px;
}

.offset-menu .offset-social ul li a {
  color: #fff;
  font-size: 15px;
}

.offset-menu.open {
  right: 0;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.offset-menu &gt; a {
  margin-bottom: 25px;
  display: block;
  position: absolute;
  right: 30px;
  top: 17px;
}

.offset-menu .footer-about .footer-logo {
  max-width: 120px;
  margin-bottom: 30px;
  width: 100%;
  display: inline-block;
  margin-bottom: 15px;
}

.offset-menu .footer-about .footer-logo img {
  width: 100%;
}

.offset-menu .footer-about &gt; p {
  color: #c8c6c6;
  line-height: 25px;
  margin-bottom: 25px;
}

.offset-menu .footer-contact .contact-details i {
  float: left;
  width: 30px;
  height: 40px;
  line-height: 26px;
  color: #e43a90;
}

.offset-menu .footer-contact .contact-details p {
  color: #fff;
  font-size: 16px;
  margin-bottom: 5px;
  margin-left: 30px;
}

.offset-menu h3 {
  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 22px;
}

.offset-menu .footer-about {
  border-bottom: 1px solid #26325c;
  padding-bottom: 30px;
  margin-bottom: 35px;
}

.offset-menu .footer-blog-inner .footer-blog {
  border-bottom: 1px solid #26325c;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.offset-menu .footer-blog-inner .footer-blog:last-child {
  border-bottom: 0;
}

.offset-menu .footer-blog-inner .footer-blog .fea-image {
  float: left;
  position: relative;
}

.offset-menu .footer-blog-inner .footer-blog .fea-image i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 30px;
  color: #fff;
}

.offset-menu .footer-blog-inner .footer-blog .content {
  margin-left: 116px;
  padding-top: 5px;
}

.offset-menu .footer-blog-inner .footer-blog .content h3 {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}

.offset-menu .footer-blog-inner .footer-blog .content h3 a {
  color: #fff;
  font-size: 16px;
}

.offset-menu .footer-blog-inner .footer-blog .content h3 a:hover {
  color: #e43a90;
}

.offset-menu .footer-blog-inner .footer-blog .content .meta {
  color: #e43a90;
  font-size: 14px;
}

.offset-menu .footer-blog-inner .footer-blog .content .meta:hover {
  color: #e43a90;
}

/*--------------------------------------------------------------
  ##  Header Five
  --------------------------------------------------------------*/
/*--------------------------------------------------------------
  ##   Header Five css
  --------------------------------------------------------------*/
.header-magic-line {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
}

.header-magic-line .user-login {
  float: right;
  margin-top: 18px;
}

.header-magic-line .user-login &gt; li:after {
  display: none;
}

.header-magic-line .user-login li &gt; a {
  color: #fff;
}

.header-magic-line .user-login li &gt; a i {
  color: #fff;
}

.header-magic-line .user-login li &gt; a:hover {
  color: #e43a90;
}

.header-magic-line .user-login li.cart-count .badge {
  color: #fff;
}

.header-magic-line .header-inner {
  background: transparent;
}

.header-magic-line .nav {
  padding-left: 0;
  float: right;
  margin-right: 50px;
}

.header-magic-line #site-logo {
  line-height: 80px;
}

.header-magic-line .user-login .search-input-wrapper {
  position: absolute;
  right: 5px;
  top: 80px;
  background: #f60038;
  height: 0;
  width: 320px;
  overflow: hidden;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
  z-index: 1;
}

.header-magic-line .user-login .search-input-wrapper.active {
  height: 60px;
}

.header-magic-line .user-login .search-input-wrapper input {
  display: block;
  border: 1px solid #e43a90;
  border-radius: 2px;
  padding: 5px;
  width: 300px;
  margin-left: 10px;
  margin-top: 10px;
}

.header-magic-line .user-login {
  list-style: none;
}

.header-magic-line .user-login &gt; li {
  display: inline-block;
  position: relative;
  margin-right: 15px;
  font-family: "Changa", sans-serif;
  padding: 10px 0;
}

.header-magic-line .user-login li.cart-count {
  position: relative;
}

.header-magic-line .user-login li.cart-count .badge {
  position: absolute;
  top: 10px;
  left: 8px;
  background: #ffff;
  border-radius: 50%;
  line-height: 16px;
  width: 17px;
  font-size: 11px;
  height: 17px;
  display: block;
  padding: 0;
  font-weight: 500;
  text-align: center;
  color: #e43a90;
}

.header-magic-line .user-login li.cart-count .cart-overview {
  opacity: 0;
  visibility: hidden;
  z-index: 101;
  line-height: 1.8;
  position: absolute;
  background: #FFF;
  text-align: left;
  width: 350px;
  padding: 15px;
  margin-top: 0;
  right: 0;
  top: 100px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header-magic-line .user-login li.cart-count .cart-overview .cart-item {
  margin-bottom: 10px;
  display: block;
  position: relative;
  margin-right: 0;
  padding: 0;
}

.header-magic-line .user-login li.cart-count .cart-overview .cart-item .product-thumbnail {
  margin-right: 1.3em;
  float: left;
  padding: 0 !important;
  display: inline-block;
  width: 70px;
}

.header-magic-line .user-login li.cart-count .cart-overview .cart-item .product-thumbnail img {
  max-width: 100%;
}

.header-magic-line .user-login li.cart-count .cart-overview .cart-item .product-details {
  position: relative;
  margin-left: 70px;
}

.header-magic-line .user-login li.cart-count .cart-overview .cart-item .product-details .product-title {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  display: block;
  text-decoration: none;
}

.header-magic-line .user-login li.cart-count .cart-overview .cart-item .product-details .product-title:hover {
  color: #f60038;
}

.header-magic-line .user-login li.cart-count .cart-overview .cart-item .product-details .product-remove {
  position: absolute;
  right: 0;
  top: 42%;
  height: 18px;
  width: 18px;
  font-size: 6px;
  background: #3e3e3e;
  color: #FFF;
  border-radius: 50%;
  text-align: center;
  line-height: 18px;
  color: #f3f3f3;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header-magic-line .user-login li.cart-count .cart-overview .cart-item .product-details .product-remove:hover {
  background: #444;
  color: #FFF;
}

.header-magic-line .user-login li.cart-count .cart-overview .cart-item .product-details .product-quantity {
  display: inline-block;
}

.header-magic-line .user-login li.cart-count .cart-overview .cart-subtotal {
  display: block;
  padding: 15px 0;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  margin-top: 15px;
  font-size: 14px;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
}

.header-magic-line .user-login li.cart-count .cart-overview .cart-subtotal .amount {
  float: right;
}

.header-magic-line .user-login li.cart-count .cart-overview .cart-actions {
  display: block;
  padding-top: 20px;
}

.header-magic-line .user-login li.cart-count .cart-overview .cart-actions .view-cart, .header-magic-line .user-login li.cart-count .cart-overview .cart-actions .checkout {
  padding: 13px 25px !important;
  text-decoration: none;
  border-radius: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
  font-size: 16px !important;
  display: inline-block !important;
  letter-spacing: 1px;
  font-weight: 600;
}

.header-magic-line .user-login li.cart-count .view-cart {
  color: #363636;
  border: 1px solid #363636;
}

.header-magic-line .user-login li.cart-count .view-cart:hover {
  background: #f60038;
  color: #fff !important;
  border-color: #f60038;
}

.header-magic-line .user-login li.cart-count .checkout {
  background: #f60038;
  color: #FFF !important;
  float: right;
  border: 1px solid #f60038;
}

.header-magic-line .user-login li.cart-count .checkout:hover {
  background: #cf1c77;
}

.header-magic-line .user-login li:hover .cart-overview {
  opacity: 1 !important;
  top: 66px !important;
  visibility: visible !important;
}

.header-magic-line .user-login li:last-child {
  margin-right: 0;
}

.header-magic-line .user-login li:last-child:after {
  display: none;
}

.header-magic-line .user-login li a {
  font-size: 15px;
  color: #fff;
  font-weight: 500;
  display: inline-block;
  line-height: 1;
}

.header-magic-line .user-login li a i {
  margin-right: 10px;
  color: #fff;
}

.hide-topbar.headroom--pinned .header-magic-line .user-login li a {
  color: #363636;
}

.hide-topbar.headroom--pinned .header-magic-line .user-login li a i {
  color: #363636;
}

.headroom--pinned {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
          transform: translateY(0);
  position: fixed;
  -webkit-animation-name: headerSlideDown;
          animation-name: headerSlideDown;
}

.headroom--pinned.hide-topbar .header-inner {
  background: #FFF;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
}

.headroom--pinned.hide-topbar .header-inner #header-menu-magic-line li:after, .headroom--pinned.hide-topbar .header-inner #header-menu-magic-line li:before {
  background: #e43a90;
}

.headroom--pinned.hide-topbar .header-inner #header-menu-magic-line li a {
  color: #363636;
}

.headroom--pinned.hide-topbar .header-inner #header-menu-magic-line li.menu-item-has-children .sub-menu {
  background: #fff;
}

.headroom--pinned.hide-topbar .header-inner #header-menu-magic-line li.active &gt; a {
  color: #e43a90;
}

.headroom--pinned.hide-topbar .header-inner .nav .head-btn {
  border-color: #d8d1d1;
  color: #363636;
}

.headroom--pinned.hide-topbar .header-inner .nav .head-btn:hover {
  color: #fff;
  border-color: #e43a90;
}

#header-menu-magic-line {
  list-style: none;
  float: right;
  width: 100%;
  position: relative;
}

#header-menu-magic-line &gt; li a {
  position: relative;
  display: inline-block;
  font-family: "Changa", sans-serif;
}

#header-menu-magic-line &gt; li a i {
  font-size: 13px;
  margin-left: 5px;
}

#header-menu-magic-line &gt; li.menu-item-has-children .sub-menu {
  text-align: left;
  position: absolute;
  padding: 10px 20px;
  width: 240px;
  background: rgba(0, 0, 0, 0.95);
  top: 104%;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
  left: auto;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
          box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  -o-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  height: auto;
}

#header-menu-magic-line &gt; li.menu-item-has-children .sub-menu li {
  display: block;
  padding: 5px 0;
  margin: 0;
}

#header-menu-magic-line &gt; li.menu-item-has-children .sub-menu li:last-child {
  border-bottom: 0;
}

#header-menu-magic-line &gt; li.menu-item-has-children .sub-menu li a {
  color: #fff;
  padding: 3px 0;
  font-size: 16px;
}

#header-menu-magic-line &gt; li.menu-item-has-children .sub-menu li a:hover, #header-menu-magic-line &gt; li.menu-item-has-children .sub-menu li a.current_page {
  color: #f60038;
}

#header-menu-magic-line &gt; li.menu-item-has-children .sub-menu.mega-menu {
  width: 100%;
  padding: 20px 30px;
}

#header-menu-magic-line &gt; li.menu-item-has-children .sub-menu.mega-menu &gt; li {
  width: 25%;
  float: left;
}

#header-menu-magic-line &gt; li.menu-item-has-children .sub-menu.mega-menu &gt; li h3 {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  margin-left: 15px;
}

#header-menu-magic-line &gt; li.menu-item-has-children .sub-menu.mega-menu li .sub-menu {
  background-color: transparent;
  border-top-color: transparent;
  float: left;
  padding: 0 15px;
}

#header-menu-magic-line &gt; li.menu-item-has-children .sub-menu.mega-menu li .sub-menu li {
  display: block;
}

#header-menu-magic-line &gt; li.menu-item-has-children .sub-menu.mega-menu li .sub-menu li a {
  display: block;
  padding: 3px 0;
}

#header-menu-magic-line &gt; li.menu-item-has-children .sub-menu.mega-menu li:not(:last-child) .sub-menu {
  border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
}

#header-menu-magic-line &gt; li.menu-item-has-children:hover .sub-menu {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
  z-index: 20;
  -webkit-transition-delay: 0s, 0s, 0.3s;
       -o-transition-delay: 0s, 0s, 0.3s;
          transition-delay: 0s, 0s, 0.3s;
}

#header-menu-magic-line li {
  display: inline-block;
  margin: 0 20px;
  padding: 28px 0;
}

#header-menu-magic-line li a {
  color: #fff;
  text-transform: uppercase;
  font-size: 17px;
}

#header-menu-magic-line &gt; li.active:before {
  left: -6px;
}

#header-menu-magic-line &gt; li.active:after {
  right: -5px;
}

#header-menu-magic-line &gt; li.active:before, #header-menu-magic-line &gt; li.active:after {
  opacity: 1;
}

.headroom--pinned {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  position: fixed;
  -webkit-animation-name: headerSlideDown;
  animation-name: headerSlideDown;
}

.headroom--pinned.hide-topbar.header-magic-line .header-inner {
  background: #000;
}

.headroom--pinned.hide-topbar.header-magic-line .header-magic-line-inner {
  border-bottom: none;
}

.headroom--pinned.hide-topbar.header-magic-line .header-inner #header-menu-magic-line li a {
  color: #fff;
}

.hide-topbar.headroom--pinned.header-magic-line .user-login li a i {
  color: #fff;
}

.headroom--pinned.hide-topbar.header-magic-line .header-inner #header-menu-magic-line li.menu-item-has-children .sub-menu {
  background: #000;
}

.header-magic-line-inner {
  border-bottom: 1px solid #f60038;
}

.headroom--pinned.hide-topbar .header-magic-line-inner {
  border-bottom: 1px solid #fff;
}

#magic-line {
  position: absolute !important;
  bottom: -2px;
  left: 0;
  width: 100px;
  height: 4px;
  background: #f60038;
  padding: 0 !important;
  border-radius: 5px;
}

.header_player.style-fullwidth {
  position: relative;
  height: 80px;
  background: transparent;
  background: #111111;
  height: 100px;
  padding: 22px 0 0;
  height: 158px;
}

.header_player.style-fullwidth #main_player {
  display: none;
}

.header_player.style-fullwidth .current-tracks::after {
  display: none;
}

.header_player.style-fullwidth #nowPlaying {
  padding: 0 0 21px 15px;
  margin-top: -7px;
}

.header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-controls {
  width: 80px;
  background: #252525;
  position: absolute;
  height: 80px;
  margin-top: 0;
  top: 0;
  left: 0;
}

.header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface {
  padding: 26px 0 13px 110px;
}

.header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play {
  border: 0px solid #fff;
}

.header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-progress {
  max-width: 60%;
  height: 6px;
}

.header_player.style-fullwidth #nowPlaying .track-name {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
}

.header_player.style-fullwidth .current-tracks {
  width: 277px;
}

.header_player.style-fullwidth .jp-audio .jp-type-playlist {
  height: 80px;
}

.header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-progress .jp-seek-bar .jp-play-bar {
  background: #f60038;
}

.header_player.style-fullwidth .jp-audio .jp-volume-bar .jp-volume-bar-value {
  background: #f60038;
}

.header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-progress, .header_player.style-fullwidth .header_player .jp-audio .jp-volume-bar {
  background-color: #323232;
}

.header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .vel-wrap {
  width: 140px;
  margin-left: 19px;
}

.header_player.style-fullwidth button#playlist-toggle {
  float: right;
  margin-right: 25px;
}

.header_player.style-fullwidth .jp-audio #playlist-toggle i {
  color: #f60038;
}

.player-container-fullwidth {
  -webkit-box-shadow: 0px 17px 15.5px 5.5px rgba(0, 0, 0, 0.32);
          box-shadow: 0px 17px 15.5px 5.5px rgba(0, 0, 0, 0.32);
  background: #181818;
  margin: 0 6.5%;
}

.header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play i {
  font-size: 29px;
  line-height: 80px;
  color: #f60038;
  margin-left: 6px;
}

.header_player.style-fullwidth #nowPlaying {
  color: #424242;
  font-size: 14px;
}

.header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li.jp-playlist-current {
  background: #d31014;
}

.header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li:hover {
  background: #d31014;
}

.banner-five {
  height: 840px;
  background-position: center;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.banner-five::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  background: url(../../media/background/brushbg.png);
  height: 280px;
  bottom: -48px;
  width: 100%;
}

.banner-five .baneer-five-content {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  -webkit-transform: translate(-50%, -25%);
  -ms-transform: translate(-50%, -25%);
  transform: translate(-50%, -25%);
  width: 100%;
  z-index: 99;
}

.banner-five .baneer-five-content h3 {
  color: #fff;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 3px;
  margin-top: 126px;
  font-family: "Roboto", sans-serif;
  position: relative;
}

.banner-five .baneer-five-content .tim-slide-btn {
  border: 2px dashed #ff6c00;
  color: #ff6c00;
  margin-top: 75px;
  padding: 15px 60px;
}

.banner-five .baneer-five-content .tim-slide-btn:hover {
  background: transparent;
}

@media (max-width: 1440px) {
  #header-menu-magic-line li {
    margin: 0 14px;
  }
}

@media (max-width: 1199px) {
  #header-menu-magic-line &gt; li::before {
    top: 28px;
  }
  #header-menu-magic-line &gt; li::after {
    bottom: 28px;
  }
  #header-menu-magic-line li {
    padding: 25px 0;
    margin: 0 10px;
  }
  #header-menu-magic-line li a {
    font-size: 14px;
  }
}

@media (max-width: 1024px) {
  #header-menu-magic-line li {
    padding: 25px 0;
    margin: 0 10px;
  }
  #header-menu-magic-line li a {
    font-size: 14px;
  }
}

/*--------------------------------------------------------------
  ##   Offsetmenu two
  --------------------------------------------------------------*/
.offset-menu-two {
  position: fixed;
  right: -380px;
  top: 0;
  width: 359px;
  background: rgba(0, 0, 0, 0.7);
  background-image: url("../../media/background/offset-menu-bg.png");
  background-position: top;
  background-repeat: no-repeat;
  background-size: auto;
  height: 100%;
  z-index: 999999;
  padding: 40px;
  -o-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
  -webkit-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
  padding-top: 415px;
}

.offset-menu-two .offset-social-two {
  margin-top: 40px;
}

.offset-menu-two .offset-social-two span {
  font-size: 20px;
  color: #fff;
  font-family: "Changa", sans-serif;
  margin-bottom: 10px;
  display: inline-block;
}

.offset-menu-two .offset-social-two ul li {
  display: inline-block;
  border: 1px solid #f60038;
  width: 33px;
  height: 33px;
  text-align: center;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.offset-menu-two .offset-social-two ul li a {
  color: #f60038;
  font-size: 15px;
  display: block;
  height: 100%;
  line-height: 29px;
}

.offset-menu-two .offset-social-two &gt; a {
  padding-bottom: 20px;
  border-bottom: 1px solid #f60038;
  margin-bottom: 50px;
  display: block;
  position: relative;
}

.offset-menu-two .offset-social-two &gt; a:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 30px;
  height: 3px;
  background: #f60038;
}

.offset-menu-two.open {
  right: 0;
  -webkit-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
}

.offset-menu-two &gt; a {
  margin-bottom: 25px;
  display: block;
  position: absolute;
  right: 30px;
  top: 17px;
}

.offset-menu-two .footer-about .footer-logo {
  max-width: 120px;
  margin-bottom: 30px;
  width: 100%;
  display: inline-block;
  margin-bottom: 15px;
}

.offset-menu-two .footer-about .footer-logo img {
  width: 100%;
}

.offset-menu-two .footer-about &gt; p {
  color: #c8c6c6;
  line-height: 25px;
  margin-bottom: 25px;
}

.offset-menu-two .footer-contact .contact-details i {
  float: left;
  width: 30px;
  height: 40px;
  line-height: 26px;
  color: #f60038;
}

.offset-menu-two .footer-contact .contact-details p {
  color: #fff;
  font-size: 16px;
  margin-bottom: 5px;
  margin-left: 30px;
}

.offset-menu-two h3 {
  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 22px;
}

.offset-menu-two .footer-about {
  padding-bottom: 30px;
  margin-bottom: 35px;
}

.offset-menu-two .footer-blog-inner .footer-blog {
  border-bottom: 1px solid #26325c;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.offset-menu-two .footer-blog-inner .footer-blog:last-child {
  border-bottom: 0;
}

.offset-menu-two .footer-blog-inner .footer-blog .fea-image {
  float: left;
  position: relative;
}

.offset-menu-two .footer-blog-inner .footer-blog .fea-image i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 30px;
  color: #fff;
}

.offset-menu-two .footer-blog-inner .footer-blog .content {
  margin-left: 116px;
  padding-top: 5px;
}

.offset-menu-two .footer-blog-inner .footer-blog .content h3 {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}

.offset-menu-two .footer-blog-inner .footer-blog .content h3 a {
  color: #fff;
  font-size: 16px;
}

.offset-menu-two .footer-blog-inner .footer-blog .content h3 a:hover {
  color: #e43a90;
}

.offset-menu-two .footer-blog-inner .footer-blog .content .meta {
  color: #e43a90;
  font-size: 14px;
}

.offset-menu-two .footer-blog-inner .footer-blog .content .meta:hover {
  color: #e43a90;
}

.offset-menu-two .offset-social-two ul li a:hover {
  color: #fff;
}

.offset-menu-two .offset-social-two ul li:hover {
  border: 1px solid #fff;
}

/*--------------------------------------------------------------
  ##   Banner five
  --------------------------------------------------------------*/
.banner-five figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100vh;
  width: 100vw;
  padding-top: 250px;
  text-align: center;
}

.banner-five svg {
  width: 90vw;
  width: 700px;
}

.banner-five svg &gt; * {
  fill: #1C1C1C;
  stroke: #1C1C1C;
  stroke-width: 0.85px;
}

#canvas {
  width: 100%;
  position: absolute;
  left: 100px;
  opacity: .4;
  -webkit-transform: rotate(45deg) scale(1.5);
  -ms-transform: rotate(45deg) scale(1.5);
  transform: rotate(45deg) scale(1.5);
  height: 1300px;
  bottom: -333px;
}

.banner-five .baneer-five-content h3::after {
  position: absolute;
  content: '';
  left: 50%;
  top: 5px;
  height: 1px;
  width: 36%;
  background: white;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(14%, #f60038), color-stop(85%, #f60038), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #f60038 14%, #f60038 85%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #f60038 14%, #f60038 85%, rgba(255, 255, 255, 0) 100%);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.banner-five .baneer-five-content h3::before {
  position: absolute;
  content: '';
  left: 50%;
  bottom: 5px;
  height: 1px;
  width: 36%;
  background: white;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(14%, #f60038), color-stop(85%, #f60038), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #f60038 14%, #f60038 85%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #f60038 14%, #f60038 85%, rgba(255, 255, 255, 0) 100%);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

/*--------------- Banner five text animation ------------*/
.sp-container {
  position: fixed;
  top: -135px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.sp-content {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 1000;
}

.sp-container h2 {
  position: absolute;
  top: 50%;
  line-height: 100px;
  height: 90px;
  margin-top: -50px;
  font-size: 180px;
  width: 100%;
  text-align: center;
  color: transparent;
  text-shadow: 0px 0px 1px #110006;
  font-family: 'intro_inlineregular';
}

.sp-container h2.frame-1 {
  font-size: 120px;
  -webkit-animation: animation-1 cubic-bezier(0, 1.09, 1, 1) infinite;
  animation: animation-1 cubic-bezier(0, 1.09, 1, 1) infinite;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}

.sp-container h2.frame-2 {
  font-size: 120px;
  -webkit-animation: animation-2 cubic-bezier(0, 1.09, 1, 1) infinite;
  animation: animation-2 cubic-bezier(0, 1.09, 1, 1) infinite;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}

.sp-container h2.frame-3 {
  font-size: 120px;
  -webkit-animation: animation-3 cubic-bezier(0, 1.09, 1, 1) infinite;
  animation: animation-3 cubic-bezier(0, 1.09, 1, 1) infinite;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}

.sp-container h2.frame-4 {
  font-size: 120px;
  -webkit-animation: animation-4 cubic-bezier(0, 1.09, 1, 1) infinite;
  animation: animation-4 cubic-bezier(0, 1.09, 1, 1) infinite;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}

.loader *:after {
  -webkit-animation-play-state: paused !important;
          animation-play-state: paused !important;
}

.paralax {
  position: absolute;
  left: 0;
  top: -20px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

@-webkit-keyframes animation-1 {
  0% {
    opacity: .5;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    text-shadow: 0px 0px 40px #000;
    color: transparent;
  }
  5% {
    opacity: .8;
    -webkit-transform: scale(1);
            transform: scale(1);
    text-shadow: 0px 0px 0px #000;
    color: #000;
  }
  20% {
    opacity: .8;
    -webkit-transform: scale(1);
            transform: scale(1);
    text-shadow: 0px 0px 0px #000;
    color: #000;
  }
  30% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    text-shadow: 0px 0px 50px #000;
    color: transparent;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@keyframes animation-1 {
  0% {
    opacity: .5;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    text-shadow: 0px 0px 40px #000;
    color: transparent;
  }
  5% {
    opacity: .8;
    -webkit-transform: scale(1);
            transform: scale(1);
    text-shadow: 0px 0px 0px #000;
    color: #000;
  }
  20% {
    opacity: .8;
    -webkit-transform: scale(1);
            transform: scale(1);
    text-shadow: 0px 0px 0px #000;
    color: #000;
  }
  30% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    text-shadow: 0px 0px 50px #000;
    color: transparent;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@-webkit-keyframes animation-2 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    text-shadow: 0px 0px 40px #000;
    color: transparent;
  }
  30% {
    opacity: .8;
    -webkit-transform: scale(1);
            transform: scale(1);
    text-shadow: 0px 0px 0px #000;
    color: #000;
  }
  40% {
    opacity: .8;
    -webkit-transform: scale(1);
            transform: scale(1);
    text-shadow: 0px 0px 0px #000;
    color: #000;
  }
  60% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    text-shadow: 0px 0px 50px #000;
    color: transparent;
  }
  100% {
    opacity: 0;
  }
}

@keyframes animation-2 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    text-shadow: 0px 0px 40px #000;
    color: transparent;
  }
  30% {
    opacity: .8;
    -webkit-transform: scale(1);
            transform: scale(1);
    text-shadow: 0px 0px 0px #000;
    color: #000;
  }
  40% {
    opacity: .8;
    -webkit-transform: scale(1);
            transform: scale(1);
    text-shadow: 0px 0px 0px #000;
    color: #000;
  }
  60% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    text-shadow: 0px 0px 50px #000;
    color: transparent;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes animation-3 {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    text-shadow: 0px 0px 40px #000;
    color: transparent;
  }
  60% {
    opacity: .8;
    -webkit-transform: scale(1);
            transform: scale(1);
    text-shadow: 0px 0px 0px #000;
    color: #000;
  }
  70% {
    opacity: .8;
    -webkit-transform: scale(1);
            transform: scale(1);
    text-shadow: 0px 0px 0px #000;
    color: #000;
  }
  80% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    text-shadow: 0px 0px 50px #000;
    color: transparent;
  }
  100% {
    opacity: 0;
  }
}

@keyframes animation-3 {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    text-shadow: 0px 0px 40px #000;
    color: transparent;
  }
  60% {
    opacity: .8;
    -webkit-transform: scale(1);
            transform: scale(1);
    text-shadow: 0px 0px 0px #000;
    color: #000;
  }
  70% {
    opacity: .8;
    -webkit-transform: scale(1);
            transform: scale(1);
    text-shadow: 0px 0px 0px #000;
    color: #000;
  }
  80% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    text-shadow: 0px 0px 50px #000;
    color: transparent;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes animation-4 {
  0% {
    opacity: 0;
  }
  70% {
    opacity: 0;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    text-shadow: 0px 0px 40px #000;
    color: transparent;
  }
  80% {
    opacity: .8;
    -webkit-transform: scale(1);
            transform: scale(1);
    text-shadow: 0px 0px 0px #000;
    color: #000;
  }
  95% {
    opacity: .8;
    -webkit-transform: scale(1);
            transform: scale(1);
    text-shadow: 0px 0px 0px #000;
    color: #000;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    text-shadow: 0px 0px 50px #000;
    color: transparent;
  }
}

@keyframes animation-4 {
  0% {
    opacity: 0;
  }
  70% {
    opacity: 0;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    text-shadow: 0px 0px 40px #000;
    color: transparent;
  }
  80% {
    opacity: .8;
    -webkit-transform: scale(1);
            transform: scale(1);
    text-shadow: 0px 0px 0px #000;
    color: #000;
  }
  95% {
    opacity: .8;
    -webkit-transform: scale(1);
            transform: scale(1);
    text-shadow: 0px 0px 0px #000;
    color: #000;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    text-shadow: 0px 0px 50px #000;
    color: transparent;
  }
}

@media (min-width: 1501px) and (max-width: 1700px) {
  .header_player.style-fullwidth .current-tracks {
    width: 200px;
  }
  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-progress {
    max-width: 55%;
  }
}

@media (min-width: 1200px) and (max-width: 1500px) {
  .header_player.style-fullwidth .current-tracks {
    width: 200px;
  }
  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-progress {
    max-width: 45%;
  }
}

@media (min-width: 1200px) and (max-width: 1400px) {
  .sp-container h2.frame-2, .sp-container h2.frame-3,
  .sp-container h2.frame-4 {
    font-size: 120px;
  }
  .banner-five .baneer-five-content h3::after {
    width: 55%;
  }
  .banner-five .baneer-five-content h3::before {
    width: 55%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sp-container h2.frame-2, .sp-container h2.frame-3,
  .sp-container h2.frame-4 {
    font-size: 100px;
  }
  .banner-five .baneer-five-content h3::after {
    width: 70%;
  }
  .banner-five .baneer-five-content h3::before {
    width: 70%;
  }
  .header_player.style-fullwidth .current-tracks {
    width: 200px;
  }
  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-progress {
    max-width: 36%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .sp-container h2.frame-2, .sp-container h2.frame-3,
  .sp-container h2.frame-4 {
    font-size: 80px;
  }
  .sp-container h2.frame-1 {
    font-size: 130px;
  }
  .banner-five .baneer-five-content h3::after {
    width: 70%;
  }
  .banner-five .baneer-five-content h3::before {
    width: 70%;
  }
  #canvas {
    width: 100%;
    left: 0;
    height: 800px;
    bottom: 0;
  }
  .paralax {
    top: 77px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .sp-container h2.frame-2, .sp-container h2.frame-3,
  .sp-container h2.frame-4 {
    font-size: 66px;
  }
  .sp-container h2.frame-1 {
    font-size: 66px;
  }
  #canvas {
    left: -24px;
    -webkit-transform: rotate(35deg) scale(1.5);
        -ms-transform: rotate(35deg) scale(1.5);
            transform: rotate(35deg) scale(1.5);
  }
  .banner-five {
    height: 760px;
  }
  .paralax {
    top: 22%;
  }
  .banner-five .baneer-five-content h3::after {
    width: 77%;
  }
  .banner-five .baneer-five-content h3::before {
    width: 77%;
  }
}

@media (min-width: 320px) and (max-width: 575px) {
  .sp-container h2.frame-2, .sp-container h2.frame-3,
  .sp-container h2.frame-4 {
    font-size: 30px;
  }
  .sp-container h2.frame-1 {
    font-size: 30px;
  }
  #canvas {
    left: -124px;
    -webkit-transform: rotate(35deg) scale(1.5);
        -ms-transform: rotate(35deg) scale(1.5);
            transform: rotate(35deg) scale(1.5);
  }
  .banner-five {
    height: 660px;
  }
  .banner-five .baneer-five-content h3 {
    font-size: 14px;
    margin-top: 40px;
  }
  .banner-five .baneer-five-content h3::before,
  .banner-five .baneer-five-content h3::after {
    display: none;
  }
  .banner-five .baneer-five-content .tim-slide-btn {
    padding: 7px 17px;
    font-size: 14px;
    max-width: 104px;
    margin-top: 35px;
  }
  .banner-five::after {
    height: 63px;
    bottom: -23px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .banner-five {
    height: 460px;
  }
  .sp-container {
    top: -28px;
  }
  .paralax {
    left: -72px;
    top: 25%;
  }
  #canvas {
    -webkit-transform: rotate(0deg) scale(1.5);
        -ms-transform: rotate(0deg) scale(1.5);
            transform: rotate(0deg) scale(1.5);
    height: 400px;
    top: 0;
    left: 0;
  }
  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play {
    height: 75px;
    width: 60px;
  }
  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-controls {
    width: 60px;
  }
  .header_player.style-fullwidth .jp-audio .jp-type-playlist .vel-wrap {
    display: none;
  }
  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-progress {
    width: 100%;
  }
  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface {
    padding: 26px 0 13px 80px;
  }
  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-duration {
    display: none;
  }
  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play i {
    font-size: 22px;
  }
}

@media (min-width: 400px) and (max-width: 575px) {
  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .jp-progress {
    width: 40%;
  }
  .header_player.style-fullwidth .jp-audio .jp-type-playlist .jp-interface .vel-wrap {
    width: 80px;
    display: block;
  }
}

/*--------------------------------------------------------------
  ##  Banner
  --------------------------------------------------------------*/
.banner-slider-one {
  height: 100vh;
}

.banner-slider-one .swiper-slide {
  background-size: cover;
}

.banner-slider-one .swiper-slide .slider-content {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  -webkit-transform: translate(-50%, -25%);
      -ms-transform: translate(-50%, -25%);
          transform: translate(-50%, -25%);
  width: 100%;
}

.banner-slider-one .swiper-slide .slider-content h3 {
  font-size: 40px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  line-height: 40px;
}

.banner-slider-one .swiper-slide .slider-content h2 {
  color: #fff;
  font-size: 70px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 70px;
  margin-bottom: 20px;
}

.banner-slider-one .swiper-slide .slider-content p {
  color: #fff;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 40px;
}

.tim-slide-btn {
  padding: 18px 40px;
  font-size: 16px;
  color: #fff;
  border: 1px solid #fff;
  font-size: 17px;
  line-height: 18px;
  display: inline-block;
  border-radius: 4px;
  margin-right: 10px;
  margin-bottom: 2px;
}

.tim-slide-btn i {
  margin-right: 5px;
}

.tim-slide-btn:hover {
  color: #fff;
  background: rgba(109, 18, 66, 0.73);
}

.banner-slider-two {
  height: 100vh;
}

.banner-slider-two .swiper-slide {
  background-size: cover;
}

.banner-slider-two .swiper-slide .slider-content-two {
  position: absolute;
  top: 65%;
  width: 100%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  left: 10%;
}

.banner-slider-two .swiper-slide .slider-content-two img {
  float: left;
  -webkit-transform: translateY(-100px);
      -ms-transform: translateY(-100px);
          transform: translateY(-100px);
}

.banner-slider-two .swiper-slide .slider-content-two h3 {
  font-size: 40px;
  color: #fff;
  line-height: 40px;
  font-weight: 600;
}

.banner-slider-two .swiper-slide .slider-content-two h2 {
  color: #fff;
  font-size: 80px;
  font-weight: 700;
  line-height: 70px;
  margin-bottom: 20px;
}

.banner-slider-two .swiper-slide .slider-content-two p {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 30px;
}

.banner-slider-two .swiper-slide .slider-content-two .tim-btn {
  padding: 13px 37px;
  font-size: 16px;
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  text-transform: uppercase;
  margin-right: 20px;
}

.banner-slider-two .swiper-slide .slider-content-two .tim-btn:hover {
  color: #fff;
  background: #e43a90;
  border-color: #e43a90;
}

.banner-slider-two .swiper-slide .slider-content-two.content-three {
  width: 80%;
}

.banner-slider-two .swiper-slide .slider-content-two.content-three h3 {
  font-size: 40px;
  font-weight: 500;
  color: #e43a90;
  line-height: 40px;
}

.banner-slider-two .swiper-slide .slider-content-two.content-three h2 {
  font-size: 70px;
  line-height: 70px;
}

.slider-nav-prev, .slider-nav-next {
  width: 60px;
  height: 150px;
  line-height: 150px;
  text-align: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.2);
  z-index: 999;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  font-size: 35px;
}

.slider-nav-next {
  right: 0;
}

/* Music Player */
.header_player {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 111;
}

.header_player button {
  background: transparent;
  border: 0;
  outline: 0;
}

.header_player .player-container {
  max-width: 1200px;
  margin: 0 auto;
}

.header_player .jp-audio {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.header_player .jp-audio .jp-type-playlist {
  display: block;
  position: relative;
  height: 100%;
}

.header_player .jp-audio .jp-type-playlist .jp-interface {
  padding: 36px 0;
}

.header_player .jp-audio .jp-type-playlist .jp-interface &gt; div {
  float: left;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls {
  text-align: center;
  width: 170px;
  padding-top: 0;
  margin-top: -15px;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls button {
  display: inline-block;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  margin: 0 3px;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls button i {
  width: 20px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  line-height: 18px;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play {
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  border-radius: 50%;
  text-align: center;
  padding-left: 2px;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play i {
  font-size: 20px;
  line-height: 40px;
  color: #e43a90;
  margin-left: 6px;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist {
  display: none;
  position: absolute;
  bottom: 100px;
  right: 0;
  width: 100%;
  height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
  background: rgba(0, 0, 0, 0.95);
  padding: 15px;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul {
  padding: 0;
  margin: 0;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li {
  display: block;
  border-bottom: 1px solid #333;
  padding: 5px 30px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li:last-child {
  border: none;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li:hover {
  background: #e43a90;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li &gt; div {
  display: block;
  position: relative;
  padding-right: 20px;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li &gt; div .jp-free-media {
  display: block;
  float: left;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
  color: #333333;
  text-decoration: none;
  outline: 0;
  padding: 10px 0;
  padding-right: 10px;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li &gt; div .jp-free-media a {
  color: #fff;
  text-decoration: none;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li &gt; div &gt; a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  text-decoration: none;
  outline: 0;
  padding: 14px 0;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li &gt; div &gt; a.jp-playlist-item-remove {
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  top: 0;
  right: 0;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li &gt; div &gt; a .jp-artist {
  font-style: normal;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li.jp-playlist-current {
  background: #e43a90;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li.jp-playlist-current div &gt; a {
  color: #fff;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-progress {
  z-index: 30;
  margin-top: 10px;
  overflow: hidden;
  height: 8px;
  max-width: 32%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9);
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-progress .jp-seek-bar {
  width: 0px;
  height: 100%;
  cursor: pointer;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-progress .jp-seek-bar .jp-play-bar {
  background: #e43a90;
  width: 0px;
  height: 100%;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-duration {
  color: #fff;
  font-family: "Changa", sans-serif;
  margin-left: 10px;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .vel-wrap {
  width: 140px;
  margin-left: 20px;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .vel-wrap .jp-mute {
  color: #fff;
  width: 20px;
  text-align: left;
}

.header_player .jp-audio .jp-type-playlist .jp-no-solution {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #333333;
  padding: 10px;
  background: #ffffff;
}

.header_player .jp-audio .jp-type-playlist .jp-no-solution span {
  font-weight: 700;
  color: #e43a90;
}

.header_player .jp-audio .jp-volume-bar {
  display: inline-block;
  position: relative;
  width: 65%;
  height: 5px;
  background: #fff;
  margin-bottom: 4px;
  cursor: pointer;
}

.header_player .jp-audio .jp-volume-bar .jp-volume-bar-value {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #e43a90;
}

.header_player .jp-audio.jp-state-playing .jp-play i:before {
  content: "\f04c" !important;
}

.header_player .jp-audio.jp-state-muted .jp-mute i {
  color: #fff;
}

.header_player .jp-audio.jp-state-muted .jp-mute i:before {
  content: "\f026" !important;
}

.header_player .jp-audio.single-album-player {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background: #ffffff;
  border: 1px solid #e6e6e6;
}

.header_player .jp-audio.single-album-player .jp-type-playlist {
  display: block;
  height: auto;
  background: #ffffff;
}

.header_player .jp-audio #playlist-toggle i {
  color: #fff;
}

.header_player .jp-audio #playlist-toggle.close-icon i:before {
  content: "\f00d";
}

.header_player #nowPlaying {
  overflow: hidden;
  font-style: normal;
  color: #ffffff;
  padding: 21px 0 21px 15px;
}

.header_player #nowPlaying .track-name {
  font-size: 26px;
  font-family: "Changa", sans-serif;
  color: #fff;
  margin: 0;
  font-weight: 700;
}

.current-tracks {
  float: left;
  width: 365px;
  position: relative;
}

.current-tracks:after {
  position: absolute;
  top: 20px;
  right: 0;
  content: '';
  height: 60px;
  width: 1px;
  background: rgba(255, 255, 255, 0.5);
}

#main_player {
  width: 100px !important;
  height: 100px !important;
  float: left;
  -webkit-transform: translateY(-25px);
      -ms-transform: translateY(-25px);
          transform: translateY(-25px);
}

#main_player img {
  width: 100% !important;
  height: 100% !important;
}

@media (max-width: 1440px) {
  .banner-slider-two .swiper-slide .slider-content-two {
    max-width: 80%;
  }
  .banner-slider-two .swiper-slide .slider-content-two img {
    max-width: 380px;
  }
  .banner-slider-two .swiper-slide .slider-content-two h2 {
    font-size: 60px;
    line-height: 55px;
  }
  .banner-slider-two .swiper-slide .slider-content-two p br {
    display: none;
  }
  .banner-slider-two .swiper-slide .slider-content-two.content-three h3 {
    font-size: 30px;
  }
  .banner-slider-two .swiper-slide .slider-content-two.content-three h2 {
    font-size: 55px;
    line-height: 60px;
  }
}

@media (max-width: 1280px) {
  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-progress {
    max-width: 21%;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .vel-wrap {
    width: 115px;
  }
  .header_player #nowPlaying .track-name {
    font-size: 20px;
  }
  .current-tracks {
    width: 320px;
  }
  .banner-slider-two .swiper-slide .slider-content-two.content-three h2 {
    font-size: 50px;
    line-height: 55px;
    margin-bottom: 15px;
  }
  .banner-slider-two .swiper-slide .slider-content-two img {
    max-width: 300px;
  }
}

@media (max-width: 1024px) {
  .banner-slider-one .swiper-slide .slider-content h3 {
    font-size: 40px;
    line-height: 40px;
  }
  .banner-slider-one .swiper-slide .slider-content h2 {
    font-size: 55px;
    line-height: 55px;
  }
  .banner-slider-two .swiper-slide .slider-content-two {
    top: 60%;
  }
  .banner-slider-two .swiper-slide .slider-content-two h2 {
    font-size: 50px;
  }
  .banner-slider-two .swiper-slide .slider-content-two.content-three h2 {
    font-size: 50px;
  }
}

@media (max-width: 992px) {
  .header_player .player-container {
    max-width: 500px;
    margin: 0 auto;
  }
  .banner-slider-two .swiper-slide .slider-content-two {
    top: 45%;
  }
  .banner-slider-two .swiper-slide .slider-content-two img {
    max-width: 280px;
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  .banner-slider-two .swiper-slide .slider-content-two h2 {
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 10px;
  }
  .banner-slider-two .swiper-slide .slider-content-two h3 {
    font-size: 22px;
    margin-bottom: 0;
    line-height: 22px;
  }
  .banner-slider-two .swiper-slide .slider-content-two p {
    margin-bottom: 15px;
  }
  .banner-slider-two .swiper-slide .slider-content-two .tim-btn {
    padding: 7px 15px;
  }
  .banner-slider-two .swiper-slide .slider-content-two .video-btn-two {
    padding: 7px 15px;
  }
  .banner-slider-two .swiper-slide .slider-content-two .video-btn-two i {
    font-size: 18px;
  }
  .banner-slider-two .swiper-slide .slider-content-two .video-btn-two i:after {
    height: 15px;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls {
    width: 145px;
    margin-top: -8px;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play {
    height: 40px;
    width: 40px;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play i {
    line-height: 38px;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-progress {
    max-width: 35%;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .vel-wrap {
    width: 70px;
  }
  .current-tracks {
    display: none;
  }
  .banner-slider-two .swiper-slide .slider-content-two img {
    max-width: 200px;
  }
  .banner-slider-two .swiper-slide .slider-content-two.content-three h3 {
    font-size: 25px;
    line-height: 30px;
  }
  .banner-slider-two .swiper-slide .slider-content-two.content-three h2 {
    font-size: 35px;
    margin-bottom: 10px;
    line-height: 40px;
  }
  .banner-slider-two .swiper-slide .slider-content-two.content-three p {
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 20px;
  }
  .banner-slider-two .swiper-slide .slider-content-two.content-three .store-btn {
    padding: 6px 15px;
  }
  .banner-slider-two .swiper-slide .slider-content-two.content-three .store-btn i {
    font-size: 20px;
  }
}

@media (max-width: 768px) {
  .banner-slider-one .swiper-slide .slider-content h3 {
    font-size: 28px;
    line-height: 28px;
  }
  .banner-slider-one .swiper-slide .slider-content h2 {
    font-size: 35px;
    line-height: 35px;
  }
  .banner-slider-one .swiper-slide .slider-content p {
    max-width: 500px;
    margin: 0 auto 30px;
  }
  .banner-slider-one .swiper-slide .slider-content p br {
    display: none;
  }
  .tim-slide-btn {
    padding: 13px 15px;
    font-size: 14px;
  }
  .slider-nav-prev, .slider-nav-next {
    width: 30px;
    height: 100px;
    line-height: 100px;
  }
  .banner-slider-two .swiper-slide .slider-content-two {
    width: 90%;
    left: 0;
  }
  .banner-slider-two .swiper-slide .slider-content-two img {
    max-width: 180px;
  }
  .banner-slider-two .swiper-slide .slider-content-two h2 {
    font-size: 35px;
    line-height: 40px;
  }
  .banner-slider-two .swiper-slide .slider-content-two p {
    display: none;
  }
  .banner-slider-two .swiper-slide .slider-content-two .tim-btn {
    margin-right: 8px;
    margin-top: 20px;
  }
  .banner-slider-two .swiper-slide .slider-content-two .tim-btn, .banner-slider-two .swiper-slide .slider-content-two .video-btn-two {
    padding: 10px 14px;
    font-size: 14px;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist {
    width: 400px;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-progress {
    width: 30%;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls {
    width: 140px;
  }
  .banner-slider-two .swiper-slide .slider-content-two {
    -webkit-transform: translateY(-65%);
        -ms-transform: translateY(-65%);
            transform: translateY(-65%);
  }
  .banner-slider-two .swiper-slide .slider-content-two.content-three h3 {
    font-size: 24px;
    line-height: 24px;
  }
  .banner-slider-two .swiper-slide .slider-content-two.content-three h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
  }
  .banner-slider-two .swiper-slide .slider-content-two.content-three .store-btn {
    margin-bottom: 10px;
    padding: 5px 16px;
    font-size: 14px;
  }
  .banner-slider-two .swiper-slide .slider-content-two.content-three .store-btn i {
    font-size: 18px;
  }
}

@media (max-width: 500px) {
  .banner-slider-one .swiper-slide .slider-content h3 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .banner-slider-one .swiper-slide .slider-content h2 {
    font-size: 25px;
    line-height: 20px;
  }
  .banner-slider-one .swiper-slide .slider-content p {
    max-width: 300px;
    font-size: 16px;
    margin: 0 auto 20px;
  }
  .banner-slider-two .swiper-slide .slider-content-two {
    -webkit-transform: translateY(-65%);
        -ms-transform: translateY(-65%);
            transform: translateY(-65%);
  }
  .banner-slider-two .swiper-slide .slider-content-two.text-left {
    text-align: center !important;
  }
  .banner-slider-two .swiper-slide .slider-content-two img {
    max-width: 150px;
  }
  .banner-slider-two .swiper-slide .slider-content-two h2 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .banner-slider-two .swiper-slide .slider-content-two .video-btn-two, .banner-slider-two .swiper-slide .slider-content-two .tim-btn {
    width: 150px;
    padding: 10px;
    text-align: center;
    margin-right: 0;
  }
  .banner-slider-two .swiper-slide .slider-content-two .tim-btn {
    margin-top: 10px;
  }
  .banner-slider-two .swiper-slide .slider-content-two.content-three h3 {
    font-size: 24px;
    line-height: 24px;
  }
  .banner-slider-two .swiper-slide .slider-content-two.content-three h2 {
    font-size: 26px;
    line-height: 40px;
    margin-bottom: 20px;
  }
  .banner-slider-two .swiper-slide .slider-content-two.content-three .store-btn {
    margin-bottom: 10px;
    margin-left: 0 !important;
    padding: 5px 15px;
  }
  .tim-slide-btn {
    display: block;
    max-width: 200px;
    margin: 0 auto 10px;
  }
  .slider-nav-prev, .slider-nav-next {
    width: 30px;
    height: 100px;
    line-height: 100px;
    font-size: 28px;
  }
  .banner-slider-two {
    text-align: center !important;
  }
  .banner-slider-two .swiper-slide .slider-content-two img {
    float: none;
    margin: 0 auto;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface {
    padding: 20px 0;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist {
    width: 100%;
    bottom: 70px;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li {
    padding: 0 15px;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li &gt; div &gt; a {
    font-size: 12px;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-progress {
    width: 29%;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls {
    width: 120px;
    top: -4px;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play {
    height: 35px;
    width: 35px;
    margin: 0;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play i {
    font-size: 15px;
    line-height: 32px;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls button {
    margin: 0;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls button i {
    font-size: 15px;
  }
  .header_player .jp-audio .jp-type-playlist .vel-wrap {
    display: none;
  }
  .banner-slider-two .swiper-slide .slider-content-two {
    width: 100%;
    left: 10%;
  }
}

@media (max-width: 378px) {
  .banner-slider-two .swiper-slide .slider-content-two .video-btn-two {
    margin-top: 10px;
  }
}

@media (min-width: 501px) and (max-width: 555px) {
  .banner-slider-two .swiper-slide .slider-content-two .tim-btn, .banner-slider-two .swiper-slide .slider-content-two .video-btn-two {
    padding: 7px 5px;
    font-size: 14px;
  }
  .banner-slider-two .swiper-slide .slider-content-two {
    width: 100%;
    left: 0;
  }
  .banner-slider-two .swiper-slide .slider-content-two img {
    max-width: 170px;
  }
}

.header_player.style-two {
  background: rgba(9, 14, 61, 0.6);
  left: 0;
}

.header_player.style-two .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play i {
  color: #d20f14;
}

.header_player.style-two .jp-audio .jp-volume-bar .jp-volume-bar-value {
  background: #d20f14;
}

.header_player.style-two .jp-audio .jp-type-playlist .jp-interface .jp-progress .jp-seek-bar .jp-play-bar {
  background: #d31014;
}

.header_player.style-two .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play {
  background: #fff;
}

.banner-slider-five .swiper-slide .slider-content-two .tim-btn {
  color: #636363;
  background: #fff;
}

/*--------------------------------------------------------------
  ##  Tranding Album
  --------------------------------------------------------------*/
#tranding-album, #tranding-album-two {
  padding: 120px 0 90px;
}

#tranding-album-two {
  padding: 120px 0 70px;
}

.album-box {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  max-width: 530px;
}

.album-box .box-thumb:before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
      transform: skewX(-25deg);
}

.album-box img {
  max-width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.album-box .album-details {
  background: rgba(0, 0, 0, 0.9);
  position: absolute;
  bottom: 0;
  padding: 22px 40px;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 222;
}

.album-box .album-details .content {
  display: inline-block;
  float: left;
}

.album-box .album-details .content p {
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  margin-top: 8px;
  margin-bottom: 0;
}

.album-box .album-details .content .album-name {
  font-size: 20px;
  font-weight: 700;
  position: relative;
  padding-bottom: 8px;
  line-height: 24px;
  margin: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.album-box .album-details .content .album-name a {
  color: #fff;
}

.album-box .album-details .content .album-name a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.album-box .album-details .content .album-name:before, .album-box .album-details .content .album-name:after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  background: #e43a90;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.album-box .album-details .content .album-name:before {
  width: 100px;
  height: 1px;
}

.album-box .album-details .content .album-name:after {
  width: 30px;
  height: 3px;
  bottom: -1px;
  left: 15px;
}

.album-box .album-details .icon {
  text-align: right;
  height: 50px;
  position: relative;
  margin-top: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding-left: 15px;
}

.album-box .album-details .icon i {
  font-size: 50px;
  line-height: 42px;
  color: #e43a90;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.album-box:hover .box-thumb:before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}

.album-box:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.album-box:hover .album-details {
  background: rgba(228, 58, 144, 0.97);
}

.album-box:hover .album-details .content .album-name:before, .album-box:hover .album-details .content .album-name:after {
  background: #fff;
}

.album-box:hover .album-details .icon {
  border-color: #fff;
}

.album-box:hover .album-details .icon i {
  color: #fff;
}

.album-box.album-box-two .box-thumb {
  position: relative;
  -webkit-box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
          box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
  border-radius: 4px;
  overflow: hidden;
}

.album-box.album-box-two .box-thumb img {
  width: 100%;
}

.album-box.album-box-two .box-thumb .icon {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 65px;
  width: 65px;
  line-height: 65px;
  background: rgba(255, 255, 255, 0.5);
  text-align: center;
}

.album-box.album-box-two .box-thumb .icon i {
  font-size: 30px;
  color: #fff;
}

.album-box.album-box-two .album-details {
  position: static;
  background: transparent !important;
  padding: 20px 0;
}

.album-box.album-box-two .album-details .content h3 a {
  color: #444;
}

.album-box.album-box-two .album-details .content h3 a:hover {
  color: #e43a90;
}

.album-box.album-box-two .album-details .content h3:before, .album-box.album-box-two .album-details .content h3:after {
  background: #000;
}

.album-box.album-box-two .album-details .content p {
  color: #444;
}

.album-box.album-box-two:hover {
  background: transparent;
}

.album-box.album-box-two:hover .content .album-name:before, .album-box.album-box-two:hover .content .album-name:after {
  background: #e43a90 !important;
}

.album-box.album-box-two:hover .content p {
  color: #444;
}

.tab-top-music {
  background: url(../../media/background/13.jpg);
}

.hover14 figure::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
      transform: skewX(-25deg);
}

.hover14 figure:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}

@keyframes shine {
  100% {
    left: 125%;
  }
}

@media (max-width: 1280px) {
  .album-box .album-details {
    padding: 15px 30px;
  }
  .album-box .album-details .icon i {
    font-size: 40px;
  }
}

@media (max-width: 768px) {
  #tranding-album-two {
    padding: 50px 0 20px;
  }
  #tranding-album {
    padding: 50px 0 20px;
  }
}

@media (min-width: 500px) and (max-width: 768px) {
  .album-box .album-details {
    padding: 10px 15px;
  }
  .album-box .album-details .content .album-name {
    font-size: 18px;
    font-weight: 600;
  }
  .album-box .album-details .content p {
    font-size: 14px;
  }
  .album-box .album-details .icon {
    height: 35px;
    margin-top: 10px;
    padding-left: 10px;
  }
  .album-box .album-details .icon i {
    font-size: 35px;
    line-height: 30px;
  }
}

@media (max-width: 500px) {
  .album-box .album-details .content .album-name {
    font-size: 17px;
    font-weight: 400;
  }
}

/*--------------------------------------------------------------
  ##  Artist
  --------------------------------------------------------------*/
.artist-image img {
  border-radius: 10px;
  max-width: 100%;
  height: auto;
}

.artist-details {
  margin-top: 50px;
}

.artist-details .artist-name {
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 26px;
}

.artist-details .band-name {
  color: #fff;
  font-size: 15px;
  font-family: "Roboto", sans-serif;
  margin-bottom: 30px;
}

.artist-details .details h3 {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
}

.artist-details .details p {
  color: #fff;
}

.artist-details .details .sng {
  margin-top: 20px;
}

.artist-details-two {
  margin-top: 45px;
}

@media (max-width: 1200px) {
  .artist-details {
    margin-top: 0;
  }
}

@media (max-width: 768px) {
  .artist-details {
    margin-top: 30px;
  }
  .artist-details-two {
    margin-top: 30px;
  }
}

/*--------------------------------------------------------------
  ##  Upcomiong Concerts
  --------------------------------------------------------------*/
.concerts {
  background: #fff;
  -webkit-box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 35px 0;
  margin-bottom: 40px;
}

.concerts:last-child {
  margin-bottom: 0;
}

.concerts-count {
  width: 26%;
  height: 75px;
  padding: 0 50px;
}

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

.concerts .countdown {
  background: #e43a90;
  border-radius: 5px;
  height: 75px;
  padding: 15px 0;
}

.concerts .countdown .CountdownContent {
  width: 25%;
  display: inline-block;
  text-align: center;
  font-size: 24px;
  color: #fff;
  font-weight: 500;
  position: relative;
}

.concerts .countdown .CountdownContent:after {
  content: ':';
  position: absolute;
  right: -5px;
  color: #fff;
  top: 0;
}

.concerts .countdown .CountdownContent:last-child:after {
  display: none;
}

.concerts .countdown .CountdownContent .CountdownLabel {
  display: block;
  font-size: 12px;
  font-weight: 300;
}

.concerts .concert-details {
  width: 40%;
  padding: 0 65px;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
}

.concerts .concert-details h3 {
  font-size: 18px;
  font-weight: 500;
  color: #363636;
}

.concerts .concert-details h2 {
  color: #393838;
  font-size: 24px;
  margin: 0;
}

.concerts .concert-details p {
  font-size: 16px;
  color: #363636;
  margin-bottom: 0;
}

.concerts .ticket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 34%;
}

.concerts .ticket .tic-btn {
  padding: 10px 24px;
  color: #343434;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  margin-right: 30px;
  border-radius: 4px;
  font-family: "Changa", sans-serif;
  border: 1px solid #a2a2a2;
}

.concerts .ticket .tic-btn:focus {
  outline: none;
}

.concerts .ticket .tic-btn:last-child {
  margin-right: 0;
}

.concerts .ticket .tic-btn:hover {
  background: #444;
  color: #fff;
}

.concerts .ticket .tic-btn.tic-btn-bg {
  background: #e43a90;
  color: #fff;
  border: transparent;
}

.concerts .ticket .tic-btn.tic-btn-bg:hover {
  background: #444;
  color: #fff;
}

.concerts.concerts-two {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px dashed #d9d9d9;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.concerts.concerts-two .concerts-count {
  width: 25%;
  padding: 0 50px 0 0;
}

.concerts.concerts-two .concerts-count .countdown {
  background: transparent;
  border: 1px dashed #cacaca;
  padding: 8px 0;
}

.concerts.concerts-two .concerts-count .countdown .CountdownContent {
  color: #343434;
}

.concerts.concerts-two .concerts-count .countdown .CountdownContent:after {
  color: #343434;
}

.concerts.concerts-two .concerts-count .countdown .CountdownContent .CountdownLabel {
  color: #343434;
  font-size: 14px;
  font-weight: 500;
}

.concerts.concerts-two .concert-details {
  padding: 0 30px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40%;
}

.concerts.concerts-two .concert-details img {
  width: 125px;
  height: 125px;
  -webkit-box-shadow: 0px 7px 17.43px 3.57px rgba(88, 88, 88, 0.14);
          box-shadow: 0px 7px 17.43px 3.57px rgba(88, 88, 88, 0.14);
  border-radius: 4px;
}

.concerts.concerts-two .concert-details .content {
  margin-left: 30px;
}

.concerts.concerts-two .ticket {
  width: 35%;
}

.concerts.concerts-two:hover {
  background: rgba(255, 255, 255, 0.25);
}

.concerts.concerts-two:hover .concerts-count .countdown {
  background: transparent;
}

/* Upcomming Concert Three */
.upc-con-three {
  text-align: center;
  border-radius: 10px;
  position: relative;
}

.upc-con-three .cons-feature-image {
  position: relative;
}

.upc-con-three .cons-feature-image img {
  max-width: 100%;
}

.upc-con-three .content-wrap {
  height: inherit;
  position: absolute;
  top: 0;
  z-index: 900;
  text-align: center;
  -webkit-transform: rotateX(0deg) rotateY(0deg);
  -moz-transform: rotateX(0deg) rotateY(0deg);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.upc-con-three .content-wrap .content {
  padding: 30px;
}

.upc-con-three .content-wrap .content h4 {
  font-size: 14px;
  font-weight: 500;
}

.upc-con-three .content-wrap .content h3 {
  font-size: 20px;
  font-weight: 700;
  color: #e43a90;
  text-transform: uppercase;
}

.upc-con-three .content-wrap .content p {
  margin: 0;
}

.upc-con-three .upc-count-wrap {
  background: #363636;
  padding: 150px 0;
  height: inherit;
  position: absolute;
  top: 0;
  z-index: 1000;
  -webkit-transform: rotateY(-180deg);
  -webkit-transform--moz-transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
  -webkit-transform-style--moz-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -webkit-backface-visibility--moz-backface-visibility: hidden;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  width: 100%;
  height: 100%;
}

.upc-con-three .upc-count-wrap .countdown {
  margin-bottom: 20px;
}

.upc-con-three .upc-count-wrap .countdown .CountdownContent {
  display: inline-block;
  color: #fff;
  font-size: 22px;
  font-family: "Changa", sans-serif;
  padding: 0 12px;
  position: relative;
  line-height: 20px;
  font-weight: 500;
}

.upc-con-three .upc-count-wrap .countdown .CountdownContent:after {
  position: absolute;
  content: '';
  height: 25px;
  width: 1px;
  right: 0;
  top: 7px;
  background: #fff;
}

.upc-con-three .upc-count-wrap .countdown .CountdownContent:last-child:after {
  display: none;
}

.upc-con-three .upc-count-wrap .countdown .CountdownContent .CountdownLabel {
  display: block;
  font-size: 14px;
  font-weight: 400;
}

.upc-con-three .upc-count-wrap .tic-btn {
  padding: 14px 22px;
  color: #fff;
  font-size: 15px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
  font-family: "Changa", sans-serif;
  display: inline-block;
  border: 1px solid #fff;
}

.upc-con-three .upc-count-wrap .tic-btn:hover {
  background: #e43a90;
  color: #fff;
  border-color: #e43a90;
}

.upc-con-three .upc-count-wrap .tic-btn.tic-btn-bg {
  margin-left: 15px;
}

.upc-con-three {
  margin: 0 auto;
  height: 420px;
  position: relative;
  -webkit-perspective: 600px;
  -moz-perspective: 600px;
}

.upc-con-three .content-wrap,
.upc-con-three .upc-count-wrap {
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0px 7px 34.2px 1.8px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 7px 34.2px 1.8px rgba(0, 0, 0, 0.1);
}

.upc-con-three.flip .content-wrap {
  z-index: 900;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.upc-con-three.flip .upc-count-wrap {
  z-index: 1000;
  -webkit-transform: rotateX(0deg) rotateY(0deg);
  -moz-transform: rotateX(0deg) rotateY(0deg);
}

.upc-con-three .content-wrap {
  height: inherit;
  position: absolute;
  top: 0;
  z-index: 900;
  text-align: center;
  transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.upc-con-three .upc-count-wrap {
  background: #363636;
  padding: 150px 0;
  height: inherit;
  position: absolute;
  top: 0;
  z-index: 1000;
  transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  width: 100%;
  height: 100%;
  opacity: .5;
}

.upc-con-three:hover .content-wrap {
  transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
}

.upc-con-three:hover .upc-count-wrap {
  transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  opacity: 1;
}

@media (max-width: 1440px) {
  .concerts-count {
    padding: 0 30px;
  }
  .concerts .concert-details {
    padding: 0 40px;
  }
  .concerts .concert-details h2 {
    font-size: 20px;
  }
  .concerts .ticket .tic-btn {
    padding: 10px 20px;
    font-size: 16px;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .concerts.concerts-two .concerts-count {
    padding: 0 0 0 30px;
  }
  .concerts .ticket {
    padding: 0;
  }
  .concerts .ticket .tic-btn {
    padding: 8px 15px;
    font-size: 15px;
  }
  .concerts.concerts-two {
    padding: 15px 0;
  }
  .concerts.concerts-two .concerts-count {
    padding: 0 15px 0 0;
    width: 30%;
  }
  .concerts.concerts-two .ticket {
    width: 27%;
  }
  .concerts.concerts-two .concert-details {
    width: 58%;
    padding: 0 15px;
  }
  .concerts .ticket .tic-btn {
    margin-right: 9px;
  }
}

@media (max-width: 991px) {
  .concerts {
    display: block;
  }
  .concerts.concerts-two .concerts-count, .concerts.concerts-two .concert-details, .concerts.concerts-two .ticket {
    width: 100%;
    max-width: 500px;
    margin: 0 auto 30px;
  }
  .concerts.concerts-two .concerts-count {
    padding: 0 20px;
    margin-top: 20px;
  }
  .concerts.concerts-two .ticket {
    margin-bottom: 0;
  }
  .upc-con-three {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .concerts-count {
    padding: 0 15px;
  }
  .concerts .countdown .CountdownContent {
    font-size: 20px;
  }
  .concerts .countdown .CountdownContent:after {
    right: -3px;
  }
  .concerts .countdown .CountdownContent .CountdownLabel {
    font-size: 10px;
  }
  .concerts .concert-details {
    padding: 0 20px;
  }
  .concerts .concert-details h3 {
    font-size: 14px;
  }
  .concerts .concert-details h2 {
    font-size: 16px;
  }
  .concerts .ticket .tic-btn {
    padding: 8px 14px;
    font-size: 13px;
  }
}

@media (max-width: 768px) {
  .section-padding {
    padding: 50px 0;
  }
  .concerts {
    display: block !important;
  }
  .concerts .concerts-count, .concerts .concert-details, .concerts .ticket {
    max-width: 550px;
    width: 100%;
    margin: 0 auto;
  }
  .concerts .concerts-count {
    margin: 0 auto 20px;
    padding: 0 15px;
    width: 100%;
  }
  .concerts .concert-details {
    padding: 20px 15px;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    text-align: center;
  }
  .concerts .ticket {
    margin: 20px auto 0;
  }
  .concerts.concerts-two .concerts-count {
    margin: 20px auto 0px;
  }
  .upc-con-three .upc-count-wrap .tic-btn {
    padding: 14px 11px;
  }
}

@media (min-width: 500px) and (max-width: 576px) {
  .upc-con-three {
    height: 480px;
  }
}

@media (max-width: 500px) {
  .concerts.concerts-two .concert-details {
    padding: 0;
    display: block;
  }
  .concerts.concerts-two .concert-details .content {
    margin: 10px 0 0 0;
  }
  .concerts.concerts-two .ticket {
    margin: 50px 0;
  }
  .concerts .ticket .tic-btn {
    padding: 10px 14px;
    font-size: 15px;
  }
  .upc-con-three {
    height: 430px;
  }
  .concerts.concerts-two .concerts-count .countdown {
    border: none;
  }
}

/*--------------------------------------------------------------
  ##  Ticket
  --------------------------------------------------------------*/
#ticket {
  background-size: cover;
  background-position: center center;
  padding: 120px 0 120px;
}

.live-ticket h2 {
  font-size: 40px;
  color: #fff;
  line-height: 46px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
  position: relative;
  margin-bottom: 0px;
  padding-bottom: 20px;
}

.live-ticket h2 span {
  color: #e43a90;
}

.live-ticket h2:after {
  position: absolute;
  content: '';
  background-image: url(../img/dm2l.png);
  height: 15px;
  max-width: 200px;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  left: 0;
  bottom: -8px;
  display: none;
}

.live-ticket h4 {
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 18px;
}

.live-ticket h4 span {
  color: #e43a90;
  font-weight: 700;
}

.live-ticket p {
  color: #fff;
  line-height: 26px;
  font-size: 16px;
  margin: 0;
}

.live-ticket .tim-btn {
  color: #fff;
  border-color: #fff;
}

.live-ticket .tim-btn:hover {
  color: #fff;
  background: #e43a90;
  border-color: #e43a90;
}

.ticket-thumb img {
  max-width: 100%;
  max-width: 100%;
  grid-column: 1 / span 1;
  -webkit-clip-path: polygon(0 0, 0 100%, 93% 100%, 100% 0);
          clip-path: polygon(0 0, 0 100%, 93% 100%, 100% 0);
}

.live-ticket-count {
  margin: 45px 0 45px;
}

.live-ticket-count .countdown {
  max-width: 500px;
}

.live-ticket-count .countdown .CountdownContent {
  display: inline-block;
  height: 93px;
  width: 104px;
  font-size: 36px;
  font-weight: 600;
  color: #fff;
  font-family: "Changa", sans-serif;
  text-align: center;
  position: relative;
  background-image: url("../../media/background/1.png");
  background-size: contain;
  margin-right: 20px;
  background-repeat: no-repeat;
  padding: 24px 0;
}

.live-ticket-count .countdown .CountdownContent .CountdownLabel {
  display: block;
  text-align: center;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
}

@media (min-width: 1200px) and (max-width: 1440px) {
  .live-ticket h2 {
    font-size: 30px;
    line-height: 35px;
  }
  .live-ticket h4 {
    margin-bottom: 10px;
  }
  .live-ticket p br {
    display: none;
  }
  .live-ticket .tim-btn {
    padding: 8px 25px;
  }
  .live-ticket-count {
    margin: 25px 0 15px;
  }
  .live-ticket-count .countdown .CountdownContent {
    width: 85px;
    font-size: 30px;
    padding: 13px 0;
  }
  .live-ticket-count .countdown .CountdownContent .CountdownLabel {
    font-size: 12px;
  }
}

@media (min-width: 991px) and (max-width: 1200px) {
  .live-ticket h2 {
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 20px;
  }
  .live-ticket h4 {
    margin-bottom: 10px;
  }
  .live-ticket p {
    font-size: 14px;
    line-height: 22px;
  }
  .live-ticket p br {
    display: none;
  }
  .live-ticket .tim-btn {
    padding: 5px 22px;
  }
  .live-ticket-count {
    margin: 20px 0 15px;
  }
  .live-ticket-count .countdown .CountdownContent {
    width: 70px;
    font-size: 25px;
    padding: 12px 0;
    height: 62px;
    line-height: 20px;
  }
  .live-ticket-count .countdown .CountdownContent .CountdownLabel {
    font-size: 12px;
  }
}

@media (max-width: 992px) {
  .live-ticket {
    padding: 30px;
  }
  .ticket-thumb img {
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
            clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
  }
}

@media (max-width: 768px) {
  .live-ticket {
    padding: 30px 15px;
    text-align: center;
  }
  .live-ticket h2 {
    font-size: 35px;
    line-height: 40px;
  }
  .live-ticket p br {
    display: none;
  }
  .live-ticket-count .countdown {
    max-width: 100%;
  }
  .live-ticket-count .countdown .CountdownContent {
    height: 90px;
    width: 100px;
    font-size: 25px;
    padding: 18px 0;
    margin-right: 10px;
    background-size: cover;
    margin-bottom: 15px;
  }
  .live-ticket-count .countdown .CountdownContent .CountdownLabel {
    font-size: 16px;
  }
  #ticket {
    padding: 50px 0 50px;
  }
}

@media (max-width: 500px) {
  .live-ticket h2 {
    font-size: 30px;
  }
  .live-ticket h4 {
    font-size: 16px;
  }
}

/*--------------------------------------------------------------
  ##  Ultimate Tabs
  --------------------------------------------------------------*/
.tabs-wrap {
  background: #f6f6f6;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.music-tabs-items {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tabs-item {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  padding: 0 10px;
  max-width: 25%;
  -webkit-box-flex: 0;
}

.tabs-item-two {
  -ms-flex: 0 0 33.33%;
      flex: 0 0 33.33%;
  padding: 0 10px;
  max-width: 33.33%;
  -webkit-box-flex: 0;
}

.music-tabs {
  background-size: cover;
  background-position: center center;
}

.tab-pd-left {
  padding: 80px 80px 60px 135px;
  background-size: cover;
}

.tab-pd-right {
  padding: 17px 135px 0 80px;
}

.music-tab {
  position: relative;
  border: 1px solid #b7b7b7;
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 20px;
}

.music-tab:before {
  position: absolute;
  content: '';
  left: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}

.music-tab img {
  width: 100%;
  height: auto;
}

.music-tab &gt; a {
  position: absolute;
  right: 20px;
  top: 15px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  font-weight: 500;
  font-family: "Changa", sans-serif;
}

.music-tab &gt; a span {
  color: #e43a90;
}

.music-tab .content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 20px 15px 20px;
  width: 100%;
}

.music-tab .content h3 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
}

.music-tab .content h3 a {
  color: #fff;
}

.music-tab .content h3 a:hover {
  color: #e43a90;
}

.music-tab .content .ratting {
  list-style: none;
}

.music-tab .content .ratting li {
  display: inline-block;
  color: #e43a90;
  font-size: 14px;
}

.music-tab.music-tab-two {
  background: #fff;
  border-radius: 4px;
  padding: 29px 20px;
  position: relative;
  min-height: 145px;
}

.music-tab.music-tab-two:before {
  display: none;
}

.music-tab.music-tab-two .bg-icon {
  font-size: 50px;
  font-family: Flaticon;
  position: absolute;
  bottom: 47px;
  right: 15px;
}

.music-tab.music-tab-two .bg-icon i {
  font-size: 60px;
  opacity: 0.09;
}

.music-tab.music-tab-two i {
  font-size: 22px;
}

.music-tab.music-tab-two .content {
  position: relative;
  padding: 0;
}

.music-tab.music-tab-two .content h3 {
  color: #444;
  font-family: "Changa", sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.music-tab.music-tab-two .content h3 a {
  position: relative;
  color: #444;
  right: auto;
  top: auto;
}

.music-tab.music-tab-two .content h3 a:hover {
  color: #e43a90;
}

.music-tab.music-tab-two .content .ratting li i {
  font-size: 14px;
}

.music-tab.music-tab-two .view-btn {
  position: relative;
  color: #444;
  right: auto;
}

.music-tab.music-tab-two .view-btn:hover {
  color: #e43a90;
}

@media (max-width: 1600px) {
  .tab-pd-right {
    padding: 30px 80px;
  }
  .tab-pd-left {
    padding-left: 70px;
  }
}

@media (min-width: 1280px) and (max-width: 1600px) {
  .tabs-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .tabs-item-two {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) and (max-width: 1279px) {
  .tabs-item, .tabs-item-two {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 768px) {
  .music-tabs-items {
    padding: 50px 5% 30px;
  }
  .tabs-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .tabs-item-two {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 600px) {
  .tabs-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 500px) {
  .tabs-item-two {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .music-tab.music-tab-two .content h3 {
    font-size: 15px;
    font-weight: 400;
  }
}

/*--------------------------------------------------------------
  ##  Intro Video
  --------------------------------------------------------------*/
#video-intro {
  padding: 250px 0;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

.intro-video {
  text-align: center;
}

.video-btn {
  height: 85px;
  width: 85px;
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  line-height: 82px;
  display: block;
  margin: 0 auto;
  font-size: 26px;
  margin-bottom: 20px;
}

.video-btn i {
  margin-left: 3px;
  color: #fff;
}

.video-btn:hover {
  background: #e43a90;
  border-color: #e43a90;
}

.video-btn:hover i {
  color: #fff;
}

.intro-video h2 {
  font-size: 70px;
  font-weight: 600;
  color: #fff;
  margin: 0;
  letter-spacing: 5px;
}

.intro-video h5 {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 20px;
}

.intro-video p {
  font-size: 18px;
  color: #fff;
  margin-bottom: 0px;
  font-family: "Changa", sans-serif;
  font-weight: 400;
}

.intro-video span {
  display: block;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  font-family: "Changa", sans-serif;
}

/* Watch Video */
#watch {
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  padding: 150px 0;
}

.watch-inner .tim-btn {
  color: #fff;
  border-color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
}

.watch-inner .tim-btn:hover {
  background: #e43a90;
  color: #fff;
  border-color: #e43a90;
}

.watch-inner .tim-btn.tim-btn-bg {
  margin-left: 20px;
  background: #e43a90;
  border-color: #e43a90;
}

.watch-inner .tim-btn.tim-btn-bg:hover {
  color: #363636;
  background: #fff;
  border-color: #fff;
}

@media (max-width: 768px) {
  #video-intro {
    padding: 150px 0;
  }
  .intro-video h2 {
    font-size: 30px;
  }
  .intro-video p {
    font-size: 18px;
  }
  .watch-inner .tim-btn.tim-btn-bg {
    margin-top: 10px;
    margin-left: 10px;
  }
}

/*--------------------------------------------------------------
  ##  Blog
  --------------------------------------------------------------*/
#blog-grid {
  background: #f8f8f8;
}

#blog-grid.section-padding {
  padding-bottom: 90px;
}

.blog-post-grid {
  background: #FFF;
  max-width: 400px;
  margin: 0 auto 30px;
}

.blog-post-grid img {
  max-width: 100%;
  height: auto;
}

.blog-post-grid .entry-date {
  font-size: 28px;
  font-weight: 700;
  color: #fff;
  background: #e43a90;
  padding: 10px;
  text-align: center;
  height: 80px;
  width: 80px;
  display: inline-block;
  -webkit-transform: translate(-10px, -90px);
      -ms-transform: translate(-10px, -90px);
          transform: translate(-10px, -90px);
  position: absolute;
  font-family: "Changa", sans-serif;
  text-transform: uppercase;
}

.blog-post-grid .entry-date span {
  font-size: 16px;
  font-style: normal;
}

.blog-post-grid .share-link {
  float: left;
  list-style: none;
  text-align: center;
  padding: 0 20px;
}

.blog-post-grid .share-link li a {
  color: #363636;
  font-size: 17px;
  line-height: 28px;
}

.blog-post-grid .entry-content {
  padding: 30px 25px;
}

.blog-post-grid .entry-content .entry-header .entry-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 10px;
}

.blog-post-grid .entry-content .entry-header .entry-title a {
  color: #363636;
}

.blog-post-grid .entry-content .entry-header .entry-title a:hover {
  color: #e43a90;
}

.blog-post-grid .entry-content .read-btn {
  font-family: "Changa", sans-serif;
  color: #434343;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  position: relative;
  display: inline-block;
  padding: 8px 15px 8px 0;
}

.blog-post-grid .entry-content .read-btn:hover {
  color: #e43a90;
}

.blog-post-grid .entry-meta {
  border-top: 1px solid #e4e4e4;
  padding: 10px 20px;
}

.blog-post-grid .entry-meta a {
  color: #5d5a5a;
  font-size: 16px;
}

.blog-post-grid .entry-meta a i {
  margin-right: 5px;
  color: #5d5a5a;
}

.blog-post-grid .entry-meta a span {
  color: #5d5a5a;
}

.blog-post-grid .entry-meta a:hover {
  color: #e43a90;
}

.blog-post-grid .entry-meta .comments {
  margin-left: 30px;
  position: relative;
  float: right;
}

.blog-post-grid .post-type-icon {
  height: 50px;
  width: 50px;
  text-align: center;
  display: block;
  position: relative;
  z-index: 111;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  line-height: 48px;
  -webkit-transform: translate(7px, -70px);
      -ms-transform: translate(7px, -70px);
          transform: translate(7px, -70px);
  position: absolute;
  background: #e43a90;
}

.blog-post-grid .post-type-icon span {
  display: block;
  font-size: 16px;
}

.blog-post-grid .post-type-icon:before, .blog-post-grid .post-type-icon:after {
  display: none;
}

.post-type-icon {
  height: 65px;
  width: 65px;
  background-color: transparent;
  -webkit-transform: translate(27px, -50px);
      -ms-transform: translate(27px, -50px);
          transform: translate(27px, -50px);
  font-size: 25px;
  line-height: 60px;
  display: inline-block;
  text-align: center;
  color: #fff;
  position: absolute;
  z-index: 11;
}

.post-type-icon:before {
  position: absolute;
  content: '';
  height: 65px;
  width: 65px;
  background: #e43a90;
  left: 0;
  top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 4px;
  z-index: -1;
}

.post-type-icon:after {
  position: absolute;
  content: '';
  border: 2px solid #fff;
  height: 100%;
  width: 100%;
  border-radius: 4px;
  left: 0;
  top: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* Blog List */
.blog-posts {
  padding: 100px 0;
}

.blog-post {
  border-radius: 20px;
  background: #fff;
  -webkit-box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
          box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
  margin-bottom: 30px;
  overflow: hidden;
}

.blog-post .post-thumbnail a {
  display: block;
}

.blog-post .post-thumbnail a img {
  max-width: 100%;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.blog-post.blog-grid .entry-content-wrapper {
  padding: 25px 30px;
}

.blog-post .tim-btn-bgt.read-more-btn {
  border-color: #e4e4e4;
  color: #363636;
}

.blog-post .tim-btn-bgt.read-more-btn:hover {
  color: #e43a90;
}

.entry-content-wrapper {
  padding: 30px;
  position: relative;
  background: #fff;
}

.entry-content-wrapper ul {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  display: block;
  clear: both;
}

.entry-content-wrapper ul li {
  float: left;
  width: 50%;
  padding-left: 20px;
  position: relative;
  line-height: 30px;
}

.entry-content-wrapper ul li:before {
  position: absolute;
  content: '';
  left: 0;
  top: 9px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #464646;
}

.entry-content-wrapper .entry-meta ul.meta {
  margin: 0;
  padding: 0;
  list-style: none;
}

.entry-content-wrapper .entry-meta ul.meta li {
  display: inline-block;
  margin-right: 5px;
  font-family: "Changa", sans-serif;
  width: auto;
  padding-left: 0;
  float: none;
}

.entry-content-wrapper .entry-meta ul.meta li:before {
  display: none;
}

.entry-content-wrapper .entry-meta ul.meta li a {
  color: #717171;
}

.entry-content-wrapper .entry-meta ul.meta li a:hover {
  color: #e43a90;
}

.entry-content-wrapper .entry-meta ul.meta li .author a {
  color: #e43a90;
}

.entry-content-wrapper .entry-header .entry-title {
  font-size: 26px;
  font-weight: 500;
}

.entry-content-wrapper .entry-header .entry-title a {
  color: #363636;
}

.entry-content-wrapper .entry-header .entry-title a:hover {
  color: #e43a90;
}

.entry-content-wrapper .blog-footer {
  border-top: 1px dashed #e0e0e0;
  padding-top: 30px;
  margin-top: 80px;
}

.entry-content-wrapper .blog-footer .tag a {
  padding: 0 12px;
  background: #363636;
  font-size: 15px;
  line-height: 28px;
  border-radius: 4px;
  display: inline-block;
  color: #fff;
  margin-right: 5px;
}

.entry-content-wrapper .blog-footer .tag a:hover {
  background: #e43a90;
  color: #fff;
}

.entry-content-wrapper .entry-content {
  margin-bottom: 30px;
}

.post-on {
  position: absolute;
  height: 65px;
  width: 65px;
  text-align: center;
  -webkit-transform: translate(27px, -49px);
      -ms-transform: translate(27px, -49px);
          transform: translate(27px, -49px);
  padding: 12px 0;
  line-height: 20px;
}

.post-on:before {
  position: absolute;
  content: '';
  background: rgba(228, 58, 144, 0.9);
  border: 3px solid #e2dfe2;
  border-radius: 4px;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.post-on a {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  font-family: "Changa", sans-serif;
  height: 65px;
  width: 65px;
  z-index: 1;
  position: relative;
  color: #fff;
}

.post-on a span {
  display: block;
  font-size: 15px;
}

ul.shared-link {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  clear: inherit;
}

ul.shared-link li {
  height: 40px;
  width: 40px !important;
  position: relative;
  z-index: 1;
  text-align: center;
  line-height: 40px;
  float: none;
  width: auto;
  padding-left: 0;
  display: inline-block;
  margin-right: 15px;
}

ul.shared-link li:before {
  content: '';
  position: absolute;
  height: 40px;
  width: 40px;
  border: 4px solid #ebebeb;
  z-index: -1;
  left: 0;
  top: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-box-shadow: 0px 5px 17.22px 3.78px rgba(180, 180, 180, 0.21);
          box-shadow: 0px 5px 17.22px 3.78px rgba(180, 180, 180, 0.21);
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: transparent;
}

ul.shared-link li a {
  color: #717171;
  display: block;
  line-height: 40px;
}

ul.shared-link li:hover:before {
  background: #e43a90;
  border-color: #e43a90;
}

ul.shared-link li:hover a {
  color: #fff;
}

blockquote {
  color: #474747;
  background: #f6f6f6;
  padding: 30px 30px 30px 60px;
  font-size: 20px;
  font-style: italic;
  position: relative;
  font-weight: 500;
}

blockquote .quote-icon {
  position: absolute;
  left: 35px;
  top: 30px;
  color: #c5c5c5;
}

.blog-count-details {
  padding: 7px 0;
}

.blog-count-details a {
  color: #666;
  margin-right: 15px;
  position: relative;
  font-weight: 600;
}

.blog-count-details a:after {
  position: absolute;
  content: '';
  height: 12px;
  width: 1px;
  background: #bbb;
  right: -10px;
  top: 5px;
}

.blog-count-details a:last-child:after {
  display: none;
}

.blog-count-details a i {
  margin-right: 5px;
  color: #e43a90;
}

.blog-post-list {
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 30px;
}

/* Comment */
.comments-area ul {
  margin: 0;
  list-style: none;
}

.comments-area ul ul {
  margin-left: 50px;
}

.comment-inner {
  background: #fff;
  -webkit-box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
          box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
  border-radius: 25px;
  padding: 60px 40px;
  margin-bottom: 30px;
}

.reply-title h3, .comment-reply-title {
  font-size: 26px;
  font-weight: 600;
  color: #3c3c3c;
  margin-bottom: 40px;
  text-align: center;
  text-transform: uppercase;
}

ul.comment-list .comment-body {
  position: relative;
  margin-bottom: 40px;
}

ul.comment-list .comment-body .comment-author a {
  font-size: 24px;
  color: #e43a90;
  font-weight: 500;
  font-family: "Changa", sans-serif;
}

ul.comment-list .comment-body .comment-author .author-thumb {
  height: 110px;
  width: 110px;
  border-radius: 50%;
  border: 6px solid #ffffff;
  -webkit-box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
          box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
  float: left;
}

ul.comment-list .comment-body .comment-author .author-thumb img {
  max-width: 100%;
  border-radius: 50%;
}

ul.comment-list .comment-body .comment-author .comment-metadata a {
  font-size: 15px;
  color: #979696;
}

ul.comment-list .comment-body .author-name {
  margin-bottom: 10px;
}

ul.comment-list .comment-body .comment-content p {
  margin-bottom: 0;
}

ul.comment-list .comment-body .author-name, ul.comment-list .comment-body .comment-content {
  margin-left: 130px;
}

ul.comment-list .comment-body .reply {
  position: absolute;
  top: 0;
  right: 0;
}

ul.comment-list .comment-body .reply a {
  color: #363636;
  font-weight: 500;
  font-family: "Changa", sans-serif;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 18px;
}

ul.comment-list .comment-body .reply a i {
  margin: 5px;
}

ul.comment-list .comment-body .reply a:hover {
  color: #e43a90;
}

.comment-respond {
  background: #fff;
  -webkit-box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
          box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
  border-radius: 25px;
  padding: 60px 40px;
}

.comment-form:after {
  content: '';
  clear: both;
  display: block;
}

.comment-form p.comment-form-comment {
  width: 100%;
}

.comment-form p.comment-form-comment textarea {
  width: 100%;
  background: #fafafa;
  height: 170px;
  border: 1px solid #ededed;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 25px;
  padding: 20px;
  outline: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.comment-form p.comment-form-comment textarea:hover, .comment-form p.comment-form-comment textarea:focus {
  border-color: #a59a9a;
}

.comment-form p {
  width: 33.33%;
  float: left;
  padding-right: 20px;
}

.comment-form p input {
  width: 100%;
  height: 50px;
  border-radius: 15px;
  padding: 10px 20px;
  border: 1px solid #ededed;
  outline: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.comment-form p input:hover, .comment-form p input:focus {
  border-color: #a59a9a;
}

.comment-form p input::-webkit-input-placeholder {
  color: #838383;
}

.comment-form p input:-ms-input-placeholder {
  color: #838383;
}

.comment-form p input::-ms-input-placeholder {
  color: #838383;
}

.comment-form p input::placeholder {
  color: #838383;
}

.comment-form .form-submit {
  width: 100%;
  padding-right: 0;
  text-align: center;
  margin-top: 30px;
}

.comment-form .form-submit .submit {
  border: 1px solid #e4e4e4;
  padding: 10px 20px;
  color: #363636;
  border-radius: 5px;
  font-size: 18px;
  font-weight: 500;
  max-width: 200px;
  text-transform: uppercase;
  font-family: "Changa", sans-serif;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  background: transparent;
}

.comment-form .form-submit .submit:hover {
  color: #e43a90;
}

/* Post Navigation */
.posts-navigation ul {
  margin: 60px 0 0;
  padding: 0;
  list-style: none;
}

.posts-navigation ul li {
  height: 35px;
  width: 35px;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  line-height: 34px;
}

.posts-navigation ul li a {
  font-size: 18px;
  font-weight: 500;
  color: #a5a4a4;
  line-height: 18px;
}

.posts-navigation ul li:hover a, .posts-navigation ul li.active a {
  color: #e43a90;
}

.posts-navigation ul li:first-child, .posts-navigation ul li:last-child {
  height: auto;
  width: auto;
  padding: 7px 20px;
  line-height: 18px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .blog-post-grid {
    max-width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .blog-post.blog-grid .entry-content-wrapper {
    padding: 25px 20px;
  }
  .blog-post.blog-grid .entry-content-wrapper .entry-header .entry-title {
    font-size: 20px;
  }
  .widget {
    padding: 20px 15px;
  }
}

@media (max-width: 768px) {
  .blog-post-grid .share-link {
    padding: 0 10px;
  }
  .blog-post-grid .entry-content {
    padding: 30px 15px;
  }
  .blog-post-grid .entry-meta {
    padding: 10px 15px;
  }
  .comment-form p {
    width: 100%;
    padding-right: 0;
  }
  .comment-respond {
    margin-bottom: 30px;
  }
  .widget_popular_entries .widgets-popular-post li {
    max-width: 350px;
  }
  .blog-posts {
    padding: 50px 0;
  }
}

@media (max-width: 500px) {
  .blog-post .post-type-icon {
    height: 50px;
    width: 50px;
    line-height: 48px;
    font-size: 22px;
    -webkit-transform: translate(24px, -33px);
        -ms-transform: translate(24px, -33px);
            transform: translate(24px, -33px);
  }
  .blog-post .post-type-icon:before {
    height: 50px;
    width: 50px;
  }
  .entry-content-wrapper {
    padding: 30px 20px;
  }
  .entry-content-wrapper .blog-footer {
    text-align: center;
  }
  .entry-content-wrapper ul li {
    width: 100%;
    line-height: 28px;
  }
  .blog-count-details.float-left {
    float: none !important;
    margin-bottom: 10px;
  }
  ul.shared-link {
    position: relative;
    top: auto;
    left: auto;
    margin-bottom: 20px;
  }
  ul.shared-link li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0;
  }
  blockquote {
    padding: 30px 30px 30px 45px;
  }
  blockquote .quote-icon {
    left: 15px;
  }
  ul.shared-link {
    margin: 0;
  }
  ul.shared-link.float-right {
    float: none !important;
  }
  ul.comment-list .comment-body {
    text-align: center;
  }
  ul.comment-list .comment-body .comment-author .author-thumb {
    float: none;
    margin: 0 auto;
  }
  ul.comment-list .comment-body .author-name, ul.comment-list .comment-body .comment-content {
    margin-left: 0;
  }
  ul.comment-list .comment-body .reply {
    position: static;
  }
  #blog-grid.section-padding {
    padding: 50px 0 20px;
  }
  #blog-grid.section-padding {
    padding-bottom: 20px !important;
  }
  .posts-navigation ul li {
    margin-top: 15px;
  }
}

/*--------------------------------------------------------------
  ##  Widgets
  --------------------------------------------------------------*/
.widget {
  background: #fff;
  padding: 40px 30px;
  text-align: center;
  -webkit-box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
          box-shadow: 0px 3px 21px 0px rgba(204, 204, 204, 0.35);
  border-radius: 15px;
  margin-bottom: 60px;
}

.widget.widget-shop {
  text-align: left !important;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
}

.widget.widget-shop .widget-title-shop {
  font-size: 26px;
  text-transform: uppercase;
  font-weight: 600;
  color: #363636;
  margin-bottom: 20px;
  font-family: "Changa", sans-serif;
}

.widget.widget-shop .widget-title-shop span {
  color: #e43a90;
}

.widget .widget-title {
  font-size: 26px;
  color: #3c3c3c;
  padding: 7px 0;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 30px;
  font-family: "Changa", sans-serif;
  position: relative;
}

.widget .widget-title:before, .widget .widget-title:after {
  position: absolute;
  content: '';
  bottom: 0;
  background: #e43a90;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.widget .widget-title:before {
  width: 60px;
  height: 1px;
}

.widget .widget-title:after {
  height: 3px;
  bottom: -1px;
  width: 25px;
  left: 50%;
}

.widget .widget-title span {
  color: #e43a90;
}

.widget p {
  color: #676767;
}

.widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}

.widget ul li {
  line-height: 45px;
  border-bottom: 1px dashed #e0e0e0;
}

.widget ul li:last-child {
  border-bottom: 0;
}

.widget ul li a {
  color: #585858;
  font-size: 16px;
  position: relative;
  display: block;
  font-family: "Changa", sans-serif;
  text-transform: uppercase;
}

.widget ul li a span {
  position: absolute;
  right: 0;
}

.widget ul li a:hover {
  color: #e43a90;
}

/* Widget Newsletter */
.widgit_newsletter {
  position: relative;
}

.widgit_newsletter:after {
  position: absolute;
  content: '';
  bottom: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url(../../media/background/12.jpg);
  max-width: 250px;
  width: 100%;
  height: 213px;
  z-index: 1;
}

.widgit_newsletter .newsletter-form {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  z-index: 222;
  background: rgba(255, 255, 255, 0.7);
}

.widgit_newsletter .newsletter-form input {
  height: 60px;
  border: 0;
  border: 1px solid #dcdcdc;
  border-bottom: 0;
  border-radius: 4px 4px 0  0;
  background: transparent;
}

.widgit_newsletter .newsletter-form input::-webkit-input-placeholder {
  color: #a2a2a2;
}

.widgit_newsletter .newsletter-form input:-ms-input-placeholder {
  color: #a2a2a2;
}

.widgit_newsletter .newsletter-form input::-ms-input-placeholder {
  color: #a2a2a2;
}

.widgit_newsletter .newsletter-form input::placeholder {
  color: #a2a2a2;
}

.widgit_newsletter .newsletter-form .tim-btn {
  width: 100%;
  display: block;
  border-radius: 0;
  padding: 14px 0;
  text-align: center;
  background: #e4e4e4;
  color: #363636;
  text-transform: uppercase;
}

.widgit_newsletter .newsletter-form .tim-btn:hover {
  background: #e43a90;
}

.widgit_newsletter p {
  color: #676767;
  margin-bottom: 25px;
  position: relative;
  z-index: 22;
}

/* Widget About Me */
.ab-thumbnails {
  margin-bottom: 20px;
}

.ab-thumbnails img {
  max-width: 100%;
  height: auto;
}

/* Popular Post */
.widgets-popular-post li {
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.widgets-popular-post li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.widgets-popular-post li .content {
  float: left;
  max-width: 65%;
}

.widgets-popular-post li .content .entry-meta {
  font-size: 15px;
  font-weight: 500;
  line-height: 26px;
}

.widgets-popular-post li .content .entry-meta.cat a {
  color: #e43a90;
}

.widgets-popular-post li .content h3 {
  font-size: 18px;
}

.widgets-popular-post li .feature-img {
  float: right;
  width: 35%;
  display: block;
}

.widgets-popular-post li .feature-img img {
  max-width: 100%;
}

/* Product Price Filter */
#slider-range {
  background-color: #363636;
}

#range-slider p {
  line-height: 1.6875em;
  color: #363636;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

#range-slider p #amount {
  border: 0;
  background-color: transparent;
}

.ui-slider-horizontal {
  height: 4px;
}

.ui-slider-horizontal .ui-slider-range {
  background-color: #e43a90;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -10px;
}

.ui-widget.ui-widget-content {
  border: 0;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  background: #e43a90;
}

.ui-slider .ui-slider-handle {
  -webkit-box-shadow: inset 0px 6px 3.68px 0.32px rgba(0, 0, 0, 0.18);
          box-shadow: inset 0px 6px 3.68px 0.32px rgba(0, 0, 0, 0.18);
  border-radius: 50%;
  height: 24px;
  width: 24px;
  background: #e43a90;
  border: 0;
  outline: 0;
}

.fil-btn {
  padding: 10px 25px;
  color: #363636;
  border: 1px solid #e4e4e4;
  text-transform: capitalize;
  font-weight: 600;
  display: inline-block;
  margin-top: 30px;
  font-size: 17px;
  line-height: 20px;
  border-radius: 4px;
}

.fil-btn:hover {
  color: #e43a90;
}

/* Best Sales */
.best-sales .sales-item {
  display: inline-block;
  position: relative;
  margin: 5px;
  width: 29%;
}

.best-sales .sales-item:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(228, 58, 144, 0.9);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.best-sales .sales-item img {
  max-width: 100%;
}

.best-sales .sales-item .content {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 15px;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.best-sales .sales-item .content a {
  color: #696969;
  position: relative;
  z-index: 2;
  text-align: center;
  line-height: 28px;
  height: 30px;
  width: 30px;
  display: inline-block;
  margin-bottom: 10px;
}

.best-sales .sales-item .content a i {
  font-size: 14px;
  margin-left: -2px;
}

.best-sales .sales-item .content a:before {
  position: absolute;
  content: '';
  height: 30px;
  width: 30px;
  background: #fff;
  border-radius: 4px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  z-index: -1;
  top: 0;
  left: 0;
}

.best-sales .sales-item .content a:hover {
  color: #e43a90;
}

.best-sales .sales-item .content .star-rating {
  margin: 0 auto;
  text-align: center;
  width: 4.7em;
}

.best-sales .sales-item .content .star-rating:before {
  font-size: 14px;
}

.best-sales .sales-item .content .star-rating span:before {
  color: #fff;
  font-size: 14px;
}

.best-sales .sales-item .content .price {
  font-size: 20px;
  color: #fff;
  font-weight: 600;
  font-family: "Changa", sans-serif;
  line-height: 20px;
}

.best-sales .sales-item .content .price span {
  line-height: 20px;
}

.best-sales .sales-item:hover:before {
  opacity: 1;
}

.best-sales .sales-item:hover .content {
  opacity: 1;
}

@media (min-width: 768px) and (max-width: 1320px) {
  .best-sales .sales-item {
    width: 44%;
  }
}

@media (max-width: 767px) {
  .best-sales .sales-item {
    width: auto;
  }
}

/* Adds */
.adds-thumbnails a {
  display: block;
}

.adds-thumbnails a img {
  max-width: 100%;
}

@media (min-width: 768px) and (max-width: 1280px) {
  .widget {
    padding: 20px 15px;
  }
  .widget ul li a {
    font-size: 14px;
  }
  #range-slider p {
    font-size: 15px;
  }
}

@media (max-width: 768px) {
  .widgit_newsletter:after {
    bottom: 10px;
  }
}

/*--------------------------------------------------------------
  ##  Logo Carousel
  --------------------------------------------------------------*/
#logo-carousel {
  padding: 65px 0;
}

.tim-logo-carousel .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tim-logo-carousel .brand-logo {
  text-align: center;
}

.tim-logo-carousel .brand-logo img {
  opacity: 0.4;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.tim-logo-carousel .brand-logo:hover img {
  opacity: 1;
}

@media (max-width: 768px) {
  #logo-carousel {
    padding: 50px 0;
  }
}

/*--------------------------------------------------------------
  ##  lesson
  --------------------------------------------------------------*/
#lesson {
  padding: 120px 0 90px;
}

.lesson-box {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  -webkit-box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
          box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
  max-width: 400px;
  margin: 0 auto 30px;
}

.lesson-box:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 11;
}

.lesson-box img {
  border-radius: 8px;
  vertical-align: top;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  max-width: 100%;
}

.lesson-box i {
  color: #fff;
  font-size: 30px;
  position: absolute;
  left: 30px;
  top: 30px;
  z-index: 22;
}

.lesson-box .content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px;
  width: 100%;
  text-align: center;
  z-index: 22;
}

.lesson-box .content h3 {
  color: #fff;
  font-weight: 700;
  margin: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.lesson-box .content h3 a {
  color: #fff;
}

.lesson-box .content h3 a:hover {
  color: #e43a90;
}

.lesson-box .content p {
  color: #c5c5c5;
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.05s;
       -o-transition-delay: 0.05s;
          transition-delay: 0.05s;
}

.lesson-box:hover:before {
  opacity: 1;
}

.lesson-box:hover .content h3, .lesson-box:hover .content p {
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
}

.lesson-box:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
      transform: scale(1.1);
}

@media (max-width: 767px) {
  #lesson {
    padding: 50px 0 20px;
  }
}

/*--------------------------------------------------------------
  ##  About
  --------------------------------------------------------------*/
.about-details img {
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.about-details h3 {
  font-size: 34px;
  font-weight: 500;
}

.about-details h4 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 30px;
}

.about-details p {
  margin-bottom: 50px;
}

.artist-details-two .artist-name {
  font-size: 36px;
  font-weight: 700;
  color: #fff;
}

.artist-details-two .band-name {
  font-size: 18px;
  font-weight: 400;
  color: #e43a90;
  margin-bottom: 40px;
}

.artist-details-two .band-name span {
  color: #fff;
}

.artist-details-two .details {
  margin-bottom: 20px;
}

.artist-details-two .details p {
  color: #fff;
  margin-bottom: 50px;
}

.artist-music-inner {
  padding: 20px 0;
  border-top: 2px solid #d9d9d9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.artist-music-inner .aritist-music {
  padding: 0 30px;
  border-right: 2px solid #d9d9d9;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.artist-music-inner .aritist-music .icon {
  float: left;
  margin-right: 20px;
}

.artist-music-inner .aritist-music .icon i {
  color: #e43a90;
  font-size: 50px;
  line-height: 50px;
}

.artist-music-inner .aritist-music .content {
  margin-left: 70px;
}

.artist-music-inner .aritist-music .content p {
  color: #494848;
  font-size: 30px;
  margin: 0;
  font-weight: 600;
  font-family: "Changa", sans-serif;
  margin-bottom: 5px;
}

.artist-music-inner .aritist-music .content span {
  font-size: 20px;
  color: #494848;
  font-family: "Changa", sans-serif;
}

.artist-music-inner .aritist-music:last-child {
  border-right: 0;
}

.artist-music-inner .aritist-music:first-child {
  padding-left: 0;
}

.artist-music-inner.artist-music-inner-two {
  border-top: 2px dashed #717171;
  border-bottom: 2px dashed #717171;
  margin-bottom: 40px;
}

.artist-music-inner.artist-music-inner-two .aritist-music {
  border-color: #333;
  padding: 0 15px;
}

.artist-music-inner.artist-music-inner-two .aritist-music .icon {
  margin-right: 0;
}

.artist-music-inner.artist-music-inner-two .aritist-music .content {
  margin-left: 60px;
}

.artist-music-inner.artist-music-inner-two .aritist-music .content p, .artist-music-inner.artist-music-inner-two .aritist-music .content span {
  color: #fff;
}

.artist-music-inner.artist-music-inner-two .aritist-music .content span {
  display: block;
  line-height: 20px;
}

.album-cover-img {
  position: relative;
}

.album-cover-img img {
  max-width: 100%;
  margin-bottom: 30px;
}

.album-cover-img .popup-video-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 50px;
  width: 50px;
  border: 2px solid #fff;
  text-align: center;
  border-radius: 50%;
  line-height: 46px;
  color: #fff;
  font-size: 20px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  outline: 0;
}

.artist-social-link {
  margin: 0;
  padding: 0;
  list-style: none;
}

.artist-social-link li {
  display: inline-block;
  margin-right: 5px;
}

.artist-social-link li a {
  display: inline-block;
  height: 40px;
  width: 40px;
  color: #fff;
  border: 1px dashed #fff;
  border-radius: 4px;
  text-align: center;
  line-height: 38px;
}

.artist-social-link li a:hover {
  border-color: #e43a90;
  color: #e43a90;
}

/* Music Playlist One */
.hit-plalist {
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid #f5f5f5;
}

.hit-plalist li {
  padding: 16px 0;
  border-bottom: 1px solid #f5f5f5;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.hit-plalist li:last-child {
  border-bottom: 0;
}

.hit-plalist li .sm2_button {
  width: 7%;
  display: inline-block;
  font-family: "Changa", sans-serif;
  color: #363636;
  font-size: 18px;
  text-align: center;
}

.hit-plalist li .song-name {
  width: 63%;
  text-align: left;
  display: inline-block;
}

.hit-plalist li span {
  width: 10%;
  display: inline-block;
  text-align: center;
  font-family: "Changa", sans-serif;
}

.hit-plalist li .video-song, .hit-plalist li .song-download {
  width: 10%;
  display: inline-block;
  text-align: center;
  color: #363636;
}

.hit-plalist li .video-song:hover, .hit-plalist li .song-download:hover {
  color: #e43a90;
}

.hit-plalist li.active {
  background: #e43a90;
}

.hit-plalist li.active .sm2_button, .hit-plalist li.active .video-song, .hit-plalist li.active .song-download, .hit-plalist li.active span {
  color: #fff;
}

.hit-plalist li.active .video-song:hover, .hit-plalist li.active .song-download:hover {
  color: #751043;
}

/* About Two */
.artist-about .artist-name {
  font-size: 34px;
  font-weight: 500;
  margin-top: 0;
}

.artist-about .artist-name a {
  color: #363636;
}

.artist-about .artist-name a:hover {
  color: #e43a90;
}

.artist-about h6 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
}

.artist-about span {
  display: block;
  margin-bottom: 10px;
  color: #828282;
}

.artist-about .tim-btn {
  padding: 7px 20px;
  font-size: 16px;
  margin-bottom: 20px;
  position: absolute;
  right: 30px;
  top: 0;
}

.artist-about .content {
  padding-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 20px;
}

.artist-about .alb-title {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
}

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

.alb-single .single-items {
  display: inline-block;
  width: 20%;
  padding-right: 5px;
}

.alb-single .single-items img {
  max-width: 100%;
}

.album-feature {
  position: relative;
}

.album-feature img {
  max-width: 100%;
}

.album-feature .artist-music-inner {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  background: rgba(228, 58, 144, 0.8);
  border-top: 0;
  padding-left: 30px;
}

.album-feature .artist-music-inner .aritist-music {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.album-feature .artist-music-inner .aritist-music .icon i {
  color: #fff;
}

.album-feature .artist-music-inner .aritist-music .content p, .album-feature .artist-music-inner .aritist-music .content span {
  color: #fff;
}

.sm2_button {
  height: 30px;
  width: 30px;
  position: relative;
  background: transparent;
}

.sm2_button i:after {
  content: "\f04b";
  font: normal normal normal 14px/1 FontAwesome;
}

.sm2_button.sm2_playing i:after {
  content: "\f04c";
  font: normal normal normal 14px/1 FontAwesome;
}

.artist-about.pt_70 .tim-btn {
  top: 70px;
}

@media (max-width: 1600px) {
  .artist-about {
    margin-top: 0;
  }
}

@media (max-width: 1440px) {
  .alb-single {
    margin-bottom: 20px;
  }
  .artist-music-inner .aritist-music {
    padding: 0 15px;
  }
  .artist-music-inner .aritist-music .content {
    margin-left: 55px;
  }
  .artist-music-inner .aritist-music .content p {
    font-size: 26px;
  }
  .artist-music-inner .aritist-music .content span {
    font-size: 14px;
    display: block;
    line-height: 16px;
  }
  .artist-music-inner .aritist-music .icon {
    margin-right: 0;
  }
  .artist-music-inner .aritist-music .icon i {
    font-size: 40px;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .artist-music-inner .aritist-music {
    padding: 0 5px;
  }
  .artist-music-inner .aritist-music .icon i {
    font-size: 30px;
  }
  .artist-music-inner .aritist-music .content {
    margin-left: 35px;
  }
  .artist-music-inner .aritist-music .content p {
    margin: 0;
  }
  .artist-about.pt_70 {
    padding-top: 0;
  }
  .artist-about.pt_70 .tim-btn {
    top: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .artist-about .artist-name {
    font-size: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .artist-music-inner.artist-music-inner-two .aritist-music .content {
    margin-left: 40px;
  }
  .artist-details-two .band-name {
    margin-bottom: 20px;
  }
  .artist-details-two .details p {
    margin-bottom: 20px;
  }
}

@media (min-width: 1024px) and (max-width: 1440px) {
  .artist-profile .profoile-image {
    max-width: 190px !important;
  }
  .artist-profile {
    padding: 30px 25px;
  }
  .artist-profile .content {
    margin-left: 210px !important;
  }
}

@media (max-width: 767px) {
  .artist-profile .profoile-image {
    float: none !important;
    margin: 0 auto;
  }
  .artist-profile .content {
    margin-left: 0 !important;
    text-align: center;
  }
}

@media (max-width: 991px) {
  .album-feature {
    margin-bottom: 30px;
  }
  .artist-about.pl__30 {
    padding-left: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .artist-music-inner .aritist-music {
    border-right: 0;
  }
}

@media (max-width: 768px) {
  .artist-music-inner .aritist-music {
    padding: 0 10px;
  }
  .album-feature .artist-music-inner .aritist-music {
    border-right: 0;
  }
}

@media (max-width: 580px) {
  .album-cover-img {
    margin: 0 auto 20px;
  }
  .artist-music-inner {
    display: block;
  }
  .artist-music-inner .aritist-music {
    border-right: 0;
    padding-left: 0;
    width: 50%;
    float: left;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .artist-music-inner .aritist-music .content {
    margin-left: 30px;
  }
  .artist-music-inner .aritist-music .content p {
    font-size: 21px;
  }
  .artist-music-inner .aritist-music .icon i {
    font-size: 20px;
    line-height: 30px;
  }
  .artist-about .tim-btn {
    position: relative;
    right: 0;
    top: 5px;
  }
  .artist-about.pt_70 .tim-btn {
    top: 6px;
  }
}

/*--------------------------------------------------------------
  ##  Event About
  --------------------------------------------------------------*/
#event-about {
  padding: 100px 0;
}

.event-thumb img {
  max-width: 100%;
}

.event-content h2 {
  font-size: 34px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.event-content h2 span {
  color: #e43a90;
}

.event-content h2 em {
  font-style: normal;
  font-weight: 400;
}

.event-content p {
  margin-bottom: 0;
}

.event-content .event-details {
  margin: 30px 0;
}

.event-content .event-details p {
  margin: 0;
}

.event-content .event-details p span {
  font-weight: 600;
  font-size: 18px;
  font-family: "Changa", sans-serif;
}

.event-content h4 {
  font-size: 18px;
  font-weight: 600;
}

.event-content .tim-btn {
  padding: 12px 27px;
  text-transform: uppercase;
  margin-top: 30px;
  font-size: 16px;
  line-height: 20px;
}

@media (max-width: 991px) {
  .event-content {
    margin-top: 20px;
  }
}

@media (max-width: 768px) {
  #event-about {
    padding: 50px 0;
  }
  .event-content h2 {
    font-size: 26px;
  }
}

/*--------------------------------------------------------------
  ##  Sale Album
  --------------------------------------------------------------*/
#sale-album {
  background: #f7f7f7;
}

.gallery-tab .swiper-slide .slider-tab {
  float: right;
}

.slider-content h3 {
  font-size: 24px;
  font-weight: 500;
}

.slider-content p {
  font-size: 16px;
}

.slider-content ul {
  margin-bottom: 20px;
  list-style: none;
}

.slider-content ul li {
  line-height: 30px;
  font-size: 16px;
  position: relative;
  padding-left: 35px;
  margin-bottom: 7px;
}

.slider-content ul li:before {
  position: absolute;
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  left: 0;
  top: 5px;
  color: #e43a90;
  border: 1px solid #cecece;
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 18px;
  border-radius: 50%;
  padding-left: 2px;
}

.sale-tabs {
  position: relative;
  max-width: 1072px;
  margin: 0 auto;
  text-align: center;
}

.sale-tabs li {
  width: 25%;
}

.sale-tabs li a {
  color: #5b5b5b;
  font-size: 16px;
  margin-bottom: 20px;
  margin-right: 30px;
  position: relative;
  font-family: "Changa", sans-serif;
}

.sale-tabs li a:before {
  position: absolute;
  content: '';
  height: 15px;
  width: 15px;
  border: 1px solid  #cdcdcd;
  background: #fff;
  border-radius: 50%;
  left: 50%;
  bottom: -7px;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
}

.sale-tabs li a.active:after {
  position: absolute;
  content: '';
  height: 9px;
  width: 9px;
  background: #e43a90;
  border-radius: 50%;
  left: 50%;
  bottom: -4px;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
}

/* Tab Nav */
.tabnav-wrap {
  position: relative;
}

.tabnav-wrap:before {
  content: '';
  width: 100%;
  height: 1px;
  background: #cdcdcd;
  position: absolute;
  bottom: 20px;
}

.tab-content .tab-pane {
  padding: 50px 15px 0;
}

.tab-content .tab-pane.active {
  -webkit-animation: fadeIn .75s ease forwards;
          animation: fadeIn .75s ease forwards;
}

.tim-music-player {
  width: 100%;
  margin: 0;
}

.tim-music-player .player {
  width: 100%;
  float: left;
}

/* Track Info */
.tim-music-player .track-info p {
  font-family: "Changa", sans-serif;
  color: #363636;
}

.tim-music-player .track-info p.title {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
}

.tim-music-player .track-info p.artist-outer {
  font-size: 16px;
}

.tim-music-player .player .album-cover img {
  max-width: 100%;
}

.tim-music-player .album-cover {
  position: relative;
}

.tim-music-player .album-cover .track-info {
  position: absolute;
  left: 15px;
  bottom: 60px;
}

.tim-music-player .album-cover .track-info .title {
  color: #fff;
  font-family: "Changa", sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 0;
}

.tim-music-player .album-cover .track-info .artist-outer {
  color: #fff;
}

.tim-music-player .album-cover .player-controls {
  position: absolute;
  width: 100%;
  height: 60px;
  bottom: 0;
}

.tim-music-player .album-cover .player-controls &gt; div {
  cursor: pointer;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tim-music-player .album-cover .player-controls .main .play-control {
  height: 35px;
  width: 35px;
  line-height: 32px;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 50%;
  margin-right: 5px;
}

.tim-music-player .album-cover .player-controls .main .jp-stop {
  height: 25px;
  width: 25px;
  text-align: center;
  line-height: 22px;
  border-radius: 50%;
  border: 1px solid #fff;
  margin-right: 10px;
}

.tim-music-player .album-cover .player-controls .main .jp-stop:before {
  content: "\f04d";
  color: #fff;
  font-size: 12px;
  font: normal normal normal 14px/1 FontAwesome;
}

.tim-music-player .album-cover .player-controls .jp-time-holder {
  margin-right: 10px;
}

.tim-music-player .album-cover .player-controls .jp-duration {
  margin-right: 10px;
  color: #fff;
}

.tim-music-player .progress-wrapper {
  height: 9px;
  max-width: 140px;
  width: 100%;
  margin: 7px 10px 5px 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

.tim-music-player .progress {
  height: 9px;
  width: 135px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.7);
  background-image: none;
  border-radius: 2px;
  -webkit-border-radius: 2px;
}

.tim-music-player .elapsed {
  height: 9px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  width: 60%;
  background: #e43a90;
}

.tim-music-player .description {
  clear: both;
  margin: 30px 0 0 0;
  font-size: 12px;
  color: #999;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}

.tim-music-player .description.showing {
  margin: 30px 0;
}

.tim-music-player .player {
  width: 40%;
  float: left;
  padding-right: 30px;
}

.tim-music-player .tracklist .title {
  max-width: 60%;
  width: 100%;
  display: inline-block;
  padding: 0 0 0 14px;
  cursor: pointer;
}

.tim-music-player .jp-volume-controls button {
  display: block;
  position: absolute;
  overflow: hidden;
  text-indent: -9999px;
  border: none;
  cursor: pointer;
}

.tim-music-player .jp-volume-bar {
  overflow: hidden;
  background: #fff;
  width: 46px;
  height: 5px;
  cursor: pointer;
}

.tim-music-player .jp-volume-bar-value {
  width: 0;
  height: 5px;
  background: #e43a90;
  display: block;
}

.tim-music-player .jp-mute {
  width: 20px;
  height: 20px;
  line-height: 18px;
  position: relative;
}

.tim-music-player .jp-mute:before {
  content: "\f028";
  font: normal normal normal 14px/1 FontAwesome;
  color: #fff;
  font-size: 12px;
}

.tim-music-player .jp-current-time {
  color: #fff;
  font-size: 12px;
  line-height: 18px;
}

.jp-state-muted .jp-unmute {
  width: 20px;
  height: 20px;
  line-height: 18px;
  position: relative;
}

.jp-state-muted .jp-unmute:after {
  content: "\f026";
  font: normal normal normal 14px/1 FontAwesome;
  color: #fff;
  font-size: 12px;
}

.tim-music-player .rating {
  height: 16px;
  margin: 20px 0 20px 0;
}

.tim-music-player .rating-star {
  width: 15px;
  height: 16px;
  display: block;
  float: left;
  cursor: pointer;
}

.tim-music-player .rating-star:before {
  font-family: FontAwesome;
  content: "\f005";
  font-size: 15px;
  color: #333;
}

.tim-music-player .rating-bar:before {
  font-family: FontAwesome;
  content: "\f005";
  font-size: 11px !important;
  color: #333;
}

.hover:before,
.on:before {
  color: #FFFF00 !important;
}

/* Player */
.progress {
  float: left;
}

.tim-music-player .previous, .tim-music-player .next {
  color: #fff;
}

.tim-music-player .previous:hover:before, .tim-music-player .next:hover:before {
  color: #e43a90;
}

div.jp-seeking-bg {
  background: url("../img/jplayer_seeking.gif") !important;
}

.tim-music-player .play {
  color: #fff;
}

.tim-music-player .play:before {
  content: "\f102";
}

.tim-music-player .pause:before {
  content: "\f101";
}

.tim-music-player .play:before, .tim-music-player .pause:before {
  font-family: tim-icon;
  font-size: 14px;
  color: #f5f5f5;
  margin-left: 1px;
}

.tim-music-player .pause {
  color: #fff;
}

/** Track List **/
.tim-music-player .tracklist {
  padding: 0;
  border: 1px solid #ededed;
  overflow: hidden;
}

.tim-music-player .tracklist ol {
  margin: 0;
  padding: 0;
}

.tim-music-player .tracklist li {
  padding: 11px 0 11px 20px;
  list-style-position: inside;
  position: relative;
  border-bottom: 1px solid #ededed;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 18px;
  font-family: "Changa", sans-serif;
}

.tim-music-player .tracklist li:hover {
  color: #fff;
  background: #e43a90;
}

.tim-music-player li:last-child {
  border-bottom: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.tim-music-player .show-more-button li:last-child {
  background: transparent url(../img/tracklist-item-bg.png) repeat-x bottom left scroll;
}

.tim-music-player li:nth-child(1n + 10) .title {
  padding-left: 7px;
}

.tim-music-player li.playing {
  color: #fff !important;
  background: #e43a90;
}

.tim-music-player .tracklist .rating {
  margin-left: 30px;
  width: 66px;
  display: block;
  position: absolute;
  right: 92px;
  top: -15px;
}

.tim-music-player .rating-bar {
  width: 13px;
  display: block;
  float: left;
  cursor: pointer;
}

.tim-music-player .buy {
  height: 18px;
  display: inline-block;
  font-size: 16px;
  text-align: center;
  line-height: 18px;
  width: 8%;
  color: #363636;
}

.tim-music-player .video {
  color: #363636;
  width: 16%;
  text-align: center;
  display: block;
}

.tim-music-player li.track:hover .buy,
.tim-music-player li .playing .buy, .tim-music-player li.track:hover .video {
  color: #fff;
}

.tim-music-player .more {
  font-size: 14px;
  padding: 5px 0;
  cursor: pointer;
  text-align: center;
  background: #fff;
  position: relative;
}

.tim-music-player .more:hover {
  color: #fff;
  background: #e43a90;
}

.tim-music-player .more,
.tim-music-player .album-cover .highlight,
.tim-music-player .tracklist li,
.tim-music-player .buy {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.tim-music-player .tracklist li span {
  display: inline-block;
}

.tim-music-player .player:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}

.music-single .tracklist {
  width: 94%;
  margin-top: 20px;
}

.music-single .player {
  width: 100%;
  float: none;
  display: block;
}

.music-single .track-info {
  width: 67%;
}

.music-single .player-controls {
  width: 67%;
}

.music-single .player-controls div {
  width: 79%;
}

.wide-mp3 .player-controls {
  width: 54%;
}

.wide-mp3 .progress-wrapper {
  width: 173px;
}

/* Best Music 2018 */
#the-sorcerers-wrath-container {
  margin-top: 30px;
}

#the-sorcerers-wrath-container .jp-audio {
  max-width: 100%;
  margin-bottom: 60px;
}

#the-sorcerers-wrath-container .jp-controls {
  float: left;
  width: 95px;
  min-height: 42px;
  margin-bottom: 30px;
}

#the-sorcerers-wrath-container .jp-controls a {
  float: left;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  border: 2px solid #434343;
  border-radius: 50%;
  color: #434343;
  outline: 0;
}

#the-sorcerers-wrath-container .jp-controls a i {
  font-size: 16px;
}

#the-sorcerers-wrath-container .jp-controls a.jp-play {
  height: 50px;
  width: 50px;
  margin-right: 5px;
  margin-top: -5px;
}

#the-sorcerers-wrath-container .jp-controls a.jp-play i {
  font-size: 22px;
  line-height: 46px;
  margin-left: 3px;
}

#the-sorcerers-wrath-container .jp-controls a:hover {
  background: transparent;
}

#the-sorcerers-wrath-container .jp-seek-bar {
  background: #ededed;
  cursor: pointer;
}

#the-sorcerers-wrath-container .jp-play-bar {
  background: #e43a90;
}

#the-sorcerers-wrath-container .jp-middle {
  position: relative;
  width: calc( 100% - 95px);
  min-height: 42px;
  float: left;
  padding: 0 0 0 22px;
}

#the-sorcerers-wrath-container .jp-progress {
  width: 100%;
  height: 8px;
  margin-bottom: 4px;
}

#the-sorcerers-wrath-container .jp-seek-bar {
  width: 0;
  height: 100%;
}

#the-sorcerers-wrath-container .jp-play-bar {
  width: 0;
  height: 8px;
  position: relative;
}

#the-sorcerers-wrath-container .jp-title {
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 6px;
}

#the-sorcerers-wrath-container .jp-current-time {
  float: left;
}

#the-sorcerers-wrath-container .jp-duration {
  float: right;
}

#the-sorcerers-wrath-container .jp-volume-max {
  display: block;
  width: 24px;
  min-height: 42px;
  float: left;
  font-size: 14px;
  text-align: center;
  padding-top: 8px;
}

#the-sorcerers-wrath-container .jp-volume-bar {
  width: 59%;
  height: 8px;
  float: left;
  margin-top: 17px;
}

#the-sorcerers-wrath-container .jp-volume-bar-value {
  width: 0;
  height: 8px;
  position: relative;
}

#the-sorcerers-wrath-container .jp-playlist {
  clear: both;
}

#the-sorcerers-wrath-container .jp-playlist ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid #ededed;
}

#the-sorcerers-wrath-container .jp-playlist ul li {
  position: relative;
  border-bottom: 1px solid #ededed;
}

#the-sorcerers-wrath-container .jp-playlist ul li:last-child {
  border-bottom: 0;
}

#the-sorcerers-wrath-container .jp-playlist ul li a {
  display: block;
  position: relative;
  min-height: 50px;
  font-weight: 500;
  line-height: 50px;
  margin-bottom: 1px;
  padding: 0 20px;
  color: #494949;
  font-family: "Changa", sans-serif;
  font-size: 16px;
}

#the-sorcerers-wrath-container .jp-playlist ul li.jp-free-media {
  position: absolute;
  display: inline;
  top: 0;
  right: 20px;
  font-size: 65%;
  font-weight: normal;
  letter-spacing: 4px;
  text-transform: uppercase;
  z-index: 1;
}

#the-sorcerers-wrath-container .jp-playlist ul li.jp-free-media a {
  height: auto;
  margin: 0;
  padding: 0;
  display: inline;
  font-weight: normal;
}

#the-sorcerers-wrath-container .jp-playlist ul li.jp-free-media a:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

#the-sorcerers-wrath-container .jp-playlist ul li:hover, #the-sorcerers-wrath-container .jp-playlist ul li.jp-playlist-current {
  background: #e43a90;
}

#the-sorcerers-wrath-container .jp-playlist ul li:hover a, #the-sorcerers-wrath-container .jp-playlist ul li.jp-playlist-current a {
  outline: 0;
  color: #fff;
}

#the-sorcerers-wrath-container .track-byline {
  font-weight: normal;
}

.jp-controls a {
  color: #e43a90;
}

.jp-state-playing .jp-play i:before {
  content: "\f04c";
}

/* Bast Sale Album */
.best-sale-album-cover {
  width: 45%;
  float: left;
}

.best-sale-album-cover img {
  max-width: 100%;
}

.music-playlist-two {
  margin-left: 47%;
}

.music-playlist-two .hit-plalist .sm2_button {
  width: 10%;
}

.music-playlist-two .hit-plalist .song-name {
  width: 60%;
}

@media (max-width: 1280px) {
  .tim-music-player .progress-wrapper {
    width: 110px;
  }
}

@media (min-width: 991px) and (max-width: 1279px) {
  .tim-music-player .tracklist .title {
    width: 55%;
  }
  .tim-music-player .player {
    padding-right: 10px;
  }
  .slider-content p {
    font-size: 14px;
  }
  .slider-content ul li {
    font-size: 14px;
  }
}

@media (max-width: 1024px) {
  .tim-music-player .tracklist .title {
    width: 55%;
  }
}

@media (max-width: 768px) {
  .tim-music-player .player {
    max-width: 400px;
    float: none;
    width: 100%;
    margin: 0 auto 30px;
  }
  .best-sale-album-cover {
    width: 100%;
    float: none;
  }
  .music-playlist-two {
    margin-left: 0px;
  }
  .hit-plalist li span {
    width: 15%;
  }
  .hit-plalist li .song-name {
    width: 50%;
  }
  .hit-plalist li .video-song {
    width: 14%;
  }
  .music-playlist-two .hit-plalist .song-name {
    width: 47%;
  }
}

@media (max-width: 500px) {
  .tim-music-player .tracklist .title {
    width: 52%;
  }
  .tim-music-player .tracklist li {
    padding: 10px 0 11px 8px;
  }
  .tim-music-player .tracklist li span {
    font-size: 14px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .slider-content ul li {
    font-size: 15px;
    float: left;
    padding-right: 7px;
    width: 50%;
  }
  .best-sale-album {
    margin-top: 30px;
  }
}

/*--------------------------------------------------------------
  ##   Album
  --------------------------------------------------------------*/
#album {
  padding: 120px 0;
}

#album-two {
  padding: 120px 0 110px;
}

.album-filter-button {
  margin: 0 auto 50px;
  padding: 0;
  list-style: none;
  max-width: 1000px;
  text-align: center;
  position: relative;
}

.album-filter-button:after {
  position: absolute;
  content: '';
  height: 1px;
  border-bottom: 1px dashed #dedede;
  width: 90%;
  top: 50%;
  z-index: -1;
  left: 27px;
}

.album-filter-button li {
  display: inline-block;
  height: 60px;
  width: 60px;
  line-height: 58px;
  text-align: center;
  border: 1px dashed #dedede;
  border-radius: 50%;
  margin-left: 160px;
  background: #fff;
}

.album-filter-button li a {
  display: block;
  text-transform: uppercase;
  color: #363636;
  font-weight: 500;
}

.album-filter-button li:first-child {
  margin-left: 0 !important;
}

.album-filter-button li:hover, .album-filter-button li.current {
  background: #e43a90;
  border-color: #e43a90;
  border-style: solid;
}

.album-filter-button li:hover a, .album-filter-button li.current a {
  color: #fff;
}

.album-filter-button.album-filter-button-two {
  max-width: 760px;
}

.album-filter-button.album-filter-button-two:after {
  width: 90%;
  left: 0;
}

.album-filter-button.album-filter-button-two li {
  height: auto;
  width: auto;
  line-height: 20px;
  padding: 10px 15px;
  border-radius: 8px;
  border: 1px dashed #dedede;
  margin-left: 90px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.album-filter-button.album-filter-button-two li:hover, .album-filter-button.album-filter-button-two li.current {
  background: #fff;
  border-color: #e43a90;
  border-style: solid;
  border: 1px dashed #e43a90;
}

.album-filter-button.album-filter-button-two li:hover a, .album-filter-button.album-filter-button-two li.current a {
  color: #e43a90;
}

.tim-album-items {
  margin: 0;
  padding: 0;
  list-style: none;
}

.tim-album-items .grid-item {
  width: 24.5%;
  padding: 15px;
}

.tim-album-items .grid-item:before {
  left: 15px;
  top: 15px;
  right: 15px;
  bottom: 15px;
}

.tim-isotope {
  position: relative;
}

.tim-isotope.tim-isotope-1 .tim-album-item {
  display: inline-block;
  text-align: center;
  border-radius: 8px;
  position: relative;
  position: relative;
  overflow: hidden;
}

.tim-isotope.tim-isotope-1 .tim-album-item img {
  border-radius: 8px;
  -webkit-box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
          box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
  max-width: 100%;
  height: auto;
}

.tim-isotope.tim-isotope-1 .tim-album-item:before {
  position: absolute;
  content: '';
  left: 15px;
  top: 15px;
  right: 15px;
  bottom: 15px;
  background: rgba(0, 0, 0, 0.7);
  padding: 10px;
  border-radius: 8px;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.tim-isotope.tim-isotope-1 .tim-album-item .album_details_wrap {
  position: absolute;
  left: 0;
  bottom: 45px;
  width: 100%;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

.tim-isotope.tim-isotope-1 .tim-album-item .album_details_wrap h4 {
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  padding-bottom: 15px;
  margin-bottom: 15px;
  position: relative;
}

.tim-isotope.tim-isotope-1 .tim-album-item .album_details_wrap h4:before, .tim-isotope.tim-isotope-1 .tim-album-item .album_details_wrap h4:after {
  content: '';
  position: absolute;
  background: #fff;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.tim-isotope.tim-isotope-1 .tim-album-item .album_details_wrap h4:before {
  width: 30px;
  height: 1px;
  left: 50%;
  bottom: 0;
}

.tim-isotope.tim-isotope-1 .tim-album-item .album_details_wrap h4:after {
  width: 30px;
  height: 5px;
  bottom: -2px;
}

.tim-isotope.tim-isotope-1 .tim-album-item .album_details_wrap h5 {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 10px;
}

.tim-isotope.tim-isotope-1 .tim-album-item .album_details_wrap .tim-btn {
  color: #fff;
  padding: 5px 30px;
  text-transform: uppercase;
  font-size: 16px;
  margin-top: 15px;
}

.tim-isotope.tim-isotope-1 .tim-album-item .album_details_wrap .tim-btn:hover {
  background: #cf1c77;
}

.tim-isotope.tim-isotope-1 .tim-album-item:hover:before {
  opacity: 1;
}

.tim-isotope.tim-isotope-1 .tim-album-item:hover .album_details_wrap {
  visibility: visible;
  opacity: 1;
}

.tim-isotope.tim-isotope-1 .tim-album-item:hover .album_details_wrap h4:before {
  width: 100px;
}

.tim-isotope.tim-isotope-2 .tim-album-item {
  position: relative;
}

.tim-isotope.tim-isotope-2 .tim-album-item:before {
  position: absolute;
  content: '';
  left: 15px;
  bottom: 15px;
  right: 15px;
  top: 15px;
  border-radius: 8px;
  background: rgba(228, 58, 144, 0.58);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 1;
}

.tim-isotope.tim-isotope-2 .tim-album-item .tim-isotope-grid__img {
  border-radius: 8px;
  overflow: hidden;
}

.tim-isotope.tim-isotope-2 .tim-album-item .tim-isotope-grid__img img {
  width: 100%;
  border-radius: 8px;
  -webkit-box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
          box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.tim-isotope.tim-isotope-2 .tim-album-item .popup-modal {
  position: absolute;
  top: 40px;
  left: 40px;
  color: #fff;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.tim-isotope.tim-isotope-2 .tim-album-item .gallery_details_wrap {
  text-align: left;
  position: absolute;
  left: 40px;
  bottom: 40px;
  z-index: 2;
}

.tim-isotope.tim-isotope-2 .tim-album-item .gallery_details_wrap .gallery-info {
  opacity: 0;
  visibility: hidden;
}

.tim-isotope.tim-isotope-2 .tim-album-item .gallery_details_wrap .gallery-info h4 {
  font-size: 26px;
  font-weight: 700;
  color: #fff;
  margin: 0;
  text-transform: uppercase;
  -webkit-transform: translateY(-15px);
      -ms-transform: translateY(-15px);
          transform: translateY(-15px);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
  opacity: 0;
}

.tim-isotope.tim-isotope-2 .tim-album-item .gallery_details_wrap .gallery-info h5 {
  font-size: 15px;
  color: #fff;
  margin: 0;
  -webkit-transform: translateY(-15px);
      -ms-transform: translateY(-15px);
          transform: translateY(-15px);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

.tim-isotope.tim-isotope-2 .tim-album-item:hover:before {
  opacity: 1;
}

.tim-isotope.tim-isotope-2 .tim-album-item:hover .tim-isotope-grid__img img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.tim-isotope.tim-isotope-2 .tim-album-item:hover .popup-modal, .tim-isotope.tim-isotope-2 .tim-album-item:hover .gallery-info {
  visibility: visible;
  opacity: 1;
}

.tim-isotope.tim-isotope-2 .tim-album-item:hover .popup-modal {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.tim-isotope.tim-isotope-2 .tim-album-item:hover .gallery-info h4, .tim-isotope.tim-isotope-2 .tim-album-item:hover .gallery-info h5 {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.grid-item, .grid-sizer {
  width: 25%;
}

/* Exclusive Album */
.exclusive-album-items {
  padding: 0;
}

.exclusive-album-items .album-item {
  position: relative;
  margin: 0 5px 10px;
}

.exclusive-album-items .album-item:before {
  position: absolute;
  content: '';
  height: 100%;
  width: 100%;
  background: rgba(228, 58, 144, 0.5);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.exclusive-album-items .album-item .album-image img {
  max-width: 100%;
}

.exclusive-album-items .album-item .album-image .exse-album-name {
  position: absolute;
  top: 0;
  left: 0;
}

.exclusive-album-items .album-item .album-image .exse-album-name .icon {
  height: 40px;
  width: 45px;
  line-height: 40px;
  background: #e43a90;
  text-align: center;
  margin-right: 5px;
  display: inline-block;
  color: #fff;
  font-size: 22px;
  vertical-align: top;
}

.exclusive-album-items .album-item .album-image .exse-album-name h4 {
  color: #fff;
  background: #e43a90;
  font-size: 20px;
  font-weight: 600;
  padding: 10px 20px;
  display: inline-block;
  line-height: 20px;
  margin: 0;
  vertical-align: top;
  text-transform: uppercase;
}

.exclusive-album-items .album-item .album-image .exse-album-name.exse-album-bottom {
  top: auto;
  left: auto;
  bottom: 0;
  right: 0;
}

.exclusive-album-items .album-item .content {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px 20px;
}

.exclusive-album-items .album-item .content h4 {
  font-size: 26px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  line-height: 26px;
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

.exclusive-album-items .album-item .content span {
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
  opacity: 0;
  display: inline-block;
}

.exclusive-album-items .album-item .content .icon {
  position: absolute;
  right: 20px;
  top: 23px;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.exclusive-album-items .album-item .content .icon a {
  color: #fff;
  font-size: 25px;
}

.exclusive-album-items .album-item .content .icon a:hover {
  color: #e43a90;
}

.exclusive-album-items .album-item:hover:before {
  opacity: 1;
}

.exclusive-album-items .album-item:hover h4, .exclusive-album-items .album-item:hover span {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.exclusive-album-items .album-item:hover .icon {
  opacity: 1;
}

@media (max-width: 1280px) {
  .album-filter-button {
    max-width: 600px;
  }
  .album-filter-button li {
    margin-left: 70px;
  }
  .album-filter-button.album-filter-button-two {
    max-width: 760px;
  }
  .album-filter-button:after {
    width: 90%;
    left: 0;
  }
  .tim-album-items .grid-item, .tim-album-items .grid-sizer {
    width: 33%;
  }
}

@media (max-width: 1024px) {
  .album-filter-button {
    max-width: 600px;
  }
  .album-filter-button.album-filter-button-two li {
    margin-left: 60px;
  }
  .album-filter-button.album-filter-button-two:after {
    left: 30px;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    width: 90%;
  }
}

@media (max-width: 992px) {
  .album-filter-button {
    max-width: 450px;
  }
  .album-filter-button li {
    height: 50px;
    width: 50px;
    line-height: 46px;
    margin-left: 45px;
  }
}

@media (max-width: 768px) {
  #album {
    padding: 50px 0;
  }
  .tim-album-items .grid-item, .tim-album-items .grid-sizer {
    width: 50%;
  }
  .album-filter-button.album-filter-button-two {
    max-width: 425px;
  }
  .album-filter-button.album-filter-button-two:after {
    display: none;
  }
  .album-filter-button.album-filter-button-two li {
    padding: 8px 12px;
    margin-left: 25px;
  }
  .album-filter-button.album-filter-button-two li a {
    font-size: 13px;
  }
  #album-two {
    padding: 60px 0 50px;
  }
  .exclusive-album-items .album-item .album-image .exse-album-name.exse-album-bottom {
    top: 0;
    left: 0;
  }
  #gallery .section-title h2 {
    margin-bottom: 0;
  }
  #gallery .album-filter-button {
    margin: 0 auto 20px;
  }
  .album-filter-button {
    margin: 0 auto 20px;
  }
}

@media (max-width: 580px) {
  .album-filter-button {
    max-width: 330px;
  }
  .album-filter-button:after {
    left: 40px;
    width: 76%;
  }
  .album-filter-button li {
    margin-left: 9px;
    height: 40px;
    width: 40px;
    line-height: 37px;
  }
  .album-filter-button li a {
    font-size: 10px;
  }
  .album-filter-button.album-filter-button-two {
    max-width: 500px;
  }
}

@media (max-width: 500px) {
  .tim-album-items .grid-item {
    width: 100%;
  }
  .album-filter-button.album-filter-button-two li {
    margin-left: 10px;
    margin-bottom: 10px;
  }
}

/*--------------- Single Album  ----------------*/
.single-album-info {
  -webkit-box-shadow: 0px 1px 17.85px 3.15px rgba(23, 28, 62, 0.05);
          box-shadow: 0px 1px 17.85px 3.15px rgba(23, 28, 62, 0.05);
}

.single-album-info .padding-remove {
  padding: 0;
}

.single-album-info .single-album-details {
  padding: 70px 90px 70px 60px;
}

.single-album-info .single-album-details .details-top {
  border-bottom: 2px solid #f8f8f8;
  padding-bottom: 20px;
  position: relative;
  padding-bottom: 10px;
}

.single-album-info .single-album-details .details-top:after {
  content: '';
  position: absolute;
  width: 200px;
  height: 2px;
  background: #f2adc3;
  bottom: -2px;
  left: 0;
}

.single-album-info .single-album-details h6 {
  font-size: 26px;
  color: #333333;
  font-weight: 600;
}

.single-album-info .single-album-details p {
  font-size: 16px;
  color: #585757;
  font-family: "Changa", sans-serif;
}

.single-album-info .single-album-details ul {
  padding-top: 46px;
  width: 79%;
  padding-bottom: 60px;
  font-family: "Changa", sans-serif;
}

.single-album-info .single-album-details ul li {
  list-style: none;
  font-size: 16px;
  color: #585757;
  font-weight: 500;
  margin-bottom: 12px;
}

.single-album-info .single-album-details ul li span {
  font-weight: 400;
  float: right;
  width: 250px;
}

.single-album-info .single-album-details .single-album-description h6 {
  font-size: 20px;
  color: #333333;
  position: relative;
  padding-bottom: 11px;
  margin-bottom: 25px;
}

.single-album-info .single-album-details .single-album-description h6:after {
  position: absolute;
  content: '';
  bottom: 0;
  background: #979797;
  width: 100px;
  height: 2px;
  left: 0;
}

.single-album-info .single-album-details .single-album-description p {
  font-size: 16px;
  color: #585757;
  font-family: "Changa", sans-serif;
}

.single-album-info .single-album-details .single-album-price {
  margin-top: 43px;
}

.single-album-info .single-album-details .single-album-price .left {
  float: left;
  display: inline-block;
  margin-right: 55px;
}

.single-album-info .single-album-details .single-album-price .left span {
  font-size: 20px;
  color: #e43a90;
  font-weight: 600;
  font-family: "Changa", sans-serif;
}

.single-album-info .single-album-details .single-album-price .left p {
  color: #333333;
  font-size: 16px;
  font-family: "Changa", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
}

.single-album-info .single-album-details .single-album-price a {
  padding: 9px 29px;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  margin-right: 30px;
  border-radius: 4px;
  font-family: "Changa", sans-serif;
  background: #e43a90;
  color: #fff;
  border: transparent;
  display: inline-block;
}

.album-info-wrapper {
  position: relative;
}

.album-info-wrapper:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  background: #fff;
  height: 100%;
}

.single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist {
  display: block !important;
  position: relative;
  bottom: 100px;
  right: 0;
  width: 100%;
  overflow-y: hidden;
  overflow-x: hidden;
  background: #fff;
  padding: 15px;
  margin-top: 163px;
}

.single-album-player .current-tracks {
  z-index: 5;
}

.single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface {
  padding: 36px 0;
  border: 5px solid #ebebeb;
  background-image: -moz-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
  background-image-background-image: -webkit-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
  background-image-background-image: -ms-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
  background-image-box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
}

.single-album-player .header_player {
  background: transparent;
  position: relative;
}

.single-album-player .header_player .player-container {
  max-width: 100%;
}

.single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li &gt; div &gt; a {
  color: #333333;
  font-family: "Changa", sans-serif;
}

.single-album-player .artist-name {
  font-size: 14px;
}

.single-album-player #main_player {
  width: 0 !important;
}

.single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface {
  padding-top: 34px;
  padding-bottom: 60px;
}

.single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play i {
  font-size: 20px;
  line-height: 37px;
  color: #e43a90;
  margin-left: 8px;
}

.single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play {
  height: 40px;
  width: 40px;
  padding-left: 2px;
  background: #fff;
}

.single-album-player .header_player #nowPlaying {
  padding: 30px 0 0 38px;
}

.single-album-player .current-tracks::after {
  top: 23px;
}

.single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls {
  padding-top: 8px;
}

.single-album-player .header_player #nowPlaying .track-name {
  font-size: 18px;
}

.single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist {
  height: auto;
}

.single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li.jp-playlist-current {
  background: transparent;
}

.single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li {
  display: block;
  border-bottom: 1px solid #ebebeb;
}

.single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li:hover {
  background: transparent;
}

.single-album-player .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist ul li:hover &gt; div &gt; a {
  color: #e43a90;
  font-family: "Changa", sans-serif;
}

.single-album-player .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play i {
  margin-left: 6px;
}

.single-album-player .music-playlist-one {
  width: 100%;
}

.single-album-player #playlist-toggle {
  display: none;
}

.related-album-single .swiper-slide {
  text-align: center;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .single-album-info .single-album-details {
    padding: 70px 10px 70px 30px;
  }
  .single-album-info .single-album-details ul li span {
    width: 187px;
  }
  .album-info-wrapper::before {
    display: none;
  }
  .single-album-player .current-tracks {
    display: block;
  }
  .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls {
    padding-top: 3px;
  }
  .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-playlist {
    bottom: 145px;
  }
  .single-album-player .current-tracks::after {
    right: 60px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .single-album-info .single-album-details {
    padding: 70px 10px 70px 30px;
  }
  .single-album-info .single-album-details ul li span {
    width: 187px;
  }
  .album-info-wrapper::before {
    display: none;
  }
  .single-album-info .single-album-details ul li {
    font-size: 14px;
  }
  .single-album-info .single-album-details ul {
    width: 100%;
  }
  .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface {
    padding-top: 35px;
  }
  .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls {
    padding-top: 2px;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-progress {
    max-width: 30%;
  }
  .single-album-player .current-tracks {
    display: block;
    width: 220px;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .single-album-info .single-album-details {
    padding: 70px 10px 70px 30px;
  }
  .single-album-info .single-album-details ul li span {
    width: 187px;
  }
  .album-info-wrapper::before {
    display: none;
  }
  .single-album-info .single-album-details ul li {
    font-size: 14px;
  }
  .single-album-info .single-album-details ul {
    width: 100%;
  }
  .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface {
    padding-top: 35px;
  }
  .single-album-player .header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls {
    padding-top: 2px;
  }
  .header_player .jp-audio .jp-type-playlist .jp-interface .jp-progress {
    max-width: 55%;
  }
}

@media (min-width: 320px) and (max-width: 575px) {
  .single-album-info .single-album-details .single-album-price .left {
    margin-right: 26px;
  }
  .single-album-info .single-album-details ul li span {
    width: 160px;
  }
  .related-album-single .section-title {
    margin-bottom: 0;
  }
}

/*--------------------------------------------------------------
  ##   Artist Profiles
  --------------------------------------------------------------*/
.artist-profile {
  -webkit-box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.22);
          box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.22);
  padding: 65px 40px;
}

.artist-profile.artist-profile-details {
  padding: 65px 40px 40px;
}

.artist-profile .profoile-image {
  float: left;
  max-width: 250px;
  text-align: center;
}

.artist-profile .profoile-image img {
  max-width: 100%;
  border-radius: 50%;
}

.artist-profile .profoile-image .artist-social-link {
  margin-top: 10px;
}

.artist-profile .profoile-image .artist-social-link li {
  margin-right: 5px;
  height: auto;
  width: auto;
  border: 0;
}

.artist-profile .profoile-image .artist-social-link li a {
  color: #868686;
  height: auto;
  width: auto;
  border: 0;
}

.artist-profile .profoile-image .artist-social-link li a:hover {
  color: #e43a90;
  border: 0;
}

.artist-profile .content {
  margin-left: 280px;
}

.artist-profile .content h3 {
  font-size: 34px;
  font-weight: 500;
}

.artist-profile .content h3 a {
  color: #363636;
}

.artist-profile .content h3 a:hover {
  color: #e43a90;
}

.artist-profile .content span {
  display: block;
  margin-bottom: 10px;
  color: #828282;
}

.artist-profile .content p {
  margin-bottom: 30px;
}

.artist-profile .content .tim-btn {
  font-size: 16px;
  text-transform: uppercase;
  padding: 7px 20px;
}

.artist-profile .recent-concert {
  margin-top: 35px;
}

.artist-profile .recent-concert .title {
  font-size: 26px;
  font-weight: 500;
  margin-bottom: 12px;
}

.artist-profile .recent-concert p {
  margin-bottom: 30px;
}

.artist-profile .video-inner {
  position: relative;
}

.artist-profile .video-inner .popup-video-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 50px;
  width: 50px;
  color: #fff;
  border: 2px solid #fff;
  text-align: center;
  line-height: 46px;
  border-radius: 50%;
  font-size: 20px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  outline: 0;
}

.artist-profile {
  margin-bottom: 30px;
}

.artist-profile .video-inner img {
  max-width: 100%;
}

/*--------------------------------------------------------------
  ##   Featured Album
  --------------------------------------------------------------*/
#feature-album {
  padding: 100px 0 70px;
}

.feature-albums .tim-album-item {
  text-align: center;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  max-width: 400px;
  margin: 0 auto 30px;
}

.feature-albums .tim-album-item:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  padding: 10px;
  border-radius: 8px;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.feature-albums .tim-album-item .tim-feature-image {
  border-radius: 8px;
}

.feature-albums .tim-album-item .tim-feature-image img {
  max-width: 100%;
  border-radius: 8px;
  -webkit-box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
          box-shadow: 0px 5px 21px 0px rgba(119, 119, 119, 0.35);
}

.feature-albums .tim-album-item .album_details_wrap {
  position: absolute;
  left: 0;
  bottom: 45px;
  width: 100%;
  visibility: hidden;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

.feature-albums .tim-album-item .album_details_wrap h4 {
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  padding-bottom: 15px;
  margin-bottom: 15px;
  position: relative;
}

.feature-albums .tim-album-item .album_details_wrap h4:before, .feature-albums .tim-album-item .album_details_wrap h4:after {
  content: '';
  position: absolute;
  background: #fff;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.feature-albums .tim-album-item .album_details_wrap h4:before {
  width: 30px;
  height: 1px;
  left: 50%;
  bottom: 0;
}

.feature-albums .tim-album-item .album_details_wrap h4:after {
  width: 30px;
  height: 5px;
  bottom: -2px;
}

.feature-albums .tim-album-item .album_details_wrap h5 {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
}

.feature-albums .tim-album-item .album_details_wrap .tim-btn {
  color: #fff;
  border-color: #fff;
  padding: 5px 30px;
  font-size: 16px;
  margin-top: 15px;
  text-transform: uppercase;
}

.feature-albums .tim-album-item .album_details_wrap .tim-btn:hover {
  color: #fff;
  background: #e43a90;
  border-color: #e43a90;
}

.feature-albums .tim-album-item:hover:before {
  opacity: 1;
}

.feature-albums .tim-album-item:hover .album_details_wrap {
  opacity: 1;
  visibility: visible;
}

.feature-albums .tim-album-item:hover .album_details_wrap h4:before {
  width: 100px;
}

@media (max-width: 768px) {
  #feature-album {
    padding: 50px 0;
  }
}

/*--------------------------------------------------------------
  ##   Newsletter
  --------------------------------------------------------------*/
#newsletter {
  padding: 90px 0;
  background: #e8e8e8;
}

.newsletter h2 {
  font-size: 36px;
  font-weight: 600;
}

.newsletter h4 {
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  margin-bottom: 0;
}

.section-dark h2, .section-dark h4 {
  color: #fff;
}

.newsletter-inner {
  margin-top: 7px;
}

.newsletter-inner .newsletter-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 550px;
  width: 100%;
  margin: 0 auto;
}

.newsletter-inner .newsletter-form input {
  height: 60px;
  background: #fff;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 15px 20px;
}

.newsletter-inner .newsletter-form input::-webkit-input-placeholder {
  color: #363636;
  font-family: "Changa", sans-serif;
}

.newsletter-inner .newsletter-form input:-ms-input-placeholder {
  color: #363636;
  font-family: "Changa", sans-serif;
}

.newsletter-inner .newsletter-form input::-ms-input-placeholder {
  color: #363636;
  font-family: "Changa", sans-serif;
}

.newsletter-inner .newsletter-form input::placeholder {
  color: #363636;
  font-family: "Changa", sans-serif;
}

.newsletter-inner .newsletter-form input:hover, .newsletter-inner .newsletter-form input:focus {
  outline: 0;
}

.newsletter-inner .newsletter-form .tim-btn {
  padding: 10px 23px;
  border-radius: 0;
  text-transform: uppercase;
  border: 0;
}

.newsletter-inner .newsletter-form .tim-btn:hover {
  background: #e12483;
  color: #fff;
}

.newsletter-form &gt; button &gt; i {
  display: none;
}

/* Newsletter Two */
.newsletter-wrap-two {
  position: relative;
  padding: 90px 0;
}

.newsletter-wrap-two:before {
  position: absolute;
  content: '';
  background: rgba(228, 58, 144, 0.5);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.newsletter-wrap-two .newsletter-inner .newsletter-form input {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}

.newsletter-wrap-two .newsletter-inner .newsletter-form .tim-btn {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

@media (max-width: 575px) {
  .newsletter-inner .newsletter-form .tim-btn {
    position: relative;
    left: 50%;
    margin-left: -70px;
    margin-top: 20px;
  }
  .newsletter-wrap-two .newsletter-inner .newsletter-form input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .newsletter-wrap-two .newsletter-inner .newsletter-form .tim-btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .newsletter-inner .newsletter-form .tim-btn {
    padding: 7px 23px;
  }
  .newsletter-inner .newsletter-form input {
    height: 45px;
  }
  .newsletter-inner .newsletter-form {
    display: block;
  }
}

@media (max-width: 768px) {
  .newsletter {
    text-align: center;
    margin-bottom: 30px;
  }
  #newsletter {
    padding: 50px 0;
  }
  .newsletter h2 {
    font-size: 28px;
  }
  .newsletter-wrap-two {
    padding: 50px 0;
  }
}

/*--------------------------------------------------------------
  ##   Sticky Audio Player
  --------------------------------------------------------------*/
.app-player {
  background: rgba(228, 58, 144, 0.8);
}

/*--------------------------------------------------------------
  ##   Event Schedule
  --------------------------------------------------------------*/
#event-schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 100px;
}

.schedule-ticket {
  position: relative;
  max-width: 32%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.schedule-ticket img {
  max-width: 100%;
}

.schedule-ticket .content {
  position: absolute;
  top: 50%;
  left: 20%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.schedule-ticket .content p {
  font-size: 18px;
  font-weight: 600;
  font-family: "Changa", sans-serif;
  color: #fff;
  margin: 0;
}

.schedule-ticket .content h3 {
  font-size: 36px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.schedule-ticket .content .tim-btn {
  padding: 10px 30px;
  text-transform: uppercase;
  color: #fff;
  border-color: #fff;
}

.schedule-ticket .content .tim-btn:hover {
  color: #e43a90;
}

.schedule {
  width: 68%;
  float: left;
}

.schedule .schedule-item {
  text-align: center;
  padding: 41px 0;
  border: 1px solid #ededed;
  border-left: 0;
}

.schedule .schedule-item .schedule-thumb {
  height: 125px;
  width: 125px;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom: 20px;
}

.schedule .schedule-item .schedule-thumb img {
  width: 100%;
  border-radius: 50%;
}

.schedule .schedule-item .sch-time {
  font-size: 24px;
  color: #666666;
  font-weight: 600;
}

.schedule .schedule-item .band-name {
  font-size: 18px;
  font-weight: 600;
  color: #e43a90;
  position: relative;
  padding-top: 10px;
}

.schedule .schedule-item .band-name:before {
  position: absolute;
  content: '';
  top: 0;
  left: 50%;
  width: 50px;
  height: 2px;
  background: #e43a90;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.schedule .schedule-item p {
  color: #747373;
  margin: 0;
}

@media (min-width: 1280px) and (max-width: 1440px) {
  .schedule .schedule-item p {
    font-size: 14px;
  }
  .schedule-ticket .content {
    left: 10%;
  }
}

@media (min-width: 1024px) and (max-width: 1439px) {
  .schedule-ticket .content {
    left: 10%;
  }
}

@media (max-width: 1024px) {
  #event-schedule {
    display: block;
    background: #f3f3f3;
  }
  .schedule {
    width: 100%;
  }
  .schedule-ticket {
    display: block;
    max-width: 100%;
    margin: 0 auto;
  }
}

@media (max-width: 768px) {
  #event-schedule {
    padding-bottom: 50px;
  }
}

@media (max-width: 350px) {
  .schedule-ticket .content {
    top: 7px;
    left: 19px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .schedule-ticket .content h3 {
    font-size: 25px;
    margin-bottom: 8px;
  }
}

@media (max-width: 500px) {
  .schedule-ticket .content h3 {
    font-size: 30px;
  }
}

/*--------------------------------------------------------------
  ##   Recent Performance
  --------------------------------------------------------------*/
#recent-performance {
  padding: 100px 0;
  background: #f8f8f8;
}

.performace {
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  max-width: 400px;
  margin: 0 auto 30px;
}

.performace:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(228, 58, 144, 0.58);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 1;
}

.performace .per-thumb img {
  max-width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.performace .content {
  position: absolute;
  text-align: center;
  bottom: 30px;
  width: 78%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: rgba(60, 60, 60, 0.85);
  padding: 15px 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 2;
}

.performace .content:before {
  position: absolute;
  content: '';
  left: -7px;
  right: -7px;
  top: -7px;
  bottom: -7px;
  border: 3px solid rgba(60, 60, 60, 0.85);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.performace .content h3 {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.performace .content h5 {
  font-size: 16px;
  color: #fff;
}

.performace:hover:before {
  opacity: 1;
}

.performace:hover .per-thumb img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.performace:hover .content {
  background: rgba(255, 255, 255, 0.8);
}

.performace:hover .content h3, .performace:hover .content h5 {
  color: #e43a90;
}

.performace:hover .content:before {
  border-color: rgba(255, 255, 255, 0.8);
}

@media (max-width: 1400px) {
  #recent-performance {
    padding: 50px 0;
  }
}

/*--------------------------------------------------------------
  ##   Pricing
  --------------------------------------------------------------*/
#pricing {
  padding: 100px 0;
}

.pricing-table {
  text-align: center;
  background-repeat: no-repeat;
  padding: 60px 0;
  background-size: cover;
  position: relative;
  max-width: 365px;
  margin: 0 auto 30px;
}

.pricing-table .pricbg, .pricing-table .pricbg-bottom {
  position: absolute;
  -webkit-filter: drop-shadow(-1px -11px 5px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(-1px -11px 5px rgba(0, 0, 0, 0.1));
}

.pricing-table .pricbg path, .pricing-table .pricbg-bottom path {
  fill: #fff;
}

.pricing-table .pricbg {
  top: 0;
  left: 0;
}

.pricing-table .pricbg path {
  fill: #f1f1f1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.pricing-table .pricbg-bottom {
  bottom: 0;
  left: 0;
  z-index: -1;
  -webkit-filter: drop-shadow(0px 8px 5px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 8px 5px rgba(0, 0, 0, 0.1));
}

.pricing-table .pricing-head {
  padding-bottom: 33px;
  position: relative;
}

.pricing-table .pricing-head .price-title {
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 0;
}

.pricing-table .price-inner {
  -webkit-box-shadow: 0 -15px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 -15px 20px 0 rgba(0, 0, 0, 0.1);
}

.pricing-table .price {
  font-size: 55px;
  font-weight: 600;
  color: #e43a90;
  line-height: 55px;
  padding: 40px 0 20px;
}

.pricing-table .price-feature {
  margin: 0;
  list-style: none;
  padding: 0 70px 40px;
}

.pricing-table .price-feature li {
  line-height: 40px;
  border-bottom: 1px dashed #d7d7d7;
}

.pricing-table .tim-btn {
  padding: 12px 30px;
  background: transparent;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  text-transform: uppercase;
  color: #696868;
  font-size: 20px;
  display: inline-block;
}

.pricing-table .tim-btn:hover {
  background: #e43a90;
  color: #fff;
  border-color: #e43a90;
}

.pricing-table:hover .pricbg path {
  fill: #e43a90;
}

.pricing-table:hover .pricing-head .price-title {
  color: #fff;
}

@media (max-width: 1400px) {
  .pricing-table .pricing-head {
    padding-bottom: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1280px) {
  .pricing-table {
    padding: 45px 0;
  }
  .pricing-table .pricing-head {
    padding-bottom: 0;
  }
  .pricing-table .pricing-head .price-title {
    font-size: 28px;
  }
  .pricing-table .price-feature {
    padding: 0 30px 20px;
  }
  .pricing-table .price {
    padding: 50px 0 10px;
    font-size: 45px;
    margin-bottom: 0;
  }
  .container.con-pd {
    padding: 0 15px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .pricing-table {
    padding: 50px 0;
  }
  .pricing-table .pricing-head {
    padding-bottom: 0;
  }
  .pricing-table .pricing-head .price-title {
    font-size: 30px;
  }
  .pricing-table .price {
    font-size: 45px;
    padding: 50px 0 0;
  }
  .pricing-table .price-feature {
    padding: 0 30px 20px;
  }
  .pricing-table .tim-btn {
    padding: 8px 25px;
    font-size: 16px;
  }
}

@media (max-width: 1400px) {
  #pricing {
    padding: 50px 0;
  }
}

@media (max-width: 767px) {
  #pricing .container.con-pd {
    padding: 0;
  }
}

/*--------------------------------------------------------------
  ##   Tabs
  --------------------------------------------------------------*/
.tabs-filter-button {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #313131;
  padding: 37px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  text-align: center;
}

.tabs-filter-button li {
  position: relative;
  padding-left: 20px;
}

.tabs-filter-button li:after {
  content: '';
  position: absolute;
  right: -60px;
  top: 6px;
  height: 16px;
  width: 2px;
  background: #4e4e4e;
}

.tabs-filter-button li:last-child:after {
  display: none;
}

.tabs-filter-button li a {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  font-family: "Changa", sans-serif;
}

.tabs-filter-button li a:hover {
  color: #e43a90;
}

.tabs-filter-button li.current a {
  color: #e43a90;
}

.tab-details .details {
  margin: 0;
  padding: 30px 40px;
  list-style: none;
  -webkit-box-shadow: 0px 5px 21px 0px rgba(142, 142, 142, 0.23);
          box-shadow: 0px 5px 21px 0px rgba(142, 142, 142, 0.23);
  background: rgba(255, 255, 255, 0.5);
}

.tab-details .details li {
  font-family: "Changa", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #585757;
  position: relative;
  padding-bottom: 5px;
  display: inline-block;
  text-align: left;
  width: 16%;
}

.tab-details .details li:before, .tab-details .details li:after {
  content: '';
  position: absolute;
  background: #adadad;
}

.tab-details .details li:before {
  bottom: 0;
  width: 25%;
  height: 1px;
  left: 25px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.tab-details .details li:after {
  left: 16px;
  width: 15px;
  height: 4px;
  bottom: -1px;
}

.tab-details.tab-dark ul {
  background: #313131;
}

.tab-details.tab-dark ul li {
  color: #fff;
}

.songs-details {
  margin: 0;
  padding: 0;
  list-style: none;
}

.songs-details li {
  display: inline-block;
  width: 16%;
  text-align: left;
  font-size: 16px;
  font-weight: 500;
  font-family: "Changa", sans-serif;
}

.songs-details li a {
  color: #585757;
}

.songs-details li a:hover {
  color: #e43a90;
}

.songs-details li span {
  color: #e43a90;
}

.songs-details li i {
  margin-right: 5px;
}

.tabs-filter {
  margin: 0;
  padding: 0;
  list-style: none;
}

.tab-filter-wraper {
  background-image: url(../../media/background/13.jpg);
  padding-bottom: 30px;
}

.tab-filter-wraper.top-music-wrap {
  -webkit-box-shadow: 0px 5px 21px 0px rgba(184, 184, 184, 0.23);
          box-shadow: 0px 5px 21px 0px rgba(184, 184, 184, 0.23);
}

.tim-isotope-3 {
  padding: 0 40px;
}

.tim-songs-items.grid-item {
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid #d1d1d1;
}

.tim-songs-items.grid-item:last-child {
  border-bottom: 0;
}

.tim-songs-items.tranding-song {
  padding: 16px 0;
  border-bottom: 1px solid #d1d1d1;
}

.tim-songs-items.tranding-song:before {
  clear: both;
  content: '';
  display: block;
}

/* Top Music */
#top-music {
  padding: 120px 0;
  background: #fbfbfb;
}

.circle-player {
  background: #f5f5f5;
  padding: 25px;
}

#jp_container_1 .jp-type-playlist {
  background: #dea23c;
  padding: 80px;
}

#jp_container_1 .jp-gui {
  margin: 0 auto;
  height: 410px;
  width: 410px;
  border-radius: 50%;
  background: #FFF;
  padding: 80px;
  position: relative;
}

#jp_container_1 .jp-gui .jp-controls {
  background: #dea23c;
  border-radius: 50%;
  text-align: center;
  height: 100%;
  width: 100%;
  padding: 65px 0;
}

#jp_container_1 .jp-gui .jp-controls button {
  border: 0;
  background: transparent;
}

#jp_container_1 .jp-gui .jp-next, #jp_container_1 .jp-gui .jp-previous {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

#jp_container_1 .jp-gui .jp-next {
  right: 25px;
}

#jp_container_1 .jp-gui .jp-previous {
  left: 25px;
}

#jp_container_1 .jp-gui .jp-volume-controls {
  border-radius: 50%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#jp_container_1 .jp-gui .jp-volume-controls .jp-volume-bar {
  height: 5px;
  background: #fff;
  width: 70px;
}

#jp_container_1 .jp-gui .jp-volume-controls .jp-volume-bar .jp-volume-bar-value {
  height: 5px;
  background: #4c4c4c;
}

#jp_container_1 .jp-gui .jp-volume-controls .jp-mute {
  margin-right: 5px;
}

#jp_container_1 .jp-gui .jp-progress {
  width: 150px;
  margin: 0 auto;
}

#jp_container_1 .jp-gui .jp-progress .jp-seek-bar {
  height: 5px;
  background: #fff;
}

#jp_container_1 .jp-gui .jp-progress .jp-seek-bar .jp-play-bar {
  height: 5px;
  background: #4c4c4c;
}

#jp_container_1 .jp-gui .jp-progress .jp-current-time {
  float: left;
}

#jp_container_1 .jp-gui .jp-progress .jp-duration {
  float: right;
}

.tab-filter-wrapper {
  padding: 0 40px;
}

@media (max-width: 1200px) {
  .tabs-filter-button li:after {
    right: -44px;
  }
}

@media (max-width: 1200px) {
  .tabs-filter-button li:after {
    right: -30px;
  }
}

@media (max-width: 1199px) {
  .tab-pd-left, .tab-pd-right {
    padding: 70px 35px;
  }
}

@media (max-width: 768px) {
  .tabs-filter-button li {
    width: 25%;
  }
  .tabs-filter-button li:after {
    right: -17px;
  }
  .tim-isotope-3 {
    padding: 0;
  }
  .tab-details .details {
    display: none;
  }
  .songs-details li {
    display: block;
    width: 100%;
    float: right;
    padding: 15px;
    border-bottom: 1px solid #b1b1b1;
  }
  .songs-details li:last-child {
    border-bottom: 0;
  }
  .songs-details li:before {
    width: 30%;
    float: left;
    font-weight: 600;
    text-align: left;
  }
  .songs-details li:nth-of-type(1):before {
    content: "Artist";
  }
  .songs-details li:nth-of-type(2):before {
    content: "Title";
  }
  .songs-details li:nth-of-type(3):before {
    content: "Type";
  }
  .songs-details li:nth-of-type(4):before {
    content: "Rating";
  }
  .songs-details li:nth-of-type(5):before {
    content: "Published";
  }
  .songs-details li:nth-of-type(6):before {
    content: "View";
  }
  .tim-songs-items.grid-item {
    padding: 15px 0;
    border-bottom: 2px solid #000;
  }
  .tim-songs-items.tranding-song {
    padding: 0;
    border-bottom: 2px solid #211f1f;
  }
  .tab-filter-wrapper {
    padding: 0;
    overflow: hidden;
  }
  #top-music {
    padding: 50px 0;
  }
}

@media (max-width: 575px) {
  .tabs-filter-button li {
    width: 50%;
  }
  .tab-pd-left, .tab-pd-right {
    padding: 30px 15px 15px;
  }
}

/*--------------------------------------------------------------
  ##  Tab single page
  --------------------------------------------------------------*/
/*--------------------   Tab single page header  --------------*/
.header-search {
  width: 670px;
  margin: 0 auto;
  text-align: left;
  padding-bottom: 170px;
}

.header-search h2 {
  color: #fff;
  font-size: 50px;
  font-weight: 600;
  text-transform: uppercase;
}

.header-search input {
  border: 1px solid #fff;
  border-radius: 5px;
  width: 40%;
  background: rgba(255, 255, 255, 0.09);
  padding-left: 15px;
  height: 47px;
  color: #fff;
  margin-right: 9px;
}

.header-search select {
  border: 1px solid #fff;
  width: 40%;
  height: 47px;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: #7b7b7b;
  padding-left: 15px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 25px;
  background: rgba(255, 255, 255, 0.09);
  border-radius: 5px;
  margin-right: 9px;
  background-image: url("../../assets/img/arrow.png") no-repeat scroll 94% 47%;
}

.header-search .tim-cart-btn {
  background: #e43a90;
  padding: 10px 23px;
  color: #FFF;
  border-radius: 6px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 18px;
  font-weight: 500;
  border: 0;
  font-family: "Changa", sans-serif;
  cursor: pointer;
}

.page-header.tab-header {
  padding: 330px 0 30px;
  background-position: center;
  background-size: cover;
  /*--------------------   Tab single page Inner  --------------*/
}

.tab-left .tab-img {
  -webkit-box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
          box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
  border: 14px solid #fff;
}

.tab-left h6 {
  font-size: 30px;
  color: #585757;
  margin-top: 30px;
}

.tab-left p {
  font-size: 18px;
  color: #585757;
}

.tab-left p a {
  color: #f84196;
}

.tab-right {
  padding-top: 170px;
  padding-left: 50px;
  padding-right: 110px;
}

.tab-right h6 {
  font-size: 20px;
  color: #fff;
  font-family: "Changa", sans-serif;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.tab-right p {
  font-size: 16px;
  color: #fff;
}

.tab-right ul {
  margin-top: 42px;
  position: relative;
}

.tab-right ul:after {
  content: '';
  position: absolute;
  left: 0;
  top: 38px;
  background: #e39ac8;
  width: 100%;
  height: 1px;
}

.tab-right ul li {
  display: inline-block;
  text-align: left;
  padding-right: 27px;
  font-family: "Changa", sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 18px;
}

.tab-right ul li i {
  margin-right: 5px;
}

.tab-right ul li span {
  display: block;
  font-family: "Changa", sans-serif;
  font-weight: 400;
  font-size: 15px;
  padding-top: 24px;
  color: #fff;
}

.tab-right ul:last-child {
  padding-right: 15px;
}

.tab-right::after {
  content: '';
  width: 720px;
  height: 500px;
  position: absolute;
  left: -200px;
  top: 100px;
  z-index: -1;
  background-image: -moz-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
  background-image-background-image: -webkit-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
  background-image-background-image: -ms-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
  background-image-box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
}

.tab-right h6::before, .tab-right h6::after {
  position: absolute;
  content: '';
  bottom: 0;
  background: #fff;
}

.tab-right h6::before {
  width: 80px;
  height: 1px;
}

.tab-right h6::after {
  height: 3px;
  bottom: -1px;
  width: 30px;
  left: 0;
}

.tab-right ul li {
  display: inline-block;
  text-align: left;
  padding-right: 27px;
  font-family: "Changa", sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 18px;
}

.tab-right ul li:last-child {
  padding-right: 0;
}

.single-tab-details {
  text-align: left;
}

.single-tab-details .section-title-small h2 {
  font-size: 22px;
  line-height: 26px;
  color: #444;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 20px;
  position: relative;
  display: inline-block;
}

.single-tab-details .section-title-small h2 span {
  color: #e43a90;
}

.single-tab-details .section-title-small h2::before, .single-tab-details .section-title-small h2::after {
  position: absolute;
  content: '';
  background: #e43a90;
}

.section-title-small h2::before {
  width: 100px;
  height: 1px;
  left: 0;
  bottom: 0;
}

.section-title-small h2::after {
  height: 3px;
  bottom: -1px;
  width: 30px;
  left: 10px;
}

.lyrics-note p {
  font-size: 16px;
  font-family: "Changa", sans-serif;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  display: block;
}

.lyrics-note ul {
  list-style: none;
}

.lyrics-note ul li {
  padding-bottom: 10px;
  font-size: 16px;
  color: #585757;
  font-weight: 500;
}

.lyrics-note ul span {
  font-weight: 400;
}

.tab-details {
  background: #fcfafb;
}

.tab-details .section-title-small {
  padding-bottom: 70px;
}

.lyrics-note {
  margin-top: 66px;
}

.lyrics-note &gt; span {
  font-size: 24px;
  color: #585757;
  font-weight: 600;
  font-family: "Changa", sans-serif;
  margin-bottom: 18px;
  display: inline-block;
}

.lyrics-note ul {
  margin-top: 20px;
}

.header_player.tab_page {
  position: relative;
  background-image: -moz-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
  background-image-background-image: -webkit-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
  background-image-background-image: -ms-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
  border: 12px solid #fff;
  -webkit-box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
          box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
}

.header_player.tab_page .current-tracks {
  float: none;
}

.header_player.tab_page .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play i {
  font-size: 17px;
  line-height: 37px;
  color: #d20f14;
  margin-left: 6px;
}

.header_player.tab_page .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play {
  height: 40px;
  width: 40px;
  padding-left: 2px;
  background: #fff;
}

.header_player.tab_page .jp-audio .jp-type-playlist .jp-interface .jp-controls {
  width: 140px;
  margin-top: -6px;
}

.header_player.tab_page .jp-audio .jp-type-playlist .jp-interface .vel-wrap {
  width: 125px;
  margin-left: 20px;
}

.header_player.tab_page .current-tracks::after {
  display: none;
}

.header_player.tab_page .jp-audio .jp-type-playlist .jp-interface {
  padding: 0px 0 28px;
}

.header_player.tab_page #nowPlaying .track-name {
  font-size: 20px;
}

.header_player.tab_page #nowPlaying {
  padding: 21px 0 40px 15px;
}

.header_player.tab_page .jp-audio .jp-type-playlist .jp-interface .jp-progress {
  border: 1px dashed #ec89c3;
}

.header_player.tab_page .jp-audio .jp-type-playlist .jp-interface .jp-progress .jp-seek-bar .jp-play-bar {
  background: #fff;
}

.header_player.tab_page .jp-audio .jp-type-playlist .jp-interface .jp-progress {
  background-color: transparent;
}

.tab-video {
  position: relative;
  margin-top: 80px;
}

.tab-video .popup-video-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  color: #d21d20;
  font-size: 96px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  outline: 0;
}

.tab-video .popup-video-btn::after {
  content: '';
  background: #fff;
  width: 46px;
  height: 46px;
  top: 50%;
  left: 50%;
  position: absolute;
  z-index: -1;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.related-album-single .section-title h2::before {
  left: 13px;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  width: 100px;
}

.related-album-single .section-title h2::after {
  height: 3px;
  bottom: -1px;
  width: 30px;
  left: 13px;
}

.related-album-wrapper {
  list-style: none;
  padding: 0;
}

.single-related-album {
  -webkit-box-shadow: 0px 1px 29.75px 5.25px rgba(23, 28, 62, 0.1);
          box-shadow: 0px 1px 29.75px 5.25px rgba(23, 28, 62, 0.1);
  list-style: none;
  margin: 30px 8px;
  display: inline-block;
}

.single-related-album .single-related-prod-bottom {
  font-family: "Changa", sans-serif;
  padding: 15px 15px;
  width: 100%;
  overflow: hidden;
}

.single-related-album .single-related-prod-bottom .left {
  float: left;
  display: inline-block;
}

.single-related-album .single-related-prod-bottom .left a {
  font-size: 16px;
  color: #333333;
  font-weight: 600;
}

.single-related-album .single-related-prod-bottom .left p {
  font-size: 16px;
  color: #585757;
  line-height: 16px;
}

.single-related-album .single-related-prod-bottom .play-bottom {
  float: right;
  width: 46px;
  height: 46px;
  background: #fae4ee;
  text-align: center;
  border-radius: 50px;
  line-height: 48px;
  position: relative;
}

.single-related-album .single-related-prod-bottom .play-bottom i {
  color: #fff;
  width: 36px;
  height: 36px;
  background: #333333;
  border-radius: 50px;
  line-height: 36px;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.single-related-album:hover .left a {
  color: #f84196;
}

.single-related-album:hover .play-bottom i {
  background: #f84196;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.tab_page #playlist-toggle {
  display: none;
}

.header_player.tab_page .player-container {
  padding-bottom: 30px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .tab-right::after {
    width: 520px;
    height: 380px;
    left: -30px;
    top: 68px;
  }
  .tab-right {
    padding-top: 102px;
    padding-left: 15px;
    padding-right: 30px;
  }
  .header_player.tab_page .jp-audio .jp-type-playlist .jp-interface {
    padding: 22px 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .tab-right {
    padding-top: 50px;
    padding-left: 50px;
    padding-right: 110px;
    background-image: -moz-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
    padding-bottom: 50px;
  }
  .tab-right::after {
    display: none;
  }
  .header_player.tab_page .player-container {
    max-width: 600px;
    margin-top: 32px;
  }
  .header_player.tab_page {
    margin-top: 50px;
  }
  .tab-video {
    margin-top: 70px;
  }
  .tab-left .tab-img {
    text-align: center;
  }
  .header_player.tab_page {
    margin-top: 132px;
  }
  .header_player.tab_page .jp-audio .jp-type-playlist .jp-interface .vel-wrap {
    display: none;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .tab-right {
    padding-top: 50px;
    padding-left: 50px;
    padding-right: 110px;
    background-image: -moz-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
    padding-bottom: 50px;
  }
  .tab-right::after {
    display: none;
  }
  .header_player.tab_page .jp-audio .jp-type-playlist .jp-interface {
    padding: 20px 0 40px;
  }
  .tab-details .section-title-small {
    padding-bottom: 20px;
  }
  .header_player.tab_page {
    margin-top: 25px;
  }
  .tab-video {
    margin-top: 55px;
  }
  .header_player.tab_page .player-container {
    padding-bottom: 11px;
  }
}

@media (min-width: 320px) and (max-width: 575px) {
  .tab-right {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    background-image: -moz-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
    padding-bottom: 20px;
  }
  .tab-right::after {
    display: none;
  }
  .header_player.tab_page .jp-audio .jp-type-playlist .jp-interface {
    padding: 20px 0 40px;
  }
  .tab-details .section-title-small {
    padding-bottom: 20px;
  }
  .header_player.tab_page {
    margin-top: 25px;
  }
  .tab-video {
    margin-top: 55px;
  }
  .header_player.tab_page .player-container {
    padding-bottom: 6px;
  }
  .header_player.tab_page {
    border: none;
  }
  .header_player.tab_page .tim-container {
    padding: 0;
  }
  .tab-right ul::after {
    display: none;
  }
  .tab-right ul li span {
    padding-top: 10px;
  }
  .tab-right ul li {
    margin-bottom: 30px;
  }
}

/*--------------------------------------------------------------
  ##   Gallery
  --------------------------------------------------------------*/
/*--------------------------------------------------------------
  ##   Event
  --------------------------------------------------------------*/
.event-details .event-details {
  font-family: "Changa", sans-serif;
}

.event-details .event-details .event-brief {
  border: 10px solid #f5f5f5;
  margin-bottom: 45px;
}

.event-details .event-details .event-brief .brief-bottom {
  display: inline-block;
  padding: 30px;
  width: 100%;
}

.event-details .event-details .event-brief .brief-bottom h6 {
  float: left;
  width: 50%;
  display: inline-block;
  font-size: 26px;
  color: #333333;
  padding-right: 50px;
  position: relative;
}

.event-details .event-details .event-brief .brief-bottom h6:after {
  content: '';
  position: absolute;
  height: 80px;
  width: 1px;
  background: #ebebeb;
  right: 0;
  top: 0;
}

.event-details .event-details .event-brief .brief-bottom p {
  overflow: hidden;
  margin-bottom: 5px;
  padding-left: 30px;
}

.event-details .event-details &gt; p {
  color: #585757;
}

.event-details .event-details ul {
  list-style: none;
  margin-bottom: 33px;
}

.event-details .event-details ul li i {
  margin-right: 15px;
  color: #e43a90;
}

.event-details .event-details &gt; span {
  color: #333333;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 18px;
  display: inline-block;
}

.event-time .event-video {
  position: relative;
  width: 380px;
  float: right;
  margin-right: 30px;
  margin-top: 25px;
}

.event-time .event-video .video-btn {
  height: 75px;
  width: 75px;
  border-radius: 50%;
  line-height: 75px;
  display: block;
  margin: 0 auto;
  font-size: 26px;
  margin-bottom: 20px;
  background: #fff;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
}

.event-time .event-video .video-btn i {
  color: #e43a90;
}

.event-time .event-video .video-btn::after {
  position: absolute;
  content: '';
  top: -17px;
  left: -17px;
  width: 105px;
  height: 105px;
  background: #fff;
  opacity: 0.2;
  z-index: -1;
  border-radius: 50%;
}

.event-time .event-video .video-btn:hover {
  border-color: #fff;
}

.single-event-schedule .img-box {
  float: left;
  border-radius: 6px;
}

.single-event-schedule h6 {
  font-size: 18px;
  color: #333333;
  margin-bottom: 0;
}

.single-event-schedule span {
  font-size: 16px;
  color: #565555;
}

.single-event-schedule .schedule-time {
  float: right;
}

.single-event-schedule .schedule-time span {
  font-size: 24px;
  display: block;
  color: #333333;
  font-weight: 600;
}

.single-event-schedule:hover h6 {
  color: #e43a90;
}

.single-event-schedule:hover .schedule-time span {
  color: #e43a90;
}

.event-schedule-inner {
  width: 50%;
  float: left;
}

.single-event-schedule {
  padding-bottom: 22px;
  border-bottom: 1px solid #f7f7f7;
  padding-top: 30px;
}

.single-event-schedule .schedule-mid {
  overflow: hidden;
  display: inline-block;
  padding-left: 26px;
}

.single-event-schedule .event-time {
  margin-top: 25px;
}

.single-event-list-widget {
  font-family: "Changa", sans-serif;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
  -webkit-box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
          box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
}

.single-event-list-widget .sle-img {
  float: left;
  position: relative;
}

.single-event-list-widget .sle-img span {
  position: absolute;
  background: rgba(18, 25, 58, 0.87);
  left: 0;
  bottom: 0;
  color: #fff;
  font-size: 16px;
  width: 100%;
  text-align: center;
}

.single-event-list-widget .right h6 {
  font-size: 18px;
  color: #333333;
  margin: 0;
}

.single-event-list-widget .right a {
  font-size: 15px;
  color: #5e5c5c;
  display: block;
}

.single-event-list-widget .right a i {
  margin-right: 5px;
}

.single-event-list-widget .right .mid-box {
  float: left;
  text-align: left;
  padding-left: 15px;
  padding-top: 17px;
  padding-right: 25px;
}

.single-event-list-widget .right .price {
  display: inline-block;
  padding-top: 28px;
}

.single-event-list-widget .right .price span {
  font-size: 18px;
  font-weight: 500;
}

.single-event-list-widget .right .price a {
  font-size: 18px;
  color: #e43a90;
  font-weight: 500;
  line-height: 15px;
}

.widget.widget-event-list {
  padding: 40px 10px 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 10px solid #f5f5f5;
  border-radius: 0;
}

.widget.widget-sponser ul {
  overflow: hidden;
}

.widget.widget-sponser ul li {
  padding: 17px 10px;
  float: left;
  height: 100px;
  overflow: hidden;
  width: 32%;
}

.widget.widget-sponser ul li:nth-child(1),
.widget.widget-sponser ul li:nth-child(2) {
  border-bottom: 1px solid #f4f4f4;
  border-right: 1px solid #f4f4f4;
}

.widget.widget-sponser ul li:nth-child(3) {
  border-bottom: 1px solid #f4f4f4;
}

.widget.widget-sponser ul li:nth-child(4),
.widget.widget-sponser ul li:nth-child(5) {
  border-bottom: none;
  border-right: 1px solid #f4f4f4;
}

.single-event-list-widget:hover {
  background-image: -moz-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
  background-image-background-image: -webkit-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
  background-image-background-image: -ms-linear-gradient(90deg, #ee658f 0%, #a33cbf 100%);
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.single-event-list-widget:hover {
  font-family: "Changa", sans-serif;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
  -webkit-box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
          box-shadow: 0px 3px 12.35px 0.65px rgba(4, 56, 115, 0.09);
}

.single-event-list-widget:hover .sle-img span {
  color: #fff;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.single-event-list-widget:hover .right h6 {
  color: #fff;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.single-event-list-widget:hover .right a {
  color: #fff;
}

.single-event-list-widget:hover .right a a {
  color: #fff;
}

.single-event-list-widget:hover .right .price span {
  color: #fff;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

/*--------------------------------------------------------------
  ##   Page Header
  --------------------------------------------------------------*/
.page-header {
  padding: 280px 0 30px;
  background-position: center;
  background-size: cover;
}

.page-header.event-header {
  padding: 300px 0 30px;
}

.page-header.event-header .page-header-title {
  padding-bottom: 150px;
}

.page-header .page-header-title {
  padding-bottom: 40px;
}

.page-header .page-header-title h2 {
  color: #fff;
  font-size: 50px;
  font-weight: 600;
  text-transform: uppercase;
}

.page-header .page-header-title h3 {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
}

.page-header .page-header-title.event-page-header h2 {
  font-size: 36px;
}

.page-header .page-header-title.event-page-header h3 {
  font-size: 24px;
  margin-bottom: 20px;
}

.page-header .live-ticket-count {
  margin-bottom: 50px;
  text-align: center;
}

.page-header .live-ticket-count .countdown {
  margin: 0 auto;
}

.page-header .tim-btn.tim-btn-bgt {
  border: 1px solid #e4e4e4;
  color: #fff;
}

.page-header .tim-btn.tim-btn-bgt:hover {
  color: #e43a90;
}

.breadcrumbs a, .breadcrumbs span {
  color: #fff;
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
}

.breadcrumbs a {
  color: #b4b4b4;
}

.breadcrumbs a:hover {
  color: #e43a90;
}

@media (max-width: 992px) {
  .page-header {
    padding-top: 155px !important;
  }
}

@media (max-width: 768px) {
  .page-header .page-header-title h2 {
    font-size: 40px;
    line-height: 40px;
  }
  .page-header .live-ticket-count {
    margin-bottom: 20px;
    text-align: center;
  }
}

/*--------------------------------------------------------------
  ##   Page Header Magazine
  --------------------------------------------------------------*/
.mag-header-inner h2 {
  font-size: 60px;
  color: #fff;
}

.mag-header-inner h2 span {
  color: #db9a0a;
}

.mag-bn {
  position: relative;
  width: auto;
  z-index: 1;
  padding: 13px 35px;
  text-align: center;
  display: inline-block;
  margin-left: 15px;
}

.mag-bn:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: skewX(-15deg);
      -ms-transform: skewX(-15deg);
          transform: skewX(-15deg);
  background: #313130;
  z-index: -1;
}

.mag-bn:after {
  content: '';
  position: absolute;
  top: 0;
  left: 3%;
  width: 94%;
  height: 100%;
  -webkit-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
  z-index: -1;
  border-left: 7px solid #fff;
  border-right: 7px solid #fff;
}

.mag-bn p {
  font-size: 24px;
  color: #2e2e2e;
  font-weight: 500;
  margin: 0;
  text-transform: uppercase;
}

.mag-bn p span {
  color: #fff;
}

.mag-header-inner {
  max-width: 1350px;
  margin: 0 auto;
}

.mag-social ul {
  padding: 0;
  list-style: none;
}

.mag-social ul li {
  display: inline;
}

.mheader-top span {
  float: left;
}

.mheader-top p {
  float: left;
}

.mheader-top .mag-social {
  float: right;
}

.mheader-top {
  display: block;
  overflow: hidden;
  background: #1d1d1d;
  padding: 16px 15px 16px;
  border-radius: 5px 5px 0px 0px;
}

.mag-header-inner .mag-bn::before {
  background: #dc9c0a;
}

.mheader-top span {
  float: left;
  color: #fff;
  background: #dc9c0a;
  padding: 6px 13px;
  overflow: hidden;
  display: block;
  border-radius: 5px 0px 0px 5px;
  margin-right: 15px;
}

.mheader-top p {
  float: left;
  padding-top: 6px;
  margin: 0px;
  color: #adadad;
  font-size: 14px;
}

.mag-social ul li a {
  display: inline-block;
  height: 35px;
  width: 35px;
  margin-right: 8px;
  text-align: center;
  color: #fff;
  border-radius: 50px;
  line-height: 35px;
}

.mag-social ul li a.fb {
  background: #071662;
}

.mag-social ul li a.tt {
  background: #4d91e5;
}

.mag-social ul li a.ins {
  background: #9d1973;
}

.mag-social ul li a.gp {
  background: #cd0630;
}

.mag-header-inner img {
  max-width: 100%;
}

.headr-post {
  width: 25%;
  float: left;
  position: relative;
  z-index: 1;
}

.mheader-post {
  display: block;
  overflow: hidden;
}

.hp-content {
  position: absolute;
  bottom: 0;
  left: 16px;
  z-index: 999;
}

.hp-content p a {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 24px;
}

.hp-content a {
  color: #da9a0a;
  font-size: 18px;
  font-weight: 400;
}

.hp-gradient {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
  background: -o-linear-gradient(top, #000, transparent);
  background: linear-gradient(to bottom, #000, transparent);
  background: -webkit-linear-gradient(bottom, #000, transparent);
  opacity: 0.7;
  z-index: 1;
  top: 0;
}

.magazine-tab-area .tab-content {
  overflow: hidden;
  width: 100%;
}

.page-header.magazine-header {
  padding-bottom: 0;
}

/*--------------------------------------------------------------
  ##   Woocommerce
  --------------------------------------------------------------*/
#product.section-padding {
  padding-bottom: 65px;
}

.product-top-menu {
  margin-bottom: 30px;
  overflow: hidden;
  width: 100%;
}

.product-top-menu span {
  font-family: "Changa", sans-serif;
  margin-right: 5px;
}

.product-top-menu #product-show {
  padding: 0 22px 0 6px;
  margin-right: 20px;
}

.product-top-menu .product-select {
  border: 1px solid #ebebeb;
  background: transparent;
  font-family: "Changa", sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #7a7979;
  outline: 0;
  padding: 0 10px;
}

.product-top-menu .product-menu-wrapper {
  width: 450px;
  float: right;
}

.tim-product-btn-vw input {
  display: none;
}

.tim-product-btn-vw label {
  cursor: pointer;
}

/* Product */
ul.products li.product {
  text-align: left;
}

ul.products li.product .product-thumb {
  position: relative;
  overflow: hidden;
  margin: 0 auto 20px;
}

ul.products li.product .product-thumb img {
  max-width: 100%;
  margin-bottom: 0;
}

ul.products li.product .product-thumb .new {
  position: absolute;
  top: 10px;
  right: -10px;
  background: #e43a90;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  padding: 4px 17px;
}

ul.products li.product .product-thumb:before {
  position: absolute;
  content: '';
  background: rgba(228, 58, 144, 0.7);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

ul.products li.product .product-thumb .add_to_cart_button {
  padding: 8px 25px;
  border: 1px solid #fff;
  font-family: "Changa", sans-serif;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  display: inline-block;
  position: absolute;
  bottom: -100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  margin: 0;
  border-radius: 4px;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

ul.products li.product .product-thumb .add_to_cart_button:hover {
  background: #434343;
  color: #fff;
  border-color: #434343;
}

ul.products li.product .product-thumb:hover .add_to_cart_button {
  bottom: 20px;
}

ul.products li.product .product-thumb:hover:before {
  opacity: 1;
}

ul.products li.product .woocommerce-loop-product__title {
  font-family: "Changa", sans-serif;
  color: #363636;
  font-size: 24px;
  font-weight: 500;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 0;
}

ul.products li.product .woocommerce-loop-product__title a {
  font-family: "Changa", sans-serif;
  color: #363636;
  font-size: 24px;
  font-weight: 500;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 0;
}

ul.products li.product .woocommerce-loop-product__title a:hover {
  color: #e43a90;
}

ul.products li.product .woocommerce-loop-product__title:hover {
  color: #e43a90;
}

ul.products li.product .price {
  display: block;
  float: right;
  margin: 0;
}

ul.products li.product .price .woocommerce-Price-amount {
  font-size: 24px;
  font-weight: 500;
  color: #e43a90;
  font-family: "Changa", sans-serif;
}

ul.products li.product-two {
  text-align: center;
}

ul.products li.product-two .woocommerce-loop-product__title {
  font-size: 22px;
}

ul.products li.product-two .star-rating {
  float: right;
}

ul.products li.product-two .product-thumb {
  position: relative;
}

ul.products li.product-two .product-thumb:before {
  position: absolute;
  content: '';
  background: rgba(0, 0, 0, 0.3);
}

ul.products li.product-two .product-thumb .product-details {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 10px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 12.09px 0.91px rgba(105, 104, 104, 0.08);
          box-shadow: 0px 2px 12.09px 0.91px rgba(105, 104, 104, 0.08);
  border-radius: 5px;
  width: 160px;
  opacity: 0;
  visibility: visible;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

ul.products li.product-two .product-thumb .product-details a {
  width: 40px;
  display: inline-block;
  text-align: center;
}

ul.products li.product-two .product-thumb .product-details a i {
  color: #636363;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 20px;
}

ul.products li.product-two .product-thumb .product-details a:nth-child(2) {
  border-right: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
}

ul.products li.product-two .product-thumb .product-details a:hover i {
  color: #e43a90;
}

ul.products li.product-two .product-thumb .new {
  left: 0;
  right: auto;
  font-family: "Changa", sans-serif;
}

ul.products li.product-two .product-thumb .new.sale {
  right: 0;
  left: auto;
  background: #d2d40b;
}

ul.products li.product-two .product-thumb:hover .product-details {
  opacity: 1;
}

ul.products li.product-two .product-thumb:hover .share-link {
  opacity: 1;
  visibility: visible;
}

ul.products li.product-two .product-thumb:hover .share-link li {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

ul.products li.product-two .star-rating {
  font-size: 14px;
}

ul.products li.product-two .star-rating span:before {
  font-size: 14px;
  color: #e43a90;
}

ul.products li.product-two .price {
  float: none;
}

ul.products li.product-two .price ins {
  margin-left: 0;
  text-decoration: none;
}

ul.products li.product-two .price del .woocommerce-Price-amount {
  font-size: 18px;
  color: #898989;
  margin-left: 10px;
}

ul.products li.product-two .product-description {
  display: none;
}

ul.products li.product-two .share-link {
  position: absolute;
  bottom: 50px;
  text-align: center;
  width: 100%;
  list-style: none;
  opacity: 0;
  visibility: hidden;
}

ul.products li.product-two .share-link li {
  display: inline-block;
  height: 35px;
  width: 35px;
  border-radius: 4px;
  position: relative;
  margin-right: 10px;
  text-align: center;
  line-height: 35px;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

ul.products li.product-two .share-link li:before {
  position: absolute;
  height: 30px;
  width: 30px;
  background: #fff;
  content: '';
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: 0;
  left: 3px;
  -webkit-box-shadow: 0px 2px 12.09px 0.91px rgba(105, 104, 104, 0.23);
          box-shadow: 0px 2px 12.09px 0.91px rgba(105, 104, 104, 0.23);
  border-radius: 4px;
  -webkit-transition: all 265ms ease-in;
  -o-transition: all 265ms ease-in;
  transition: all 265ms ease-in;
}

ul.products li.product-two .share-link li a {
  display: block;
  position: relative;
  z-index: 1;
  line-height: 30px;
}

ul.products li.product-two .share-link li:nth-child(2) {
  -webkit-transition-delay: 0.01s;
       -o-transition-delay: 0.01s;
          transition-delay: 0.01s;
}

ul.products li.product-two .share-link li:nth-child(3) {
  -webkit-transition-delay: 0.05s;
       -o-transition-delay: 0.05s;
          transition-delay: 0.05s;
}

ul.products li.product-two .share-link li:nth-child(3) {
  -webkit-transition-delay: 0.07s;
       -o-transition-delay: 0.07s;
          transition-delay: 0.07s;
}

ul.products li.product-two .share-link li:nth-child(4) {
  -webkit-transition-delay: 0.09s;
       -o-transition-delay: 0.09s;
          transition-delay: 0.09s;
}

ul.products li.product-two .share-link li:hover:before {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  border-radius: 50%;
}

ul.products li.product-two .share-link li.fa-col a {
  color: #4868ab;
}

ul.products li.product-two .share-link li.tw-col a {
  color: #1da2f2;
}

ul.products li.product-two .share-link li.ins-col a {
  color: #f23751;
}

ul.products li.product-two .share-link li.dri-col a {
  color: #ee1370;
}

ul.products li.product-two .ajax_add_to_cart {
  border-radius: 10px;
  padding: 10px 18px;
  position: relative;
  font-size: 16px;
}

ul.products li.product-two .ajax_add_to_cart:before {
  position: absolute;
  content: '';
  left: 20px;
  height: 20px;
  width: 2px;
  background: rgba(255, 255, 255, 0.5);
  top: 12px;
  left: 43px;
}

ul.products li.product-two .ajax_add_to_cart i {
  margin-right: 20px;
}

/* Product 3 Column */
.site-main .columns-3 ul.products li.product {
  width: 33.33%;
  padding: 0 15px;
  margin: 0 0 40px;
}

.site-main .columns-3 ul.tim-product-view--list li.product-two {
  width: 98% !important;
  text-align: left;
  border: 1px solid #ebebeb;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.site-main .columns-3 ul.tim-product-view--list li.product-two .product-thumb {
  max-width: 31%;
  margin-bottom: 0;
}

.site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content {
  padding: 0 20px;
  width: 69%;
}

.site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content .woocommerce-loop-product__title {
  font-size: 30px;
  margin-bottom: 20px;
}

.site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content .product-description {
  display: block;
}

.site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content .price {
  margin-bottom: 20px;
}

.site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content p {
  margin-bottom: 30px;
  font-size: 16px;
}

.site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content .add_to_cart_button {
  display: inline-block;
  padding: 15px 35px;
  border: 1px solid #e4e4e4;
  color: #363636;
  font-size: 18px;
  line-height: 18px;
  border-radius: 4px;
  font-family: "Changa", sans-serif;
  font-weight: 500;
}

.site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content .add_to_cart_button i {
  margin-right: 10px;
}

.site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content .add_to_cart_button:hover {
  background: #e43a90;
  border-color: #e43a90;
  color: #fff;
}

/* Product 4 Column */
.site-main .columns-4 ul.products li.product {
  margin-right: 0;
  width: 25%;
  padding: 0 15px;
  margin-bottom: 50px;
}

.quickview-slider swiper-slide img {
  width: 100%;
}

.quickview-slider .slider-nav .slick-slide {
  padding: 0 3px;
}

.product-cart {
  margin: 40px 0 60px;
}

.product-cart .quantity {
  position: relative;
  background: #FFF;
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.09);
          box-shadow: 0 2px 20px rgba(0, 0, 0, 0.09);
  width: 90px;
  height: 50px;
  border: none;
  border-radius: 5px;
  float: left;
  padding: 11px 12px;
  margin-right: 10px;
}

.product-cart .quantity .minus, .product-cart .quantity .plus {
  cursor: pointer;
  color: #363636;
  font-size: 12px;
}

.product-cart .quantity .minus:focus, .product-cart .quantity .plus:focus {
  background: transparent;
  color: #363636;
}

.product-cart .quantity input {
  width: 51%;
  margin: 0 auto;
  border: none;
  padding: 0;
  text-align: center;
  font-size: 16px;
}

.product-cart .tim-cart-btn {
  background: #e43a90;
  padding: 10px 17px;
  color: #FFF;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 18px;
  font-weight: 500;
  border: 0;
  font-family: "Changa", sans-serif;
  cursor: pointer;
}

.product-cart .tim-cart-btn i {
  margin-right: 5px;
}

.product-cart .tim-cart-btn:hover {
  background: #333;
  color: #FFF;
}

.product-details .close-menu {
  right: 15px;
  top: 0px;
  padding: 0;
  height: auto;
  width: auto;
  line-height: 1;
  cursor: pointer;
}

.product-details .product-title {
  font-size: 26px;
}

.product-details .product-sub-title {
  font-size: 20px;
}

.product-details .price {
  margin-bottom: 30px;
}

.product-details .price ins {
  margin-right: 10px;
  text-decoration: none;
}

.product-details .price ins, .product-details .price del {
  font-size: 20px;
  font-weight: 600;
}

.product-details .woocommerce-product-details__short-description {
  margin-bottom: 30px;
}

.product_meta .sku_wrapper {
  margin: 10px 0;
}

.product_meta .posted_in {
  margin: 10px 0;
}

.product_meta .tagcloud a {
  font-size: 14px;
  padding: 3px 15px;
  border-radius: 10px;
}

.product_meta .posted_in a {
  color: #333;
  font-size: 14px;
  margin: 3px;
}

.product_meta .posted_in a:hover {
  color: #e43a90;
}

.woocommerce-product-rating .star-rating {
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
  height: 19px;
}

.woocommerce-product-rating .star-rating:before {
  font-size: 14px;
}

.share-wrap {
  margin-top: 20px;
}

.share-wrap h3 {
  font-size: 18px;
  display: inline-block;
  margin-right: 10px;
}

.product-share-link {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}

.product-share-link li {
  display: inline-block;
  margin-right: 5px;
}

.product-share-link li a {
  display: block;
  height: 35px;
  width: 35px;
  border-radius: 4px;
  text-align: center;
  line-height: 35px;
  color: #fff;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.product-share-link li a.facebook-bg {
  background: #305fb3;
}

.product-share-link li a.twitter-bg {
  background: #5eaade;
}

.product-share-link li a.google-plus-bg {
  background: #d7482a;
}

.product-share-link li a.pinterest-bg {
  background: #bd081c;
}

.product-share-link li a:hover {
  background: #e43a90;
}

/* Shop Page */
.shop {
  padding: 100px 0;
}

.single-product {
  padding: 100px 0 60px;
}

.single-product-details .product-title {
  font-size: 32px;
  line-height: 30px;
  margin-bottom: 20px;
}

.single-product-details .price {
  margin-bottom: 50px;
}

.single-product-details .price ins {
  margin-right: 10px;
  text-decoration: none;
}

.single-product-details .price ins, .single-product-details .price del {
  font-size: 26px;
  font-weight: 600;
}

.single-product-details .star-rating span:before {
  color: #e43a90;
}

.single-product-details .review-link {
  color: #363636;
}

.single-product-details .woocommerce-product-details__short-description {
  margin-bottom: 30px;
}

/* Quick View */
.quickview-wrapper {
  position: fixed;
  max-width: 760px;
  border-radius: 5px;
  top: 50%;
  opacity: 0;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: 0 auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.quickview-wrapper .quickview-content {
  background: #fff;
  padding: 15px;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.quickview-wrapper.open {
  visibility: visible;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  opacity: 1;
}

.quickview-wrapper.open .quickview-content {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.quickview-slider .slider-for .slick-slide, .quickview-slider .slider-nav .slick-slide, .quickview-slider .slider-for1 .slick-slide, .quickview-slider .slider-nav1 .slick-slide {
  outline: 0;
}

.quickview-slider .slider-for .slick-slide img, .quickview-slider .slider-nav .slick-slide img, .quickview-slider .slider-for1 .slick-slide img, .quickview-slider .slider-nav1 .slick-slide img {
  max-width: 100%;
}

.quickview-slider .slider-for, .quickview-slider .slider-for1 {
  margin-bottom: 15px;
}

.quickview-slider .slider-nav .slick-slide, .quickview-slider .slider-nav1 .slick-slide {
  cursor: pointer;
}

/* Product Single */
.product-tab-wrapper .product-tabs {
  margin: 50px 0 30px;
  list-style: none;
  text-align: center;
  border-top: 1px solid #ededed;
  text-align: center;
  display: inherit;
}

.product-tab-wrapper .product-tabs li {
  display: inline-block;
}

.product-tab-wrapper .product-tabs li a {
  padding: 10px 20px;
  text-decoration: none;
  color: #444;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-top: 1px solid transparent;
  font-weight: 600;
}

.product-tab-wrapper .product-tabs li a:hover, .product-tab-wrapper .product-tabs li a.active {
  color: #e43a90;
  border-color: #e43a90;
}

.product-tab-wrapper .tab-content .tab-pane {
  padding: 0;
}

.comments-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}

.review-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.review-list .review-comment {
  margin-bottom: 20px;
}

.review-list .review-comment .user-avatar {
  height: 70px;
  width: 70px;
  float: left;
  border-radius: 50%;
  overflow: hidden;
}

.review-list .review-comment .user-avatar img {
  width: 100%;
  height: auto;
}

.review-list .review-comment .comment-content {
  margin-left: 90px;
}

.review-list .review-comment .comment-content .name {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}

.review-list .review-comment .comment-content .star-rating span:before {
  color: #e43a90;
}

.review-list .review-comment .comment-content .comment-meta {
  margin-bottom: 10px;
}

.review-list .review-comment .comment-content .comment-meta .star-rating li {
  font-size: 12px;
  margin-right: 0;
}

.review-list .review-comment .comment-content .comment-meta .post-date {
  font-size: 12px;
  color: #a7a7a7;
}

.rating-title {
  font-size: 22px;
  font-weight: 600;
}

.review-form textarea, .review-form input {
  border: 1px solid #c9c9c9;
  border-radius: 5px;
  outline: none;
  font-size: 14px;
  width: 100%;
  padding: 10px;
}

.review-form textarea {
  height: 150px;
}

.review-form input {
  height: 50px;
  margin-top: 20px;
}

.review-form .gp-btn {
  max-width: 250px;
  margin: 30px 0 0 15px;
  display: inline-block;
  width: 100%;
  text-align: center;
  background: transparent;
  color: #343434;
  border-radius: 4px;
  padding: 12px 0px;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
  outline: none;
  cursor: pointer;
  text-transform: uppercase;
  border: 1px solid #c9c9c9;
}

.review-form .gp-btn:hover {
  background: #e43a90;
  color: #fff;
  border: 1px solid #e43a90;
}

.shop_attributes {
  width: 100%;
}

.shop_attributes tbody {
  border: 1px solid #dcdcdc;
}

.shop_attributes tbody tr {
  height: 40px;
  border-bottom: 1px solid #dcdcdc;
}

.shop_attributes tbody tr th {
  width: 30%;
  border-right: 1px solid #dcdcdc;
  padding-left: 20px;
}

.shop_attributes tbody tr td {
  padding-left: 20px;
}

.shop_attributes tbody tr td p {
  margin-bottom: 0;
}

.related-product {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #dcdcdc;
}

.related-product .product-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
  color: #363636;
}

/* Rating Star Widgets Style */
.rating {
  margin-bottom: 20px;
}

.rating li {
  cursor: default;
  display: inline-block;
  font-size: 20px;
  list-style-type: none;
}

.star,
.rating:not(.vote-cast):hover .star:hover ~ .star,
.rating.vote-cast .star.selected ~ .star {
  color: #a5a5a5;
}

.rating:hover .star,
.rating.vote-cast .star {
  color: #e43a90;
}

/* Color Checkbox */
.color-checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.color-checkboxes h4 {
  margin-right: 10px;
  font-size: 18px;
  font-weight: 600;
}

.color-checkboxes .col-Blue-label {
  background: #2196f3;
}

.color-checkboxes .col-Green-label {
  background: #8bc34a;
}

.color-checkboxes .col-Yellow-label {
  background: #fdd835;
}

.color-checkboxes .col-Orange-label {
  background: #ff9800;
}

.color-checkboxes .col-Red-label {
  background: #f44336;
}

.color-checkboxes .col-Black-label {
  background: #222222;
}

.color-checkbox {
  width: 20px;
  height: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 7px;
  position: relative;
  border-radius: 16px;
  -webkit-transition: -webkit-transform 0.1s linear;
  transition: -webkit-transform 0.1s linear;
  -o-transition: transform 0.1s linear;
  transition: transform 0.1s linear;
  transition: transform 0.1s linear, -webkit-transform 0.1s linear;
  cursor: pointer;
}

.color-checkbox.bordered {
  -webkit-box-shadow: 0 0 0 2px #f0f0f0 inset;
  box-shadow: 0 0 0 2px #f0f0f0 inset;
}

.color-checkbox.bordered:after {
  border-color: black;
}

.color-checkbox:after {
  content: '';
  display: block;
  width: 6px;
  height: 10px;
  position: absolute;
  top: 3px;
  left: 7px;
  border: 2px solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0;
  -webkit-transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  transition: opacity 0.1s;
  text-align: center;
}

.color-checkbox:hover,
.color-checkbox__input:focus + .color-checkbox {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
      transform: scale(1.2);
}

.color-checkbox__input:checked + .color-checkbox:after {
  opacity: 1;
}

.color-checkbox__input {
  visibility: hidden;
  width: 0;
  pointer-events: none;
  position: absolute;
}

/* Product Size */
.options__item {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.options__item h4 {
  font-size: 18px;
  font-weight: 600;
  margin-right: 10px;
  margin-bottom: 0;
}

.options__item span {
  display: inline-block;
  height: 30px;
  width: 30px;
  border: 1px solid #363636;
  color: #363636;
  border-radius: 3px;
  text-align: center;
  left: 30px;
  margin-right: 5px;
  cursor: pointer;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.options__item span:hover, .options__item span.active {
  background: #e43a90;
  color: #fff;
  border-color: #e43a90;
}

/* Cart */
#cart {
  padding: 100px 0;
  background: #f7f7f7;
}

.woocommerce table.shop_table {
  margin-bottom: 60px;
  border: none;
  border-collapse: collapse;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0 15px 34px rgba(0, 0, 0, 0.09);
          box-shadow: 0 15px 34px rgba(0, 0, 0, 0.09);
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
}

.woocommerce table.shop_table th {
  border: 0;
  text-transform: uppercase;
  position: relative;
}

.woocommerce table.shop_table td {
  padding: 6px 12px;
  border: 0;
  text-transform: uppercase;
  position: relative;
}

.woocommerce table.shop_table thead tr {
  background: #f7f7f7;
}

.woocommerce table.shop_table thead tr th {
  border-bottom: 1px solid #f7f7f7;
  background: #e9e9e9;
  font-size: 15px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.1em;
  padding: 15px 30px;
  text-align: center;
}

.woocommerce table.shop_table tbody tr {
  border-bottom: 1px solid #f7f7f7;
}

.woocommerce table.shop_table tbody tr td.product-item a {
  color: #202020;
  text-decoration: none;
  font-weight: 600;
}

.woocommerce table.shop_table tbody tr td.product-item a.remove {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  background: #e9e9e9;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: absolute;
  left: 20px;
  top: 20px;
  border-radius: 100%;
  color: red !important;
  text-decoration: none;
  border: 0;
}

.woocommerce table.shop_table tbody tr td.product-item img {
  width: 70px;
  height: 70px;
  margin-left: 70px;
  margin-right: 15px;
  border-radius: 3px;
}

.woocommerce table.shop_table tbody tr td.product-price {
  line-height: 28px;
  letter-spacing: 0.1em;
  text-align: center;
  border: 1px solid #f7f7f7;
}

.woocommerce table.shop_table tbody tr td.actions {
  padding: 20px;
}

.woocommerce table.shop_table tbody tr td.actions .coupon {
  float: left;
}

.woocommerce table.shop_table tbody tr td.actions .coupon input {
  margin-bottom: 0;
}

.woocommerce table.shop_table tbody tr td.actions .coupon input.input-text {
  margin-right: 10px;
  max-width: 200px;
  padding: 6px 15px;
  border: 2px solid #f7f7f7;
  border-radius: 25px;
  font-size: 14px;
}

.woocommerce table.shop_table tbody tr td.actions .coupon input.button {
  background: #333;
  color: #FFF;
}

.woocommerce table.shop_table tbody tr td.actions .coupon input.button:hover {
  background: #191919;
  color: #FFF;
}

.woocommerce table.shop_table tbody tr td.actions .button {
  -webkit-box-shadow: 0 15px 34px rgba(0, 0, 0, 0.18);
          box-shadow: 0 15px 34px rgba(0, 0, 0, 0.18);
}

.woocommerce .cart-collaterals .cart_totals .grand-total .total-wrap {
  padding: 10px 20px;
  background: #fff;
  border-radius: 15px;
}

.woocommerce .cart-collaterals .cart_totals .grand-total .total-wrap &gt; ul {
  margin: 0;
  padding: 0;
}

.woocommerce .cart-collaterals .cart_totals .grand-total .total-wrap &gt; ul &gt; li {
  list-style: none;
  padding: 10px 0;
  border-bottom: 1px solid #f7f7f7;
}

.woocommerce .cart-collaterals .cart_totals .grand-total .total-wrap &gt; ul &gt; li .title {
  display: inline-block;
  width: 59%;
  font-size: 12px;
  font-weight: 900;
  line-height: 30px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.woocommerce .cart-collaterals .cart_totals .grand-total .total-wrap &gt; ul &gt; li span[data-title="Subtotal"], .woocommerce .cart-collaterals .cart_totals .grand-total .total-wrap &gt; ul &gt; li span[data-title="Total"] {
  display: inline-block;
  width: 39%;
  font-size: 14px;
  font-weight: 600;
  font-style: italic;
  line-height: 24px;
  letter-spacing: 0.1em;
  text-align: right;
}

.woocommerce .grand-total h4 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
  color: #333;
  margin-bottom: 20px;
}

.woocommerce .wc-proceed-to-checkout {
  padding-top: 20px;
}

.woocommerce .wc-proceed-to-checkout .gp-btn {
  padding: 12px 35px;
  color: #FFF;
  font-size: 14px;
  display: inline-block;
  margin: auto;
  float: none;
  text-align: center;
  border-radius: 25px;
  background: #e43a90;
  font-size: 14px;
  border: none;
  -webkit-box-shadow: 0 15px 34px rgba(0, 0, 0, 0.18);
          box-shadow: 0 15px 34px rgba(0, 0, 0, 0.18);
}

.text-active, .active &gt; .text, .active &gt; .auto .text {
  display: none !important;
}

.active &gt; .text-active, .active &gt; .auto .text-active {
  display: inline-block !important;
}

/* Product Responsive */
@media (min-width: 1200px) {
  .quickview-wrapper {
    min-height: 600px;
  }
}

@media (max-width: 1380px) {
  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-thumb {
    max-width: 45%;
  }
  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content {
    width: 55%;
  }
  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px;
  }
  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content .add_to_cart_button {
    padding: 12px 20px;
  }
}

@media (max-width: 1280px) {
  .site-main .columns-4 ul.products li.product {
    width: 33.33%;
  }
  .site-main .columns-3 ul.products {
    width: 100%;
  }
  .site-main .columns-3 ul.products li.product {
    width: 50%;
    float: left;
  }
}

@media (max-width: 1024px) {
  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-thumb {
    float: none;
  }
  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content {
    margin-left: 0;
  }
}

@media (max-width: 992px) {
  .site-main .columns-4 ul.products li.product {
    width: 50%;
    float: left;
  }
  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content .woocommerce-loop-product__title {
    margin-bottom: 5px;
    font-size: 22px;
    margin-bottom: 10px;
  }
  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content .price {
    margin-bottom: 5px;
  }
  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content p {
    margin-bottom: 5px;
    margin-bottom: 15px;
  }
  .widget.widget-shop .widget-title-shop {
    font-size: 20px;
  }
  #range-slider p #amount {
    width: 104px;
  }
  .fil-btn {
    padding: 6px 12px;
    font-size: 15px;
  }
}

@media (max-width: 576px) {
  .quickview-wrapper {
    width: 60%;
  }
  .quickview-wrapper.open {
    -webkit-transform: translate(0, 3%);
        -ms-transform: translate(0, 3%);
            transform: translate(0, 3%);
  }
  .product-details {
    margin-top: 20px;
  }
}

@media (max-width: 576px) {
  .single-product-details .product-title {
    margin-top: 20px;
  }
  ul.products li.product .product-thumb .add_to_cart_button {
    padding: 8px 11px;
  }
  .product-top-menu .product-menu-wrapper {
    width: auto;
    float: none;
  }
}

@media (max-width: 500px) {
  .site-main .columns-4 ul.products li.product {
    width: 100%;
  }
  .site-main .columns-3 ul.products {
    width: 100%;
  }
  .site-main .columns-3 ul.products li.product {
    width: 100%;
  }
  .site-main .columns-3 ul.tim-product-view--list li.product-two {
    display: inherit;
    width: 300px !important;
    margin: 0 auto 30px;
    float: none;
  }
  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-thumb {
    max-width: 100%;
  }
  .site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content {
    width: 100%;
    padding: 30px 20px 35px;
  }
  .quickview-wrapper {
    width: 90%;
  }
  .product-top-menu span:first-child {
    display: none;
  }
  .product-top-menu #product-show {
    display: none;
  }
  .product-top-menu .product-select {
    width: 110px;
  }
  .shop.site-main {
    padding: 50px 0;
  }
  .color-checkboxes h4 {
    font-size: 16px;
  }
}

@media (min-width: 501px) and (max-width: 575px) {
  ul.products li.product .woocommerce-loop-product__title a {
    font-size: 21px;
  }
  ul.products li.product .price .woocommerce-Price-amount {
    font-size: 21px;
  }
  ul.products li.product .product-thumb .add_to_cart_button {
    font-size: 12px;
  }
}

@media (max-width: 767px) {
  #product.section-padding {
    padding-bottom: 0px;
  }
  .quickview-wrapper {
    top: 5%;
  }
  .single-product {
    padding: 50px 0 50px;
  }
  .woocommerce-product-rating.float-right {
    float: left !important;
    margin-bottom: 17px;
  }
  .single-product-details .product-title {
    font-size: 23px;
  }
  .single-product-details .price {
    margin-bottom: 27px;
    display: block;
    overflow: hidden;
    width: 100%;
  }
  .single-product-details .price ins, .single-product-details .price del {
    font-size: 20px;
    font-weight: 600;
  }
}

/*--------------------------------------------------------------
  ##   Contact
  --------------------------------------------------------------*/
.gmap3-area {
  height: 425px;
}

.sin-cont-info {
  text-align: center;
  color: #525252;
  height: 410px;
  -webkit-box-shadow: 0px 3px 9px 0px rgba(108, 108, 108, 0.35);
          box-shadow: 0px 3px 9px 0px rgba(108, 108, 108, 0.35);
}

.sin-cont-info i {
  font-size: 45px;
  color: #3a3a3a;
  padding-bottom: 6px;
  display: inline-block;
}

.sin-cont-info h3 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

.sin-cont-info p {
  font-size: 15px;
  font-weight: 700;
  padding-bottom: 0;
  margin-bottom: 0;
}

.sin-cont-info a {
  font-size: 15px;
  font-weight: 400;
  color: #797878;
}

.no-pad {
  padding: 0px;
}

.center-wrap {
  margin: 0 auto;
}

.office-location {
  background: #2c2c2c;
  position: relative;
  z-index: 6;
}

.office-location h3 {
  color: #fff;
}

.office-location p {
  color: #fff;
}

.office-location a {
  color: #fff;
}

.sin-cont-info.office-location i {
  color: #fff;
}

.office-location::before {
  content: '\f041';
  position: absolute;
  left: 0;
  font-family: Fontawesome;
  font-size: 250px;
  top: 44%;
  left: 50%;
  z-index: -1;
  -webkit-transform: translate(-50%, -25%);
      -ms-transform: translate(-50%, -25%);
          transform: translate(-50%, -25%);
}

.con-bottom-inner h4 {
  font-size: 30px;
  color: #3c3c3c;
}

.con-bottom-inner .per-social ul li {
  display: inline;
  margin: 0 10px;
}

.con-bottom-inner h4 span {
  font-size: 30px;
  color: #f18636;
}

.con-bottom-inner {
  text-align: center;
}

.con-bottom-inner h4 {
  font-size: 30px;
  color: #3c3c3c;
  padding-bottom: 15px;
}

.con-bottom-inner .per-social {
  padding-bottom: 30px;
}

.con-bottom-inner .per-social li {
  margin: 0 10px;
}

.con-bottom-inner .per-social ul li a i {
  text-shadow: none;
}

.con-bottom-inner .per-social ul li a {
  color: #3c3c3c;
}

.con-bottom-inner .per-social ul li a:hover {
  color: #e43a90;
}

.con-page-form {
  padding-top: 32px;
  display: inline-block;
}

.con-page-form textarea {
  width: 100%;
  border: 1px solid #800017;
  border-radius: 4px;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(108, 108, 108, 0.25);
          box-shadow: 0px 0px 2px 0px rgba(108, 108, 108, 0.25);
  padding: 15px;
  height: 180px;
}

.con-page-form input {
  width: 49%;
  float: left;
  border: 1px solid #800017;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(108, 108, 108, 0.25);
          box-shadow: 0px 0px 2px 0px rgba(108, 108, 108, 0.25);
  border-radius: 4px;
  height: 55px;
  padding: 0px 20px;
}

.Stock {
  border-width: 1px;
  border-color: #800017;
  border-style: solid;
  border-radius: 12px;
  position: absolute;
  left: 550px;
  top: 1323px;
  width: 818px;
  height: 178px;
  z-index: 64;
}

.mar-r {
  margin-right: 2%;
}

.con-page-form input[type="submit"] {
  background-color: transparent;
  color: #363636;
  padding: 16px 40px;
  border-color: #800017;
  border-radius: 4px;
  cursor: pointer;
  width: auto;
  margin-top: 10px;
  text-transform: uppercase;
  margin-top: 30px;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(108, 108, 108, 0.25);
  box-shadow: 0px 0px 2px 0px rgba(108, 108, 108, 0.25);
  height: 55px;
  line-height: 0;
}

.con-page-form input[type="submit"]:hover {
  color: #e43a90;
}

#googleMap {
  height: 500px;
}

@media only screen and (max-width: 575px) {
  .con-page-form input {
    width: 100%;
    margin-bottom: 20px;
  }
  .con-page-form input[type="submit"] {
    margin-top: 0;
  }
}

/*--------------------------------------------------------------
  ##   Footer
  --------------------------------------------------------------*/
#footer {
  background: #1b1b1b;
}

#footer .footer-inner {
  padding: 80px 0 40px;
}

.footer-about .footer-logo {
  max-width: 120px;
  margin-bottom: 30px;
  width: 100%;
  display: inline-block;
}

.footer-about .footer-logo img {
  width: 100%;
}

.footer-about &gt; p {
  color: #c8c6c6;
  line-height: 25px;
  margin-bottom: 20px;
}

.footer-contact .contact-details i {
  float: left;
  width: 30px;
  height: 40px;
  line-height: 26px;
}

.footer-contact .contact-details p {
  color: #fff;
  font-size: 16px;
  margin-bottom: 5px;
  margin-left: 30px;
}

.footer-title {
  color: #fff;
  font-size: 30px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 30px;
  margin-top: 20px;
}

/* Footer Latest Post */
.footer-blog-inner .footer-blog {
  border-bottom: 1px solid #4c4c4c;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.footer-blog-inner .footer-blog:last-child {
  border-bottom: 0;
}

.footer-blog-inner .footer-blog .fea-image {
  float: left;
  position: relative;
}

.footer-blog-inner .footer-blog .fea-image i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 30px;
  color: #fff;
}

.footer-blog-inner .footer-blog .content {
  margin-left: 140px;
}

.footer-blog-inner .footer-blog .content h3 {
  font-size: 15px;
  line-height: 24px;
}

.footer-blog-inner .footer-blog .content h3 a {
  color: #fff;
}

.footer-blog-inner .footer-blog .content h3 a:hover {
  color: #e43a90;
}

.footer-blog-inner .footer-blog .content .meta {
  color: #b4b3b3;
}

.footer-blog-inner .footer-blog .content .meta:hover {
  color: #e43a90;
}

/* Tags */
.tagcloud a {
  display: inline-block;
  padding: 10px 28px;
  font-size: 16px;
  color: #fff;
  background: #636363;
  margin: 0 5px 10px 0;
  font-family: "Changa", sans-serif;
}

.tagcloud a:hover {
  background: #e43a90;
}

/* Widget Newsletter */
.footer-newsletter p {
  color: #fff;
}

.footer-newsletter #widget-newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer-newsletter #widget-newsletter input {
  width: 100%;
  height: 45px;
  background: #fff;
  padding: 10px 20px;
  outline: 0;
  border: 0;
}

.footer-newsletter #widget-newsletter input::-webkit-input-placeholder {
  color: #afafaf;
}

.footer-newsletter #widget-newsletter input:-ms-input-placeholder {
  color: #afafaf;
}

.footer-newsletter #widget-newsletter input::-ms-input-placeholder {
  color: #afafaf;
}

.footer-newsletter #widget-newsletter input::placeholder {
  color: #afafaf;
}

.footer-newsletter #widget-newsletter .submit {
  background: #e43a90;
  height: 45px;
  line-height: 45px;
  text-align: center;
  border: 0;
  padding: 0 17px;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.footer-newsletter #widget-newsletter .submit:hover {
  background: #444;
}

/*  Instagram Widget */
.instagram-feed a {
  max-width: 120px;
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
  padding-right: 5px;
}

.instagram-feed a img {
  max-width: 100%;
}

/* Footer Social Link */
.footer-social-link {
  height: 60px;
}

.footer-social-link li {
  display: inline-block;
  width: 25%;
  background: #000;
  margin-left: -4px;
  text-align: center;
  padding: 16px 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.footer-social-link li:before {
  position: absolute;
  content: '';
  height: 61px;
  width: 100%;
  top: -61px;
  background: #e43a90;
  z-index: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.footer-social-link li a {
  display: block;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  position: relative;
  z-index: 2;
}

.footer-social-link li.fb-bg {
  background: #4868ab;
}

.footer-social-link li.yotube-bg {
  background: #ff2500;
}

.footer-social-link li.tw-bg {
  background: #1da2f2;
}

.footer-social-link li.pin-bg {
  background: #bd1a1c;
}

.footer-social-link li:hover:before {
  top: 0;
}

.copyright-text {
  padding: 28px 0;
}

.copyright-text p {
  margin: 0;
  color: #fff;
  font-family: "Changa", sans-serif;
}

.copyright-text p a {
  color: #e43a90;
}

@media (min-width: 1200px) and (max-width: 1450px) {
  .tagcloud a {
    padding: 10px 23px;
  }
  .footer-newsletter #widget-newsletter input {
    width: 85%;
  }
}

@media (max-width: 576px) {
  .footer-social-link li {
    padding: 12px 0;
  }
  .footer-social-link li a {
    font-size: 16px;
  }
  .copyright-text p {
    text-align: center;
  }
  #footer .footer-inner {
    padding: 50px 0 40px;
  }
  .footer-newsletter #widget-newsletter input {
    width: 83%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .instagram-feed a {
    max-width: 107px;
  }
  .tagcloud a {
    padding: 10px 20px;
  }
}

/*--------------------------------------------------------------
  ##   Footer Two
  --------------------------------------------------------------*/
#footer-2 {
  background: #030825;
}

#footer-2 .footer-inner {
  padding: 80px 0 40px;
}

#footer-2 .footer-title {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 70px;
  margin-top: 20px;
  position: relative;
  z-index: 1;
}

#footer-2 .footer-title:after {
  content: '';
  position: absolute;
  left: 32px;
  top: -5px;
  width: 39px;
  height: 39px;
  background-image: url(../../media/blog/square.png);
  background-repeat: no-repeat;
  z-index: -1;
}

#footer-2 .footer-about .footer-logo {
  max-width: 120px;
  width: 100%;
  display: inline-block;
  margin-bottom: 66px;
  margin-top: 17px;
}

#footer-2 .footer-about .footer-logo img {
  width: 100%;
}

#footer-2 .footer-about &gt; p {
  color: #c8c6c6;
  line-height: 25px;
  margin-bottom: 25px;
}

#footer-2 .footer-contact .contact-details i {
  float: left;
  width: 30px;
  height: 40px;
  line-height: 26px;
}

#footer-2 .footer-contact .contact-details p {
  color: #fff;
  font-size: 16px;
  margin-bottom: 5px;
  margin-left: 30px;
}

#footer-2 h3 {
  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 22px;
}

/* Footer Latest Post */
#footer-2 .footer-blog-inner .footer-blog {
  border-bottom: 1px solid #151a35;
  margin-bottom: 20px;
  padding-bottom: 40px;
}

#footer-2 .footer-blog-inner .footer-blog:last-child {
  border-bottom: 0;
}

#footer-2 .footer-blog-inner .footer-blog .fea-image {
  float: left;
  position: relative;
}

#footer-2 .footer-blog-inner .footer-blog .fea-image i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 30px;
  color: #fff;
}

#footer-2 .footer-blog-inner .footer-blog .content {
  margin-left: 116px;
  padding-top: 5px;
}

#footer-2 .footer-blog-inner .footer-blog .content h3 {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}

#footer-2 .footer-blog-inner .footer-blog .content h3 a {
  color: #fff;
  font-size: 16px;
}

#footer-2 .footer-blog-inner .footer-blog .content h3 a:hover {
  color: #e43a90;
}

#footer-2 .footer-blog-inner .footer-blog .content .meta {
  color: #e43a90;
  font-size: 14px;
}

#footer-2 .footer-blog-inner .footer-blog .content .meta:hover {
  color: #e43a90;
}

#footer-2 .footer-menu ul li {
  list-style: none;
  padding-bottom: 10px;
  border-bottom: 1px solid #151a35;
  margin-bottom: 19px;
  position: relative;
  padding-left: 17px;
}

#footer-2 .footer-menu ul li:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent #f84196;
  left: 0;
  top: 9px;
}

#footer-2 .footer-menu ul li a {
  font-size: 16px;
  color: #fff;
}

/* Tags */
#footer-2 .tagcloud a {
  display: inline-block;
  padding: 6px 28px;
  font-size: 16px;
  color: #fff;
  background: transparent;
  margin: 0 5px 10px 0;
  font-family: "Changa", sans-serif;
  border: 2px solid #262969;
  border-radius: 5px;
}

#footer-2 .tagcloud a:hover {
  background: #e43a90;
  border: 2px solid #e43a90;
}

/* Widget Newsletter */
#footer-2 .footer-newsletter p {
  color: #fff;
}

#footer-2 .footer-newsletter #widget-newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#footer-2 .footer-newsletter #widget-newsletter input {
  width: 100%;
  height: 45px;
  background: #fff;
  padding: 10px 20px;
  outline: 0;
  border: 0;
}

#footer-2 .footer-newsletter #widget-newsletter input::-webkit-input-placeholder {
  color: #afafaf;
}

#footer-2 .footer-newsletter #widget-newsletter input:-ms-input-placeholder {
  color: #afafaf;
}

#footer-2 .footer-newsletter #widget-newsletter input::-ms-input-placeholder {
  color: #afafaf;
}

#footer-2 .footer-newsletter #widget-newsletter input::placeholder {
  color: #afafaf;
}

#footer-2 .footer-newsletter #widget-newsletter .submit {
  background: #e43a90;
  height: 45px;
  line-height: 45px;
  text-align: center;
  border: 0;
  padding: 0 17px;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#footer-2 .footer-newsletter #widget-newsletter .submit:hover {
  background: #444;
}

/*  Instagram Widget */
#footer-2 .instagram-feed a {
  max-width: 120px;
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
  padding-right: 5px;
}

#footer-2 .instagram-feed a img {
  max-width: 100%;
}

/* Footer Social Link */
#footer-2 .footer-social-link {
  height: 60px;
}

#footer-2 .footer-social-link li {
  display: inline-block;
  width: 25%;
  background: #000;
  margin-left: -4px;
  text-align: center;
  padding: 16px 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

#footer-2 .footer-social-link li:before {
  position: absolute;
  content: '';
  height: 61px;
  width: 100%;
  top: -61px;
  background: #e43a90;
  z-index: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#footer-2 .footer-social-link li a {
  display: block;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  position: relative;
  z-index: 2;
}

#footer-2 .footer-social-link li.fb-bg {
  background: #4868ab;
}

#footer-2 .footer-social-link li.yotube-bg {
  background: #ff2500;
}

#footer-2 .footer-social-link li.tw-bg {
  background: #1da2f2;
}

#footer-2 .footer-social-link li.pin-bg {
  background: #bd1a1c;
}

#footer-2 .footer-social-link li:hover:before {
  top: 0;
}

#footer-2 .copyright-text {
  padding: 28px 0;
  background: #000310;
}

#footer-2 .copyright-text p {
  margin: 0;
  color: #fff;
  font-family: "Changa", sans-serif;
  padding-top: 6px;
}

#footer-2 .copyright-text p a {
  color: #e43a90;
}

#footer-2 .footer-social-2 ul {
  float: right;
}

#footer-2 .footer-social-2 ul li {
  display: inline;
  margin-left: 5px;
}

#footer-2 .footer-social-2 ul li a {
  color: #fff;
  position: relative;
  background: url(../../media/blog/square.png);
  background-repeat: no-repeat;
  width: 36px;
  height: 40px;
  display: inline-block;
  text-align: center;
  line-height: 41px;
  background-position: 5px center;
}

#footer-2 .footer-social-2 ul li:after {
  position: absolute;
  left: 0;
  top: 0;
}

@media (min-width: 1200px) and (max-width: 1450px) {
  .tagcloud a {
    padding: 10px 23px;
  }
  .footer-newsletter #widget-newsletter input {
    width: 85%;
  }
}

@media (min-width: 576px) and (max-width: 768px) {
  #footer-2 .tagcloud a {
    padding: 5px 16px;
  }
}

@media (max-width: 576px) {
  .footer-social-link li {
    padding: 12px 0;
  }
  .footer-social-link li a {
    font-size: 16px;
  }
  .copyright-text p {
    text-align: center;
  }
  #footer .footer-inner {
    padding: 50px 0 40px;
  }
  .footer-newsletter #widget-newsletter input {
    width: 83%;
  }
  #footer-2 .footer-social-2 ul {
    float: none;
    text-align: center;
    margin-top: 10px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .instagram-feed a {
    max-width: 107px;
  }
  .tagcloud a {
    padding: 10px 20px;
  }
}

/*--------------------------------------------------------------
  ##   Footer Three
  --------------------------------------------------------------*/
#footer-3 {
  background-image: url(../../media/background/footer-bg.jpg);
  background-size: 100%;
  background-postion: center;
  padding: 260px 0 180px;
  background-repeat: no-repeat;
  background-size: cover;
}

#footer-3 .section-title.style-four {
  margin-bottom: 20px;
}

#footer-3 .section-title.style-four h2 {
  color: #fff;
}

.footer-feed {
  padding-bottom: 40px;
  overflow: hidden;
  border-bottom: 1px solid #000;
}

.footer-feed ul li {
  float: left;
  width: 12.5%;
  position: relative;
}

.footer-feed ul li a:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .5;
  top: 0;
  left: 0;
  -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
}

.footer-feed ul li a:hover:before {
  opacity: 0;
  -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
}

.footer-three-bottom {
  padding-top: 50px;
  border-top: 1px solid #1e1e1e;
}

.footer-three-bottom .footer-three-left {
  width: 60%;
  float: left;
}

.footer-three-bottom .footer-three-left &gt; a {
  padding-bottom: 30px;
  display: inline-block;
}

.footer-three-bottom .footer-three-left p {
  font-size: 16px;
  letter-spacing: 0.4px;
  line-height: 1.56;
  font-weight: 300;
  color: #6d6d6d;
}

.footer-three-bottom .footer-three-right {
  float: right;
  width: 40%;
  text-align: right;
}

.footer-three-bottom .footer-social-three ul li {
  display: inline-block;
  margin-left: 11px;
}

.footer-three-bottom .footer-social-three ul li a {
  color: #ffffff;
  font-size: 14px;
}

.footer-three-bottom .footer-social-three ul li a:hover {
  color: #f60038;
}

.footer-three-bottom .footer-three-menu {
  padding-bottom: 20px;
}

.footer-three-bottom .footer-three-menu li {
  line-height: 22px;
}

.footer-three-bottom .footer-three-menu li a {
  color: #f60038;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2.8px;
  text-decoration: underline;
  font-family: "Changa", sans-serif;
  text-transform: uppercase;
}

.footer-three-bottom .footer-three-menu li a:hover {
  color: #fff;
}

@media (min-width: 576px) and (max-width: 991px) {
  #footer-3 {
    padding: 150px 0 80px;
  }
}

@media (min-width: 320px) and (max-width: 575px) {
  #footer-3 {
    padding: 150px 0 80px;
  }
  .footer-three-bottom .footer-three-right {
    width: 100%;
    text-align: left;
  }
  .footer-three-bottom .footer-three-left {
    width: 100%;
  }
}

/*--------------------------------------------------------------
  ##  Magazine
  --------------------------------------------------------------*/
.single-social-widget {
  width: 100%;
  background: #242e8a;
  height: 70px;
  margin-bottom: 10px;
}

.single-social-widget a {
  float: left;
  background: #19227a;
  color: #fff;
  display: block;
  width: 60px;
  height: 70px;
  text-align: center;
  line-height: 70px;
  font-size: 27px;
}

.single-social-widget p {
  color: #fff;
  margin: 0;
  padding-left: 80px;
  padding-top: 17px;
  font-family: "Changa", sans-serif;
  font-size: 16px;
  line-height: 16px;
}

.single-social-widget span {
  color: #fff;
  margin: 0;
  padding-left: 81px;
  display: block;
  font-family: "Changa", sans-serif;
  font-size: 16px;
}

.single-social-widget p:first-child {
  padding-top: 10px;
}

.facebook-widget {
  background: #242e8a;
}

.facebook-widget a {
  background: #19227a;
}

.twitter-widget {
  background: #2196f0;
}

.twitter-widget a {
  background: #1487df;
}

.pint-widget {
  background: #cf0f21;
}

.pint-widget a {
  background: #b30919;
}

.magazine-post-widget &gt; a {
  float: left;
}

.mag-post-content {
  position: relative;
  display: block;
  overflow: hidden;
}

.mag-post-content h2 a {
  font-size: 18px;
  color: #363636;
}

.magazine-post-widget {
  overflow: hidden;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px dashed #ddd;
}

.mag-post-content h2 {
  line-height: 17px;
  padding: 5px 0 5px 20px;
  margin-bottom: 0;
}

.mag-post-content span {
  line-height: 17px;
  padding: 5px 20px;
}

.mag-post-content span i {
  color: #dc9c0a;
  font-size: 14px;
  margin-right: 5px;
}

.mag-show-content h2 {
  line-height: 17px;
  padding: 5px 20px;
  margin-bottom: 0;
}

.mag-show-content span {
  line-height: 16px;
  padding: 5px 20px;
  font-size: 16px;
}

.mag-show-content span i {
  color: #dc9c0a;
  font-size: 14px;
  margin-right: 5px;
}

.mag-show-content &gt; a {
  color: #dc9c0a;
  float: right;
  margin-right: 50px;
}

.mag-show-content h2 a {
  font-size: 20px;
  color: #363636;
}

.magazine-show-widget {
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 6px 20px 0px rgba(83, 83, 83, 0.11);
          box-shadow: 0px 6px 20px 0px rgba(83, 83, 83, 0.11);
}

.mag-show-widget .magazine-show-widget:last-child {
  margin-bottom: 0px;
}

.magazine-tab-area .magazine-show-widget {
  margin-bottom: 30px;
}

.mag-show-content {
  background: #fff;
  padding: 18px 0 27px;
}

.magazine-widget .mag-bn::before {
  background: #313130;
}

.magazine-widget .mag-bn p {
  color: #fff;
  font-weight: 700;
}

.magazine-sidebar {
  padding-top: 60px;
}

.magazine-widget .mag-bn {
  margin-bottom: 30px;
}

.magazine-widget {
  margin-bottom: 60px;
}

.mag-tag-widget ul li {
  position: relative;
  width: auto;
  z-index: 1;
  text-align: center;
  display: inline-block;
  margin-left: 15px;
  margin-bottom: 15px;
}

.mag-tag-widget ul li:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  transform: skewX(-20deg);
  background: #313130;
  z-index: -1;
}

.mag-tag-widget ul li a {
  color: #fff;
  padding: 12px 35px;
  display: block;
  text-transform: uppercase;
  font-weight: 500;
}

.mag-tag-widget ul li:hover::before {
  background: #ddb013;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.mag-twitter-widget .single-twitter {
  border-bottom: 1px dashed #ddd;
  margin-top: 1rem;
}

.mag-twitter-widget .single-twitter p {
  font-size: 16px;
  color: #525252;
  margin-top: 10px;
}

.mag-twitter-widget .single-twitter .twt-top i {
  color: #313130;
  font-size: 27px;
  margin-right: 18px;
  margin-top: -1px;
  float: left;
  font-style: italic;
}

.mag-twitter-widget .single-twitter .twt-top span {
  color: #ddb013;
}

.magazine-blog {
  padding-top: 60px;
}

.magazine-blog .mag-bn p {
  color: #fff;
  font-weight: 700;
}

.magazine-post {
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
  overflow: hidden;
}

.magazine-post:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.magazine-post img {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.magazine-show-widget a {
  display: block;
  overflow: hidden;
}

.magazine-show-widget:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.magazine-show-widget img {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.mags-post-content {
  position: absolute;
  bottom: 6px;
  left: 24px;
  z-index: 999;
}

.mags-post-content h4 a {
  color: #fff;
  font-size: 32px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 42px;
  padding-right: 105px;
  display: inline-block;
}

.mags-post-content &gt; a {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  background: #da9a0a;
  border-radius: 3px;
  padding: 8px 18px;
  display: inline-block;
  margin-bottom: 13px;
  font-family: "Changa", sans-serif;
}

.mag-post-gradient {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
  background: -o-linear-gradient(top, #000, transparent);
  background: linear-gradient(to bottom, #000, transparent);
  background: -webkit-linear-gradient(bottom, #000, transparent);
  opacity: 0.7;
  z-index: 1;
  top: 0;
}

.mags-post-content p {
  font-size: 16px;
  color: #fff;
  font-family: "Changa", sans-serif;
}

.mags-post-content p a {
  color: #ddb013;
}

.mid .mags-post-content h4 a {
  font-size: 24px;
  line-height: 32px;
  padding-right: 0;
}

.mid .mags-post-content &gt; a {
  font-size: 15px;
  margin-bottom: 7px;
  padding: 5px 13px;
}

.mid .mags-post-content h4 {
  margin-bottom: 0;
}

.magazine-post.mid:first-child {
  margin-bottom: 20px;
}

.magazine-post-small {
  overflow: hidden;
  margin-bottom: 22px;
  -webkit-box-shadow: 0px 6px 20px 0px rgba(83, 83, 83, 0.11);
          box-shadow: 0px 6px 20px 0px rgba(83, 83, 83, 0.11);
}

.magazine-post-small:last-child {
  margin-bottom: 0;
}

.magazine-post-small &gt; a {
  float: left;
}

.mag-post-content-small {
  position: relative;
  display: block;
  overflow: hidden;
}

.mag-post-content-small h2 a {
  font-size: 18px;
  color: #363636;
}

.mag-post-content-small h2 a:hover {
  color: #da9a0a;
}

.mag-post-content-small h2 {
  line-height: 17px;
  padding: 5px 0 5px 20px;
  margin-bottom: 0;
}

.mag-post-content-small span {
  line-height: 17px;
  padding: 5px 20px;
}

.mag-post-content-small span i {
  color: #dc9c0a;
  font-size: 14px;
  margin-right: 5px;
}

.magazine-blog .mag-bn {
  margin-bottom: 30px;
}

.magazine-tab-area .mag-bn {
  float: left;
  margin-bottom: 0;
}

.magazine-tab-btn {
  float: right;
  margin-top: 7px;
}

.magazine-tab-btn .nav-item a {
  font-size: 18px;
  color: #474646;
  font-family: "Changa", sans-serif;
}

.magazine-tab-btn .nav-item a:hover, .magazine-tab-btn .nav-item a.active, .mag-post-content h2 a:hover, .mag-show-content h2 a:hover,
.magazine-post-small-video .mag-post-content-small h2 a:hover, .single-concert .sin-concert-content h4 a:hover, .magazine-next-cons-content h2 a:hover,
.mag-hot-post h2 a:hover, .concer-sin-content h2 a:hover {
  color: #da9a0a;
}

.magazine-tab-area .tab-content .tab-pane {
  padding: 30px 15px 0;
}

.magazine-artist-info .aritist-music .icon {
  float: none;
  margin-right: 0;
  text-align: center;
}

.magazine-artist-info .aritist-music .content {
  margin-left: 0;
  text-align: center;
}

.magazine-artist-info .aritist-music .icon i {
  color: #fff;
  font-size: 40px;
  line-height: 50px;
}

.magazine-artist-info .aritist-music .content p {
  color: #fff;
  font-size: 30px;
  margin: 0;
  font-weight: 600;
  font-family: "Changa", sans-serif;
}

.magazine-artist-info .aritist-music .content span {
  font-size: 20px;
  color: #fff;
  font-family: "Changa", sans-serif;
}

.magazine-artist-info {
  position: absolute;
  top: 0;
  height: 100%;
  background: rgba(58, 57, 58, 0.67);
  width: 102px;
  z-index: 6;
  padding-top: 20px;
}

.magazine-artist {
  position: relative;
  margin-bottom: 30px;
}

.magazine-artist::before {
  position: absolute;
  content: '';
  height: 100%;
  width: 100%;
  background: rgba(216, 198, 0, 0.4);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.magazine-artist:hover:before {
  opacity: 1;
}

.mag-artist-content {
  position: absolute;
  left: 0;
  bottom: 31px;
  left: 131px;
  z-index: 6;
}

.mag-artist-content p {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  font-family: "Changa", sans-serif;
  margin-bottom: 0;
}

.mag-artist-content span {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  font-family: "Changa", sans-serif;
}

.mag-gradient {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background: -o-linear-gradient(top, #000, transparent);
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
  background: linear-gradient(to bottom, #000, transparent);
  background: -webkit-linear-gradient(bottom, #000, transparent);
  opacity: 0.7;
  z-index: 1;
  top: 0;
}

.aritist-music {
  margin-bottom: 20px;
}

.magazine-artist:hover .magazine-artist-info {
  background: rgba(220, 156, 10, 0.67);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.magazine-video {
  position: relative;
  margin-bottom: 30px;
}

.magazine-video .popup-video-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  color: #d21d20;
  font-size: 96px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  outline: 0;
}

.magazine-video .popup-video-btn::after {
  content: '';
  background: #fff;
  width: 46px;
  height: 46px;
  top: 50%;
  left: 50%;
  position: absolute;
  z-index: -1;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.magazine-post-small-video {
  overflow: hidden;
  margin-bottom: 18px;
  -webkit-box-shadow: 0px 6px 20px 0px rgba(83, 83, 83, 0.11);
          box-shadow: 0px 6px 20px 0px rgba(83, 83, 83, 0.11);
  position: relative;
}

.magazine-post-small-video:last-child {
  margin-bottom: 0;
}

.magazine-post-small-video &gt; img {
  float: left;
}

.magazine-post-small-video .mag-post-content-small {
  position: relative;
  display: block;
  overflow: hidden;
}

.magazine-post-small-video .mag-post-content-small h2 a {
  font-size: 18px;
  color: #363636;
}

.magazine-post-small-video .mag-post-content-small h2 {
  line-height: 17px;
  padding: 5px 0 5px 20px;
  margin-bottom: 0;
}

.magazine-post-small-video .mag-post-content-small span {
  line-height: 17px;
  padding: 5px 20px;
}

.magazine-post-small-video .mag-post-content-small span i {
  color: #dc9c0a;
  font-size: 14px;
  margin-right: 5px;
}

.magazine-post-small-video .popup-video-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  color: #d21d20;
  font-size: 25px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  outline: 0;
}

.mag-post-vid-img {
  float: left;
  position: relative;
}

.magazine-post-small-video .popup-video-btn::after {
  content: '';
  background: #fff;
  width: 10px;
  height: 13px;
  top: 8px;
  left: 9px;
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.single-concert {
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.single-concert &gt; a.tag {
  position: absolute;
  top: 25px;
  left: 25px;
  background: #dc9c0a;
  border-radius: 3px;
  padding: 3px 10px;
  color: #fff;
}

.single-concert .sin-concert-content span {
  color: #707070;
  font-size: 16px;
  font-family: "Changa", sans-serif;
}

.single-concert .sin-concert-content span a {
  color: #ddb80a;
}

.single-concert .sin-concert-content h4 a {
  font-family: "Changa", sans-serif;
  font-size: 22px;
  color: #353535;
}

.single-concert .sin-concert-content p {
  font-size: 14px;
  color: #363636;
}

.single-concert a.imag {
  display: inline-block;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.single-concert a.imag img {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.single-concert:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.sin-concert-content {
  padding: 30px 15px 30px 25px;
}

.area-wrap {
  -webkit-box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.16);
  margin-bottom: 30px;
}

.concert-single img {
  float: left;
}

.concer-sin-content {
  position: relative;
  display: block;
  overflow: hidden;
}

.concer-sin-content h2 a {
  font-size: 18px;
  color: #363636;
  font-family: "Changa", sans-serif;
}

.concert-single {
  overflow: hidden;
  padding-bottom: 20px;
  padding: 27px 15px 27px 25px;
  border-top: 1px dashed #ddd;
}

.concer-sin-content h2 {
  line-height: 17px;
  padding: 0 0 0 20px;
  margin-bottom: 0;
}

.concer-sin-content span {
  line-height: 17px;
  padding: 5px 20px;
  font-size: 14px;
  color: #ddb80a;
}

.concer-sin-content span i {
  color: #dc9c0a;
  font-size: 14px;
  margin-right: 5px;
}

.concer-sin-content &gt; a {
  background: #8a2467;
  color: #fff;
  padding: 3px 11px;
  border-radius: 5px;
  margin-top: 4px;
  display: inline;
  font-size: 14px;
  text-transform: capitalize;
  margin-left: 18px;
}

.magazine-next-cons-content h2 {
  line-height: 17px;
  padding: 5px 20px;
  margin-bottom: 0;
}

.magazine-next-cons-content span {
  line-height: 16px;
  padding: 5px 20px;
  font-size: 16px;
}

.magazine-next-cons-content span i {
  color: #dc9c0a;
  font-size: 14px;
  margin-right: 5px;
}

.magazine-next-cons-content &gt; a {
  color: #dc9c0a;
  float: right;
  margin-right: 50px;
}

.magazine-next-cons-content h2 a {
  font-size: 20px;
  color: #363636;
}

.magazine-next-cons-content {
  background: #fff;
  padding: 12px 0 12px;
}

.magazine-next-cons &gt; a {
  display: inline-block;
  overflow: hidden;
}

.magazine-next-cons img {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.magazine-next-cons:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.mag-hot-post-long {
  -webkit-box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.16);
  overflow: hidden;
  margin-bottom: 30px;
}

.mag-hot-post-long img {
  float: left;
  width: 50%;
}

.mag-hot-post-long.img-fullwidth &gt; img {
  width: 100%;
}

.mag-hot-post .mhp-icon i {
  color: #fff;
  background: #2a2a2a;
  padding: 7px;
  border-radius: 51px;
  width: 32px;
  height: 32px;
  text-align: center;
  padding-left: 11px;
}

.mag-hot-post .mhp-icon &gt; a {
  background: #dc9c0a;
  color: #fff;
  padding: 3px 11px;
  border-radius: 5px;
  margin-top: 4px;
  display: inline;
  font-size: 14px;
  text-transform: capitalize;
  margin-left: 10px;
}

.mag-hot-post h2 {
  margin-top: 20px;
  line-height: 32px;
}

.mag-hot-post h2 a {
  font-size: 22px;
  color: #363636;
  font-family: "Changa", sans-serif;
  line-height: 32px;
}

.mag-hot-post p {
  font-size: 16px;
  color: #363636;
  font-family: "Changa", sans-serif;
}

.mag-hot-post .mhp-footer img {
  width: 32px;
  height: 32px;
  border-radius: 50px;
  margin-right: 20px;
}

.mag-hot-post .mhp-footer span {
  font-size: 16px;
  color: #696969;
  font-family: "Changa", sans-serif;
}

.mag-hot-post .mhp-footer i {
  color: #ddb80a;
  background: none;
}

.mag-hot-post {
  overflow: hidden;
  padding-top: 35px;
  padding-left: 25px;
  padding-right: 15px;
}

.mhp-footer {
  border-top: 1px dashed #ddd;
  padding-top: 24px;
  margin-right: 30px;
  padding-bottom: 23px;
}

.bg-two {
  background: #e43a90 !important;
}

@media (min-width: 1200px) and (max-width: 1500px) {
  .magazine-post-widget &gt; a {
    float: left;
    width: 84px;
  }
  .mag-post-content h2 {
    line-height: 15px;
    padding: 0px 0 5px 20px;
  }
  .magazine-widget .mag-bn p {
    color: #fff;
    font-weight: 700;
    font-size: 18px;
  }
  .mag-tag-widget ul li a {
    color: #fff;
    padding: 4px 11px;
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
  }
  .hp-content p a {
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
  }
  .mag-show-content h2 a {
    font-size: 16px;
  }
  .mag-show-content {
    padding: 9px 0 17px;
  }
  .mag-show-content span {
    font-size: 14px;
  }
  .mags-post-content &gt; a {
    font-size: 16px;
    padding: 2px 8px;
  }
  .mags-post-content h4 a {
    font-size: 20px;
    line-height: 28px;
    padding-right: 50px;
  }
  .magazine-post.mid .mags-post-content {
    left: 10px;
  }
  .mid .mags-post-content &gt; a {
    font-size: 15px;
    padding: 4px 10px;
  }
  .mid .mags-post-content h4 a {
    font-size: 18px;
    line-height: 28px;
  }
  .magazine-post-small &gt; a {
    display: none;
  }
  .mag-post-content-small h2 a {
    font-size: 16px;
  }
  .tab-content .mag-show-content &gt; a {
    margin-right: 18px;
  }
  .tab-content .mag-show-content h2 {
    padding: 5px 8px;
  }
  .tab-content .mag-show-content span {
    padding: 5px 9px;
  }
  .magazine-artist-info .aritist-music .content span {
    font-size: 16px;
  }
  .magazine-artist-info .aritist-music .content p {
    font-size: 22px;
    line-height: 20px;
  }
  .magazine-artist-info .aritist-music .icon i {
    font-size: 17px;
    line-height: 12px;
  }
  .aritist-music {
    margin-bottom: 4px;
  }
  .mag-artist-content {
    left: 115px;
  }
  .mag-post-vid-img {
    display: none;
  }
  .magazine-post-small-video .mag-post-content-small {
    padding-bottom: 4px;
  }
  .concert-single img {
    display: none;
  }
  .single-concert .sin-concert-content span {
    font-size: 13px;
  }
  .single-concert .sin-concert-content h4 a {
    font-size: 16px;
    line-height: 16px;
  }
  .sin-concert-content {
    padding: 14px 10px 0px 15px;
  }
  .concert-single {
    padding: 13px 12px 10px 1px;
  }
  .concer-sin-content &gt; a {
    padding: 2px 8px;
    font-size: 12px;
  }
  .magazine-next-cons-content h2 a {
    font-size: 16px;
  }
  .magazine-next-cons-content span {
    font-size: 14px;
  }
  .concer-sin-content h2 {
    line-height: 16px;
  }
  .concer-sin-content h2 a {
    font-size: 16px;
  }
  .magazine-next-cons {
    margin-bottom: 20px;
  }
  .magazine-post-small {
    margin-bottom: 15px;
    padding-bottom: 5px;
  }
  .magazine-post-small-video .mag-post-content-small h2 a {
    font-size: 16px;
  }
  .mag-hot-post-long.big-one img {
    display: none;
  }
  .mag-hot-post h2 {
    margin-top: 10px;
    line-height: 1.2rem;
  }
  .mag-hot-post h2 a {
    font-size: 16px;
    line-height: 16px;
  }
  .mag-hot-post .mhp-icon i {
    padding: 4px;
    width: 21px;
    height: 21px;
    padding-left: 7px;
    font-size: 13px;
  }
  .mag-hot-post .mhp-footer img {
    display: none;
  }
  .mhp-footer {
    padding-top: 10px;
    padding-bottom: 15px;
  }
  .mag-post-content h2 a {
    font-size: 16px;
  }
  .mag-twitter-widget .single-twitter p {
    font-size: 14px;
    line-height: 26px;
  }
  .magazine-widget {
    margin-bottom: 30px;
  }
  .magazine-post-small-video .mag-post-content-small span {
    padding: 5px 14px;
    font-size: 14px;
  }
  .magazine-post-small-video .mag-post-content-small h2 {
    padding: 5px 0 5px 12px;
  }
  .mag-post-content-small span {
    font-size: 14px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .mheader-top p {
    padding-top: 0px;
    width: 60%;
    line-height: 21px;
  }
  .hp-content p {
    line-height: 20px;
  }
  .hp-content p a {
    font-size: 15px;
  }
  .hp-content a {
    font-size: 14px;
  }
  .hp-content {
    top: 50px;
  }
  .magazine-post-small img {
    width: 93px;
  }
  .mag-show-content &gt; a {
    margin-right: 20px;
  }
  .mag-show-content h2 a {
    font-size: 16px;
  }
  .mag-show-content span {
    font-size: 14px;
  }
  .mag-show-content {
    padding: 5px 0 10px;
  }
  .magazine-artist-info .aritist-music .content span {
    font-size: 16px;
  }
  .magazine-artist-info .aritist-music .content p {
    font-size: 22px;
    line-height: 20px;
  }
  .magazine-artist-info .aritist-music .icon i {
    font-size: 17px;
    line-height: 12px;
  }
  .aritist-music {
    margin-bottom: 4px;
  }
  .magazine-artist-info {
    width: 80px;
  }
  .mag-artist-content {
    left: 90px;
  }
  .mag-bn p {
    font-size: 20px;
  }
  .mag-bn {
    padding: 8px 33px;
  }
  .magazine-post-small-video:last-child {
    display: none;
  }
  .mag-post-vid-img img {
    width: 102px;
  }
  .concert-single img {
    display: none;
  }
  .single-concert .sin-concert-content span {
    font-size: 14px;
  }
  .single-concert .sin-concert-content h4 a {
    font-size: 17px;
  }
  .concert-single {
    padding: 13px 15px 8px 0px;
  }
  .sin-concert-content {
    padding: 14px 15px 0px 20px;
  }
  .magazine-next-cons-content span {
    font-size: 14px;
  }
  .magazine-next-cons-content h2 a {
    font-size: 17px;
  }
  .magazine-widget {
    width: 50%;
    float: left;
    padding-right: 15px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .mheader-top p {
    font-size: 13px;
    width: 50%;
    margin-top: -8px;
    padding-top: 0;
  }
  .headr-post {
    width: 50%;
  }
  .magazine-artist-info .aritist-music .icon i {
    font-size: 30px;
  }
  .magazine-artist-info .aritist-music .content p {
    font-size: 26px;
  }
  .aritist-music {
    margin-bottom: 0;
  }
  .magazine-artist-info {
    padding-top: 10px;
  }
  .magazine-next-cons {
    width: 50%;
    float: left;
    padding: 15px;
  }
  .magazine-post-small-video:last-child {
    margin-bottom: 30px;
  }
  .magazine-widget {
    width: 50%;
    float: left;
    padding-right: 15px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .mheader-top p {
    font-size: 14px;
    width: 72%;
    line-height: 24px;
  }
  .mheader-top span {
    padding: 3px 7px;
    border-radius: 5px 0px 0px 5px;
    margin-right: 11px;
    margin-top: 7px;
  }
  .mheader-top .mag-social {
    float: none;
    text-align: center;
    margin-top: 14px;
    display: inline-block;
    width: 100%;
  }
  .headr-post {
    width: 50%;
  }
  .hp-content p a {
    font-size: 16px;
  }
  .hp-content p {
    line-height: 24px;
  }
  .hp-content {
    top: 85px;
  }
  .magazine-artist-info .aritist-music .content span {
    font-size: 16px;
  }
  .magazine-artist-info .aritist-music .content p {
    font-size: 22px;
    line-height: 20px;
  }
  .magazine-artist-info .aritist-music .icon i {
    font-size: 17px;
    line-height: 12px;
  }
  .aritist-music {
    margin-bottom: 4px;
  }
  .magazine-artist-info {
    width: 80px;
  }
  .mag-artist-content {
    left: 90px;
  }
  .magazine-artist-info {
    padding-top: 10px;
  }
  .magazine-post-small-video:last-child {
    margin-bottom: 30px;
  }
  .mag-hot-post-long img {
    float: none;
    width: 100%;
  }
  .mag-show-widget .magazine-show-widget:last-child {
    margin-bottom: 30px;
  }
  .magazine-sidebar .magazine-show-widget {
    width: 45%;
    margin: 0 2%;
    margin-bottom: 30px;
    float: left;
  }
  .magazine-next-cons {
    width: 50%;
    float: left;
    padding: 0 15px;
    margin-bottom: 15px;
  }
  .magazine-post-small:last-child {
    margin-bottom: 22px;
  }
  .magazine-post.mid {
    width: 50%;
    float: left;
  }
}

@media (max-width: 575px) {
  .magazine-artist-info .aritist-music .content span {
    font-size: 16px;
  }
  .magazine-artist-info .aritist-music .content p {
    font-size: 22px;
    line-height: 20px;
  }
  .magazine-artist-info .aritist-music .icon i {
    font-size: 17px;
    line-height: 12px;
  }
  .aritist-music {
    margin-bottom: 4px;
  }
  .magazine-artist-info {
    width: 80px;
  }
  .mag-artist-content {
    left: 90px;
  }
  .magazine-artist-info {
    padding-top: 35px;
  }
  .headr-post {
    width: 50%;
  }
  .hp-content p a {
    font-size: 16px;
  }
  .hp-content p {
    line-height: 24px;
  }
  .hp-content {
    top: 75px;
  }
  .magazine-post-small:last-child {
    margin-bottom: 30px;
  }
  .magazine-post-small-video:last-child {
    margin-bottom: 30px;
  }
  .mag-hot-post-long img {
    float: none;
    width: 100%;
  }
  .mag-show-content h2 {
    padding: 5px 11px;
  }
  .mag-show-content span {
    font-size: 13px;
    padding: 5px 11px;
  }
  .mag-show-content &gt; a {
    margin-right: 23px;
  }
  .mag-header-inner h2 {
    font-size: 45px;
    line-height: 50px;
    margin-top: 9px;
  }
}

@media (min-width: 420px) and (max-width: 575px) {
  .magazine-next-cons {
    width: 80%;
    margin: 0 auto;
  }
  .mags-post-content {
    bottom: 0px;
    left: 13px;
  }
  .concert-single img {
    width: 20%;
  }
}

@media (max-width: 460px) {
  .hp-content {
    top: 7px;
  }
}

/*--------------------------------------------------------------
  ##  Latest release section
  --------------------------------------------------------------*/
.latest-relese {
  background-image: url(../../media/background/3.png);
  background-postion: top;
  background-size: 100%;
  background-repeat: no-repeat;
}

.latest-relese .section-title {
  margin-bottom: 95px;
}

.latest-album-left .cover-img {
  float: left;
  -webkit-box-shadow: 0px 50px 108.9px 12.1px black;
          box-shadow: 0px 50px 108.9px 12.1px black;
}

.latest-album-left .albun-details {
  overflow: hidden;
  padding-left: 30px;
}

.latest-album-left .albun-details h6 {
  font-size: 20px;
  color: #fff;
  font-weight: 400;
  margin-bottom: 26px;
  line-height: 11px;
}

.latest-album-left .albun-details p {
  font-size: 14px;
  color: #565656;
  font-family: "Roboto", sans-serif;
  line-height: 21px;
}

.latest-album-left .albun-details p span {
  color: #f60038;
}

.latest-album-right {
  padding-left: 128px;
}

.latest-album-right h6 {
  font-size: 20px;
  color: #fff;
  font-weight: 400;
  margin-bottom: 26px;
  line-height: 11px;
}

.latest-album-btn .sm2_button {
  color: #f60038;
  border: 2px solid #f60038;
  width: 58px;
  height: 58px;
  display: block;
  text-align: center;
  line-height: 60px;
  border-radius: 3px;
}

.latest-album-btn .sm2_button i:after {
  font-size: 27px;
}

.latest-album-btn .sm2_button:hover {
  color: #fff;
}

.player-main {
  text-align: center;
}

.record-player {
  position: relative;
  margin-top: 70px;
  width: 691px;
  margin: 0 auto;
  margin-top: 60px;
}

.record-player .player-main-shade {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 0;
  height: 691px;
  width: 691px;
  -webkit-box-shadow: 15px 13px 17px 5px rgba(0, 0, 0, 0.48);
  box-shadow: 15px 13px 17px 5px rgba(0, 0, 0, 0.48);
  border-radius: 100%;
  -webkit-box-shadow: 0px 17px 36.86px 1.14px rgba(0, 0, 0, 0.45);
          box-shadow: 0px 17px 36.86px 1.14px rgba(0, 0, 0, 0.45);
}

.record-player .record-key {
  position: absolute;
  top: -24px;
  right: -189px;
}

@-webkit-keyframes color_change {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes color_change {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.player-main {
  -webkit-animation: color_change 5s linear infinite;
          animation: color_change 5s linear infinite;
  -webkit-transition: all 2s;
  -o-transition: all 2s;
  transition: all 2s;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.player-main img {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 2s;
  -o-transition: all 2s;
  transition: all 2s;
}

.player-main.active {
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

.record-player .record-key {
  top: -24px;
  right: -189px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform-origin: 149px 147px;
      -ms-transform-origin: 149px 147px;
          transform-origin: 149px 147px;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

.record-player .record-key.active {
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  -webkit-transform-origin: 149px 147px;
      -ms-transform-origin: 149px 147px;
          transform-origin: 149px 147px;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

@-webkit-keyframes move {
  100% {
    -webkit-transform: translate3d(300px, 100px, 0px);
            transform: translate3d(300px, 100px, 0px);
  }
}

@keyframes move {
  100% {
    -webkit-transform: translate3d(300px, 100px, 0px);
            transform: translate3d(300px, 100px, 0px);
  }
}

.bubble-wrap {
  position: absolute;
  top: 36%;
  left: 10%;
  -webkit-transform: rotate(39deg);
  -ms-transform: rotate(39deg);
  transform: rotate(47deg);
  z-index: -1;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.bubble-wrap-right {
  position: absolute;
  top: 53%;
  right: 46%;
  -webkit-transform: rotate(39deg);
  -ms-transform: rotate(39deg);
  transform: rotate(9deg);
  z-index: -1;
  opacity: 0;
}

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

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

.bubble {
  position: absolute;
  position-opacity: 0;
  animation: move 3s infinite reverse;
  background-image: url(../../media/music/1.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.bubble-wrap.active, .bubble-wrap-right.active {
  opacity: 0.2;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.bubble.icon-1 {
  background-image: url(../../media/music/1.png);
}

.bubble.icon-2 {
  background-image: url(../../media/music/2.png);
}

.bubble.icon-3 {
  background-image: url(../../media/music/3.png);
}

.bubble.icon-4 {
  background-image: url(../../media/music/4.png);
}

.bubble.icon-5 {
  background-image: url(../../media/music/5.png);
}

.bubble:nth-child(1) {
  height: 12px;
  width: 12px;
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
  -webkit-transform: translate3d(719px, 274px, 816px);
          transform: translate3d(719px, 274px, 816px);
}

.bubble:nth-child(2) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -1.8s;
          animation-delay: -1.8s;
  -webkit-transform: translate3d(81px, 115px, 129px);
          transform: translate3d(81px, 115px, 129px);
}

.bubble:nth-child(3) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -2.7s;
          animation-delay: -2.7s;
  -webkit-transform: translate3d(178px, 88px, 1249px);
          transform: translate3d(178px, 88px, 1249px);
}

.bubble:nth-child(4) {
  height: 7px;
  width: 7px;
  -webkit-animation-delay: -3.6s;
          animation-delay: -3.6s;
  -webkit-transform: translate3d(967px, 317px, 1995px);
          transform: translate3d(967px, 317px, 1995px);
}

.bubble:nth-child(5) {
  height: 4px;
  width: 4px;
  -webkit-animation-delay: -4.5s;
          animation-delay: -4.5s;
  -webkit-transform: translate3d(286px, 981px, 588px);
          transform: translate3d(286px, 981px, 588px);
}

.bubble:nth-child(6) {
  height: 11px;
  width: 11px;
  -webkit-animation-delay: -5.4s;
          animation-delay: -5.4s;
  -webkit-transform: translate3d(22px, 945px, 553px);
          transform: translate3d(22px, 945px, 553px);
}

.bubble:nth-child(7) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -6.3s;
          animation-delay: -6.3s;
  -webkit-transform: translate3d(994px, 402px, 312px);
          transform: translate3d(994px, 402px, 312px);
}

.bubble:nth-child(8) {
  height: 7px;
  width: 7px;
  -webkit-animation-delay: -7.2s;
          animation-delay: -7.2s;
  -webkit-transform: translate3d(501px, 789px, 143px);
          transform: translate3d(501px, 789px, 143px);
}

.bubble:nth-child(9) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -8.1s;
          animation-delay: -8.1s;
  -webkit-transform: translate3d(717px, 758px, 1469px);
          transform: translate3d(717px, 758px, 1469px);
}

.bubble:nth-child(10) {
  height: 7px;
  width: 7px;
  -webkit-animation-delay: -9s;
          animation-delay: -9s;
  -webkit-transform: translate3d(68px, 4px, 1308px);
          transform: translate3d(68px, 4px, 1308px);
}

.bubble:nth-child(11) {
  height: 16px;
  width: 16px;
  -webkit-animation-delay: -9.9s;
          animation-delay: -9.9s;
  -webkit-transform: translate3d(8px, 118px, 1098px);
          transform: translate3d(8px, 118px, 1098px);
}

.bubble:nth-child(12) {
  height: 9px;
  width: 9px;
  -webkit-animation-delay: -10.8s;
          animation-delay: -10.8s;
  -webkit-transform: translate3d(360px, 171px, 931px);
          transform: translate3d(360px, 171px, 931px);
}

.bubble:nth-child(13) {
  height: 9px;
  width: 9px;
  -webkit-animation-delay: -11.7s;
          animation-delay: -11.7s;
  -webkit-transform: translate3d(205px, 591px, 1270px);
          transform: translate3d(205px, 591px, 1270px);
}

.bubble:nth-child(14) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -12.6s;
          animation-delay: -12.6s;
  -webkit-transform: translate3d(380px, 439px, 1276px);
          transform: translate3d(380px, 439px, 1276px);
}

.bubble:nth-child(15) {
  height: 29px;
  width: 29px;
  -webkit-animation-delay: -13.5s;
          animation-delay: -13.5s;
  -webkit-transform: translate3d(131px, 188px, 638px);
          transform: translate3d(131px, 188px, 638px);
}

.bubble:nth-child(16) {
  height: 15px;
  width: 15px;
  -webkit-animation-delay: -14.4s;
          animation-delay: -14.4s;
  -webkit-transform: translate3d(507px, 886px, 674px);
          transform: translate3d(507px, 886px, 674px);
}

.bubble:nth-child(17) {
  height: 17px;
  width: 17px;
  -webkit-animation-delay: -15.3s;
          animation-delay: -15.3s;
  -webkit-transform: translate3d(848px, 377px, 1727px);
          transform: translate3d(848px, 377px, 1727px);
}

.bubble:nth-child(18) {
  height: 21px;
  width: 21px;
  -webkit-animation-delay: -16.2s;
          animation-delay: -16.2s;
  -webkit-transform: translate3d(615px, 200px, 1267px);
          transform: translate3d(615px, 200px, 1267px);
}

.bubble:nth-child(19) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -17.1s;
          animation-delay: -17.1s;
  -webkit-transform: translate3d(156px, 559px, 294px);
          transform: translate3d(156px, 559px, 294px);
}

.bubble:nth-child(20) {
  height: 19px;
  width: 19px;
  -webkit-animation-delay: -18s;
          animation-delay: -18s;
  -webkit-transform: translate3d(355px, 306px, 1150px);
          transform: translate3d(355px, 306px, 1150px);
}

.bubble:nth-child(21) {
  height: 7px;
  width: 7px;
  -webkit-animation-delay: -18.9s;
          animation-delay: -18.9s;
  -webkit-transform: translate3d(155px, 586px, 1797px);
          transform: translate3d(155px, 586px, 1797px);
}

.bubble:nth-child(22) {
  height: 27px;
  width: 27px;
  -webkit-animation-delay: -19.8s;
          animation-delay: -19.8s;
  -webkit-transform: translate3d(931px, 274px, 1140px);
          transform: translate3d(931px, 274px, 1140px);
}

.bubble:nth-child(23) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -20.7s;
          animation-delay: -20.7s;
  -webkit-transform: translate3d(75px, 611px, 569px);
          transform: translate3d(75px, 611px, 569px);
}

.bubble:nth-child(24) {
  height: 12px;
  width: 12px;
  -webkit-animation-delay: -21.6s;
          animation-delay: -21.6s;
  -webkit-transform: translate3d(941px, 152px, 925px);
          transform: translate3d(941px, 152px, 925px);
}

.bubble:nth-child(25) {
  height: 12px;
  width: 12px;
  -webkit-animation-delay: -22.5s;
          animation-delay: -22.5s;
  -webkit-transform: translate3d(54px, 431px, 291px);
          transform: translate3d(54px, 431px, 291px);
}

.bubble:nth-child(26) {
  height: 22px;
  width: 22px;
  -webkit-animation-delay: -23.4s;
          animation-delay: -23.4s;
  -webkit-transform: translate3d(61px, 85px, 1000px);
          transform: translate3d(61px, 85px, 1000px);
}

.bubble:nth-child(27) {
  height: 25px;
  width: 25px;
  -webkit-animation-delay: -24.3s;
          animation-delay: -24.3s;
  -webkit-transform: translate3d(437px, 797px, 1710px);
          transform: translate3d(437px, 797px, 1710px);
}

.bubble:nth-child(28) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -25.2s;
          animation-delay: -25.2s;
  -webkit-transform: translate3d(220px, 199px, 1455px);
          transform: translate3d(220px, 199px, 1455px);
}

.bubble:nth-child(29) {
  height: 9px;
  width: 9px;
  -webkit-animation-delay: -26.1s;
          animation-delay: -26.1s;
  -webkit-transform: translate3d(684px, 144px, 472px);
          transform: translate3d(684px, 144px, 472px);
}

.bubble:nth-child(30) {
  height: 25px;
  width: 25px;
  -webkit-animation-delay: -27s;
          animation-delay: -27s;
  -webkit-transform: translate3d(548px, 135px, 197px);
          transform: translate3d(548px, 135px, 197px);
}

.bubble:nth-child(31) {
  height: 25px;
  width: 25px;
  -webkit-animation-delay: -27.9s;
          animation-delay: -27.9s;
  -webkit-transform: translate3d(115px, 465px, 1626px);
          transform: translate3d(115px, 465px, 1626px);
}

.bubble:nth-child(32) {
  height: 30px;
  width: 30px;
  -webkit-animation-delay: -28.8s;
          animation-delay: -28.8s;
  -webkit-transform: translate3d(383px, 233px, 986px);
          transform: translate3d(383px, 233px, 986px);
}

.bubble:nth-child(33) {
  height: 4px;
  width: 4px;
  -webkit-animation-delay: -29.7s;
          animation-delay: -29.7s;
  -webkit-transform: translate3d(133px, 812px, 729px);
          transform: translate3d(133px, 812px, 729px);
}

.bubble:nth-child(34) {
  height: 4px;
  width: 4px;
  -webkit-animation-delay: -30.6s;
          animation-delay: -30.6s;
  -webkit-transform: translate3d(459px, 383px, 1174px);
          transform: translate3d(459px, 383px, 1174px);
}

.bubble:nth-child(35) {
  height: 27px;
  width: 27px;
  -webkit-animation-delay: -31.5s;
          animation-delay: -31.5s;
  -webkit-transform: translate3d(426px, 721px, 1269px);
          transform: translate3d(426px, 721px, 1269px);
}

.bubble:nth-child(36) {
  height: 29px;
  width: 29px;
  -webkit-animation-delay: -32.4s;
          animation-delay: -32.4s;
  -webkit-transform: translate3d(712px, 918px, 834px);
          transform: translate3d(712px, 918px, 834px);
}

.bubble:nth-child(37) {
  height: 17px;
  width: 17px;
  -webkit-animation-delay: -33.3s;
          animation-delay: -33.3s;
  -webkit-transform: translate3d(299px, 302px, 1893px);
          transform: translate3d(299px, 302px, 1893px);
}

.bubble:nth-child(38) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -34.2s;
          animation-delay: -34.2s;
  -webkit-transform: translate3d(747px, 689px, 146px);
          transform: translate3d(747px, 689px, 146px);
}

.bubble:nth-child(39) {
  height: 8px;
  width: 8px;
  -webkit-animation-delay: -35.1s;
          animation-delay: -35.1s;
  -webkit-transform: translate3d(980px, 62px, 707px);
          transform: translate3d(980px, 62px, 707px);
}

.bubble:nth-child(40) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -36s;
          animation-delay: -36s;
  -webkit-transform: translate3d(820px, 197px, 1050px);
          transform: translate3d(820px, 197px, 1050px);
}

.bubble:nth-child(41) {
  height: 16px;
  width: 16px;
  -webkit-animation-delay: -36.9s;
          animation-delay: -36.9s;
  -webkit-transform: translate3d(527px, 36px, 834px);
          transform: translate3d(527px, 36px, 834px);
}

.bubble:nth-child(42) {
  height: 19px;
  width: 19px;
  -webkit-animation-delay: -37.8s;
          animation-delay: -37.8s;
  -webkit-transform: translate3d(856px, 612px, 876px);
          transform: translate3d(856px, 612px, 876px);
}

.bubble:nth-child(43) {
  height: 20px;
  width: 20px;
  -webkit-animation-delay: -38.7s;
          animation-delay: -38.7s;
  -webkit-transform: translate3d(826px, 626px, 745px);
          transform: translate3d(826px, 626px, 745px);
}

.bubble:nth-child(44) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -39.6s;
          animation-delay: -39.6s;
  -webkit-transform: translate3d(874px, 151px, 867px);
          transform: translate3d(874px, 151px, 867px);
}

.bubble:nth-child(45) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -40.5s;
          animation-delay: -40.5s;
  -webkit-transform: translate3d(279px, 218px, 487px);
          transform: translate3d(279px, 218px, 487px);
}

.bubble:nth-child(46) {
  height: 27px;
  width: 27px;
  -webkit-animation-delay: -41.4s;
          animation-delay: -41.4s;
  -webkit-transform: translate3d(11px, 882px, 1622px);
          transform: translate3d(11px, 882px, 1622px);
}

.bubble:nth-child(47) {
  height: 16px;
  width: 16px;
  -webkit-animation-delay: -42.3s;
          animation-delay: -42.3s;
  -webkit-transform: translate3d(201px, 231px, 1219px);
          transform: translate3d(201px, 231px, 1219px);
}

.bubble:nth-child(48) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -43.2s;
          animation-delay: -43.2s;
  -webkit-transform: translate3d(23px, 418px, 879px);
          transform: translate3d(23px, 418px, 879px);
}

.bubble:nth-child(49) {
  height: 22px;
  width: 22px;
  -webkit-animation-delay: -44.1s;
          animation-delay: -44.1s;
  -webkit-transform: translate3d(696px, 462px, 1401px);
          transform: translate3d(696px, 462px, 1401px);
}

.bubble:nth-child(50) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -45s;
          animation-delay: -45s;
  -webkit-transform: translate3d(925px, 584px, 484px);
          transform: translate3d(925px, 584px, 484px);
}

.bubble:nth-child(51) {
  height: 20px;
  width: 20px;
  -webkit-animation-delay: -45.9s;
          animation-delay: -45.9s;
  -webkit-transform: translate3d(238px, 963px, 469px);
          transform: translate3d(238px, 963px, 469px);
}

.bubble:nth-child(52) {
  height: 25px;
  width: 25px;
  -webkit-animation-delay: -46.8s;
          animation-delay: -46.8s;
  -webkit-transform: translate3d(433px, 241px, 39px);
          transform: translate3d(433px, 241px, 39px);
}

.bubble:nth-child(53) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -47.7s;
          animation-delay: -47.7s;
  -webkit-transform: translate3d(520px, 221px, 980px);
          transform: translate3d(520px, 221px, 980px);
}

.bubble:nth-child(54) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -48.6s;
          animation-delay: -48.6s;
  -webkit-transform: translate3d(742px, 581px, 581px);
          transform: translate3d(742px, 581px, 581px);
}

.bubble:nth-child(55) {
  height: 23px;
  width: 23px;
  -webkit-animation-delay: -49.5s;
          animation-delay: -49.5s;
  -webkit-transform: translate3d(290px, 704px, 443px);
          transform: translate3d(290px, 704px, 443px);
}

.bubble:nth-child(56) {
  height: 6px;
  width: 6px;
  -webkit-animation-delay: -50.4s;
          animation-delay: -50.4s;
  -webkit-transform: translate3d(346px, 686px, 1483px);
          transform: translate3d(346px, 686px, 1483px);
}

.bubble:nth-child(57) {
  height: 6px;
  width: 6px;
  -webkit-animation-delay: -51.3s;
          animation-delay: -51.3s;
  -webkit-transform: translate3d(859px, 630px, 643px);
          transform: translate3d(859px, 630px, 643px);
}

.bubble:nth-child(58) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -52.2s;
          animation-delay: -52.2s;
  -webkit-transform: translate3d(334px, 741px, 1705px);
          transform: translate3d(334px, 741px, 1705px);
}

.bubble:nth-child(59) {
  height: 12px;
  width: 12px;
  -webkit-animation-delay: -53.1s;
          animation-delay: -53.1s;
  -webkit-transform: translate3d(899px, 511px, 362px);
          transform: translate3d(899px, 511px, 362px);
}

.bubble:nth-child(60) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -54s;
          animation-delay: -54s;
  -webkit-transform: translate3d(934px, 191px, 1223px);
          transform: translate3d(934px, 191px, 1223px);
}

.bubble:nth-child(61) {
  height: 29px;
  width: 29px;
  -webkit-animation-delay: -54.9s;
          animation-delay: -54.9s;
  -webkit-transform: translate3d(144px, 472px, 973px);
          transform: translate3d(144px, 472px, 973px);
}

.bubble:nth-child(62) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -55.8s;
          animation-delay: -55.8s;
  -webkit-transform: translate3d(91px, 83px, 123px);
          transform: translate3d(91px, 83px, 123px);
}

.bubble:nth-child(63) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -56.7s;
          animation-delay: -56.7s;
  -webkit-transform: translate3d(645px, 344px, 763px);
          transform: translate3d(645px, 344px, 763px);
}

.bubble:nth-child(64) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -57.6s;
          animation-delay: -57.6s;
  -webkit-transform: translate3d(69px, 171px, 903px);
          transform: translate3d(69px, 171px, 903px);
}

.bubble:nth-child(65) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -58.5s;
          animation-delay: -58.5s;
  -webkit-transform: translate3d(809px, 426px, 1841px);
          transform: translate3d(809px, 426px, 1841px);
}

.bubble:nth-child(66) {
  height: 19px;
  width: 19px;
  -webkit-animation-delay: -59.4s;
          animation-delay: -59.4s;
  -webkit-transform: translate3d(895px, 605px, 457px);
          transform: translate3d(895px, 605px, 457px);
}

.bubble:nth-child(67) {
  height: 27px;
  width: 27px;
  -webkit-animation-delay: -60.3s;
          animation-delay: -60.3s;
  -webkit-transform: translate3d(863px, 527px, 547px);
          transform: translate3d(863px, 527px, 547px);
}

.bubble:nth-child(68) {
  height: 29px;
  width: 29px;
  -webkit-animation-delay: -61.2s;
          animation-delay: -61.2s;
  -webkit-transform: translate3d(25px, 844px, 1366px);
          transform: translate3d(25px, 844px, 1366px);
}

.bubble:nth-child(69) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -62.1s;
          animation-delay: -62.1s;
  -webkit-transform: translate3d(525px, 386px, 1180px);
          transform: translate3d(525px, 386px, 1180px);
}

.bubble:nth-child(70) {
  height: 20px;
  width: 20px;
  -webkit-animation-delay: -63s;
          animation-delay: -63s;
  -webkit-transform: translate3d(870px, 333px, 357px);
          transform: translate3d(870px, 333px, 357px);
}

.bubble:nth-child(71) {
  height: 22px;
  width: 22px;
  -webkit-animation-delay: -63.9s;
          animation-delay: -63.9s;
  -webkit-transform: translate3d(88px, 851px, 571px);
          transform: translate3d(88px, 851px, 571px);
}

.bubble:nth-child(72) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -64.8s;
          animation-delay: -64.8s;
  -webkit-transform: translate3d(635px, 832px, 1407px);
          transform: translate3d(635px, 832px, 1407px);
}

.bubble:nth-child(73) {
  height: 27px;
  width: 27px;
  -webkit-animation-delay: -65.7s;
          animation-delay: -65.7s;
  -webkit-transform: translate3d(454px, 29px, 1366px);
          transform: translate3d(454px, 29px, 1366px);
}

.bubble:nth-child(74) {
  height: 11px;
  width: 11px;
  -webkit-animation-delay: -66.6s;
          animation-delay: -66.6s;
  -webkit-transform: translate3d(468px, 500px, 1610px);
          transform: translate3d(468px, 500px, 1610px);
}

.bubble:nth-child(75) {
  height: 7px;
  width: 7px;
  -webkit-animation-delay: -67.5s;
          animation-delay: -67.5s;
  -webkit-transform: translate3d(121px, 726px, 1885px);
          transform: translate3d(121px, 726px, 1885px);
}

.bubble:nth-child(76) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -68.4s;
          animation-delay: -68.4s;
  -webkit-transform: translate3d(953px, 129px, 178px);
          transform: translate3d(953px, 129px, 178px);
}

.bubble:nth-child(77) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -69.3s;
          animation-delay: -69.3s;
  -webkit-transform: translate3d(224px, 802px, 1836px);
          transform: translate3d(224px, 802px, 1836px);
}

.bubble:nth-child(78) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -70.2s;
          animation-delay: -70.2s;
  -webkit-transform: translate3d(839px, 682px, 1453px);
          transform: translate3d(839px, 682px, 1453px);
}

.bubble:nth-child(79) {
  height: 24px;
  width: 24px;
  -webkit-animation-delay: -71.1s;
          animation-delay: -71.1s;
  -webkit-transform: translate3d(607px, 279px, 1196px);
          transform: translate3d(607px, 279px, 1196px);
}

.bubble:nth-child(80) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -72s;
          animation-delay: -72s;
  -webkit-transform: translate3d(90px, 689px, 1683px);
          transform: translate3d(90px, 689px, 1683px);
}

.bubble:nth-child(81) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -72.9s;
          animation-delay: -72.9s;
  -webkit-transform: translate3d(603px, 926px, 100px);
          transform: translate3d(603px, 926px, 100px);
}

.bubble:nth-child(82) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -73.8s;
          animation-delay: -73.8s;
  -webkit-transform: translate3d(115px, 242px, 852px);
          transform: translate3d(115px, 242px, 852px);
}

.bubble:nth-child(83) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -74.7s;
          animation-delay: -74.7s;
  -webkit-transform: translate3d(411px, 951px, 273px);
          transform: translate3d(411px, 951px, 273px);
}

.bubble:nth-child(84) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -75.6s;
          animation-delay: -75.6s;
  -webkit-transform: translate3d(826px, 590px, 1269px);
          transform: translate3d(826px, 590px, 1269px);
}

.bubble:nth-child(85) {
  height: 21px;
  width: 21px;
  -webkit-animation-delay: -76.5s;
          animation-delay: -76.5s;
  -webkit-transform: translate3d(566px, 654px, 1365px);
          transform: translate3d(566px, 654px, 1365px);
}

.bubble:nth-child(86) {
  height: 18px;
  width: 18px;
  -webkit-animation-delay: -77.4s;
          animation-delay: -77.4s;
  -webkit-transform: translate3d(283px, 754px, 1907px);
          transform: translate3d(283px, 754px, 1907px);
}

.bubble:nth-child(87) {
  height: 27px;
  width: 27px;
  -webkit-animation-delay: -78.3s;
          animation-delay: -78.3s;
  -webkit-transform: translate3d(640px, 494px, 586px);
          transform: translate3d(640px, 494px, 586px);
}

.bubble:nth-child(88) {
  height: 18px;
  width: 18px;
  -webkit-animation-delay: -79.2s;
          animation-delay: -79.2s;
  -webkit-transform: translate3d(242px, 241px, 607px);
          transform: translate3d(242px, 241px, 607px);
}

.bubble:nth-child(89) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -80.1s;
          animation-delay: -80.1s;
  -webkit-transform: translate3d(552px, 673px, 869px);
          transform: translate3d(552px, 673px, 869px);
}

.bubble:nth-child(90) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -81s;
          animation-delay: -81s;
  -webkit-transform: translate3d(412px, 687px, 344px);
          transform: translate3d(412px, 687px, 344px);
}

.bubble:nth-child(91) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -81.9s;
          animation-delay: -81.9s;
  -webkit-transform: translate3d(21px, 915px, 569px);
          transform: translate3d(21px, 915px, 569px);
}

.bubble:nth-child(92) {
  height: 9px;
  width: 9px;
  -webkit-animation-delay: -82.8s;
          animation-delay: -82.8s;
  -webkit-transform: translate3d(255px, 309px, 345px);
          transform: translate3d(255px, 309px, 345px);
}

.bubble:nth-child(93) {
  height: 4px;
  width: 4px;
  -webkit-animation-delay: -83.7s;
          animation-delay: -83.7s;
  -webkit-transform: translate3d(78px, 462px, 532px);
          transform: translate3d(78px, 462px, 532px);
}

.bubble:nth-child(94) {
  height: 22px;
  width: 22px;
  -webkit-animation-delay: -84.6s;
          animation-delay: -84.6s;
  -webkit-transform: translate3d(534px, 58px, 88px);
          transform: translate3d(534px, 58px, 88px);
}

.bubble:nth-child(95) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -85.5s;
          animation-delay: -85.5s;
  -webkit-transform: translate3d(815px, 917px, 1707px);
          transform: translate3d(815px, 917px, 1707px);
}

.bubble:nth-child(96) {
  height: 29px;
  width: 29px;
  -webkit-animation-delay: -86.4s;
          animation-delay: -86.4s;
  -webkit-transform: translate3d(306px, 216px, 1174px);
          transform: translate3d(306px, 216px, 1174px);
}

.bubble:nth-child(97) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -87.3s;
          animation-delay: -87.3s;
  -webkit-transform: translate3d(175px, 861px, 88px);
          transform: translate3d(175px, 861px, 88px);
}

.bubble:nth-child(98) {
  height: 6px;
  width: 6px;
  -webkit-animation-delay: -88.2s;
          animation-delay: -88.2s;
  -webkit-transform: translate3d(40px, 7px, 166px);
          transform: translate3d(40px, 7px, 166px);
}

.bubble:nth-child(99) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -89.1s;
          animation-delay: -89.1s;
  -webkit-transform: translate3d(535px, 239px, 1646px);
          transform: translate3d(535px, 239px, 1646px);
}

.bubble:nth-child(100) {
  height: 11px;
  width: 11px;
  -webkit-animation-delay: -90s;
          animation-delay: -90s;
  -webkit-transform: translate3d(185px, 493px, 1092px);
          transform: translate3d(185px, 493px, 1092px);
}

.bubble:nth-child(101) {
  height: 9px;
  width: 9px;
  -webkit-animation-delay: -90.9s;
          animation-delay: -90.9s;
  -webkit-transform: translate3d(750px, 77px, 1256px);
          transform: translate3d(750px, 77px, 1256px);
}

.bubble:nth-child(102) {
  height: 7px;
  width: 7px;
  -webkit-animation-delay: -91.8s;
          animation-delay: -91.8s;
  -webkit-transform: translate3d(25px, 853px, 1699px);
          transform: translate3d(25px, 853px, 1699px);
}

.bubble:nth-child(103) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -92.7s;
          animation-delay: -92.7s;
  -webkit-transform: translate3d(561px, 499px, 1114px);
          transform: translate3d(561px, 499px, 1114px);
}

.bubble:nth-child(104) {
  height: 19px;
  width: 19px;
  -webkit-animation-delay: -93.6s;
          animation-delay: -93.6s;
  -webkit-transform: translate3d(735px, 52px, 616px);
          transform: translate3d(735px, 52px, 616px);
}

.bubble:nth-child(105) {
  height: 7px;
  width: 7px;
  -webkit-animation-delay: -94.5s;
          animation-delay: -94.5s;
  -webkit-transform: translate3d(464px, 572px, 231px);
          transform: translate3d(464px, 572px, 231px);
}

.bubble:nth-child(106) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -95.4s;
          animation-delay: -95.4s;
  -webkit-transform: translate3d(458px, 506px, 1730px);
          transform: translate3d(458px, 506px, 1730px);
}

.bubble:nth-child(107) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -96.3s;
          animation-delay: -96.3s;
  -webkit-transform: translate3d(550px, 239px, 855px);
          transform: translate3d(550px, 239px, 855px);
}

.bubble:nth-child(108) {
  height: 19px;
  width: 19px;
  -webkit-animation-delay: -97.2s;
          animation-delay: -97.2s;
  -webkit-transform: translate3d(986px, 293px, 1845px);
          transform: translate3d(986px, 293px, 1845px);
}

.bubble:nth-child(109) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -98.1s;
          animation-delay: -98.1s;
  -webkit-transform: translate3d(648px, 739px, 1979px);
          transform: translate3d(648px, 739px, 1979px);
}

.bubble:nth-child(110) {
  height: 27px;
  width: 27px;
  -webkit-animation-delay: -99s;
          animation-delay: -99s;
  -webkit-transform: translate3d(327px, 881px, 1613px);
          transform: translate3d(327px, 881px, 1613px);
}

.bubble:nth-child(111) {
  height: 6px;
  width: 6px;
  -webkit-animation-delay: -99.9s;
          animation-delay: -99.9s;
  -webkit-transform: translate3d(374px, 357px, 1010px);
          transform: translate3d(374px, 357px, 1010px);
}

.bubble:nth-child(112) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -100.8s;
          animation-delay: -100.8s;
  -webkit-transform: translate3d(160px, 838px, 883px);
          transform: translate3d(160px, 838px, 883px);
}

.bubble:nth-child(113) {
  height: 23px;
  width: 23px;
  -webkit-animation-delay: -101.7s;
          animation-delay: -101.7s;
  -webkit-transform: translate3d(486px, 777px, 276px);
          transform: translate3d(486px, 777px, 276px);
}

.bubble:nth-child(114) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -102.6s;
          animation-delay: -102.6s;
  -webkit-transform: translate3d(72px, 228px, 1909px);
          transform: translate3d(72px, 228px, 1909px);
}

.bubble:nth-child(115) {
  height: 29px;
  width: 29px;
  -webkit-animation-delay: -103.5s;
          animation-delay: -103.5s;
  -webkit-transform: translate3d(17px, 528px, 1574px);
          transform: translate3d(17px, 528px, 1574px);
}

.bubble:nth-child(116) {
  height: 8px;
  width: 8px;
  -webkit-animation-delay: -104.4s;
          animation-delay: -104.4s;
  -webkit-transform: translate3d(238px, 792px, 1963px);
          transform: translate3d(238px, 792px, 1963px);
}

.bubble:nth-child(117) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -105.3s;
          animation-delay: -105.3s;
  -webkit-transform: translate3d(534px, 144px, 789px);
          transform: translate3d(534px, 144px, 789px);
}

.bubble:nth-child(118) {
  height: 15px;
  width: 15px;
  -webkit-animation-delay: -106.2s;
          animation-delay: -106.2s;
  -webkit-transform: translate3d(124px, 475px, 1825px);
          transform: translate3d(124px, 475px, 1825px);
}

.bubble:nth-child(119) {
  height: 11px;
  width: 11px;
  -webkit-animation-delay: -107.1s;
          animation-delay: -107.1s;
  -webkit-transform: translate3d(126px, 655px, 236px);
          transform: translate3d(126px, 655px, 236px);
}

.bubble:nth-child(120) {
  height: 26px;
  width: 26px;
  -webkit-animation-delay: -108s;
          animation-delay: -108s;
  -webkit-transform: translate3d(125px, 97px, 68px);
          transform: translate3d(125px, 97px, 68px);
}

.bubble:nth-child(121) {
  height: 12px;
  width: 12px;
  -webkit-animation-delay: -108.9s;
          animation-delay: -108.9s;
  -webkit-transform: translate3d(353px, 203px, 169px);
          transform: translate3d(353px, 203px, 169px);
}

.bubble:nth-child(122) {
  height: 29px;
  width: 29px;
  -webkit-animation-delay: -109.8s;
          animation-delay: -109.8s;
  -webkit-transform: translate3d(298px, 91px, 322px);
          transform: translate3d(298px, 91px, 322px);
}

.bubble:nth-child(123) {
  height: 23px;
  width: 23px;
  -webkit-animation-delay: -110.7s;
          animation-delay: -110.7s;
  -webkit-transform: translate3d(679px, 22px, 1041px);
          transform: translate3d(679px, 22px, 1041px);
}

.bubble:nth-child(124) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -111.6s;
          animation-delay: -111.6s;
  -webkit-transform: translate3d(916px, 407px, 1174px);
          transform: translate3d(916px, 407px, 1174px);
}

.bubble:nth-child(125) {
  height: 18px;
  width: 18px;
  -webkit-animation-delay: -112.5s;
          animation-delay: -112.5s;
  -webkit-transform: translate3d(398px, 436px, 1151px);
          transform: translate3d(398px, 436px, 1151px);
}

.bubble:nth-child(126) {
  height: 18px;
  width: 18px;
  -webkit-animation-delay: -113.4s;
          animation-delay: -113.4s;
  -webkit-transform: translate3d(960px, 462px, 527px);
          transform: translate3d(960px, 462px, 527px);
}

.bubble:nth-child(127) {
  height: 29px;
  width: 29px;
  -webkit-animation-delay: -114.3s;
          animation-delay: -114.3s;
  -webkit-transform: translate3d(781px, 431px, 1453px);
          transform: translate3d(781px, 431px, 1453px);
}

.bubble:nth-child(128) {
  height: 21px;
  width: 21px;
  -webkit-animation-delay: -115.2s;
          animation-delay: -115.2s;
  -webkit-transform: translate3d(432px, 765px, 654px);
          transform: translate3d(432px, 765px, 654px);
}

.bubble:nth-child(129) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -116.1s;
          animation-delay: -116.1s;
  -webkit-transform: translate3d(762px, 773px, 191px);
          transform: translate3d(762px, 773px, 191px);
}

.bubble:nth-child(130) {
  height: 17px;
  width: 17px;
  -webkit-animation-delay: -117s;
          animation-delay: -117s;
  -webkit-transform: translate3d(184px, 347px, 1251px);
          transform: translate3d(184px, 347px, 1251px);
}

.bubble:nth-child(131) {
  height: 12px;
  width: 12px;
  -webkit-animation-delay: -117.9s;
          animation-delay: -117.9s;
  -webkit-transform: translate3d(876px, 225px, 1440px);
          transform: translate3d(876px, 225px, 1440px);
}

.bubble:nth-child(132) {
  height: 23px;
  width: 23px;
  -webkit-animation-delay: -118.8s;
          animation-delay: -118.8s;
  -webkit-transform: translate3d(963px, 91px, 1768px);
          transform: translate3d(963px, 91px, 1768px);
}

.bubble:nth-child(133) {
  height: 23px;
  width: 23px;
  -webkit-animation-delay: -119.7s;
          animation-delay: -119.7s;
  -webkit-transform: translate3d(171px, 920px, 1179px);
          transform: translate3d(171px, 920px, 1179px);
}

.bubble:nth-child(134) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -120.6s;
          animation-delay: -120.6s;
  -webkit-transform: translate3d(183px, 205px, 496px);
          transform: translate3d(183px, 205px, 496px);
}

.bubble:nth-child(135) {
  height: 18px;
  width: 18px;
  -webkit-animation-delay: -121.5s;
          animation-delay: -121.5s;
  -webkit-transform: translate3d(975px, 450px, 1101px);
          transform: translate3d(975px, 450px, 1101px);
}

.bubble:nth-child(136) {
  height: 21px;
  width: 21px;
  -webkit-animation-delay: -122.4s;
          animation-delay: -122.4s;
  -webkit-transform: translate3d(791px, 42px, 1151px);
          transform: translate3d(791px, 42px, 1151px);
}

.bubble:nth-child(137) {
  height: 22px;
  width: 22px;
  -webkit-animation-delay: -123.3s;
          animation-delay: -123.3s;
  -webkit-transform: translate3d(574px, 256px, 605px);
          transform: translate3d(574px, 256px, 605px);
}

.bubble:nth-child(138) {
  height: 8px;
  width: 8px;
  -webkit-animation-delay: -124.2s;
          animation-delay: -124.2s;
  -webkit-transform: translate3d(820px, 511px, 1230px);
          transform: translate3d(820px, 511px, 1230px);
}

.bubble:nth-child(139) {
  height: 30px;
  width: 30px;
  -webkit-animation-delay: -125.1s;
          animation-delay: -125.1s;
  -webkit-transform: translate3d(657px, 200px, 511px);
          transform: translate3d(657px, 200px, 511px);
}

.bubble:nth-child(140) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -126s;
          animation-delay: -126s;
  -webkit-transform: translate3d(978px, 35px, 498px);
          transform: translate3d(978px, 35px, 498px);
}

.bubble:nth-child(141) {
  height: 6px;
  width: 6px;
  -webkit-animation-delay: -126.9s;
          animation-delay: -126.9s;
  -webkit-transform: translate3d(446px, 122px, 1671px);
          transform: translate3d(446px, 122px, 1671px);
}

.bubble:nth-child(142) {
  height: 17px;
  width: 17px;
  -webkit-animation-delay: -127.8s;
          animation-delay: -127.8s;
  -webkit-transform: translate3d(710px, 812px, 1508px);
          transform: translate3d(710px, 812px, 1508px);
}

.bubble:nth-child(143) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -128.7s;
          animation-delay: -128.7s;
  -webkit-transform: translate3d(921px, 315px, 1904px);
          transform: translate3d(921px, 315px, 1904px);
}

.bubble:nth-child(144) {
  height: 21px;
  width: 21px;
  -webkit-animation-delay: -129.6s;
          animation-delay: -129.6s;
  -webkit-transform: translate3d(626px, 745px, 1008px);
          transform: translate3d(626px, 745px, 1008px);
}

.bubble:nth-child(145) {
  height: 17px;
  width: 17px;
  -webkit-animation-delay: -130.5s;
          animation-delay: -130.5s;
  -webkit-transform: translate3d(200px, 868px, 341px);
          transform: translate3d(200px, 868px, 341px);
}

.bubble:nth-child(146) {
  height: 24px;
  width: 24px;
  -webkit-animation-delay: -131.4s;
          animation-delay: -131.4s;
  -webkit-transform: translate3d(586px, 924px, 523px);
          transform: translate3d(586px, 924px, 523px);
}

.bubble:nth-child(147) {
  height: 16px;
  width: 16px;
  -webkit-animation-delay: -132.3s;
          animation-delay: -132.3s;
  -webkit-transform: translate3d(4px, 750px, 1356px);
          transform: translate3d(4px, 750px, 1356px);
}

.bubble:nth-child(148) {
  height: 26px;
  width: 26px;
  -webkit-animation-delay: -133.2s;
          animation-delay: -133.2s;
  -webkit-transform: translate3d(558px, 875px, 161px);
          transform: translate3d(558px, 875px, 161px);
}

.bubble:nth-child(149) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -134.1s;
          animation-delay: -134.1s;
  -webkit-transform: translate3d(151px, 587px, 1329px);
          transform: translate3d(151px, 587px, 1329px);
}

.bubble:nth-child(150) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -135s;
          animation-delay: -135s;
  -webkit-transform: translate3d(811px, 206px, 1817px);
          transform: translate3d(811px, 206px, 1817px);
}

.bubble:nth-child(151) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -135.9s;
          animation-delay: -135.9s;
  -webkit-transform: translate3d(277px, 253px, 1706px);
          transform: translate3d(277px, 253px, 1706px);
}

.bubble:nth-child(152) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -136.8s;
          animation-delay: -136.8s;
  -webkit-transform: translate3d(900px, 234px, 1956px);
          transform: translate3d(900px, 234px, 1956px);
}

.bubble:nth-child(153) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -137.7s;
          animation-delay: -137.7s;
  -webkit-transform: translate3d(222px, 668px, 896px);
          transform: translate3d(222px, 668px, 896px);
}

.bubble:nth-child(154) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -138.6s;
          animation-delay: -138.6s;
  -webkit-transform: translate3d(166px, 836px, 1810px);
          transform: translate3d(166px, 836px, 1810px);
}

.bubble:nth-child(155) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -139.5s;
          animation-delay: -139.5s;
  -webkit-transform: translate3d(515px, 368px, 361px);
          transform: translate3d(515px, 368px, 361px);
}

.bubble:nth-child(156) {
  height: 27px;
  width: 27px;
  -webkit-animation-delay: -140.4s;
          animation-delay: -140.4s;
  -webkit-transform: translate3d(832px, 852px, 948px);
          transform: translate3d(832px, 852px, 948px);
}

.bubble:nth-child(157) {
  height: 24px;
  width: 24px;
  -webkit-animation-delay: -141.3s;
          animation-delay: -141.3s;
  -webkit-transform: translate3d(674px, 901px, 1145px);
          transform: translate3d(674px, 901px, 1145px);
}

.bubble:nth-child(158) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -142.2s;
          animation-delay: -142.2s;
  -webkit-transform: translate3d(825px, 555px, 1554px);
          transform: translate3d(825px, 555px, 1554px);
}

.bubble:nth-child(159) {
  height: 19px;
  width: 19px;
  -webkit-animation-delay: -143.1s;
          animation-delay: -143.1s;
  -webkit-transform: translate3d(964px, 917px, 1443px);
          transform: translate3d(964px, 917px, 1443px);
}

.bubble:nth-child(160) {
  height: 30px;
  width: 30px;
  -webkit-animation-delay: -144s;
          animation-delay: -144s;
  -webkit-transform: translate3d(231px, 777px, 1619px);
          transform: translate3d(231px, 777px, 1619px);
}

.bubble:nth-child(161) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -144.9s;
          animation-delay: -144.9s;
  -webkit-transform: translate3d(516px, 801px, 883px);
          transform: translate3d(516px, 801px, 883px);
}

.bubble:nth-child(162) {
  height: 20px;
  width: 20px;
  -webkit-animation-delay: -145.8s;
          animation-delay: -145.8s;
  -webkit-transform: translate3d(88px, 485px, 1227px);
          transform: translate3d(88px, 485px, 1227px);
}

.bubble:nth-child(163) {
  height: 8px;
  width: 8px;
  -webkit-animation-delay: -146.7s;
          animation-delay: -146.7s;
  -webkit-transform: translate3d(628px, 304px, 1429px);
          transform: translate3d(628px, 304px, 1429px);
}

.bubble:nth-child(164) {
  height: 27px;
  width: 27px;
  -webkit-animation-delay: -147.6s;
          animation-delay: -147.6s;
  -webkit-transform: translate3d(638px, 795px, 1801px);
          transform: translate3d(638px, 795px, 1801px);
}

.bubble:nth-child(165) {
  height: 24px;
  width: 24px;
  -webkit-animation-delay: -148.5s;
          animation-delay: -148.5s;
  -webkit-transform: translate3d(935px, 433px, 1992px);
          transform: translate3d(935px, 433px, 1992px);
}

.bubble:nth-child(166) {
  height: 29px;
  width: 29px;
  -webkit-animation-delay: -149.4s;
          animation-delay: -149.4s;
  -webkit-transform: translate3d(411px, 905px, 489px);
          transform: translate3d(411px, 905px, 489px);
}

.bubble:nth-child(167) {
  height: 11px;
  width: 11px;
  -webkit-animation-delay: -150.3s;
          animation-delay: -150.3s;
  -webkit-transform: translate3d(179px, 942px, 1880px);
          transform: translate3d(179px, 942px, 1880px);
}

.bubble:nth-child(168) {
  height: 12px;
  width: 12px;
  -webkit-animation-delay: -151.2s;
          animation-delay: -151.2s;
  -webkit-transform: translate3d(488px, 132px, 1112px);
          transform: translate3d(488px, 132px, 1112px);
}

.bubble:nth-child(169) {
  height: 17px;
  width: 17px;
  -webkit-animation-delay: -152.1s;
          animation-delay: -152.1s;
  -webkit-transform: translate3d(406px, 610px, 450px);
          transform: translate3d(406px, 610px, 450px);
}

.bubble:nth-child(170) {
  height: 25px;
  width: 25px;
  -webkit-animation-delay: -153s;
          animation-delay: -153s;
  -webkit-transform: translate3d(47px, 398px, 1359px);
          transform: translate3d(47px, 398px, 1359px);
}

.bubble:nth-child(171) {
  height: 29px;
  width: 29px;
  -webkit-animation-delay: -153.9s;
          animation-delay: -153.9s;
  -webkit-transform: translate3d(247px, 628px, 1448px);
          transform: translate3d(247px, 628px, 1448px);
}

.bubble:nth-child(172) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -154.8s;
          animation-delay: -154.8s;
  -webkit-transform: translate3d(166px, 384px, 1915px);
          transform: translate3d(166px, 384px, 1915px);
}

.bubble:nth-child(173) {
  height: 19px;
  width: 19px;
  -webkit-animation-delay: -155.7s;
          animation-delay: -155.7s;
  -webkit-transform: translate3d(451px, 629px, 516px);
          transform: translate3d(451px, 629px, 516px);
}

.bubble:nth-child(174) {
  height: 17px;
  width: 17px;
  -webkit-animation-delay: -156.6s;
          animation-delay: -156.6s;
  -webkit-transform: translate3d(318px, 767px, 1215px);
          transform: translate3d(318px, 767px, 1215px);
}

.bubble:nth-child(175) {
  height: 23px;
  width: 23px;
  -webkit-animation-delay: -157.5s;
          animation-delay: -157.5s;
  -webkit-transform: translate3d(75px, 178px, 387px);
          transform: translate3d(75px, 178px, 387px);
}

.bubble:nth-child(176) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -158.4s;
          animation-delay: -158.4s;
  -webkit-transform: translate3d(594px, 620px, 1755px);
          transform: translate3d(594px, 620px, 1755px);
}

.bubble:nth-child(177) {
  height: 20px;
  width: 20px;
  -webkit-animation-delay: -159.3s;
          animation-delay: -159.3s;
  -webkit-transform: translate3d(167px, 733px, 1165px);
          transform: translate3d(167px, 733px, 1165px);
}

.bubble:nth-child(178) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -160.2s;
          animation-delay: -160.2s;
  -webkit-transform: translate3d(798px, 151px, 184px);
          transform: translate3d(798px, 151px, 184px);
}

.bubble:nth-child(179) {
  height: 22px;
  width: 22px;
  -webkit-animation-delay: -161.1s;
          animation-delay: -161.1s;
  -webkit-transform: translate3d(725px, 914px, 1171px);
          transform: translate3d(725px, 914px, 1171px);
}

.bubble:nth-child(180) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -162s;
          animation-delay: -162s;
  -webkit-transform: translate3d(913px, 846px, 1507px);
          transform: translate3d(913px, 846px, 1507px);
}

.bubble:nth-child(181) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -162.9s;
          animation-delay: -162.9s;
  -webkit-transform: translate3d(101px, 859px, 355px);
          transform: translate3d(101px, 859px, 355px);
}

.bubble:nth-child(182) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -163.8s;
          animation-delay: -163.8s;
  -webkit-transform: translate3d(748px, 706px, 54px);
          transform: translate3d(748px, 706px, 54px);
}

.bubble:nth-child(183) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -164.7s;
          animation-delay: -164.7s;
  -webkit-transform: translate3d(365px, 567px, 1082px);
          transform: translate3d(365px, 567px, 1082px);
}

.bubble:nth-child(184) {
  height: 24px;
  width: 24px;
  -webkit-animation-delay: -165.6s;
          animation-delay: -165.6s;
  -webkit-transform: translate3d(981px, 222px, 10px);
          transform: translate3d(981px, 222px, 10px);
}

.bubble:nth-child(185) {
  height: 18px;
  width: 18px;
  -webkit-animation-delay: -166.5s;
          animation-delay: -166.5s;
  -webkit-transform: translate3d(48px, 929px, 976px);
          transform: translate3d(48px, 929px, 976px);
}

.bubble:nth-child(186) {
  height: 17px;
  width: 17px;
  -webkit-animation-delay: -167.4s;
          animation-delay: -167.4s;
  -webkit-transform: translate3d(285px, 64px, 1679px);
          transform: translate3d(285px, 64px, 1679px);
}

.bubble:nth-child(187) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -168.3s;
          animation-delay: -168.3s;
  -webkit-transform: translate3d(540px, 831px, 1075px);
          transform: translate3d(540px, 831px, 1075px);
}

.bubble:nth-child(188) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -169.2s;
          animation-delay: -169.2s;
  -webkit-transform: translate3d(383px, 821px, 1358px);
          transform: translate3d(383px, 821px, 1358px);
}

.bubble:nth-child(189) {
  height: 30px;
  width: 30px;
  -webkit-animation-delay: -170.1s;
          animation-delay: -170.1s;
  -webkit-transform: translate3d(535px, 698px, 848px);
          transform: translate3d(535px, 698px, 848px);
}

.bubble:nth-child(190) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -171s;
          animation-delay: -171s;
  -webkit-transform: translate3d(260px, 596px, 419px);
          transform: translate3d(260px, 596px, 419px);
}

.bubble:nth-child(191) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -171.9s;
          animation-delay: -171.9s;
  -webkit-transform: translate3d(230px, 745px, 1126px);
          transform: translate3d(230px, 745px, 1126px);
}

.bubble:nth-child(192) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -172.8s;
          animation-delay: -172.8s;
  -webkit-transform: translate3d(528px, 419px, 201px);
          transform: translate3d(528px, 419px, 201px);
}

.bubble:nth-child(193) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -173.7s;
          animation-delay: -173.7s;
  -webkit-transform: translate3d(781px, 713px, 1466px);
          transform: translate3d(781px, 713px, 1466px);
}

.bubble:nth-child(194) {
  height: 15px;
  width: 15px;
  -webkit-animation-delay: -174.6s;
          animation-delay: -174.6s;
  -webkit-transform: translate3d(227px, 487px, 1683px);
          transform: translate3d(227px, 487px, 1683px);
}

.bubble:nth-child(195) {
  height: 21px;
  width: 21px;
  -webkit-animation-delay: -175.5s;
          animation-delay: -175.5s;
  -webkit-transform: translate3d(675px, 925px, 288px);
          transform: translate3d(675px, 925px, 288px);
}

.bubble:nth-child(196) {
  height: 20px;
  width: 20px;
  -webkit-animation-delay: -176.4s;
          animation-delay: -176.4s;
  -webkit-transform: translate3d(599px, 435px, 1154px);
          transform: translate3d(599px, 435px, 1154px);
}

.bubble:nth-child(197) {
  height: 15px;
  width: 15px;
  -webkit-animation-delay: -177.3s;
          animation-delay: -177.3s;
  -webkit-transform: translate3d(984px, 22px, 1367px);
          transform: translate3d(984px, 22px, 1367px);
}

.bubble:nth-child(198) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -178.2s;
          animation-delay: -178.2s;
  -webkit-transform: translate3d(920px, 334px, 476px);
          transform: translate3d(920px, 334px, 476px);
}

.bubble:nth-child(199) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -179.1s;
          animation-delay: -179.1s;
  -webkit-transform: translate3d(426px, 261px, 1329px);
          transform: translate3d(426px, 261px, 1329px);
}

.bubble:nth-child(200) {
  height: 26px;
  width: 26px;
  -webkit-animation-delay: -180s;
          animation-delay: -180s;
  -webkit-transform: translate3d(984px, 104px, 1117px);
          transform: translate3d(984px, 104px, 1117px);
}

.bubble:nth-child(201) {
  height: 23px;
  width: 23px;
  -webkit-animation-delay: -180.9s;
          animation-delay: -180.9s;
  -webkit-transform: translate3d(205px, 871px, 1528px);
          transform: translate3d(205px, 871px, 1528px);
}

.bubble:nth-child(202) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -181.8s;
          animation-delay: -181.8s;
  -webkit-transform: translate3d(350px, 883px, 183px);
          transform: translate3d(350px, 883px, 183px);
}

.bubble:nth-child(203) {
  height: 29px;
  width: 29px;
  -webkit-animation-delay: -182.7s;
          animation-delay: -182.7s;
  -webkit-transform: translate3d(723px, 370px, 799px);
          transform: translate3d(723px, 370px, 799px);
}

.bubble:nth-child(204) {
  height: 29px;
  width: 29px;
  -webkit-animation-delay: -183.6s;
          animation-delay: -183.6s;
  -webkit-transform: translate3d(694px, 938px, 1320px);
          transform: translate3d(694px, 938px, 1320px);
}

.bubble:nth-child(205) {
  height: 20px;
  width: 20px;
  -webkit-animation-delay: -184.5s;
          animation-delay: -184.5s;
  -webkit-transform: translate3d(901px, 635px, 1064px);
          transform: translate3d(901px, 635px, 1064px);
}

.bubble:nth-child(206) {
  height: 26px;
  width: 26px;
  -webkit-animation-delay: -185.4s;
          animation-delay: -185.4s;
  -webkit-transform: translate3d(452px, 26px, 1034px);
          transform: translate3d(452px, 26px, 1034px);
}

.bubble:nth-child(207) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -186.3s;
          animation-delay: -186.3s;
  -webkit-transform: translate3d(530px, 772px, 1756px);
          transform: translate3d(530px, 772px, 1756px);
}

.bubble:nth-child(208) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -187.2s;
          animation-delay: -187.2s;
  -webkit-transform: translate3d(716px, 158px, 1541px);
          transform: translate3d(716px, 158px, 1541px);
}

.bubble:nth-child(209) {
  height: 22px;
  width: 22px;
  -webkit-animation-delay: -188.1s;
          animation-delay: -188.1s;
  -webkit-transform: translate3d(846px, 389px, 444px);
          transform: translate3d(846px, 389px, 444px);
}

.bubble:nth-child(210) {
  height: 19px;
  width: 19px;
  -webkit-animation-delay: -189s;
          animation-delay: -189s;
  -webkit-transform: translate3d(558px, 18px, 555px);
          transform: translate3d(558px, 18px, 555px);
}

.bubble:nth-child(211) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -189.9s;
          animation-delay: -189.9s;
  -webkit-transform: translate3d(737px, 621px, 609px);
          transform: translate3d(737px, 621px, 609px);
}

.bubble:nth-child(212) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -190.8s;
          animation-delay: -190.8s;
  -webkit-transform: translate3d(329px, 978px, 761px);
          transform: translate3d(329px, 978px, 761px);
}

.bubble:nth-child(213) {
  height: 11px;
  width: 11px;
  -webkit-animation-delay: -191.7s;
          animation-delay: -191.7s;
  -webkit-transform: translate3d(60px, 704px, 1988px);
          transform: translate3d(60px, 704px, 1988px);
}

.bubble:nth-child(214) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -192.6s;
          animation-delay: -192.6s;
  -webkit-transform: translate3d(766px, 228px, 295px);
          transform: translate3d(766px, 228px, 295px);
}

.bubble:nth-child(215) {
  height: 4px;
  width: 4px;
  -webkit-animation-delay: -193.5s;
          animation-delay: -193.5s;
  -webkit-transform: translate3d(207px, 508px, 1064px);
          transform: translate3d(207px, 508px, 1064px);
}

.bubble:nth-child(216) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -194.4s;
          animation-delay: -194.4s;
  -webkit-transform: translate3d(882px, 781px, 1520px);
          transform: translate3d(882px, 781px, 1520px);
}

.bubble:nth-child(217) {
  height: 17px;
  width: 17px;
  -webkit-animation-delay: -195.3s;
          animation-delay: -195.3s;
  -webkit-transform: translate3d(933px, 976px, 876px);
          transform: translate3d(933px, 976px, 876px);
}

.bubble:nth-child(218) {
  height: 20px;
  width: 20px;
  -webkit-animation-delay: -196.2s;
          animation-delay: -196.2s;
  -webkit-transform: translate3d(621px, 178px, 495px);
          transform: translate3d(621px, 178px, 495px);
}

.bubble:nth-child(219) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -197.1s;
          animation-delay: -197.1s;
  -webkit-transform: translate3d(285px, 234px, 616px);
          transform: translate3d(285px, 234px, 616px);
}

.bubble:nth-child(220) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -198s;
          animation-delay: -198s;
  -webkit-transform: translate3d(851px, 362px, 1042px);
          transform: translate3d(851px, 362px, 1042px);
}

.bubble:nth-child(221) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -198.9s;
          animation-delay: -198.9s;
  -webkit-transform: translate3d(149px, 444px, 1105px);
          transform: translate3d(149px, 444px, 1105px);
}

.bubble:nth-child(222) {
  height: 7px;
  width: 7px;
  -webkit-animation-delay: -199.8s;
          animation-delay: -199.8s;
  -webkit-transform: translate3d(224px, 550px, 1824px);
          transform: translate3d(224px, 550px, 1824px);
}

.bubble:nth-child(223) {
  height: 19px;
  width: 19px;
  -webkit-animation-delay: -200.7s;
          animation-delay: -200.7s;
  -webkit-transform: translate3d(565px, 173px, 1414px);
          transform: translate3d(565px, 173px, 1414px);
}

.bubble:nth-child(224) {
  height: 27px;
  width: 27px;
  -webkit-animation-delay: -201.6s;
          animation-delay: -201.6s;
  -webkit-transform: translate3d(681px, 263px, 1778px);
          transform: translate3d(681px, 263px, 1778px);
}

.bubble:nth-child(225) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -202.5s;
          animation-delay: -202.5s;
  -webkit-transform: translate3d(272px, 272px, 862px);
          transform: translate3d(272px, 272px, 862px);
}

.bubble:nth-child(226) {
  height: 25px;
  width: 25px;
  -webkit-animation-delay: -203.4s;
          animation-delay: -203.4s;
  -webkit-transform: translate3d(579px, 309px, 617px);
          transform: translate3d(579px, 309px, 617px);
}

.bubble:nth-child(227) {
  height: 17px;
  width: 17px;
  -webkit-animation-delay: -204.3s;
          animation-delay: -204.3s;
  -webkit-transform: translate3d(573px, 323px, 1451px);
          transform: translate3d(573px, 323px, 1451px);
}

.bubble:nth-child(228) {
  height: 20px;
  width: 20px;
  -webkit-animation-delay: -205.2s;
          animation-delay: -205.2s;
  -webkit-transform: translate3d(997px, 200px, 443px);
          transform: translate3d(997px, 200px, 443px);
}

.bubble:nth-child(229) {
  height: 8px;
  width: 8px;
  -webkit-animation-delay: -206.1s;
          animation-delay: -206.1s;
  -webkit-transform: translate3d(597px, 453px, 1808px);
          transform: translate3d(597px, 453px, 1808px);
}

.bubble:nth-child(230) {
  height: 9px;
  width: 9px;
  -webkit-animation-delay: -207s;
          animation-delay: -207s;
  -webkit-transform: translate3d(537px, 74px, 533px);
          transform: translate3d(537px, 74px, 533px);
}

.bubble:nth-child(231) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -207.9s;
          animation-delay: -207.9s;
  -webkit-transform: translate3d(839px, 710px, 734px);
          transform: translate3d(839px, 710px, 734px);
}

.bubble:nth-child(232) {
  height: 22px;
  width: 22px;
  -webkit-animation-delay: -208.8s;
          animation-delay: -208.8s;
  -webkit-transform: translate3d(312px, 234px, 1017px);
          transform: translate3d(312px, 234px, 1017px);
}

.bubble:nth-child(233) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -209.7s;
          animation-delay: -209.7s;
  -webkit-transform: translate3d(380px, 719px, 622px);
          transform: translate3d(380px, 719px, 622px);
}

.bubble:nth-child(234) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -210.6s;
          animation-delay: -210.6s;
  -webkit-transform: translate3d(132px, 780px, 1064px);
          transform: translate3d(132px, 780px, 1064px);
}

.bubble:nth-child(235) {
  height: 25px;
  width: 25px;
  -webkit-animation-delay: -211.5s;
          animation-delay: -211.5s;
  -webkit-transform: translate3d(520px, 542px, 1015px);
          transform: translate3d(520px, 542px, 1015px);
}

.bubble:nth-child(236) {
  height: 23px;
  width: 23px;
  -webkit-animation-delay: -212.4s;
          animation-delay: -212.4s;
  -webkit-transform: translate3d(294px, 29px, 1800px);
          transform: translate3d(294px, 29px, 1800px);
}

.bubble:nth-child(237) {
  height: 18px;
  width: 18px;
  -webkit-animation-delay: -213.3s;
          animation-delay: -213.3s;
  -webkit-transform: translate3d(375px, 72px, 1632px);
          transform: translate3d(375px, 72px, 1632px);
}

.bubble:nth-child(238) {
  height: 6px;
  width: 6px;
  -webkit-animation-delay: -214.2s;
          animation-delay: -214.2s;
  -webkit-transform: translate3d(387px, 477px, 1335px);
          transform: translate3d(387px, 477px, 1335px);
}

.bubble:nth-child(239) {
  height: 26px;
  width: 26px;
  -webkit-animation-delay: -215.1s;
          animation-delay: -215.1s;
  -webkit-transform: translate3d(328px, 858px, 1247px);
          transform: translate3d(328px, 858px, 1247px);
}

.bubble:nth-child(240) {
  height: 27px;
  width: 27px;
  -webkit-animation-delay: -216s;
          animation-delay: -216s;
  -webkit-transform: translate3d(829px, 993px, 1849px);
          transform: translate3d(829px, 993px, 1849px);
}

.bubble:nth-child(241) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -216.9s;
          animation-delay: -216.9s;
  -webkit-transform: translate3d(423px, 403px, 844px);
          transform: translate3d(423px, 403px, 844px);
}

.bubble:nth-child(242) {
  height: 22px;
  width: 22px;
  -webkit-animation-delay: -217.8s;
          animation-delay: -217.8s;
  -webkit-transform: translate3d(276px, 769px, 519px);
          transform: translate3d(276px, 769px, 519px);
}

.bubble:nth-child(243) {
  height: 7px;
  width: 7px;
  -webkit-animation-delay: -218.7s;
          animation-delay: -218.7s;
  -webkit-transform: translate3d(481px, 859px, 559px);
          transform: translate3d(481px, 859px, 559px);
}

.bubble:nth-child(244) {
  height: 15px;
  width: 15px;
  -webkit-animation-delay: -219.6s;
          animation-delay: -219.6s;
  -webkit-transform: translate3d(205px, 800px, 1014px);
          transform: translate3d(205px, 800px, 1014px);
}

.bubble:nth-child(245) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -220.5s;
          animation-delay: -220.5s;
  -webkit-transform: translate3d(959px, 706px, 1993px);
          transform: translate3d(959px, 706px, 1993px);
}

.bubble:nth-child(246) {
  height: 12px;
  width: 12px;
  -webkit-animation-delay: -221.4s;
          animation-delay: -221.4s;
  -webkit-transform: translate3d(15px, 803px, 953px);
          transform: translate3d(15px, 803px, 953px);
}

.bubble:nth-child(247) {
  height: 30px;
  width: 30px;
  -webkit-animation-delay: -222.3s;
          animation-delay: -222.3s;
  -webkit-transform: translate3d(561px, 426px, 130px);
          transform: translate3d(561px, 426px, 130px);
}

.bubble:nth-child(248) {
  height: 20px;
  width: 20px;
  -webkit-animation-delay: -223.2s;
          animation-delay: -223.2s;
  -webkit-transform: translate3d(9px, 678px, 268px);
          transform: translate3d(9px, 678px, 268px);
}

.bubble:nth-child(249) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -224.1s;
          animation-delay: -224.1s;
  -webkit-transform: translate3d(696px, 249px, 1688px);
          transform: translate3d(696px, 249px, 1688px);
}

.bubble:nth-child(250) {
  height: 17px;
  width: 17px;
  -webkit-animation-delay: -225s;
          animation-delay: -225s;
  -webkit-transform: translate3d(983px, 355px, 141px);
          transform: translate3d(983px, 355px, 141px);
}

.bubble:nth-child(251) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -225.9s;
          animation-delay: -225.9s;
  -webkit-transform: translate3d(822px, 628px, 1812px);
          transform: translate3d(822px, 628px, 1812px);
}

.bubble:nth-child(252) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -226.8s;
          animation-delay: -226.8s;
  -webkit-transform: translate3d(761px, 926px, 820px);
          transform: translate3d(761px, 926px, 820px);
}

.bubble:nth-child(253) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -227.7s;
          animation-delay: -227.7s;
  -webkit-transform: translate3d(23px, 267px, 1446px);
          transform: translate3d(23px, 267px, 1446px);
}

.bubble:nth-child(254) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -228.6s;
          animation-delay: -228.6s;
  -webkit-transform: translate3d(30px, 601px, 1728px);
          transform: translate3d(30px, 601px, 1728px);
}

.bubble:nth-child(255) {
  height: 7px;
  width: 7px;
  -webkit-animation-delay: -229.5s;
          animation-delay: -229.5s;
  -webkit-transform: translate3d(527px, 977px, 673px);
          transform: translate3d(527px, 977px, 673px);
}

.bubble:nth-child(256) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -230.4s;
          animation-delay: -230.4s;
  -webkit-transform: translate3d(798px, 864px, 1189px);
          transform: translate3d(798px, 864px, 1189px);
}

.bubble:nth-child(257) {
  height: 16px;
  width: 16px;
  -webkit-animation-delay: -231.3s;
          animation-delay: -231.3s;
  -webkit-transform: translate3d(286px, 772px, 1061px);
          transform: translate3d(286px, 772px, 1061px);
}

.bubble:nth-child(258) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -232.2s;
          animation-delay: -232.2s;
  -webkit-transform: translate3d(391px, 428px, 280px);
          transform: translate3d(391px, 428px, 280px);
}

.bubble:nth-child(259) {
  height: 22px;
  width: 22px;
  -webkit-animation-delay: -233.1s;
          animation-delay: -233.1s;
  -webkit-transform: translate3d(163px, 206px, 171px);
          transform: translate3d(163px, 206px, 171px);
}

.bubble:nth-child(260) {
  height: 16px;
  width: 16px;
  -webkit-animation-delay: -234s;
          animation-delay: -234s;
  -webkit-transform: translate3d(48px, 362px, 1460px);
          transform: translate3d(48px, 362px, 1460px);
}

.bubble:nth-child(261) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -234.9s;
          animation-delay: -234.9s;
  -webkit-transform: translate3d(502px, 554px, 1172px);
          transform: translate3d(502px, 554px, 1172px);
}

.bubble:nth-child(262) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -235.8s;
          animation-delay: -235.8s;
  -webkit-transform: translate3d(661px, 574px, 936px);
          transform: translate3d(661px, 574px, 936px);
}

.bubble:nth-child(263) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -236.7s;
          animation-delay: -236.7s;
  -webkit-transform: translate3d(543px, 976px, 234px);
          transform: translate3d(543px, 976px, 234px);
}

.bubble:nth-child(264) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -237.6s;
          animation-delay: -237.6s;
  -webkit-transform: translate3d(951px, 92px, 977px);
          transform: translate3d(951px, 92px, 977px);
}

.bubble:nth-child(265) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -238.5s;
          animation-delay: -238.5s;
  -webkit-transform: translate3d(578px, 936px, 1198px);
          transform: translate3d(578px, 936px, 1198px);
}

.bubble:nth-child(266) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -239.4s;
          animation-delay: -239.4s;
  -webkit-transform: translate3d(753px, 40px, 239px);
          transform: translate3d(753px, 40px, 239px);
}

.bubble:nth-child(267) {
  height: 24px;
  width: 24px;
  -webkit-animation-delay: -240.3s;
          animation-delay: -240.3s;
  -webkit-transform: translate3d(872px, 168px, 898px);
          transform: translate3d(872px, 168px, 898px);
}

.bubble:nth-child(268) {
  height: 11px;
  width: 11px;
  -webkit-animation-delay: -241.2s;
          animation-delay: -241.2s;
  -webkit-transform: translate3d(646px, 788px, 572px);
          transform: translate3d(646px, 788px, 572px);
}

.bubble:nth-child(269) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -242.1s;
          animation-delay: -242.1s;
  -webkit-transform: translate3d(688px, 585px, 1297px);
          transform: translate3d(688px, 585px, 1297px);
}

.bubble:nth-child(270) {
  height: 18px;
  width: 18px;
  -webkit-animation-delay: -243s;
          animation-delay: -243s;
  -webkit-transform: translate3d(509px, 701px, 919px);
          transform: translate3d(509px, 701px, 919px);
}

.bubble:nth-child(271) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -243.9s;
          animation-delay: -243.9s;
  -webkit-transform: translate3d(732px, 580px, 1464px);
          transform: translate3d(732px, 580px, 1464px);
}

.bubble:nth-child(272) {
  height: 9px;
  width: 9px;
  -webkit-animation-delay: -244.8s;
          animation-delay: -244.8s;
  -webkit-transform: translate3d(341px, 958px, 1599px);
          transform: translate3d(341px, 958px, 1599px);
}

.bubble:nth-child(273) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -245.7s;
          animation-delay: -245.7s;
  -webkit-transform: translate3d(92px, 572px, 949px);
          transform: translate3d(92px, 572px, 949px);
}

.bubble:nth-child(274) {
  height: 25px;
  width: 25px;
  -webkit-animation-delay: -246.6s;
          animation-delay: -246.6s;
  -webkit-transform: translate3d(842px, 824px, 1144px);
          transform: translate3d(842px, 824px, 1144px);
}

.bubble:nth-child(275) {
  height: 25px;
  width: 25px;
  -webkit-animation-delay: -247.5s;
          animation-delay: -247.5s;
  -webkit-transform: translate3d(220px, 465px, 475px);
          transform: translate3d(220px, 465px, 475px);
}

.bubble:nth-child(276) {
  height: 24px;
  width: 24px;
  -webkit-animation-delay: -248.4s;
          animation-delay: -248.4s;
  -webkit-transform: translate3d(392px, 420px, 1487px);
          transform: translate3d(392px, 420px, 1487px);
}

.bubble:nth-child(277) {
  height: 16px;
  width: 16px;
  -webkit-animation-delay: -249.3s;
          animation-delay: -249.3s;
  -webkit-transform: translate3d(554px, 259px, 415px);
          transform: translate3d(554px, 259px, 415px);
}

.bubble:nth-child(278) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -250.2s;
          animation-delay: -250.2s;
  -webkit-transform: translate3d(986px, 664px, 1460px);
          transform: translate3d(986px, 664px, 1460px);
}

.bubble:nth-child(279) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -251.1s;
          animation-delay: -251.1s;
  -webkit-transform: translate3d(414px, 5px, 1452px);
          transform: translate3d(414px, 5px, 1452px);
}

.bubble:nth-child(280) {
  height: 19px;
  width: 19px;
  -webkit-animation-delay: -252s;
          animation-delay: -252s;
  -webkit-transform: translate3d(557px, 66px, 1489px);
          transform: translate3d(557px, 66px, 1489px);
}

.bubble:nth-child(281) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -252.9s;
          animation-delay: -252.9s;
  -webkit-transform: translate3d(213px, 380px, 1869px);
          transform: translate3d(213px, 380px, 1869px);
}

.bubble:nth-child(282) {
  height: 9px;
  width: 9px;
  -webkit-animation-delay: -253.8s;
          animation-delay: -253.8s;
  -webkit-transform: translate3d(468px, 771px, 1543px);
          transform: translate3d(468px, 771px, 1543px);
}

.bubble:nth-child(283) {
  height: 16px;
  width: 16px;
  -webkit-animation-delay: -254.7s;
          animation-delay: -254.7s;
  -webkit-transform: translate3d(887px, 227px, 258px);
          transform: translate3d(887px, 227px, 258px);
}

.bubble:nth-child(284) {
  height: 25px;
  width: 25px;
  -webkit-animation-delay: -255.6s;
          animation-delay: -255.6s;
  -webkit-transform: translate3d(87px, 437px, 1222px);
          transform: translate3d(87px, 437px, 1222px);
}

.bubble:nth-child(285) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -256.5s;
          animation-delay: -256.5s;
  -webkit-transform: translate3d(460px, 189px, 1786px);
          transform: translate3d(460px, 189px, 1786px);
}

.bubble:nth-child(286) {
  height: 16px;
  width: 16px;
  -webkit-animation-delay: -257.4s;
          animation-delay: -257.4s;
  -webkit-transform: translate3d(545px, 1px, 1638px);
          transform: translate3d(545px, 1px, 1638px);
}

.bubble:nth-child(287) {
  height: 26px;
  width: 26px;
  -webkit-animation-delay: -258.3s;
          animation-delay: -258.3s;
  -webkit-transform: translate3d(413px, 827px, 1504px);
          transform: translate3d(413px, 827px, 1504px);
}

.bubble:nth-child(288) {
  height: 7px;
  width: 7px;
  -webkit-animation-delay: -259.2s;
          animation-delay: -259.2s;
  -webkit-transform: translate3d(654px, 513px, 205px);
          transform: translate3d(654px, 513px, 205px);
}

.bubble:nth-child(289) {
  height: 18px;
  width: 18px;
  -webkit-animation-delay: -260.1s;
          animation-delay: -260.1s;
  -webkit-transform: translate3d(618px, 976px, 1160px);
          transform: translate3d(618px, 976px, 1160px);
}

.bubble:nth-child(290) {
  height: 24px;
  width: 24px;
  -webkit-animation-delay: -261s;
          animation-delay: -261s;
  -webkit-transform: translate3d(201px, 424px, 1276px);
          transform: translate3d(201px, 424px, 1276px);
}

.bubble:nth-child(291) {
  height: 15px;
  width: 15px;
  -webkit-animation-delay: -261.9s;
          animation-delay: -261.9s;
  -webkit-transform: translate3d(433px, 826px, 1371px);
          transform: translate3d(433px, 826px, 1371px);
}

.bubble:nth-child(292) {
  height: 4px;
  width: 4px;
  -webkit-animation-delay: -262.8s;
          animation-delay: -262.8s;
  -webkit-transform: translate3d(715px, 851px, 1241px);
          transform: translate3d(715px, 851px, 1241px);
}

.bubble:nth-child(293) {
  height: 21px;
  width: 21px;
  -webkit-animation-delay: -263.7s;
          animation-delay: -263.7s;
  -webkit-transform: translate3d(4px, 262px, 700px);
          transform: translate3d(4px, 262px, 700px);
}

.bubble:nth-child(294) {
  height: 6px;
  width: 6px;
  -webkit-animation-delay: -264.6s;
          animation-delay: -264.6s;
  -webkit-transform: translate3d(270px, 609px, 1335px);
          transform: translate3d(270px, 609px, 1335px);
}

.bubble:nth-child(295) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -265.5s;
          animation-delay: -265.5s;
  -webkit-transform: translate3d(965px, 260px, 356px);
          transform: translate3d(965px, 260px, 356px);
}

.bubble:nth-child(296) {
  height: 24px;
  width: 24px;
  -webkit-animation-delay: -266.4s;
          animation-delay: -266.4s;
  -webkit-transform: translate3d(595px, 669px, 368px);
          transform: translate3d(595px, 669px, 368px);
}

.bubble:nth-child(297) {
  height: 11px;
  width: 11px;
  -webkit-animation-delay: -267.3s;
          animation-delay: -267.3s;
  -webkit-transform: translate3d(730px, 686px, 1301px);
          transform: translate3d(730px, 686px, 1301px);
}

.bubble:nth-child(298) {
  height: 20px;
  width: 20px;
  -webkit-animation-delay: -268.2s;
          animation-delay: -268.2s;
  -webkit-transform: translate3d(456px, 441px, 1278px);
          transform: translate3d(456px, 441px, 1278px);
}

.bubble:nth-child(299) {
  height: 17px;
  width: 17px;
  -webkit-animation-delay: -269.1s;
          animation-delay: -269.1s;
  -webkit-transform: translate3d(363px, 836px, 684px);
          transform: translate3d(363px, 836px, 684px);
}

.bubble:nth-child(300) {
  height: 8px;
  width: 8px;
  -webkit-animation-delay: -270s;
          animation-delay: -270s;
  -webkit-transform: translate3d(998px, 175px, 1012px);
          transform: translate3d(998px, 175px, 1012px);
}

.bubble:nth-child(301) {
  height: 12px;
  width: 12px;
  -webkit-animation-delay: -270.9s;
          animation-delay: -270.9s;
  -webkit-transform: translate3d(35px, 263px, 1007px);
          transform: translate3d(35px, 263px, 1007px);
}

.bubble:nth-child(302) {
  height: 16px;
  width: 16px;
  -webkit-animation-delay: -271.8s;
          animation-delay: -271.8s;
  -webkit-transform: translate3d(67px, 167px, 1995px);
          transform: translate3d(67px, 167px, 1995px);
}

.bubble:nth-child(303) {
  height: 8px;
  width: 8px;
  -webkit-animation-delay: -272.7s;
          animation-delay: -272.7s;
  -webkit-transform: translate3d(185px, 175px, 1351px);
          transform: translate3d(185px, 175px, 1351px);
}

.bubble:nth-child(304) {
  height: 27px;
  width: 27px;
  -webkit-animation-delay: -273.6s;
          animation-delay: -273.6s;
  -webkit-transform: translate3d(193px, 787px, 473px);
          transform: translate3d(193px, 787px, 473px);
}

.bubble:nth-child(305) {
  height: 19px;
  width: 19px;
  -webkit-animation-delay: -274.5s;
          animation-delay: -274.5s;
  -webkit-transform: translate3d(143px, 138px, 1921px);
          transform: translate3d(143px, 138px, 1921px);
}

.bubble:nth-child(306) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -275.4s;
          animation-delay: -275.4s;
  -webkit-transform: translate3d(107px, 471px, 828px);
          transform: translate3d(107px, 471px, 828px);
}

.bubble:nth-child(307) {
  height: 9px;
  width: 9px;
  -webkit-animation-delay: -276.3s;
          animation-delay: -276.3s;
  -webkit-transform: translate3d(842px, 21px, 1376px);
          transform: translate3d(842px, 21px, 1376px);
}

.bubble:nth-child(308) {
  height: 8px;
  width: 8px;
  -webkit-animation-delay: -277.2s;
          animation-delay: -277.2s;
  -webkit-transform: translate3d(999px, 298px, 1650px);
          transform: translate3d(999px, 298px, 1650px);
}

.bubble:nth-child(309) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -278.1s;
          animation-delay: -278.1s;
  -webkit-transform: translate3d(828px, 177px, 433px);
          transform: translate3d(828px, 177px, 433px);
}

.bubble:nth-child(310) {
  height: 23px;
  width: 23px;
  -webkit-animation-delay: -279s;
          animation-delay: -279s;
  -webkit-transform: translate3d(695px, 103px, 106px);
          transform: translate3d(695px, 103px, 106px);
}

.bubble:nth-child(311) {
  height: 25px;
  width: 25px;
  -webkit-animation-delay: -279.9s;
          animation-delay: -279.9s;
  -webkit-transform: translate3d(170px, 41px, 1829px);
          transform: translate3d(170px, 41px, 1829px);
}

.bubble:nth-child(312) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -280.8s;
          animation-delay: -280.8s;
  -webkit-transform: translate3d(281px, 406px, 1648px);
          transform: translate3d(281px, 406px, 1648px);
}

.bubble:nth-child(313) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -281.7s;
          animation-delay: -281.7s;
  -webkit-transform: translate3d(24px, 944px, 126px);
          transform: translate3d(24px, 944px, 126px);
}

.bubble:nth-child(314) {
  height: 7px;
  width: 7px;
  -webkit-animation-delay: -282.6s;
          animation-delay: -282.6s;
  -webkit-transform: translate3d(794px, 149px, 1266px);
          transform: translate3d(794px, 149px, 1266px);
}

.bubble:nth-child(315) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -283.5s;
          animation-delay: -283.5s;
  -webkit-transform: translate3d(362px, 299px, 937px);
          transform: translate3d(362px, 299px, 937px);
}

.bubble:nth-child(316) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -284.4s;
          animation-delay: -284.4s;
  -webkit-transform: translate3d(111px, 482px, 315px);
          transform: translate3d(111px, 482px, 315px);
}

.bubble:nth-child(317) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -285.3s;
          animation-delay: -285.3s;
  -webkit-transform: translate3d(989px, 485px, 1351px);
          transform: translate3d(989px, 485px, 1351px);
}

.bubble:nth-child(318) {
  height: 21px;
  width: 21px;
  -webkit-animation-delay: -286.2s;
          animation-delay: -286.2s;
  -webkit-transform: translate3d(738px, 567px, 110px);
          transform: translate3d(738px, 567px, 110px);
}

.bubble:nth-child(319) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -287.1s;
          animation-delay: -287.1s;
  -webkit-transform: translate3d(851px, 832px, 1739px);
          transform: translate3d(851px, 832px, 1739px);
}

.bubble:nth-child(320) {
  height: 8px;
  width: 8px;
  -webkit-animation-delay: -288s;
          animation-delay: -288s;
  -webkit-transform: translate3d(185px, 940px, 185px);
          transform: translate3d(185px, 940px, 185px);
}

.bubble:nth-child(321) {
  height: 9px;
  width: 9px;
  -webkit-animation-delay: -288.9s;
          animation-delay: -288.9s;
  -webkit-transform: translate3d(741px, 809px, 1423px);
          transform: translate3d(741px, 809px, 1423px);
}

.bubble:nth-child(322) {
  height: 27px;
  width: 27px;
  -webkit-animation-delay: -289.8s;
          animation-delay: -289.8s;
  -webkit-transform: translate3d(430px, 42px, 1618px);
          transform: translate3d(430px, 42px, 1618px);
}

.bubble:nth-child(323) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -290.7s;
          animation-delay: -290.7s;
  -webkit-transform: translate3d(155px, 741px, 474px);
          transform: translate3d(155px, 741px, 474px);
}

.bubble:nth-child(324) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -291.6s;
          animation-delay: -291.6s;
  -webkit-transform: translate3d(528px, 557px, 1412px);
          transform: translate3d(528px, 557px, 1412px);
}

.bubble:nth-child(325) {
  height: 12px;
  width: 12px;
  -webkit-animation-delay: -292.5s;
          animation-delay: -292.5s;
  -webkit-transform: translate3d(460px, 697px, 625px);
          transform: translate3d(460px, 697px, 625px);
}

.bubble:nth-child(326) {
  height: 9px;
  width: 9px;
  -webkit-animation-delay: -293.4s;
          animation-delay: -293.4s;
  -webkit-transform: translate3d(267px, 611px, 1051px);
          transform: translate3d(267px, 611px, 1051px);
}

.bubble:nth-child(327) {
  height: 9px;
  width: 9px;
  -webkit-animation-delay: -294.3s;
          animation-delay: -294.3s;
  -webkit-transform: translate3d(87px, 158px, 670px);
          transform: translate3d(87px, 158px, 670px);
}

.bubble:nth-child(328) {
  height: 4px;
  width: 4px;
  -webkit-animation-delay: -295.2s;
          animation-delay: -295.2s;
  -webkit-transform: translate3d(552px, 294px, 1869px);
          transform: translate3d(552px, 294px, 1869px);
}

.bubble:nth-child(329) {
  height: 6px;
  width: 6px;
  -webkit-animation-delay: -296.1s;
          animation-delay: -296.1s;
  -webkit-transform: translate3d(806px, 958px, 637px);
          transform: translate3d(806px, 958px, 637px);
}

.bubble:nth-child(330) {
  height: 25px;
  width: 25px;
  -webkit-animation-delay: -297s;
          animation-delay: -297s;
  -webkit-transform: translate3d(934px, 864px, 1635px);
          transform: translate3d(934px, 864px, 1635px);
}

.bubble:nth-child(331) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -297.9s;
          animation-delay: -297.9s;
  -webkit-transform: translate3d(629px, 28px, 405px);
          transform: translate3d(629px, 28px, 405px);
}

.bubble:nth-child(332) {
  height: 20px;
  width: 20px;
  -webkit-animation-delay: -298.8s;
          animation-delay: -298.8s;
  -webkit-transform: translate3d(781px, 595px, 1186px);
          transform: translate3d(781px, 595px, 1186px);
}

.bubble:nth-child(333) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -299.7s;
          animation-delay: -299.7s;
  -webkit-transform: translate3d(310px, 567px, 1420px);
          transform: translate3d(310px, 567px, 1420px);
}

.bubble:nth-child(334) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -300.6s;
          animation-delay: -300.6s;
  -webkit-transform: translate3d(315px, 447px, 481px);
          transform: translate3d(315px, 447px, 481px);
}

.bubble:nth-child(335) {
  height: 26px;
  width: 26px;
  -webkit-animation-delay: -301.5s;
          animation-delay: -301.5s;
  -webkit-transform: translate3d(787px, 334px, 857px);
          transform: translate3d(787px, 334px, 857px);
}

.bubble:nth-child(336) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -302.4s;
          animation-delay: -302.4s;
  -webkit-transform: translate3d(845px, 11px, 613px);
          transform: translate3d(845px, 11px, 613px);
}

.bubble:nth-child(337) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -303.3s;
          animation-delay: -303.3s;
  -webkit-transform: translate3d(419px, 216px, 367px);
          transform: translate3d(419px, 216px, 367px);
}

.bubble:nth-child(338) {
  height: 25px;
  width: 25px;
  -webkit-animation-delay: -304.2s;
          animation-delay: -304.2s;
  -webkit-transform: translate3d(720px, 868px, 1805px);
          transform: translate3d(720px, 868px, 1805px);
}

.bubble:nth-child(339) {
  height: 6px;
  width: 6px;
  -webkit-animation-delay: -305.1s;
          animation-delay: -305.1s;
  -webkit-transform: translate3d(80px, 533px, 1327px);
          transform: translate3d(80px, 533px, 1327px);
}

.bubble:nth-child(340) {
  height: 16px;
  width: 16px;
  -webkit-animation-delay: -306s;
          animation-delay: -306s;
  -webkit-transform: translate3d(235px, 665px, 24px);
          transform: translate3d(235px, 665px, 24px);
}

.bubble:nth-child(341) {
  height: 29px;
  width: 29px;
  -webkit-animation-delay: -306.9s;
          animation-delay: -306.9s;
  -webkit-transform: translate3d(593px, 283px, 1673px);
          transform: translate3d(593px, 283px, 1673px);
}

.bubble:nth-child(342) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -307.8s;
          animation-delay: -307.8s;
  -webkit-transform: translate3d(737px, 126px, 1008px);
          transform: translate3d(737px, 126px, 1008px);
}

.bubble:nth-child(343) {
  height: 23px;
  width: 23px;
  -webkit-animation-delay: -308.7s;
          animation-delay: -308.7s;
  -webkit-transform: translate3d(413px, 447px, 1068px);
          transform: translate3d(413px, 447px, 1068px);
}

.bubble:nth-child(344) {
  height: 16px;
  width: 16px;
  -webkit-animation-delay: -309.6s;
          animation-delay: -309.6s;
  -webkit-transform: translate3d(271px, 317px, 1948px);
          transform: translate3d(271px, 317px, 1948px);
}

.bubble:nth-child(345) {
  height: 25px;
  width: 25px;
  -webkit-animation-delay: -310.5s;
          animation-delay: -310.5s;
  -webkit-transform: translate3d(725px, 99px, 571px);
          transform: translate3d(725px, 99px, 571px);
}

.bubble:nth-child(346) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -311.4s;
          animation-delay: -311.4s;
  -webkit-transform: translate3d(388px, 32px, 547px);
          transform: translate3d(388px, 32px, 547px);
}

.bubble:nth-child(347) {
  height: 24px;
  width: 24px;
  -webkit-animation-delay: -312.3s;
          animation-delay: -312.3s;
  -webkit-transform: translate3d(581px, 739px, 1323px);
          transform: translate3d(581px, 739px, 1323px);
}

.bubble:nth-child(348) {
  height: 21px;
  width: 21px;
  -webkit-animation-delay: -313.2s;
          animation-delay: -313.2s;
  -webkit-transform: translate3d(987px, 80px, 44px);
          transform: translate3d(987px, 80px, 44px);
}

.bubble:nth-child(349) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -314.1s;
          animation-delay: -314.1s;
  -webkit-transform: translate3d(210px, 728px, 434px);
          transform: translate3d(210px, 728px, 434px);
}

.bubble:nth-child(350) {
  height: 22px;
  width: 22px;
  -webkit-animation-delay: -315s;
          animation-delay: -315s;
  -webkit-transform: translate3d(123px, 136px, 1709px);
          transform: translate3d(123px, 136px, 1709px);
}

.bubble:nth-child(351) {
  height: 16px;
  width: 16px;
  -webkit-animation-delay: -315.9s;
          animation-delay: -315.9s;
  -webkit-transform: translate3d(930px, 345px, 1161px);
          transform: translate3d(930px, 345px, 1161px);
}

.bubble:nth-child(352) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -316.8s;
          animation-delay: -316.8s;
  -webkit-transform: translate3d(1000px, 598px, 587px);
          transform: translate3d(1000px, 598px, 587px);
}

.bubble:nth-child(353) {
  height: 9px;
  width: 9px;
  -webkit-animation-delay: -317.7s;
          animation-delay: -317.7s;
  -webkit-transform: translate3d(583px, 25px, 1224px);
          transform: translate3d(583px, 25px, 1224px);
}

.bubble:nth-child(354) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -318.6s;
          animation-delay: -318.6s;
  -webkit-transform: translate3d(411px, 257px, 576px);
          transform: translate3d(411px, 257px, 576px);
}

.bubble:nth-child(355) {
  height: 9px;
  width: 9px;
  -webkit-animation-delay: -319.5s;
          animation-delay: -319.5s;
  -webkit-transform: translate3d(379px, 966px, 318px);
          transform: translate3d(379px, 966px, 318px);
}

.bubble:nth-child(356) {
  height: 7px;
  width: 7px;
  -webkit-animation-delay: -320.4s;
          animation-delay: -320.4s;
  -webkit-transform: translate3d(54px, 704px, 554px);
          transform: translate3d(54px, 704px, 554px);
}

.bubble:nth-child(357) {
  height: 6px;
  width: 6px;
  -webkit-animation-delay: -321.3s;
          animation-delay: -321.3s;
  -webkit-transform: translate3d(820px, 737px, 1427px);
          transform: translate3d(820px, 737px, 1427px);
}

.bubble:nth-child(358) {
  height: 8px;
  width: 8px;
  -webkit-animation-delay: -322.2s;
          animation-delay: -322.2s;
  -webkit-transform: translate3d(930px, 62px, 663px);
          transform: translate3d(930px, 62px, 663px);
}

.bubble:nth-child(359) {
  height: 15px;
  width: 15px;
  -webkit-animation-delay: -323.1s;
          animation-delay: -323.1s;
  -webkit-transform: translate3d(477px, 3px, 661px);
          transform: translate3d(477px, 3px, 661px);
}

.bubble:nth-child(360) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -324s;
          animation-delay: -324s;
  -webkit-transform: translate3d(934px, 756px, 54px);
          transform: translate3d(934px, 756px, 54px);
}

.bubble:nth-child(361) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -324.9s;
          animation-delay: -324.9s;
  -webkit-transform: translate3d(121px, 347px, 254px);
          transform: translate3d(121px, 347px, 254px);
}

.bubble:nth-child(362) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -325.8s;
          animation-delay: -325.8s;
  -webkit-transform: translate3d(186px, 269px, 268px);
          transform: translate3d(186px, 269px, 268px);
}

.bubble:nth-child(363) {
  height: 26px;
  width: 26px;
  -webkit-animation-delay: -326.7s;
          animation-delay: -326.7s;
  -webkit-transform: translate3d(770px, 28px, 475px);
          transform: translate3d(770px, 28px, 475px);
}

.bubble:nth-child(364) {
  height: 23px;
  width: 23px;
  -webkit-animation-delay: -327.6s;
          animation-delay: -327.6s;
  -webkit-transform: translate3d(39px, 712px, 1470px);
          transform: translate3d(39px, 712px, 1470px);
}

.bubble:nth-child(365) {
  height: 29px;
  width: 29px;
  -webkit-animation-delay: -328.5s;
          animation-delay: -328.5s;
  -webkit-transform: translate3d(894px, 374px, 338px);
          transform: translate3d(894px, 374px, 338px);
}

.bubble:nth-child(366) {
  height: 6px;
  width: 6px;
  -webkit-animation-delay: -329.4s;
          animation-delay: -329.4s;
  -webkit-transform: translate3d(546px, 411px, 650px);
          transform: translate3d(546px, 411px, 650px);
}

.bubble:nth-child(367) {
  height: 24px;
  width: 24px;
  -webkit-animation-delay: -330.3s;
          animation-delay: -330.3s;
  -webkit-transform: translate3d(539px, 340px, 1124px);
          transform: translate3d(539px, 340px, 1124px);
}

.bubble:nth-child(368) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -331.2s;
          animation-delay: -331.2s;
  -webkit-transform: translate3d(692px, 810px, 1109px);
          transform: translate3d(692px, 810px, 1109px);
}

.bubble:nth-child(369) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -332.1s;
          animation-delay: -332.1s;
  -webkit-transform: translate3d(745px, 158px, 579px);
          transform: translate3d(745px, 158px, 579px);
}

.bubble:nth-child(370) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -333s;
          animation-delay: -333s;
  -webkit-transform: translate3d(802px, 719px, 971px);
          transform: translate3d(802px, 719px, 971px);
}

.bubble:nth-child(371) {
  height: 18px;
  width: 18px;
  -webkit-animation-delay: -333.9s;
          animation-delay: -333.9s;
  -webkit-transform: translate3d(51px, 641px, 517px);
          transform: translate3d(51px, 641px, 517px);
}

.bubble:nth-child(372) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -334.8s;
          animation-delay: -334.8s;
  -webkit-transform: translate3d(585px, 392px, 1385px);
          transform: translate3d(585px, 392px, 1385px);
}

.bubble:nth-child(373) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -335.7s;
          animation-delay: -335.7s;
  -webkit-transform: translate3d(711px, 446px, 1135px);
          transform: translate3d(711px, 446px, 1135px);
}

.bubble:nth-child(374) {
  height: 12px;
  width: 12px;
  -webkit-animation-delay: -336.6s;
          animation-delay: -336.6s;
  -webkit-transform: translate3d(17px, 685px, 156px);
          transform: translate3d(17px, 685px, 156px);
}

.bubble:nth-child(375) {
  height: 12px;
  width: 12px;
  -webkit-animation-delay: -337.5s;
          animation-delay: -337.5s;
  -webkit-transform: translate3d(500px, 867px, 113px);
          transform: translate3d(500px, 867px, 113px);
}

.bubble:nth-child(376) {
  height: 24px;
  width: 24px;
  -webkit-animation-delay: -338.4s;
          animation-delay: -338.4s;
  -webkit-transform: translate3d(28px, 718px, 39px);
          transform: translate3d(28px, 718px, 39px);
}

.bubble:nth-child(377) {
  height: 18px;
  width: 18px;
  -webkit-animation-delay: -339.3s;
          animation-delay: -339.3s;
  -webkit-transform: translate3d(828px, 877px, 303px);
          transform: translate3d(828px, 877px, 303px);
}

.bubble:nth-child(378) {
  height: 22px;
  width: 22px;
  -webkit-animation-delay: -340.2s;
          animation-delay: -340.2s;
  -webkit-transform: translate3d(879px, 780px, 1583px);
          transform: translate3d(879px, 780px, 1583px);
}

.bubble:nth-child(379) {
  height: 7px;
  width: 7px;
  -webkit-animation-delay: -341.1s;
          animation-delay: -341.1s;
  -webkit-transform: translate3d(54px, 984px, 1637px);
          transform: translate3d(54px, 984px, 1637px);
}

.bubble:nth-child(380) {
  height: 23px;
  width: 23px;
  -webkit-animation-delay: -342s;
          animation-delay: -342s;
  -webkit-transform: translate3d(137px, 104px, 109px);
          transform: translate3d(137px, 104px, 109px);
}

.bubble:nth-child(381) {
  height: 15px;
  width: 15px;
  -webkit-animation-delay: -342.9s;
          animation-delay: -342.9s;
  -webkit-transform: translate3d(752px, 249px, 1185px);
          transform: translate3d(752px, 249px, 1185px);
}

.bubble:nth-child(382) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -343.8s;
          animation-delay: -343.8s;
  -webkit-transform: translate3d(43px, 467px, 274px);
          transform: translate3d(43px, 467px, 274px);
}

.bubble:nth-child(383) {
  height: 11px;
  width: 11px;
  -webkit-animation-delay: -344.7s;
          animation-delay: -344.7s;
  -webkit-transform: translate3d(396px, 187px, 1856px);
          transform: translate3d(396px, 187px, 1856px);
}

.bubble:nth-child(384) {
  height: 25px;
  width: 25px;
  -webkit-animation-delay: -345.6s;
          animation-delay: -345.6s;
  -webkit-transform: translate3d(144px, 510px, 831px);
          transform: translate3d(144px, 510px, 831px);
}

.bubble:nth-child(385) {
  height: 26px;
  width: 26px;
  -webkit-animation-delay: -346.5s;
          animation-delay: -346.5s;
  -webkit-transform: translate3d(100px, 222px, 185px);
          transform: translate3d(100px, 222px, 185px);
}

.bubble:nth-child(386) {
  height: 12px;
  width: 12px;
  -webkit-animation-delay: -347.4s;
          animation-delay: -347.4s;
  -webkit-transform: translate3d(986px, 196px, 838px);
          transform: translate3d(986px, 196px, 838px);
}

.bubble:nth-child(387) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -348.3s;
          animation-delay: -348.3s;
  -webkit-transform: translate3d(236px, 997px, 1507px);
          transform: translate3d(236px, 997px, 1507px);
}

.bubble:nth-child(388) {
  height: 26px;
  width: 26px;
  -webkit-animation-delay: -349.2s;
          animation-delay: -349.2s;
  -webkit-transform: translate3d(867px, 814px, 1608px);
          transform: translate3d(867px, 814px, 1608px);
}

.bubble:nth-child(389) {
  height: 16px;
  width: 16px;
  -webkit-animation-delay: -350.1s;
          animation-delay: -350.1s;
  -webkit-transform: translate3d(985px, 637px, 1813px);
          transform: translate3d(985px, 637px, 1813px);
}

.bubble:nth-child(390) {
  height: 23px;
  width: 23px;
  -webkit-animation-delay: -351s;
          animation-delay: -351s;
  -webkit-transform: translate3d(897px, 873px, 1566px);
          transform: translate3d(897px, 873px, 1566px);
}

.bubble:nth-child(391) {
  height: 26px;
  width: 26px;
  -webkit-animation-delay: -351.9s;
          animation-delay: -351.9s;
  -webkit-transform: translate3d(886px, 920px, 1884px);
          transform: translate3d(886px, 920px, 1884px);
}

.bubble:nth-child(392) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -352.8s;
          animation-delay: -352.8s;
  -webkit-transform: translate3d(592px, 96px, 9px);
          transform: translate3d(592px, 96px, 9px);
}

.bubble:nth-child(393) {
  height: 30px;
  width: 30px;
  -webkit-animation-delay: -353.7s;
          animation-delay: -353.7s;
  -webkit-transform: translate3d(64px, 625px, 841px);
          transform: translate3d(64px, 625px, 841px);
}

.bubble:nth-child(394) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -354.6s;
          animation-delay: -354.6s;
  -webkit-transform: translate3d(95px, 864px, 336px);
          transform: translate3d(95px, 864px, 336px);
}

.bubble:nth-child(395) {
  height: 9px;
  width: 9px;
  -webkit-animation-delay: -355.5s;
          animation-delay: -355.5s;
  -webkit-transform: translate3d(17px, 661px, 617px);
          transform: translate3d(17px, 661px, 617px);
}

.bubble:nth-child(396) {
  height: 29px;
  width: 29px;
  -webkit-animation-delay: -356.4s;
          animation-delay: -356.4s;
  -webkit-transform: translate3d(112px, 159px, 1791px);
          transform: translate3d(112px, 159px, 1791px);
}

.bubble:nth-child(397) {
  height: 30px;
  width: 30px;
  -webkit-animation-delay: -357.3s;
          animation-delay: -357.3s;
  -webkit-transform: translate3d(580px, 321px, 1273px);
          transform: translate3d(580px, 321px, 1273px);
}

.bubble:nth-child(398) {
  height: 16px;
  width: 16px;
  -webkit-animation-delay: -358.2s;
          animation-delay: -358.2s;
  -webkit-transform: translate3d(172px, 426px, 1294px);
          transform: translate3d(172px, 426px, 1294px);
}

.bubble:nth-child(399) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -359.1s;
          animation-delay: -359.1s;
  -webkit-transform: translate3d(396px, 87px, 730px);
          transform: translate3d(396px, 87px, 730px);
}

.bubble:nth-child(400) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -360s;
          animation-delay: -360s;
  -webkit-transform: translate3d(365px, 352px, 977px);
          transform: translate3d(365px, 352px, 977px);
}

.bubble:nth-child(401) {
  height: 15px;
  width: 15px;
  -webkit-animation-delay: -360.9s;
          animation-delay: -360.9s;
  -webkit-transform: translate3d(163px, 420px, 1304px);
          transform: translate3d(163px, 420px, 1304px);
}

.bubble:nth-child(402) {
  height: 17px;
  width: 17px;
  -webkit-animation-delay: -361.8s;
          animation-delay: -361.8s;
  -webkit-transform: translate3d(283px, 279px, 1473px);
          transform: translate3d(283px, 279px, 1473px);
}

.bubble:nth-child(403) {
  height: 18px;
  width: 18px;
  -webkit-animation-delay: -362.7s;
          animation-delay: -362.7s;
  -webkit-transform: translate3d(697px, 676px, 1135px);
          transform: translate3d(697px, 676px, 1135px);
}

.bubble:nth-child(404) {
  height: 19px;
  width: 19px;
  -webkit-animation-delay: -363.6s;
          animation-delay: -363.6s;
  -webkit-transform: translate3d(620px, 173px, 1222px);
          transform: translate3d(620px, 173px, 1222px);
}

.bubble:nth-child(405) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -364.5s;
          animation-delay: -364.5s;
  -webkit-transform: translate3d(822px, 640px, 1107px);
          transform: translate3d(822px, 640px, 1107px);
}

.bubble:nth-child(406) {
  height: 7px;
  width: 7px;
  -webkit-animation-delay: -365.4s;
          animation-delay: -365.4s;
  -webkit-transform: translate3d(112px, 231px, 945px);
          transform: translate3d(112px, 231px, 945px);
}

.bubble:nth-child(407) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -366.3s;
          animation-delay: -366.3s;
  -webkit-transform: translate3d(482px, 985px, 1042px);
          transform: translate3d(482px, 985px, 1042px);
}

.bubble:nth-child(408) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -367.2s;
          animation-delay: -367.2s;
  -webkit-transform: translate3d(729px, 632px, 398px);
          transform: translate3d(729px, 632px, 398px);
}

.bubble:nth-child(409) {
  height: 16px;
  width: 16px;
  -webkit-animation-delay: -368.1s;
          animation-delay: -368.1s;
  -webkit-transform: translate3d(567px, 3px, 516px);
          transform: translate3d(567px, 3px, 516px);
}

.bubble:nth-child(410) {
  height: 24px;
  width: 24px;
  -webkit-animation-delay: -369s;
          animation-delay: -369s;
  -webkit-transform: translate3d(513px, 823px, 1935px);
          transform: translate3d(513px, 823px, 1935px);
}

.bubble:nth-child(411) {
  height: 29px;
  width: 29px;
  -webkit-animation-delay: -369.9s;
          animation-delay: -369.9s;
  -webkit-transform: translate3d(586px, 650px, 357px);
          transform: translate3d(586px, 650px, 357px);
}

.bubble:nth-child(412) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -370.8s;
          animation-delay: -370.8s;
  -webkit-transform: translate3d(734px, 336px, 931px);
          transform: translate3d(734px, 336px, 931px);
}

.bubble:nth-child(413) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -371.7s;
          animation-delay: -371.7s;
  -webkit-transform: translate3d(48px, 781px, 1541px);
          transform: translate3d(48px, 781px, 1541px);
}

.bubble:nth-child(414) {
  height: 30px;
  width: 30px;
  -webkit-animation-delay: -372.6s;
          animation-delay: -372.6s;
  -webkit-transform: translate3d(492px, 453px, 797px);
          transform: translate3d(492px, 453px, 797px);
}

.bubble:nth-child(415) {
  height: 19px;
  width: 19px;
  -webkit-animation-delay: -373.5s;
          animation-delay: -373.5s;
  -webkit-transform: translate3d(343px, 919px, 600px);
          transform: translate3d(343px, 919px, 600px);
}

.bubble:nth-child(416) {
  height: 19px;
  width: 19px;
  -webkit-animation-delay: -374.4s;
          animation-delay: -374.4s;
  -webkit-transform: translate3d(833px, 423px, 50px);
          transform: translate3d(833px, 423px, 50px);
}

.bubble:nth-child(417) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -375.3s;
          animation-delay: -375.3s;
  -webkit-transform: translate3d(783px, 624px, 826px);
          transform: translate3d(783px, 624px, 826px);
}

.bubble:nth-child(418) {
  height: 24px;
  width: 24px;
  -webkit-animation-delay: -376.2s;
          animation-delay: -376.2s;
  -webkit-transform: translate3d(282px, 942px, 411px);
          transform: translate3d(282px, 942px, 411px);
}

.bubble:nth-child(419) {
  height: 18px;
  width: 18px;
  -webkit-animation-delay: -377.1s;
          animation-delay: -377.1s;
  -webkit-transform: translate3d(432px, 73px, 1567px);
          transform: translate3d(432px, 73px, 1567px);
}

.bubble:nth-child(420) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -378s;
          animation-delay: -378s;
  -webkit-transform: translate3d(73px, 990px, 879px);
          transform: translate3d(73px, 990px, 879px);
}

.bubble:nth-child(421) {
  height: 8px;
  width: 8px;
  -webkit-animation-delay: -378.9s;
          animation-delay: -378.9s;
  -webkit-transform: translate3d(766px, 195px, 1354px);
          transform: translate3d(766px, 195px, 1354px);
}

.bubble:nth-child(422) {
  height: 15px;
  width: 15px;
  -webkit-animation-delay: -379.8s;
          animation-delay: -379.8s;
  -webkit-transform: translate3d(342px, 121px, 1278px);
          transform: translate3d(342px, 121px, 1278px);
}

.bubble:nth-child(423) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -380.7s;
          animation-delay: -380.7s;
  -webkit-transform: translate3d(348px, 366px, 1196px);
          transform: translate3d(348px, 366px, 1196px);
}

.bubble:nth-child(424) {
  height: 8px;
  width: 8px;
  -webkit-animation-delay: -381.6s;
          animation-delay: -381.6s;
  -webkit-transform: translate3d(727px, 932px, 1280px);
          transform: translate3d(727px, 932px, 1280px);
}

.bubble:nth-child(425) {
  height: 29px;
  width: 29px;
  -webkit-animation-delay: -382.5s;
          animation-delay: -382.5s;
  -webkit-transform: translate3d(754px, 533px, 1245px);
          transform: translate3d(754px, 533px, 1245px);
}

.bubble:nth-child(426) {
  height: 17px;
  width: 17px;
  -webkit-animation-delay: -383.4s;
          animation-delay: -383.4s;
  -webkit-transform: translate3d(915px, 148px, 309px);
          transform: translate3d(915px, 148px, 309px);
}

.bubble:nth-child(427) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -384.3s;
          animation-delay: -384.3s;
  -webkit-transform: translate3d(860px, 240px, 1044px);
          transform: translate3d(860px, 240px, 1044px);
}

.bubble:nth-child(428) {
  height: 18px;
  width: 18px;
  -webkit-animation-delay: -385.2s;
          animation-delay: -385.2s;
  -webkit-transform: translate3d(213px, 198px, 1009px);
          transform: translate3d(213px, 198px, 1009px);
}

.bubble:nth-child(429) {
  height: 19px;
  width: 19px;
  -webkit-animation-delay: -386.1s;
          animation-delay: -386.1s;
  -webkit-transform: translate3d(550px, 346px, 33px);
          transform: translate3d(550px, 346px, 33px);
}

.bubble:nth-child(430) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -387s;
          animation-delay: -387s;
  -webkit-transform: translate3d(275px, 756px, 997px);
          transform: translate3d(275px, 756px, 997px);
}

.bubble:nth-child(431) {
  height: 4px;
  width: 4px;
  -webkit-animation-delay: -387.9s;
          animation-delay: -387.9s;
  -webkit-transform: translate3d(519px, 627px, 456px);
          transform: translate3d(519px, 627px, 456px);
}

.bubble:nth-child(432) {
  height: 22px;
  width: 22px;
  -webkit-animation-delay: -388.8s;
          animation-delay: -388.8s;
  -webkit-transform: translate3d(633px, 29px, 261px);
          transform: translate3d(633px, 29px, 261px);
}

.bubble:nth-child(433) {
  height: 20px;
  width: 20px;
  -webkit-animation-delay: -389.7s;
          animation-delay: -389.7s;
  -webkit-transform: translate3d(780px, 315px, 91px);
          transform: translate3d(780px, 315px, 91px);
}

.bubble:nth-child(434) {
  height: 20px;
  width: 20px;
  -webkit-animation-delay: -390.6s;
          animation-delay: -390.6s;
  -webkit-transform: translate3d(838px, 766px, 763px);
          transform: translate3d(838px, 766px, 763px);
}

.bubble:nth-child(435) {
  height: 22px;
  width: 22px;
  -webkit-animation-delay: -391.5s;
          animation-delay: -391.5s;
  -webkit-transform: translate3d(501px, 452px, 1102px);
          transform: translate3d(501px, 452px, 1102px);
}

.bubble:nth-child(436) {
  height: 25px;
  width: 25px;
  -webkit-animation-delay: -392.4s;
          animation-delay: -392.4s;
  -webkit-transform: translate3d(999px, 569px, 913px);
          transform: translate3d(999px, 569px, 913px);
}

.bubble:nth-child(437) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -393.3s;
          animation-delay: -393.3s;
  -webkit-transform: translate3d(568px, 979px, 1723px);
          transform: translate3d(568px, 979px, 1723px);
}

.bubble:nth-child(438) {
  height: 12px;
  width: 12px;
  -webkit-animation-delay: -394.2s;
          animation-delay: -394.2s;
  -webkit-transform: translate3d(258px, 129px, 1489px);
          transform: translate3d(258px, 129px, 1489px);
}

.bubble:nth-child(439) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -395.1s;
          animation-delay: -395.1s;
  -webkit-transform: translate3d(874px, 787px, 1356px);
          transform: translate3d(874px, 787px, 1356px);
}

.bubble:nth-child(440) {
  height: 18px;
  width: 18px;
  -webkit-animation-delay: -396s;
          animation-delay: -396s;
  -webkit-transform: translate3d(88px, 288px, 206px);
          transform: translate3d(88px, 288px, 206px);
}

.bubble:nth-child(441) {
  height: 19px;
  width: 19px;
  -webkit-animation-delay: -396.9s;
          animation-delay: -396.9s;
  -webkit-transform: translate3d(604px, 297px, 551px);
          transform: translate3d(604px, 297px, 551px);
}

.bubble:nth-child(442) {
  height: 17px;
  width: 17px;
  -webkit-animation-delay: -397.8s;
          animation-delay: -397.8s;
  -webkit-transform: translate3d(764px, 524px, 980px);
          transform: translate3d(764px, 524px, 980px);
}

.bubble:nth-child(443) {
  height: 23px;
  width: 23px;
  -webkit-animation-delay: -398.7s;
          animation-delay: -398.7s;
  -webkit-transform: translate3d(100px, 250px, 761px);
          transform: translate3d(100px, 250px, 761px);
}

.bubble:nth-child(444) {
  height: 8px;
  width: 8px;
  -webkit-animation-delay: -399.6s;
          animation-delay: -399.6s;
  -webkit-transform: translate3d(650px, 683px, 779px);
          transform: translate3d(650px, 683px, 779px);
}

.bubble:nth-child(445) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -400.5s;
          animation-delay: -400.5s;
  -webkit-transform: translate3d(648px, 489px, 256px);
          transform: translate3d(648px, 489px, 256px);
}

.bubble:nth-child(446) {
  height: 18px;
  width: 18px;
  -webkit-animation-delay: -401.4s;
          animation-delay: -401.4s;
  -webkit-transform: translate3d(571px, 176px, 1069px);
          transform: translate3d(571px, 176px, 1069px);
}

.bubble:nth-child(447) {
  height: 18px;
  width: 18px;
  -webkit-animation-delay: -402.3s;
          animation-delay: -402.3s;
  -webkit-transform: translate3d(280px, 680px, 38px);
          transform: translate3d(280px, 680px, 38px);
}

.bubble:nth-child(448) {
  height: 11px;
  width: 11px;
  -webkit-animation-delay: -403.2s;
          animation-delay: -403.2s;
  -webkit-transform: translate3d(864px, 885px, 1664px);
          transform: translate3d(864px, 885px, 1664px);
}

.bubble:nth-child(449) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -404.1s;
          animation-delay: -404.1s;
  -webkit-transform: translate3d(631px, 798px, 1132px);
          transform: translate3d(631px, 798px, 1132px);
}

.bubble:nth-child(450) {
  height: 4px;
  width: 4px;
  -webkit-animation-delay: -405s;
          animation-delay: -405s;
  -webkit-transform: translate3d(346px, 905px, 1115px);
          transform: translate3d(346px, 905px, 1115px);
}

.bubble:nth-child(451) {
  height: 16px;
  width: 16px;
  -webkit-animation-delay: -405.9s;
          animation-delay: -405.9s;
  -webkit-transform: translate3d(927px, 804px, 1761px);
          transform: translate3d(927px, 804px, 1761px);
}

.bubble:nth-child(452) {
  height: 28px;
  width: 28px;
  -webkit-animation-delay: -406.8s;
          animation-delay: -406.8s;
  -webkit-transform: translate3d(183px, 197px, 124px);
          transform: translate3d(183px, 197px, 124px);
}

.bubble:nth-child(453) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -407.7s;
          animation-delay: -407.7s;
  -webkit-transform: translate3d(634px, 515px, 1271px);
          transform: translate3d(634px, 515px, 1271px);
}

.bubble:nth-child(454) {
  height: 26px;
  width: 26px;
  -webkit-animation-delay: -408.6s;
          animation-delay: -408.6s;
  -webkit-transform: translate3d(961px, 800px, 1998px);
          transform: translate3d(961px, 800px, 1998px);
}

.bubble:nth-child(455) {
  height: 11px;
  width: 11px;
  -webkit-animation-delay: -409.5s;
          animation-delay: -409.5s;
  -webkit-transform: translate3d(495px, 737px, 821px);
          transform: translate3d(495px, 737px, 821px);
}

.bubble:nth-child(456) {
  height: 18px;
  width: 18px;
  -webkit-animation-delay: -410.4s;
          animation-delay: -410.4s;
  -webkit-transform: translate3d(820px, 861px, 717px);
          transform: translate3d(820px, 861px, 717px);
}

.bubble:nth-child(457) {
  height: 13px;
  width: 13px;
  -webkit-animation-delay: -411.3s;
          animation-delay: -411.3s;
  -webkit-transform: translate3d(83px, 142px, 934px);
          transform: translate3d(83px, 142px, 934px);
}

.bubble:nth-child(458) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -412.2s;
          animation-delay: -412.2s;
  -webkit-transform: translate3d(309px, 519px, 1081px);
          transform: translate3d(309px, 519px, 1081px);
}

.bubble:nth-child(459) {
  height: 17px;
  width: 17px;
  -webkit-animation-delay: -413.1s;
          animation-delay: -413.1s;
  -webkit-transform: translate3d(911px, 29px, 1778px);
          transform: translate3d(911px, 29px, 1778px);
}

.bubble:nth-child(460) {
  height: 23px;
  width: 23px;
  -webkit-animation-delay: -414s;
          animation-delay: -414s;
  -webkit-transform: translate3d(765px, 630px, 1575px);
          transform: translate3d(765px, 630px, 1575px);
}

.bubble:nth-child(461) {
  height: 23px;
  width: 23px;
  -webkit-animation-delay: -414.9s;
          animation-delay: -414.9s;
  -webkit-transform: translate3d(722px, 441px, 1639px);
          transform: translate3d(722px, 441px, 1639px);
}

.bubble:nth-child(462) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -415.8s;
          animation-delay: -415.8s;
  -webkit-transform: translate3d(707px, 222px, 1317px);
          transform: translate3d(707px, 222px, 1317px);
}

.bubble:nth-child(463) {
  height: 25px;
  width: 25px;
  -webkit-animation-delay: -416.7s;
          animation-delay: -416.7s;
  -webkit-transform: translate3d(883px, 446px, 1317px);
          transform: translate3d(883px, 446px, 1317px);
}

.bubble:nth-child(464) {
  height: 29px;
  width: 29px;
  -webkit-animation-delay: -417.6s;
          animation-delay: -417.6s;
  -webkit-transform: translate3d(47px, 682px, 544px);
          transform: translate3d(47px, 682px, 544px);
}

.bubble:nth-child(465) {
  height: 6px;
  width: 6px;
  -webkit-animation-delay: -418.5s;
          animation-delay: -418.5s;
  -webkit-transform: translate3d(212px, 504px, 1275px);
          transform: translate3d(212px, 504px, 1275px);
}

.bubble:nth-child(466) {
  height: 23px;
  width: 23px;
  -webkit-animation-delay: -419.4s;
          animation-delay: -419.4s;
  -webkit-transform: translate3d(785px, 749px, 1763px);
          transform: translate3d(785px, 749px, 1763px);
}

.bubble:nth-child(467) {
  height: 23px;
  width: 23px;
  -webkit-animation-delay: -420.3s;
          animation-delay: -420.3s;
  -webkit-transform: translate3d(171px, 937px, 166px);
          transform: translate3d(171px, 937px, 166px);
}

.bubble:nth-child(468) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -421.2s;
          animation-delay: -421.2s;
  -webkit-transform: translate3d(697px, 947px, 844px);
          transform: translate3d(697px, 947px, 844px);
}

.bubble:nth-child(469) {
  height: 15px;
  width: 15px;
  -webkit-animation-delay: -422.1s;
          animation-delay: -422.1s;
  -webkit-transform: translate3d(766px, 928px, 1901px);
          transform: translate3d(766px, 928px, 1901px);
}

.bubble:nth-child(470) {
  height: 6px;
  width: 6px;
  -webkit-animation-delay: -423s;
          animation-delay: -423s;
  -webkit-transform: translate3d(687px, 182px, 931px);
          transform: translate3d(687px, 182px, 931px);
}

.bubble:nth-child(471) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -423.9s;
          animation-delay: -423.9s;
  -webkit-transform: translate3d(924px, 307px, 276px);
          transform: translate3d(924px, 307px, 276px);
}

.bubble:nth-child(472) {
  height: 29px;
  width: 29px;
  -webkit-animation-delay: -424.8s;
          animation-delay: -424.8s;
  -webkit-transform: translate3d(889px, 673px, 1401px);
          transform: translate3d(889px, 673px, 1401px);
}

.bubble:nth-child(473) {
  height: 8px;
  width: 8px;
  -webkit-animation-delay: -425.7s;
          animation-delay: -425.7s;
  -webkit-transform: translate3d(356px, 379px, 1899px);
          transform: translate3d(356px, 379px, 1899px);
}

.bubble:nth-child(474) {
  height: 17px;
  width: 17px;
  -webkit-animation-delay: -426.6s;
          animation-delay: -426.6s;
  -webkit-transform: translate3d(431px, 518px, 989px);
          transform: translate3d(431px, 518px, 989px);
}

.bubble:nth-child(475) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -427.5s;
          animation-delay: -427.5s;
  -webkit-transform: translate3d(121px, 444px, 1689px);
          transform: translate3d(121px, 444px, 1689px);
}

.bubble:nth-child(476) {
  height: 10px;
  width: 10px;
  -webkit-animation-delay: -428.4s;
          animation-delay: -428.4s;
  -webkit-transform: translate3d(416px, 879px, 1957px);
          transform: translate3d(416px, 879px, 1957px);
}

.bubble:nth-child(477) {
  height: 19px;
  width: 19px;
  -webkit-animation-delay: -429.3s;
          animation-delay: -429.3s;
  -webkit-transform: translate3d(941px, 396px, 325px);
          transform: translate3d(941px, 396px, 325px);
}

.bubble:nth-child(478) {
  height: 20px;
  width: 20px;
  -webkit-animation-delay: -430.2s;
          animation-delay: -430.2s;
  -webkit-transform: translate3d(608px, 847px, 233px);
          transform: translate3d(608px, 847px, 233px);
}

.bubble:nth-child(479) {
  height: 3px;
  width: 3px;
  -webkit-animation-delay: -431.1s;
          animation-delay: -431.1s;
  -webkit-transform: translate3d(691px, 58px, 1707px);
          transform: translate3d(691px, 58px, 1707px);
}

.bubble:nth-child(480) {
  height: 5px;
  width: 5px;
  -webkit-animation-delay: -432s;
          animation-delay: -432s;
  -webkit-transform: translate3d(674px, 956px, 1653px);
          transform: translate3d(674px, 956px, 1653px);
}

.bubble:nth-child(481) {
  height: 18px;
  width: 18px;
  -webkit-animation-delay: -432.9s;
          animation-delay: -432.9s;
  -webkit-transform: translate3d(650px, 235px, 435px);
          transform: translate3d(650px, 235px, 435px);
}

.bubble:nth-child(482) {
  height: 23px;
  width: 23px;
  -webkit-animation-delay: -433.8s;
          animation-delay: -433.8s;
  -webkit-transform: translate3d(705px, 200px, 1631px);
          transform: translate3d(705px, 200px, 1631px);
}

.bubble:nth-child(483) {
  height: 30px;
  width: 30px;
  -webkit-animation-delay: -434.7s;
          animation-delay: -434.7s;
  -webkit-transform: translate3d(531px, 329px, 1005px);
          transform: translate3d(531px, 329px, 1005px);
}

.bubble:nth-child(484) {
  height: 7px;
  width: 7px;
  -webkit-animation-delay: -435.6s;
          animation-delay: -435.6s;
  -webkit-transform: translate3d(979px, 774px, 1961px);
          transform: translate3d(979px, 774px, 1961px);
}

.bubble:nth-child(485) {
  height: 4px;
  width: 4px;
  -webkit-animation-delay: -436.5s;
          animation-delay: -436.5s;
  -webkit-transform: translate3d(522px, 793px, 871px);
          transform: translate3d(522px, 793px, 871px);
}

.bubble:nth-child(486) {
  height: 12px;
  width: 12px;
  -webkit-animation-delay: -437.4s;
          animation-delay: -437.4s;
  -webkit-transform: translate3d(33px, 932px, 828px);
          transform: translate3d(33px, 932px, 828px);
}

.bubble:nth-child(487) {
  height: 6px;
  width: 6px;
  -webkit-animation-delay: -438.3s;
          animation-delay: -438.3s;
  -webkit-transform: translate3d(521px, 173px, 1253px);
          transform: translate3d(521px, 173px, 1253px);
}

.bubble:nth-child(488) {
  height: 21px;
  width: 21px;
  -webkit-animation-delay: -439.2s;
          animation-delay: -439.2s;
  -webkit-transform: translate3d(224px, 45px, 1916px);
          transform: translate3d(224px, 45px, 1916px);
}

.bubble:nth-child(489) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -440.1s;
          animation-delay: -440.1s;
  -webkit-transform: translate3d(321px, 525px, 1755px);
          transform: translate3d(321px, 525px, 1755px);
}

.bubble:nth-child(490) {
  height: 27px;
  width: 27px;
  -webkit-animation-delay: -441s;
          animation-delay: -441s;
  -webkit-transform: translate3d(12px, 319px, 1226px);
          transform: translate3d(12px, 319px, 1226px);
}

.bubble:nth-child(491) {
  height: 4px;
  width: 4px;
  -webkit-animation-delay: -441.9s;
          animation-delay: -441.9s;
  -webkit-transform: translate3d(66px, 276px, 515px);
          transform: translate3d(66px, 276px, 515px);
}

.bubble:nth-child(492) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -442.8s;
          animation-delay: -442.8s;
  -webkit-transform: translate3d(442px, 213px, 1179px);
          transform: translate3d(442px, 213px, 1179px);
}

.bubble:nth-child(493) {
  height: 17px;
  width: 17px;
  -webkit-animation-delay: -443.7s;
          animation-delay: -443.7s;
  -webkit-transform: translate3d(758px, 170px, 1138px);
          transform: translate3d(758px, 170px, 1138px);
}

.bubble:nth-child(494) {
  height: 26px;
  width: 26px;
  -webkit-animation-delay: -444.6s;
          animation-delay: -444.6s;
  -webkit-transform: translate3d(507px, 252px, 1111px);
          transform: translate3d(507px, 252px, 1111px);
}

.bubble:nth-child(495) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -445.5s;
          animation-delay: -445.5s;
  -webkit-transform: translate3d(33px, 14px, 565px);
          transform: translate3d(33px, 14px, 565px);
}

.bubble:nth-child(496) {
  height: 14px;
  width: 14px;
  -webkit-animation-delay: -446.4s;
          animation-delay: -446.4s;
  -webkit-transform: translate3d(938px, 113px, 122px);
          transform: translate3d(938px, 113px, 122px);
}

.bubble:nth-child(497) {
  height: 22px;
  width: 22px;
  -webkit-animation-delay: -447.3s;
          animation-delay: -447.3s;
  -webkit-transform: translate3d(243px, 225px, 1760px);
          transform: translate3d(243px, 225px, 1760px);
}

.bubble:nth-child(498) {
  height: 2px;
  width: 2px;
  -webkit-animation-delay: -448.2s;
          animation-delay: -448.2s;
  -webkit-transform: translate3d(818px, 999px, 294px);
          transform: translate3d(818px, 999px, 294px);
}

.bubble:nth-child(499) {
  height: 30px;
  width: 30px;
  -webkit-animation-delay: -449.1s;
          animation-delay: -449.1s;
  -webkit-transform: translate3d(163px, 989px, 200px);
          transform: translate3d(163px, 989px, 200px);
}

.bubble:nth-child(500) {
  height: 1px;
  width: 1px;
  -webkit-animation-delay: -450s;
          animation-delay: -450s;
  -webkit-transform: translate3d(854px, 312px, 1117px);
          transform: translate3d(854px, 312px, 1117px);
}

@media (min-width: 768px) and (max-width: 1199px) {
  .record-player .record-key {
    top: -24px;
    right: -117px;
    width: 169px;
    -webkit-transform-origin: 95px 95px;
        -ms-transform-origin: 95px 95px;
            transform-origin: 95px 95px;
  }
  .record-player .player-main-shade {
    height: 400px;
    width: 400px;
  }
  .record-player {
    width: 400px;
  }
  .bubble-wrap {
    left: 21%;
  }
  .bubble-wrap-right {
    right: 62%;
  }
  .record-player .record-key.active {
    -webkit-transform-origin: 95px 95px;
        -ms-transform-origin: 95px 95px;
            transform-origin: 95px 95px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .latest-album-right {
    padding-left: 0;
  }
  .latest-relese .section-title {
    margin-bottom: 30px;
  }
  .latest-album-left .albun-details p {
    font-size: 12px;
    line-height: 19px;
  }
  .latest-album-left .albun-details h6 {
    margin-bottom: 15px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .record-player .record-key {
    top: -24px;
    right: -117px;
    width: 169px;
    -webkit-transform-origin: 95px 95px;
        -ms-transform-origin: 95px 95px;
            transform-origin: 95px 95px;
  }
  .record-player .player-main-shade {
    height: 380px;
    width: 380px;
  }
  .record-player {
    width: 380px;
  }
  .bubble-wrap {
    left: 21%;
  }
  .bubble-wrap-right {
    right: 62%;
  }
  .record-player .record-key.active {
    -webkit-transform-origin: 95px 95px;
        -ms-transform-origin: 95px 95px;
            transform-origin: 95px 95px;
  }
  .latest-album-right {
    padding-left: 0;
  }
  .latest-relese .section-title {
    margin-bottom: 30px;
  }
  .latest-album-left .albun-details p {
    font-size: 12px;
    line-height: 19px;
  }
  .latest-album-left .albun-details h6 {
    margin-bottom: 15px;
  }
  .cover-img {
    display: none;
  }
  .bubble-wrap, .bubble-wrap-right {
    display: none;
  }
  .latest-relese {
    background-size: cover;
    background-position: 45% -124px;
  }
}

@media (min-width: 320px) and (max-width: 575px) {
  .record-player .record-key {
    top: -4px;
    right: -65px;
    width: 80px;
    -webkit-transform-origin: 45px 45px;
        -ms-transform-origin: 45px 45px;
            transform-origin: 45px 45px;
  }
  .record-player .player-main-shade {
    height: 200px;
    width: 200px;
  }
  .record-player {
    width: 200px;
  }
  .bubble-wrap {
    left: 21%;
  }
  .bubble-wrap-right {
    right: 62%;
  }
  .record-player .record-key.active {
    -webkit-transform-origin: 45px 45px;
        -ms-transform-origin: 45px 45px;
            transform-origin: 45px 45px;
  }
  .latest-album-right {
    padding-left: 0;
  }
  .latest-relese .section-title {
    margin-bottom: 30px;
  }
  .latest-album-left .albun-details p {
    font-size: 12px;
    line-height: 19px;
  }
  .latest-album-left .albun-details h6 {
    margin-bottom: 15px;
  }
  .cover-img {
    display: none;
  }
  .bubble-wrap, .bubble-wrap-right {
    display: none;
  }
  .latest-relese {
    background-size: cover;
    background-position: 55% -85px;
  }
  .latest-album-left .albun-details {
    padding-left: 0;
    margin-bottom: 10px;
  }
  .record-player {
    margin-top: 10px;
  }
  .section-title.style-five {
    margin-bottom: 30px;
  }
  .latest-album-btn .sm2_button {
    width: 42px;
    height: 42px;
    line-height: 47px;
  }
}

/*--------------------------------------------------------------
  ##  Artist lineup
  --------------------------------------------------------------*/
.artist-lineup {
  background: #111111;
}

.artist-lineup .swiper-button-prev {
  background-image: none;
  left: 0px;
  right: auto;
  height: 107%;
  background-size: cover;
  top: 7px;
  width: 200px;
  background: -webkit-gradient(linear, left top, right top, from(#111111), color-stop(13%, #111111), color-stop(87%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, #111111 0%, #111111 13%, rgba(255, 255, 255, 0) 87%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, #111111 0%, #111111 13%, rgba(255, 255, 255, 0) 87%, rgba(255, 255, 255, 0) 100%);
}

.artist-lineup .swiper-button-next {
  background-image: none;
  right: 0;
  left: auto;
  height: 107%;
  background-size: cover;
  top: 7px;
  width: 200px;
  background: -webkit-gradient(linear, right top, left top, from(#111111), color-stop(13%, #111111), color-stop(87%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(right, #111111 0%, #111111 13%, rgba(255, 255, 255, 0) 87%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(-90deg, #111111 0%, #111111 13%, rgba(255, 255, 255, 0) 87%, rgba(255, 255, 255, 0) 100%);
}

.artist-lineup .swiper-container {
  margin-top: 65px;
}

.artist-single {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.artist-single:before {
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#f60038));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f60038 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #f60038 100%);
  position: absolute;
  left: 0;
  top: 27px;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-repeat: repeat-x;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.artist-single img {
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, -webkit-transform 1s;
  -o-transition: opacity 1s, transform 1s;
  transition: opacity 1s, transform 1s;
  transition: opacity 1s, transform 1s, -webkit-transform 1s;
  width: 100%;
}

.artist-single .artist-single-content {
  position: absolute;
  left: 31px;
  bottom: 15px;
  z-index: 5;
}

.artist-single .artist-single-content ul {
  border-bottom: 1px solid #f60038;
  display: inline-block;
  padding-right: 25px;
  padding-bottom: 6px;
  margin-bottom: 10px;
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  opacity: 0;
  -webkit-transition-delay: 0.03s;
  -o-transition-delay: 0.03s;
     transition-delay: 0.03s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
     transition-duration: 0.25s;
  transition-opacity: 0.15s;
}

.artist-single .artist-single-content ul li {
  display: inline-block;
  margin-right: 12px;
}

.artist-single .artist-single-content ul li a {
  color: #fff;
}

.artist-single .artist-single-content ul li a:hover {
  color: #000;
}

.artist-single .artist-single-content h6 {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  -webkit-transition-delay: 0.03s;
  -o-transition-delay: 0.03s;
     transition-delay: 0.03s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
     transition-duration: 0.25s;
  transition-opacity: 0.15s;
  opacity: 0;
}

.artist-single .artist-single-content p {
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  color: #fff;
  line-height: 14px;
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  -webkit-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
     transition-delay: 0.05s;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  opacity: 0;
}

.artist-single:hover:before {
  opacity: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.artist-single:hover ul {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  -o-transition: transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  opacity: 1;
}

.artist-single:hover h6 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0.03s;
  -o-transition-delay: 0.03s;
     transition-delay: 0.03s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
     transition-duration: 0.25s;
  transition-opacity: 0.15s;
  opacity: 1;
}

.artist-single:hover p {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
     transition-delay: 0.05s;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  opacity: 1;
}

.artist-single:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1) rotate(2deg);
  transform: scale3d(1.1, 1.1, 1) rotate(2deg);
}

@media (min-width: 991px) and (max-width: 1300px) {
  .section-title.style-four p {
    padding: 0px 15%;
  }
}

@media (max-width: 991px) {
  .artist-single .artist-single-content {
    left: 17px;
    bottom: 10px;
  }
  .artist-lineup .swiper-button-next {
    background-repeat: no-repeat;
    background-image: url("../../assets/img/car-arrowr.png");
    right: 0;
    height: 30px;
    top: 50%;
    background-size: contain;
    width: 30px;
    background-position: center;
  }
  .artist-lineup .swiper-button-prev {
    background-image: url("../../assets/img/car-arrowl.png");
    left: 0;
    right: auto;
    height: 30px;
    background-size: contain;
    top: 50%;
    width: 30px;
    background-repeat: no-repeat;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .artist-lineup .swiper-container {
    margin-top: 30px;
  }
}

/*--------------------------------------------------------------
  ## 3D Album
  --------------------------------------------------------------*/
.three-d-album {
  padding: 55px 0 0;
}

.single-3d {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16%;
          flex: 0 0 16%;
  max-width: 16%;
  padding: 15px;
}

.single-3d img {
  -webkit-box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.22), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
          box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.22), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
  -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  z-index: 1;
  position: relative;
}

.threed-container-wrapper {
  -webkit-perspective: 2950px;
          perspective: 2950px;
}

.threed-container-inner {
  -webkit-transform: translate3d(-11%, -25%, 0) scale(1) rotateX(45deg) rotateY(-5deg) rotateZ(25deg);
          transform: translate3d(-11%, -25%, 0) scale(1) rotateX(45deg) rotateY(-5deg) rotateZ(25deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.three-d-album-width {
  width: 122%;
  margin-top: 300px;
}

.single-3d:hover img {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  -webkit-box-shadow: 0px 36px 67.9px 2.1px rgba(0, 0, 0, 0.5), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
          box-shadow: 0px 36px 67.9px 2.1px rgba(0, 0, 0, 0.5), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
  -webkit-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
  position: relative;
  z-index: 5;
}

.three-d-album {
  background-image: url(../../media/background/play_bg.png);
  background-position: left 93%;
  background-repeat: no-repeat;
  background-size: auto;
}

.three-d-album .more-album {
  position: absolute;
  right: 350px;
  margin-top: 54px;
}

.three-d-album .more-album a {
  font-size: 14px;
  color: #959595;
  font-family: "Changa", sans-serif;
  font-weight: 500;
}

.three-d-album .more-album a:hover i {
  margin-left: 20px;
  -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
}

.three-d-album .more-album a i {
  color: #f60038;
  display: block;
  -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  margin-left: 0;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .single-3d {
    padding: 5px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .threed-container-inner {
    -webkit-transform: translate3d(0, 0, 0) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
            transform: translate3d(0, 0, 0) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  .single-3d {
    width: 20%;
    padding: 7px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .three-d-album-width {
    width: 100%;
    margin-top: 170px;
    padding: 0 21px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .single-3d.empty-space {
    display: none;
  }
  .three-d-album {
    padding-bottom: 180px;
  }
}

@media (min-width: 576px) and (max-width: 776px) {
  .threed-container-inner {
    -webkit-transform: translate3d(0, 0, 0) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
            transform: translate3d(0, 0, 0) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  .single-3d {
    width: 25%;
    padding: 7px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .three-d-album-width {
    width: 100%;
    margin-top: 154px;
    padding: 0 15px;
  }
  .empty-space {
    display: none;
  }
  .banner-five .baneer-five-content h3 {
    font-size: 22px;
    margin-top: 53px;
  }
  .banner-five .baneer-five-content .tim-slide-btn {
    margin-top: 20px;
    padding: 12px 35px;
  }
  .three-d-album .more-album {
    margin-top: 0;
  }
}

@media (min-width: 320px) and (max-width: 575px) {
  .threed-container-inner {
    -webkit-transform: translate3d(0, 0, 0) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
            transform: translate3d(0, 0, 0) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  .three-d-album-width {
    width: 100%;
    margin-top: 170px;
    padding: 0 15px;
  }
  .three-d-album {
    background-image: none;
  }
  .single-3d {
    -ms-flex: 0 0 46%;
    -webkit-box-flex: 0;
            flex: 0 0 46%;
    max-width: 46%;
    overflow: hidden;
    padding: 0;
    margin: 5px;
  }
  .empty-space {
    display: none;
  }
  .three-d-album-width {
    margin-top: 100px;
  }
  .three-d-album .more-album {
    left: 10px;
    margin-top: 0;
    right: 0;
  }
}

/*--------------------------------------------------------------
  ## Show Archicve
  --------------------------------------------------------------*/
.show-archive {
  padding-bottom: 50px;
}

.show-archive-wrapper {
  width: 78%;
  float: right;
  margin-top: -140px;
}

.show-archive-wrapper div {
  padding: 0;
}

.video-btn-three {
  height: 60px;
  width: 60px;
  border: 2px solid #f60038;
  border-radius: 4px;
  color: #f60038;
  line-height: 65px;
  display: block;
  text-align: center;
}

.video-btn-three i {
  margin-left: 3px;
  color: #f60038;
  font-size: 30px;
  -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
}

.video-btn-three:hover i {
  color: #fff;
  -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
}

.single-show-archive {
  position: relative;
}

.single-show-archive &gt; a {
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-14px, 55px, 0);
          transform: translate3d(-14px, 55px, 0);
  font-size: 21px;
  -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  opacity: 0;
}

.single-show-archive .video-player {
  position: absolute;
  left: 0px;
  bottom: 40px;
  -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  -webkit-transform: translate3d(-25px, 0, 0);
          transform: translate3d(-25px, 0, 0);
}

.single-show-archive .video-player .text {
  position: absolute;
  left: 80px;
  top: 2px;
  width: 255px;
}

.single-show-archive .video-player .text p {
  font-size: 20px;
  color: #fff;
  margin: 0;
  font-family: "Changa", sans-serif;
}

.single-show-archive .video-player .text span {
  font-size: 14px;
  color: #fff;
  font-family: "Changa", sans-serif;
}

.single-show-archive:hover &gt; a {
  -webkit-transform: translate3d(-14px, -14px, 0);
          transform: translate3d(-14px, -14px, 0);
  -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  opacity: 1;
  delay: .5s;
}

.video-btn-shade {
  height: 60px;
  width: 60px;
  border: 2px solid #000;
  border-radius: 4px;
  color: #f60038;
  line-height: 65px;
  display: block;
  text-align: center;
  position: absolute;
  left: -7px;
  top: 7px;
  z-index: -1;
  -webkit-filter: blur(2.6px);
          filter: blur(2.6px);
  opacity: 0.4;
}

.video-btn-shade i {
  color: #000;
  font-size: 25px;
}

.single-show-archive::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f60038;
  opacity: 0;
  -webkit-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.single-show-archive:hover:before {
  opacity: .8;
  -webkit-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.single-show-archive:hover .video-player {
  left: 0;
  -webkit-transform: translate3d(40px, 0, 0);
          transform: translate3d(40px, 0, 0);
  -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
}

.single-show-archive.video-archive:before {
  display: none;
}

@media (min-width: 768px) and (max-width: 991px) {
  .show-archive-wrapper {
    width: 90%;
    float: right;
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .show-archive-wrapper {
    width: 100%;
    float: right;
    margin-top: -15px;
  }
  .single-show-archive .video-player {
    -webkit-transform: translate3d(15px, 0, 0);
            transform: translate3d(15px, 0, 0);
  }
  .single-show-archive:hover .video-player {
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }
  .show-archive {
    padding-top: 50px;
  }
}

/*--------------------------------------------------------------
  ## Show Ticket
  --------------------------------------------------------------*/
.single-show-ticket {
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  border: solid 6px transparent;
  padding: 28px 17px 13px;
  margin-bottom: 16px;
}

.single-show-ticket h6 {
  font-size: 30px;
  color: #000;
  line-height: 16px;
  margin-bottom: 0;
  line-height: 34px;
  font-weight: 700;
}

.single-show-ticket h5 {
  font-size: 20px;
  color: #000;
  font-weight: 400;
}

.single-show-ticket p {
  font-size: 14px;
  color: #000;
}

.single-show-ticket a {
  font-size: 14px;
  letter-spacing: 2.8px;
  color: #000;
  border-radius: 4px;
  text-align: center;
  font-weight: 500;
  z-index: 99;
  position: relative;
  height: 60px;
  text-align: center;
  width: 100%;
  display: block;
  overflow: hidden;
  padding-top: 17px;
}

.single-show-ticket a:hover {
  color: #f60038;
}

.single-show-ticket:hover {
  -webkit-box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.16), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
          box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.16), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  border: solid 6px #f60038;
}

.single-show-ticket:hover h6 {
  color: #f60038;
}

.single-show-ticket:hover h5 {
  color: #f60038;
}

.path {
  fill: transparent;
  stroke: #f60038;
  stroke-miterlimit: 10;
  stroke-width: 2px;
  opacity: 0;
}

.st0 {
  fill: transparent;
  stroke: #ddd;
  stroke-miterlimit: 10;
  stroke-width: 2px;
}

.a_hover:hover .path {
  stroke-dasharray: 1000;
  -webkit-animation: dash 2s linear;
          animation: dash 2s linear;
  opacity: 1;
  stroke-width: 2px;
  stroke: #f60038;
}

.a_hover {
  position: relative;
  margin-top: 0;
  width: 144px;
}

.a_hover svg {
  position: absolute;
  left: 0;
  top: 0;
}

.a_hover i {
  position: absolute;
  bottom: 0;
  left: 5px;
  color: #f60038;
  font-size: 13px;
  opacity: 0;
}

.a_hover:hover i {
  left: 24px;
  -webkit-transition-duration: 1s;
       -o-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-delay: .5s;
       -o-transition-delay: .5s;
          transition-delay: .5s;
  opacity: 1;
}

@-webkit-keyframes dash {
  from {
    stroke-dashoffset: 1000;
  }
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes dash {
  from {
    stroke-dashoffset: 1000;
  }
  to {
    stroke-dashoffset: 0;
  }
}

.date-time {
  width: 72%;
  position: relative;
}

.date-time:after {
  content: '';
  position: absolute;
  right: 0;
  background: #d7d7d7;
  height: 85px;
  width: 1px;
  top: -13px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .date-time {
    width: 90%;
  }
}

@media (max-width: 767px) {
  .a_hover {
    margin: 0 auto;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .single-show-ticket p {
    font-size: 15px;
  }
  .date-time {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .date-time::after {
    display: none;
  }
  .a_hover {
    float: left;
    margin-left: -6px;
  }
  .single-show-ticket {
    border: solid 1px transparent;
    margin-bottom: 40px;
    -webkit-box-shadow: 0px -1px 36.9px 1.1px rgba(0, 0, 0, 0.16), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
            box-shadow: 0px -1px 36.9px 1.1px rgba(0, 0, 0, 0.16), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
  }
  .single-show-ticket:hover {
    border: solid 1px #f60038;
    -webkit-box-shadow: 0px -1px 36.9px 1.1px rgba(0, 0, 0, 0.16), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
            box-shadow: 0px -1px 36.9px 1.1px rgba(0, 0, 0, 0.16), inset -0.5px -0.9px 0 0 rgba(255, 255, 255, 0.75);
  }
  .single-show-ticket h5 {
    color: #f60038;
  }
}

/*--------------------------------------------------------------
  ## Spotlight
  --------------------------------------------------------------*/
.video-btn-four {
  height: 60px;
  width: 60px;
  border: 2px solid #f60038;
  border-radius: 4px;
  color: #f60038;
  line-height: 65px;
  display: block;
  text-align: center;
}

.video-btn-four i {
  margin-left: 3px;
  color: #f60038;
  font-size: 30px;
  -webkit-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
}

.video-btn-four:hover i {
  color: #fff;
  -webkit-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
}

.spotlight-inner .video-player-three {
  position: absolute;
  right: 40px;
  bottom: 40px;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
  -webkit-transform: translate3d(-25px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.spotlight-inner .video-player-three .text {
  position: absolute;
  right: 76px;
  top: 2px;
  width: 255px;
  text-align: right;
}

.spotlight-inner .video-player-three .text p {
  font-size: 20px;
  color: #fff;
  margin: 0;
  font-family: "Changa", sans-serif;
}

.spotlight-inner .video-player-three .text span {
  font-size: 14px;
  color: #fff;
  font-family: "Changa", sans-serif;
}

.video-player-three .video-btn-shade {
  height: 60px;
  width: 60px;
  border: 2px solid #000;
  border-radius: 4px;
  color: #f60038;
  line-height: 65px;
  display: block;
  text-align: center;
  position: absolute;
  left: -7px;
  top: 7px;
  z-index: -1;
  -webkit-filter: blur(2.6px);
          filter: blur(2.6px);
  opacity: 0.4;
}

.video-player-three .video-btn-shade i {
  color: #000;
  font-size: 25px;
}

.spotlight-inn:hover .video-player-three {
  left: 0;
  -webkit-transform: translate3d(40px, 0, 0);
          transform: translate3d(40px, 0, 0);
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}

.grid-60 {
  width: 60%;
  float: left;
  padding: 0 15px;
}

.grid-40 {
  width: 40%;
  float: left;
  padding: 0 15px;
}

.spotlight-inner {
  position: relative;
  -webkit-box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.1);
}

.subscribe-two {
  position: relative;
  -webkit-box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.1);
  padding: 50px 40px;
  background: #fff;
}

.subscribe-two input {
  background: #f7f7f7;
  width: 100%;
  border: 0px solid;
  height: 60px;
  padding-left: 19px;
  margin-bottom: 19px;
}

.subscribe-two button {
  border: 2px solid #000;
  border-radius: 4px;
  color: #000;
  padding: 7px 33px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2.8px;
  cursor: pointer;
  -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
}

.subscribe-two button:hover {
  border: 2px solid #f60038;
  color: #f60038;
  -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
}

.subscribe-two .section-title {
  margin-bottom: 21px;
}

.wide_line_bg {
  position: relative;
  background-image: url(../../media/background/play_bg_right.png);
  background-position: right 93%;
  background-repeat: no-repeat;
  background-size: auto;
}

.wide_line_bg:after {
  position: absolute;
  content: '';
  left: -8%;
  top: 28%;
  width: 117%;
  height: 325px;
  z-index: -1;
  background-repeat: no-repeat;
  background: #f60038;
  -webkit-transform: rotate(160deg);
      -ms-transform: rotate(160deg);
          transform: rotate(160deg);
}

@media (min-width: 992px) and (max-width: 1199px) {
  .wide_line_bg::after {
    left: -8%;
    top: 40%;
    width: 117%;
    height: 230px;
  }
}

@media (min-width: 768px) and (max-width: 1300px) {
  .subscribe-two {
    padding: 25px 25px;
  }
  .subscribe-two .section-title.style-five p {
    width: auto;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .wide_line_bg::after {
    display: none;
  }
  .wide_line_bg {
    display: none;
  }
  .section-title.style-five p {
    width: auto;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .subscribe-two {
    padding: 30px;
  }
  .section-title.style-five p {
    width: auto;
  }
  .grid-60, .grid-40 {
    width: 100%;
  }
  .spotlight-inner {
    margin-bottom: 30px;
  }
  .wide_line_bg::after {
    display: none;
  }
  .wide_line_bg {
    background-image: none;
  }
}

/*--------------------------------------------------------------
  ## Stores
  --------------------------------------------------------------*/
#store-pagination {
  text-align: left;
  left: 35px;
  bottom: 40px;
}

#store-pagination .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  background: #d7d7d7;
  border-radius: 0;
  opacity: 1;
}

#store-pagination .swiper-pagination-bullet-active {
  background: #f60038;
  opacity: 1;
}

.brand-shop-carousel {
  -webkit-box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.1);
}

.soundcloud-wrapper {
  padding: 40px;
  -webkit-box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 36px 36.9px 1.1px rgba(0, 0, 0, 0.1);
  border: solid 1px #f8f8f8;
}

.soundcloud-wrapper iframe {
  height: 120px;
  width: 100%;
}

.soundcloud-wrapper h6 {
  font-size: 20px;
  color: #000;
  padding-top: 13px;
  padding-bottom: 17px;
}

.soundcloud-wrapper footer {
  border-top: 1px solid #ebebeb;
  padding-top: 5px;
  overflow: hidden;
}

.soundcloud-wrapper footer a {
  font-size: 14px;
  color: #959595;
  letter-spacing: 1.7px;
  float: left;
  font-weight: 500;
  font-family: "Changa", sans-serif;
}

.soundcloud-wrapper footer a i {
  color: red;
  width: 100%;
  display: inline;
  float: left;
  -webkit-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
  margin-left: 0;
}

.soundcloud-wrapper footer p {
  font-size: 14px;
  color: #494848;
  float: right;
}

.soundcloud-wrapper footer p span {
  color: #949494;
}

.soundcloud-wrapper footer a:hover i {
  margin-left: 15px;
  -webkit-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.5s cubic-bezier(0, 1.09, 1, 1);
}

@media (min-width: 992px) and (max-width: 1400px) {
  .soundcloud-wrapper {
    padding: 20px 30px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .soundcloud-wrapper h6 {
    font-size: 17px;
    padding-top: 13px;
    padding-bottom: 10px;
  }
  .soundcloud-wrapper {
    padding: 20px;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .brand-shop-carousel {
    max-width: 435px;
    margin: 0 auto;
    margin-bottom: 100px;
  }
}

@media (min-width: 320px) and (max-width: 575px) {
  .soundcloud-wrapper {
    padding: 15px;
  }
}

/*--------------------------------------------------------------
  ## Stores
  --------------------------------------------------------------*/
.partners-area {
  padding: 60px 0 16px;
}

.partner-swipper .swiper-button-next {
  background-image: url("../img/right-arrow.png");
  background-size: auto;
}

.partner-swipper .swiper-button-prev {
  background-image: url("../img/left-arrow.png");
  background-size: auto;
}

.partner-swipper {
  margin-top: 50px;
}

.partner-swipper .swiper-slide {
  text-align: center;
}

.partner-swipper .swiper-button-next, .partner-swipper .swiper-button-prev {
  top: 60%;
  opacity: 0;
  -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
}

.partner-swipper:hover .swiper-button-next, .partner-swipper:hover .swiper-button-prev {
  opacity: 1;
  -webkit-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  -o-transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
  transition: all 0.8s cubic-bezier(0, 1.09, 1, 1);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zYXNzIiwiYmFzZS9fdmFyaWFibGUuc2FzcyIsImJhc2UvX2Jhc2Uuc2FzcyIsImFwcC5jc3MiLCJiYXNlL19taXhpbnMuc2FzcyIsInNlY3Rpb25zL19lbGVtZW50cy5zYXNzIiwic2VjdGlvbnMvX2hlYWRlci5zYXNzIiwic2VjdGlvbnMvX2hlYWRlci1mb3VyLnNhc3MiLCJzZWN0aW9ucy9faGVhZGVyLWZpdmUuc2FzcyIsInNlY3Rpb25zL19iYW5uZXIuc2FzcyIsInNlY3Rpb25zL190cmFuZGluZy1hbGJ1bS5zYXNzIiwic2VjdGlvbnMvX2FydGlzdC5zYXNzIiwic2VjdGlvbnMvX3VwY2NvbmNlcnRzLnNhc3MiLCJzZWN0aW9ucy9fdGlja2V0LnNhc3MiLCJzZWN0aW9ucy9fdWx0aW1hdGUtdGFicy5zYXNzIiwic2VjdGlvbnMvX2ludHJvLXZpZGVvLnNhc3MiLCJzZWN0aW9ucy9fYmxvZy5zYXNzIiwic2VjdGlvbnMvX3dpZGdldHMuc2FzcyIsInNlY3Rpb25zL19sb2dvLWNhcm91c2VsLnNhc3MiLCJzZWN0aW9ucy9fbGVzc29uLnNhc3MiLCJzZWN0aW9ucy9fYWJvdXQuc2FzcyIsInNlY3Rpb25zL19ldmVudC1hYm91dC5zYXNzIiwic2VjdGlvbnMvX3NhbGUtYWxidW0uc2FzcyIsInNlY3Rpb25zL19hbGJ1bS5zYXNzIiwic2VjdGlvbnMvX2FydGlzdC1wcm9maWxlcy5zYXNzIiwic2VjdGlvbnMvX2ZlYXR1cmUtYWxidW0uc2FzcyIsInNlY3Rpb25zL19uZXdzbGV0dGVyLnNhc3MiLCJzZWN0aW9ucy9fc3RpY2t5LWF1ZGlvLnNhc3MiLCJzZWN0aW9ucy9fZXZlbnRfc2NoZWR1bGUuc2FzcyIsInNlY3Rpb25zL19yZWNlbnQtcGVyZm9ybWFuY2Uuc2FzcyIsInNlY3Rpb25zL19wcmljaW5nLnNhc3MiLCJzZWN0aW9ucy9fdGFicy5zYXNzIiwic2VjdGlvbnMvX2V2ZW50LnNhc3MiLCJzZWN0aW9ucy9fcGFnZS1oZWFkZXIuc2FzcyIsInNlY3Rpb25zL19wYWdlLWhlYWRlci1tYWdhemluZS5zYXNzIiwic2VjdGlvbnMvX3dvb2NvbW1lcnMuc2FzcyIsInNlY3Rpb25zL19jb250YWN0LWNvbnRlbnQuc2FzcyIsInNlY3Rpb25zL19mb290ZXIuc2FzcyIsInNlY3Rpb25zL19mb290ZXJfMi5zYXNzIiwic2VjdGlvbnMvX2Zvb3Rlcl8zLnNhc3MiLCJzZWN0aW9ucy9fbWFnYXppbmUuc2FzcyIsInNlY3Rpb25zL19sYXRlc3QtcmVsZWFzZS5zYXNzIiwic2VjdGlvbnMvX2FydGlzdF9saW5ldXAuc2FzcyIsInNlY3Rpb25zL190aHJlZV9kX2RhbGJ1bS5zYXNzIiwic2VjdGlvbnMvX3Nob3dfYXJjaGl2ZS5zYXNzIiwic2VjdGlvbnMvX3Nob3dfdGlja2V0LnNhc3MiLCJzZWN0aW9ucy9fc3BvdGxpZ2h0LnNhc3MiLCJzZWN0aW9ucy9fc3RvcmVzLnNhc3MiLCJzZWN0aW9ucy9fcGFydG5lcnMuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7OztJQVVJO0FBQ0o7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2tFQXNDa0U7QUFJbEU7O2tFQUVrRTtBQUdsRSwwRkFBWTtBQUVaLHNGQUFZO0FDdkRaLG1CQUFtQjtBQ0xuQjtFQUNDLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGVESXdCO0VDSHhCLGtDQUFpQztFQUNqQyxvQ0FBbUM7RUFDbkMsNEJBQTJCO0NBQUk7O0FBRWhDO0VBQ0ksc0JBQXNCO0VBQ3RCLGdCQUFlO0VBQ2YsK0JBQThCO0VBQzlCLGtCQUFrQjtFQUNsQiw2QkFBNEI7RUFDNUIscUNBQW9DO0VBQ3BDLGVBQWU7RUFDZixtQ0FBa0M7RUFDbEMsbUNBQWtDO0VBQ2xDLDRCQUEyQjtFQUMzQixvQ0FBbUM7RUFDbkMseUNBQXVDO0NBQUc7O0FBSzlDO0VBQ0Msb0JBQW1CO0NBQUk7O0FBRHhCO0VBQ0Msb0JBQW1CO0NBQUk7O0FBRXhCO0VBQ0MsK0JBQThCO0VBQzNCLHNEQUE0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QixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsNkJBQTBCO1VBQTFCLHFCQUEwQjtFQUMxQixrREFBMEY7VUFBMUYsMENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsOEJBQTBCO1VBQTFCLHNCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsOEJBQTBCO1VBQTFCLHNCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsOEJBQTBCO1VBQTFCLHNCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsOEJBQTBCO1VBQTFCLHNCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsOEJBQTBCO1VBQTFCLHNCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixrREFBMEY7VUFBMUYsMENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsOEJBQTBCO1VBQTFCLHNCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsOEJBQTBCO1VBQTFCLHNCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsOEJBQTBCO1VBQTFCLHNCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixrREFBMEY7VUFBMUYsMENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixpREFBMEY7VUFBMUYseUNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsOEJBQTBCO1VBQTFCLHNCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsOEJBQTBCO1VBQTFCLHNCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsZ0NBQTBCO1VBQTFCLHdCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixrREFBMEY7VUFBMUYsMENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixrREFBMEY7VUFBMUYsMENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixrREFBMEY7VUFBMUYsMENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixrREFBMEY7VUFBMUYsMENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixrREFBMEY7VUFBMUYsMENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixrREFBMEY7VUFBMUYsMENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixpREFBMEY7VUFBMUYseUNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixrREFBMEY7VUFBMUYsMENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsK0JBQTBCO1VBQTFCLHVCQUEwQjtFQUMxQixvREFBMEY7VUFBMUYsNENBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixtREFBMEY7VUFBMUYsMkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsWUFEb0I7RUFFcEIsV0FGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNBQTBGO0NBQUc7O0FBTGhHO0VBRUcsYUFEb0I7RUFFcEIsWUFGb0I7RUFHcEIsaUNBQTBCO1VBQTFCLHlCQUEwQjtFQUMxQixxREFBMEY7VUFBMUYsNkNB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RCxpREFBZ0Q7RUFDaEQsZUFBYztDQUFJOztBQTdCdEI7RUErQkcsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsYUFBWTtDQUVTOztBQW5DeEI7RUFtQ0ksZUFBYztDQUFJOztBQUV0QjtFQUNDLGtCQUFpQjtFQUNqQix5REFBZ0Q7RUFBaEQsb0RBQWdEO0VBQWhELGlEQUFnRDtDQUFHOztBQUdwRDtFQUVDO0lBQ0MsbUJBQWtCO0dBQUk7QzVDbzNvQnZCOztBNENqM29CRDtFQUVDO0lBQ0MsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIscUJBQW9CO0dBQUk7RUFFekI7SUFDQyxjQUFhO0dBQUk7QzVDbzNvQmxCOztBNENqM29CRDtFQUNDO0lBQ0MsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxxQkFBb0I7R0FBSTtDNUNxM29CekI7O0E0Q24zb0JEO0VBQ0M7SUFDQyxjQUFhO0dBQUk7QzVDdTNvQmxCOztBRTN1b0JEOztrRUFFa0U7QTJDcE9sRTtFQUNDLHFCQUFvQjtDQUFJOztBQUV6QjtFQUNDLGdEQUErQztFQUMvQyxzQkFBcUI7Q0FBSTs7QUFJMUI7RUFDQywrQ0FBOEM7RUFDOUMsc0JBQXFCO0NBQUk7O0FBRTFCO0VBQ0MsaUJBQWdCO0NBRVM7O0FBSDFCO0VBR0UsbUJBQWtCO0NBQUk7O0FBR3hCO0VBQ0MsU0FBUTtFQUNSLFdBQVU7RUFDVix5REFBZ0Q7RUFBaEQsb0RBQWdEO0VBQWhELGlEQUFnRDtDQUFHOztBQUVwRDtFQUNDLFdBQVU7RUFDVix5REFBZ0Q7RUFBaEQsb0RBQWdEO0VBQWhELGlEQUFnRDtDQUFHIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAgVGhlbWUgTmFtZTogTXVzaWMgU3R1ZGlvXG4gIFRoZW1lIFVSSTogaHR0cDovL3d3dy50aGVtZWltLmNvbS9kZW1vL211c2ljLXN0dWRpby9cbiAgQXV0aG9yOiBUaGVtZUltXG4gIEF1dGhvciBVUkk6IGh0dHA6Ly93d3cudGhlbWVpbS5jb20vXG4gIERlc2NyaXB0aW9uOiBNdXNpYyBTdHVkaW8gSFRNTCBUZW1wbGF0ZVxuICBWZXJzaW9uOiAxLjAuMFxuICBMaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuICBMaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuICBUYWdzOiBtdXNpYywgbXVzaWNpYW4sIHNpbmdlciwgYXVkaW9cbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgQmFzZVxuICAjIFNlY3Rpb25zXG4gICAgIyMgSGVhZGVyXG4gICAgIyMgQmFubmVyXG4gICAgIyMgVHJhbmRpbmcgQWxidW1cbiAgICAjIyBBcnRpc3RcbiAgICAjIyBVcGNvbWlvbmcgQ29uY2VydHNcbiAgICAjIyBUaWNrZXRcbiAgICAjIyBVbHRpbWF0ZSBUYWJzXG4gICAgIyMgSW50cm8gVmlkZW9cbiAgICAjIyBCbG9nXG4gICAgIyMgV2lkZ2V0c1xuICAgICMjIExvZ28gQ2Fyb3VzZWxcbiAgICAjIyBsZXNzb25cbiAgICAjIyBBYm91dFxuICAgICMjIEV2ZW50IEFib3V0XG4gICAgIyMgU2FsZSBBbGJ1bVxuICAgICMjIEFsYnVtXG4gICAgIyMgQXJ0aXN0IFByb2ZpbGVzXG4gICAgIyMgRmVhdHVyZWQgQWxidW1cbiAgICAjIyBOZXdzbGV0dGVyXG4gICAgIyMgRmVhdHVyZWQgQWxidW1cbiAgICAjIyBTdGlja3kgQXVkaW8gUGxheWVyXG4gICAgIyMgRXZlbnQgU2NoZWR1bGVcbiAgICAjIyBSZWNlbnQgUGVyZm9ybWFuY2VcbiAgICAjIyBQcmljaW5nXG4gICAgIyMgVGFic1xuICAgICMjIEdhbGxlcnlcbiAgICAjIyBUYWJzXG4gICAgIyMgUGFnZSBIZWFkZXJcbiAgICAjIyBXb29jb21tZXJjZVxuICAgICMjIFBhZ2UgSGVhZGVyXG4gICAgIyMgd29vY29tbWVyc1xuICAgICMjIEZvb3RlclxuXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIEdvb2dsZSBXZWIgRm9udHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Q2hhbmdhOjIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwLDgwMCcpO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzoxMDAsMzAwLDQwMCw1MDAsNzAwLDkwMCcpO1xuXG5cblxuQGltcG9ydCBcImJhc2UvdmFyaWFibGVcIjtcbkBpbXBvcnQgXCJiYXNlL21peGluc1wiO1xuQGltcG9ydCBcImJhc2UvYmFzZVwiO1xuQGltcG9ydCBcInNlY3Rpb25zL2VsZW1lbnRzXCI7XG5cbiIsIlxuJGZvbnRfcHJpbWFyeTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4kZm9udF9oZWFkaW5nOiAnQ2hhbmdhJywgc2Fucy1zZXJpZjtcblxuXG4vKiBQcmltYXJ5IENvbG9yICovXG4kY29sb3JfcHJpbWFyeTogI2U0M2E5MDtcbiRjb2xvcl9zZWNvbmRhcnk6ICM0OTQ4NDg7XG4kY29sb3JfdGhyZWU6ICNmNjAwMzg7XG5cbiIsImJvZHkge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0Zm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmh0bWwge1xuICAgIC8qIEFkanVzdCBmb250IHNpemUgKi9cbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC8qIEZvbnQgdmFyaWVudCAqL1xuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xuICAgIC8qIFNtb290aGluZyAqL1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgLjAxKSAwIDAgMXB4OyB9XG5cblxuXG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogIzgzODM4MzsgfVxuXG5oMSxoMixoMyxoNCxoNSxoNixwLHNwYW4sZGl2IHtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlIHtcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xuICAgIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIC4wMSkgMCAwIDFweDtcbiAgICBmb250LXNpemU6IDEwMCU7IH0gfVxuXG4vKiBHTE9CQUwgU0VUVElOR1MgKi9cblxuYSB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDsgfVxuXG5hLGlucyB7fVxuYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7IH1cbnVsLG9sLCBmaWd1cmUge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7IH1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cbi50aW0tY29udGFpbmVyLWJveCB7XG5cdHdpZHRoOiAxMjAwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG5cdC50aW0tY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDYuNSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG5cdC50aW0tY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDUlOyB9IH1cblxuXG4jc2l0ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cblx0Ji5jb24tcGQge1xuXHRcdHBhZGRpbmc6IDAgMTI1cHg7IH0gfVxuXG4uc2VjdGlvbi1wYWRkaW5nIHtcblx0cGFkZGluZzogMTIwcHggMDsgfVxuXG4uc2VjdGlvbi1wYWRkaW5nLXR3byB7XG5cdHBhZGRpbmc6IDkwcHggMDsgfVxuXG4vKiBSZXNldCAqL1xuLnB0X18xMDAge1xuXHRwYWRkaW5nLXRvcDogMTAwcHg7IH1cblxuLnBiX18xMDBweCB7XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4ucHJfXzMwIHtcblx0cGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ucGxfXzMwIHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5tbF9fMTUge1xuXHRtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ucGRsciB7XG5cdHBhZGRpbmc6IDAgMTAwcHg7IH1cblxuLnB0X18xMTAge1xuXHRwYWRkaW5nLXRvcDogMTEwcHg7IH1cblxuLnB0XzcwIHtcblx0cGFkZGluZy10b3A6IDcwcHg7IH1cblxuLm1hci1idG4tMzAge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4IWltcG9ydGFudDsgfVxuXG5cblxuLyogVFlQT0dSQVBIWSAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nOyB9XG5cbi5zZWN0aW9uLXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdGNvbG9yOiAjNDQ0O1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdGhlaWdodDogMXB4OyB9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRsZWZ0OiA1MCU7IH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH1cblxuXHRwIHtcblx0XHRjb2xvcjogIzQ5NDg0ODtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luOiAwOyB9XG5cblx0Ji50aXRsZS10d28ge1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL21lZGlhL2JhY2tncm91bmQvMi5wbmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRib3R0b206IC0yMHB4OyB9IH0gfVxuXG5cdCYudGl0bGUtdGhyZWUge1xuXHRcdGgyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kbTIucG5nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdGJvdHRvbTogLThweDsgfVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuXG4uc2VjdGlvbi10aXRsZS5zdHlsZS1mb3VyIHtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aDIge1xuXHRcdGNvbG9yOiAkY29sb3JfdGhyZWU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3RocmVlOyB9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3RocmVlOyB9IH1cblx0cCB7XG5cdFx0cGFkZGluZzogMHB4IDI4JTtcblx0XHRmb250LXNpemU6IDE4cHg7IH0gfVxuXG5cbi5zZWN0aW9uLXRpdGxlLnN0eWxlLWZpdmUge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG5cblxuXG4uc2VjdGlvbi10aXRsZS5zdHlsZS1maXZlIGgyOjpiZWZvcmUge1xuXHR3aWR0aDogNzBweDtcblx0aGVpZ2h0OiAxcHg7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9XG5cbi5zZWN0aW9uLXRpdGxlLnN0eWxlLWZpdmUgaDI6OmFmdGVyIHtcblx0YmFja2dyb3VuZDogI2Y2MDAzODtcblx0bGVmdDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7IH1cblxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtZml2ZSBwIHtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDM1MHB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IDE4cHg7IH1cblxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtZml2ZSBoMiB7XG5cdGNvbG9yOiAjZjYwMDM4O1xuXHRmb250LXdlaWdodDogNzAwOyB9XG5cblxuXG4uc2VjdGlvbi10aXRsZS5zdHlsZS1zaXgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5zZWN0aW9uLXRpdGxlLnN0eWxlLXNpeCBwIHtcblx0d2lkdGg6IDM1MHB4O1xuXHRmb250LXdlaWdodDogMzAwOyB9XG5cbi5zZWN0aW9uLXRpdGxlLnN0eWxlLXNpeCBoMjo6YmVmb3JlIHtcblx0d2lkdGg6IDcwcHg7XG5cdGhlaWdodDogMXB4O1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgfVxuXG4uc2VjdGlvbi10aXRsZS5zdHlsZS1zaXggaDI6OmFmdGVyIHtcblx0YmFja2dyb3VuZDogI2Y2MDAzODtcblx0bGVmdDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7IH1cblxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtc2l4IHAge1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMzUwcHg7IH1cblxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtc2l4IGgyIHtcblx0Y29sb3I6ICNmNjAwMzg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuXG5cblxuXG4uc2VjdGlvbi1kYXJrIHtcblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAjZmZmOyB9XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjZmZmOyB9XG5cblxuXHRcdCYudGl0bGUtdGhyZWUge1xuXHRcdFx0aDIge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kbTJsLnBuZyk7IH0gfSB9IH0gfVxuXG5cbi8qIEJ1dHRvbiAqL1xuLnRpbS1idG4ge1xuXHRwYWRkaW5nOiAxMHB4IDQxcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG5cdGNvbG9yOiAjMzYzNjM2O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogI2U0M2E5MDsgfVxuXG5cdCYudGltLWJ0bi1iZ3Qge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG5cdFx0Y29sb3I6ICMzNjM2MzY7XG5cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNmZmY7IH0gfSB9XG5cbi52aWRlby1idG4tdHdvIHtcblx0cGFkZGluZzogMTNweCAzN3B4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXG5cdGkge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjN2M3ZDgxO1xuXHRcdFx0cmlnaHQ6IC0xNHB4O1xuXHRcdFx0dG9wOiAycHg7IH0gfVxuXG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdGkge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmOyB9IH0gfSB9XG5cbi5zdG9yZS1idG4ge1xuXHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDdweDsgfVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfVxuXG4vKiBGbGF0IEljb25zICovXG5AaW5jbHVkZSBmb250LWZhY2UodGltLWljb24sICcuLi9mb250cy90aW0taWNvbicsIG5vcm1hbCk7XG5cblxuW2NsYXNzXj1cInRpbS1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIHRpbS1cIl06YmVmb3JlLFxuW2NsYXNzXj1cInRpbS1cIl06YWZ0ZXIsIFtjbGFzcyo9XCIgdGltLVwiXTphZnRlciB7XG5cdGZvbnQtZmFtaWx5OiB0aW0taWNvbjtcblx0Ly8gZm9udC1zaXplOiAyMHB4XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5cbi5Td2l0Y2hlcl9fY29udHJvbCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0b3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cblxuLyogRmxhdCBJY29ucyAqL1xuXG4udGltLWFwcGxlLWxvZ28ge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMDBcIjsgfSB9XG5cbi50aW0tcGxheXN0b3JlIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH0gfVxuXG4udGltLXRlY2hub2xvZ3kge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMDJcIjsgfSB9XG5cbi50aW0tcGhvdG8ge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMDNcIjsgfSB9XG5cbi50aW0tcGhvdG8tY2FtZXJhIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH0gfVxuXG4udGltLWNyb3NzLW91dCB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjEwNVwiOyB9IH1cblxuLnRpbS1yZXBlYXQge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMDZcIjsgfSB9XG5cbi50aW0tZmF2b3JpdGUge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMDdcIjsgfSB9XG5cbi50aW0tZXllIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH0gfVxuXG4udGltLWhlYWRwaG9uZXMge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMDlcIjsgfSB9XG5cbi50aW0tc291bmQtZnJlY3VlbmN5IHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH0gfVxuXG4udGltLWNvZGUtcmF0ZSB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjEwYlwiOyB9IH1cblxuLnRpbS1zbGlkZSB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjEwY1wiOyB9IH1cblxuLnRpbS1tdXNpYy1wbGF5ZXItcGxheSB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjEwZFwiOyB9IH1cblxuLnRpbS1waWFuby1rZXlzIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH0gfVxuXG4udGltLXBpYW5vLWtleWJvYXJkIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTBmXCI7IH0gfVxuXG4udGltLWhlYXJ0LW91dGxpbmUge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMTBcIjsgfSB9XG5cbi50aW0tZmF2b3JpdGUtaGVhcnQtYnV0dG9uIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTExXCI7IH0gfVxuXG4udGltLWRydW0tc2V0LWNhcnRvb24tdmFyaWFudCB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjExMlwiOyB9IH1cblxuLnRpbS1tdXNpYy1hbGJ1bS0xIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH0gfVxuXG4udGltLWVsZWN0cmljLWd1aXRhci1tdXNpYy1pbnN0cnVtZW50IHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTE0XCI7IH0gfVxuXG4udGltLWNvZ3doZWVsIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH0gfVxuXG4udGltLXBhdXNlLWJ1dHRvbiB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjExNlwiOyB9IH1cblxuLnRpbS13b29mZXItc3BlYWtlciB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjExN1wiOyB9IH1cblxuLnRpbS1sYXllcnMge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMThcIjsgfSB9XG5cbi50aW0tdmlldyB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjExOVwiOyB9IH1cblxuLnRpbS1ndWl0YXIge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMWFcIjsgfSB9XG5cbi50aW0tY29tbWVyY2Uge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMWJcIjsgfSB9XG5cbi50aW0tc3VwcG9ydCB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjExY1wiOyB9IH1cblxuLnRpbS1zaG9wcGluZy1jYXJ0LTEge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMWRcIjsgfSB9XG5cbi50aW0tbXVzaWMge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMWVcIjsgfSB9XG5cbi50aW0tbmV3c2xldHRlciB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjExZlwiOyB9IH1cblxuLnRpbS10YWJzIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH0gfVxuXG4udGltLW1vbml0b3Ige1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMjFcIjsgfSB9XG5cbi50aW0tbXVzaWMtYWxidW0ge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMjJcIjsgfSB9XG5cbi50aW0tc2hvcHBpbmctY2FydCB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjEyM1wiOyB9IH1cblxuLnRpbS1mbHV0ZSB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjEyNFwiOyB9IH1cblxuLnRpbS1rZXlib2FyZCB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjEyNVwiOyB9IH1cblxuLnRpbS1hcnJvd3Mge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMjZcIjsgfSB9XG5cbi50aW0tbGF5b3V0IHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH0gfVxuXG4udGltLXpvb20tb3V0IHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH0gfVxuXG4udGltLWNvbXB1dGVyIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH0gfVxuXG4udGltLW11c2ljLTEge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMmFcIjsgfSB9XG5cblxuLmxvYWRlci5pcy1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7IH1cblxuLmxvYWRlci1iYXItcGluZy1wb25nOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlM2UzO1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRkaXNwbGF5OiBub25lOyB9XG5cbi5sb2FkZXItYmFyLXBpbmctcG9uZzo6YWZ0ZXIsIC5sb2FkZXItYmFyLXBpbmctcG9uZzo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0aGVpZ2h0OiAycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4KTsgfVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5zZWN0aW9uLXBhZGRpbmcge1xuXHRcdHBhZGRpbmc6IDUwcHggMDsgfVxuXG5cdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7IH1cblxuXHRcdHAge1xuXHRcdFx0YnIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXG5cdC5wdF9fMTAwIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDsgfVxuXG5cdC5wdF9fMTEwIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDsgfVxuXG5cdC5zZWN0aW9uLXBhZGRpbmctdHdvIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7IH0gfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KSB7XG5cdC5jb2wtZnVsbC13aWR0aCB7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRmbGV4OiAwIDAgMTAwJTsgfVxuXG5cdC5jb250YWluZXIge1xuXHRcdCYuY29uLXBkIHtcblx0XHRcdHBhZGRpbmc6IDA7IH0gfSB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnNlY3Rpb24tdGl0bGUuc3R5bGUtZm91ciBwIHtcblx0XHRwYWRkaW5nOiAwcHggNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuc2VjdGlvbi10aXRsZS5zdHlsZS1mb3VyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcblx0LnNlY3Rpb24tdGl0bGUuc3R5bGUtZm91ciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXHQuc2VjdGlvbi10aXRsZS5zdHlsZS1mb3VyIHAge1xuXHRcdHBhZGRpbmc6IDBweCA1JTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7IH1cblx0LnNlY3Rpb24tdGl0bGUuc3R5bGUtZml2ZSBwIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG5cblxuXG4iLCIvKiFcbiAgVGhlbWUgTmFtZTogTXVzaWMgU3R1ZGlvXG4gIFRoZW1lIFVSSTogaHR0cDovL3d3dy50aGVtZWltLmNvbS9kZW1vL211c2ljLXN0dWRpby9cbiAgQXV0aG9yOiBUaGVtZUltXG4gIEF1dGhvciBVUkk6IGh0dHA6Ly93d3cudGhlbWVpbS5jb20vXG4gIERlc2NyaXB0aW9uOiBNdXNpYyBTdHVkaW8gSFRNTCBUZW1wbGF0ZVxuICBWZXJzaW9uOiAxLjAuMFxuICBMaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuICBMaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuICBUYWdzOiBtdXNpYywgbXVzaWNpYW4sIHNpbmdlciwgYXVkaW9cbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgQmFzZVxuICAjIFNlY3Rpb25zXG4gICAgIyMgSGVhZGVyXG4gICAgIyMgQmFubmVyXG4gICAgIyMgVHJhbmRpbmcgQWxidW1cbiAgICAjIyBBcnRpc3RcbiAgICAjIyBVcGNvbWlvbmcgQ29uY2VydHNcbiAgICAjIyBUaWNrZXRcbiAgICAjIyBVbHRpbWF0ZSBUYWJzXG4gICAgIyMgSW50cm8gVmlkZW9cbiAgICAjIyBCbG9nXG4gICAgIyMgV2lkZ2V0c1xuICAgICMjIExvZ28gQ2Fyb3VzZWxcbiAgICAjIyBsZXNzb25cbiAgICAjIyBBYm91dFxuICAgICMjIEV2ZW50IEFib3V0XG4gICAgIyMgU2FsZSBBbGJ1bVxuICAgICMjIEFsYnVtXG4gICAgIyMgQXJ0aXN0IFByb2ZpbGVzXG4gICAgIyMgRmVhdHVyZWQgQWxidW1cbiAgICAjIyBOZXdzbGV0dGVyXG4gICAgIyMgRmVhdHVyZWQgQWxidW1cbiAgICAjIyBTdGlja3kgQXVkaW8gUGxheWVyXG4gICAgIyMgRXZlbnQgU2NoZWR1bGVcbiAgICAjIyBSZWNlbnQgUGVyZm9ybWFuY2VcbiAgICAjIyBQcmljaW5nXG4gICAgIyMgVGFic1xuICAgICMjIEdhbGxlcnlcbiAgICAjIyBUYWJzXG4gICAgIyMgUGFnZSBIZWFkZXJcbiAgICAjIyBXb29jb21tZXJjZVxuICAgICMjIFBhZ2UgSGVhZGVyXG4gICAgIyMgd29vY29tbWVyc1xuICAgICMjIEZvb3RlclxuXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIEdvb2dsZSBXZWIgRm9udHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Q2hhbmdhOjIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwLDgwMFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzoxMDAsMzAwLDQwMCw1MDAsNzAwLDkwMFwiKTtcbi8qIFByaW1hcnkgQ29sb3IgKi9cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzQ5NDg0ODtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5odG1sIHtcbiAgLyogQWRqdXN0IGZvbnQgc2l6ZSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogRm9udCB2YXJpZW50ICovXG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vbmU7XG4gIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbiAgLyogU21vb3RoaW5nICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzgzODM4Mztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3BhbiwgZGl2IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3QtZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0LS13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdC0tbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3QtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3QtLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdC10ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3QtZm9udC1zaXplOiAxMDAlO1xufVxuXG4vKiBHTE9CQUwgU0VUVElOR1MgKi9cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwsIG9sLCBmaWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnRpbS1jb250YWluZXItYm94IHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50aW0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDYuNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAudGltLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxufVxuXG4jc2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuXG4uY29udGFpbmVyLmNvbi1wZCB7XG4gIHBhZGRpbmc6IDAgMTI1cHg7XG59XG5cbi5zZWN0aW9uLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4uc2VjdGlvbi1wYWRkaW5nLXR3byB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbn1cblxuLyogUmVzZXQgKi9cbi5wdF9fMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4ucGJfXzEwMHB4IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4ucHJfXzMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnBsX18zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLm1sX18xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ucGRsciB7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG5cbi5wdF9fMTEwIHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuXG4ucHRfNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLm1hci1idG4tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRZUE9HUkFQSFkgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLXRpdGxlIGgyOmJlZm9yZSwgLnNlY3Rpb24tdGl0bGUgaDI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uc2VjdGlvbi10aXRsZSBoMjpiZWZvcmUge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uc2VjdGlvbi10aXRsZSBoMjphZnRlciB7XG4gIGhlaWdodDogM3B4O1xuICBib3R0b206IC0xcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsZWZ0OiA1MCU7XG59XG5cbi5zZWN0aW9uLXRpdGxlIGgyIHNwYW4ge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLnNlY3Rpb24tdGl0bGUgcCB7XG4gIGNvbG9yOiAjNDk0ODQ4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tdGl0bGUudGl0bGUtdHdvIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUudGl0bGUtdHdvIGgyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLXRpdGxlLnRpdGxlLXR3byBoMjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9tZWRpYS9iYWNrZ3JvdW5kLzIucG5nKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjVweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMjBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUudGl0bGUtdGhyZWUgaDI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kbTIucG5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogLThweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUudGl0bGUtdGhyZWUgaDI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi10aXRsZS5zdHlsZS1mb3VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtZm91ciBoMiB7XG4gIGNvbG9yOiAjZjYwMDM4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi10aXRsZS5zdHlsZS1mb3VyIGgyOjpiZWZvcmUge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmNjAwMzg7XG59XG5cbi5zZWN0aW9uLXRpdGxlLnN0eWxlLWZvdXIgaDI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y2MDAzODtcbn1cblxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtZm91ciBwIHtcbiAgcGFkZGluZzogMHB4IDI4JTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZS5zdHlsZS1maXZlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtZml2ZSBoMjo6YmVmb3JlIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtZml2ZSBoMjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjYwMDM4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtZml2ZSBwIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDM1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlLnN0eWxlLWZpdmUgaDIge1xuICBjb2xvcjogI2Y2MDAzODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtc2l4IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtc2l4IHAge1xuICB3aWR0aDogMzUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlLnN0eWxlLXNpeCBoMjo6YmVmb3JlIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtc2l4IGgyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmNjAwMzg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4uc2VjdGlvbi10aXRsZS5zdHlsZS1zaXggcCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtc2l4IGgyIHtcbiAgY29sb3I6ICNmNjAwMzg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLWRhcmsgLnNlY3Rpb24tdGl0bGUgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tZGFyayAuc2VjdGlvbi10aXRsZSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLWRhcmsgLnNlY3Rpb24tdGl0bGUudGl0bGUtdGhyZWUgaDI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kbTJsLnBuZyk7XG59XG5cbi8qIEJ1dHRvbiAqL1xuLnRpbS1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDQxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRpbS1idG46aG92ZXIge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLnRpbS1idG4udGltLWJ0bi1iZ3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLnRpbS1idG4udGltLWJ0bi1iZ3Q6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpZGVvLWJ0bi10d28ge1xuICBwYWRkaW5nOiAxM3B4IDM3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi52aWRlby1idG4tdHdvIGkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZTQzYTkwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvLWJ0bi10d28gaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogIzdjN2Q4MTtcbiAgcmlnaHQ6IC0xNHB4O1xuICB0b3A6IDJweDtcbn1cblxuLnZpZGVvLWJ0bi10d286aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuICBib3JkZXItY29sb3I6ICNlNDNhOTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlkZW8tYnRuLXR3bzpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aWRlby1idG4tdHdvOmhvdmVyIGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3RvcmUtYnRuIHtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnN0b3JlLWJ0biBpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnN0b3JlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuICBib3JkZXItY29sb3I6ICNlNDNhOTA7XG59XG5cbi8qIEZsYXQgSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogdGltLWljb247XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdGltLWljb24uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3RpbS1pY29uLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3RpbS1pY29uLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy90aW0taWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3RpbS1pY29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdGltLWljb24uc3ZnI3RpbS1pY29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiB0aW0taWNvbjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3RpbS1pY29uLnN2ZyN0aW0taWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIH1cbn1cblxuW2NsYXNzXj1cInRpbS1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIHRpbS1cIl06YmVmb3JlLFxuW2NsYXNzXj1cInRpbS1cIl06YWZ0ZXIsIFtjbGFzcyo9XCIgdGltLVwiXTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiB0aW0taWNvbjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uU3dpdGNoZXJfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLyogRmxhdCBJY29ucyAqL1xuLnRpbS1hcHBsZS1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG5cbi50aW0tcGxheXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi50aW0tdGVjaG5vbG9neTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4udGltLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi50aW0tcGhvdG8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi50aW0tY3Jvc3Mtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi50aW0tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi50aW0tZmF2b3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLnRpbS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLnRpbS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi50aW0tc291bmQtZnJlY3VlbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi50aW0tY29kZS1yYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi50aW0tc2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXItcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4udGltLXBpYW5vLWtleXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLnRpbS1waWFuby1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZlwiO1xufVxuXG4udGltLWhlYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLnRpbS1mYXZvcml0ZS1oZWFydC1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLnRpbS1kcnVtLXNldC1jYXJ0b29uLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cblxuLnRpbS1tdXNpYy1hbGJ1bS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi50aW0tZWxlY3RyaWMtZ3VpdGFyLW11c2ljLWluc3RydW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cblxuLnRpbS1jb2d3aGVlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuXG4udGltLXBhdXNlLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNlwiO1xufVxuXG4udGltLXdvb2Zlci1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7XG59XG5cbi50aW0tbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi50aW0tdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4udGltLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4udGltLWNvbW1lcmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbi50aW0tc3VwcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4udGltLXNob3BwaW5nLWNhcnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4udGltLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi50aW0tbmV3c2xldHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZlwiO1xufVxuXG4udGltLXRhYnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLnRpbS1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi50aW0tbXVzaWMtYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLnRpbS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi50aW0tZmx1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLnRpbS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4udGltLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4udGltLWxheW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4udGltLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi50aW0tY29tcHV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLnRpbS1tdXNpYy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5cbi5sb2FkZXIuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubG9hZGVyLWJhci1waW5nLXBvbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2FkZXItYmFyLXBpbmctcG9uZzo6YWZ0ZXIsIC5sb2FkZXItYmFyLXBpbmctcG9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnB0X18xMDAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5wdF9fMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuc2VjdGlvbi1wYWRkaW5nLXR3byB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29sLWZ1bGwtd2lkdGgge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLmNvbnRhaW5lci5jb24tcGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUuc3R5bGUtZm91ciBwIHtcbiAgICBwYWRkaW5nOiAwcHggNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUuc3R5bGUtZm91ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUuc3R5bGUtZm91ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS1mb3VyIHAge1xuICAgIHBhZGRpbmc6IDBweCA1JTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUuc3R5bGUtZml2ZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgSGVhZGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmhlYWRlciAudG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI4LCA1OCwgMTQ0LCAwLjY1KTtcbn1cblxuLmhlYWRlci5oZWFkZXItdHdvIC50b3AtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaGVhZGVyLmhlYWRlci10d28gLnRvcC1oZWFkZXIgLnNrZXctYmcge1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmhlYWRlci5oZWFkZXItdHdvIC50b3AtaGVhZGVyIC5za2V3LWJnOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00MHB4O1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1MHB4IDAgMCA0MHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlNDNhOTA7XG59XG5cbi5oZWFkZXIuaGVhZGVyLXR3byAudG9wLWhlYWRlciAudXNlci1sb2dpbiA+IGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uaGVhZGVyLmhlYWRlci10d28gLnRvcC1oZWFkZXIgLnVzZXItbG9naW4gbGkgPiBhIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi5oZWFkZXIuaGVhZGVyLXR3byAudG9wLWhlYWRlciAudXNlci1sb2dpbiBsaSA+IGEgaSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4uaGVhZGVyLmhlYWRlci10d28gLnRvcC1oZWFkZXIgLnVzZXItbG9naW4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5oZWFkZXIuaGVhZGVyLXR3byAudG9wLWhlYWRlciAudXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLmhlYWRlci10d28gLmhlYWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI4LCA1OCwgMTQ0LCAwLjIpO1xufVxuXG4uc2l0ZS1zb2NpYWwtbGluayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1zb2NpYWwtbGluayBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTFweCAwO1xufVxuXG4uc2l0ZS1zb2NpYWwtbGluayBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnNpdGUtc29jaWFsLWxpbmsgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4vKiBIZWFkZXIgc3R5bGUgdGhyZWUgKi9cbi8qIFRvcCBIZWFkZXIgUmlnaHQgV2l0aCBNaW5pIENhcnQgKi9cbi51c2VyLWxvZ2luIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVzZXItbG9naW4gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi51c2VyLWxvZ2luID4gbGk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgcmlnaHQ6IC0xOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2FydC1vdmVydmlldyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTAxO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzNTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTQwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIG1hcmdpbi1yaWdodDogMS4zZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtaXRlbSAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW0gLnByb2R1Y3QtZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5cbi51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtaXRlbSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0MiU7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBiYWNrZ3JvdW5kOiAjM2UzZTNlO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2YzZjNmMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtaXRlbSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4udXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW0gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2FydC1vdmVydmlldyAuY2FydC1zdWJ0b3RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2FydC1vdmVydmlldyAuY2FydC1zdWJ0b3RhbCAuYW1vdW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtYWN0aW9ucyAudmlldy1jYXJ0LCAudXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWFjdGlvbnMgLmNoZWNrb3V0IHtcbiAgcGFkZGluZzogMTNweCAyNXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAudmlldy1jYXJ0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNjM2MzY7XG59XG5cbi51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLnZpZXctY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U0M2E5MDtcbn1cblxuLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNDNhOTA7XG59XG5cbi51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLmNoZWNrb3V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NmMWM3Nztcbn1cblxuLnVzZXItbG9naW4gbGk6aG92ZXIgLmNhcnQtb3ZlcnZpZXcge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLWxvZ2luIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi51c2VyLWxvZ2luIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXNlci1sb2dpbiBsaSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnVzZXItbG9naW4gbGkgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnVzZXItbG9naW4gbGk6aG92ZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51c2VyLWxvZ2luIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2I5YjliOTtcbn1cblxuLnVzZXItbG9naW4gbGk6aG92ZXIgYSBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOCwgNTgsIDE0NCwgMC4yKTtcbn1cblxuI3NpdGUtbG9nbyB7XG4gIGxpbmUtaGVpZ2h0OiAxMDRweDtcbn1cblxuI3NpdGUtbG9nbyAubG9nby1zdGlja2t5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGUtdG9wYmFyICNzaXRlLWxvZ28gLmxvZ28tc3RpY2treSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZS10b3BiYXIgI3NpdGUtbG9nbyAubG9nby1tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21haW4taGVhZGVyLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jbWFpbi1oZWFkZXItbWVudSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbWFpbi1oZWFkZXItbWVudSA+IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNtYWluLWhlYWRlci1tZW51ID4gbGk6YWZ0ZXIsICNtYWluLWhlYWRlci1tZW51ID4gbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4jbWFpbi1oZWFkZXItbWVudSA+IGxpOmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogMzVweDtcbn1cblxuI21haW4taGVhZGVyLW1lbnUgPiBsaTphZnRlciB7XG4gIGJvdHRvbTogMzVweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbiNtYWluLWhlYWRlci1tZW51ID4gbGk6aG92ZXI6YWZ0ZXIsICNtYWluLWhlYWRlci1tZW51ID4gbGk6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI21haW4taGVhZGVyLW1lbnUgPiBsaTpob3ZlcjpiZWZvcmUge1xuICBsZWZ0OiAtNnB4O1xufVxuXG4jbWFpbi1oZWFkZXItbWVudSA+IGxpOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IC01cHg7XG59XG5cbiNtYWluLWhlYWRlci1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNDNhOTA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4zcywgei1pbmRleCAwcyBsaW5lYXIgMC4wMXM7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI21haW4taGVhZGVyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbWFpbi1oZWFkZXItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4jbWFpbi1oZWFkZXItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI21haW4taGVhZGVyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOmhvdmVyLCAjbWFpbi1oZWFkZXItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGEuY3VycmVudF9wYWdlIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbiNtYWluLWhlYWRlci1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUubWVnYS1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuI21haW4taGVhZGVyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5tZWdhLW1lbnUgPiBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbWFpbi1oZWFkZXItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51Lm1lZ2EtbWVudSA+IGxpIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbiNtYWluLWhlYWRlci1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUubWVnYS1tZW51IGxpIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuI21haW4taGVhZGVyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5tZWdhLW1lbnUgbGkgLnN1Yi1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNtYWluLWhlYWRlci1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUubWVnYS1tZW51IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuXG4jbWFpbi1oZWFkZXItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51Lm1lZ2EtbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIC5zdWItbWVudSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4jbWFpbi1oZWFkZXItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAwLjNzO1xufVxuXG4jbWFpbi1oZWFkZXItbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDM3cHggMDtcbn1cblxuI21haW4taGVhZGVyLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbiNtYWluLWhlYWRlci1tZW51ID4gbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGxlZnQ6IC02cHg7XG59XG5cbiNtYWluLWhlYWRlci1tZW51ID4gbGkuYWN0aXZlOmFmdGVyIHtcbiAgcmlnaHQ6IC01cHg7XG59XG5cbiNtYWluLWhlYWRlci1tZW51ID4gbGkuYWN0aXZlOmJlZm9yZSwgI21haW4taGVhZGVyLW1lbnUgPiBsaS5hY3RpdmU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyLWlubmVyIC5uYXYgLmhlYWQtYnRuIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbWFyZ2luOiAzM3B4IDAgMCAxMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IC4yNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5oZWFkZXItaW5uZXIgLm5hdiAuaGVhZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTQzYTkwO1xufVxuXG4vKiBNb2JpbGUgTmF2ICovXG4jbmF2LXRvZ2dsZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzBweDtcbiAgcGFkZGluZzogN3B4IDA7XG59XG5cbiNuYXYtdG9nZ2xlIC50b2dnbGUtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuYXYtdG9nZ2xlIC50b2dnbGUtaW5uZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuI25hdi10b2dnbGUgLnRvZ2dsZS1pbm5lciA+IHNwYW46bnRoLWNoaWxkKDIpLCAjbmF2LXRvZ2dsZSAudG9nZ2xlLWlubmVyID4gc3BhbjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0M2E5MCAhaW1wb3J0YW50O1xufVxuXG4jbmF2LXRvZ2dsZSAudG9nZ2xlLWlubmVyID4gc3BhbjpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jbmF2LXRvZ2dsZS5hY3RpdmUgLnRvZ2dsZS1pbm5lciA+IHNwYW46bnRoLWNoaWxkKDIpLCAjbmF2LXRvZ2dsZS5hY3RpdmUgLnRvZ2dsZS1pbm5lciA+IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI25hdi10b2dnbGUuYWN0aXZlIC50b2dnbGUtaW5uZXIgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCA3cHgpO1xufVxuXG4jbmF2LXRvZ2dsZS5hY3RpdmUgLnRvZ2dsZS1pbm5lciA+IHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoOHB4LCAtOHB4KTtcbn1cblxubmF2I2FjY29yZGlhbiB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuI21vYmlsZS1uYXYtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxMzEzMTM7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cblxuI21vYmlsZS1uYXYtd3JhcCAjbW9iaWxlLWxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbiNtb2JpbGUtbmF2LXdyYXAgI21vYmlsZS1sb2dvIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4jbW9iaWxlLW5hdi13cmFwIC51c2VyLWxpbmsge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuI21vYmlsZS1uYXYtd3JhcCAudXNlci1saW5rIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jbW9iaWxlLW5hdi13cmFwLm1uYXYtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGFuaW1hdGlvbjogaGVhZGVyRml4ZWRUb3AgLjM1cztcbn1cblxuLm1vYmlsZS1tZW51LWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgbGVmdDogLTEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjY1LCAtMC4yMiwgMC4zNSwgMS4xMyk7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0b3A6IDA7XG59XG5cbi5tb2JpbGUtbWVudS1pbm5lci5tbmF2LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ubW9iaWxlLW1lbnUtaW5uZXIgI21vYmlsZS1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1vYmlsZS1tZW51LWlubmVyIC5tb2ItbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYWNjb3JkaW9uLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYWNjb3JkaW9uLW1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYWNjb3JkaW9uLW1lbnUgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmFjY29yZGlvbi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uYWNjb3JkaW9uLW1lbnUgPiBsaS5zaW5nbGUtbGluayB7XG4gIG1hcmdpbjogM3B4IDA7XG59XG5cbi5hY2NvcmRpb24tbWVudSA+IGxpIC5kcm9wZG93bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA4cHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuXG4uYWNjb3JkaW9uLW1lbnUgPiBsaS5vcGVuID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5hY2NvcmRpb24tbWVudSA+IGxpLm9wZW4gLmRyb3Bkb3dubGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFjY29yZGlvbi1tZW51IC5hY2NvcmRpb24tbWVudSBsaS5vcGVuIC5kcm9wZG93bmxpbmsge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLmFjY29yZGlvbi1tZW51IC5hY2NvcmRpb24tbWVudSBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bmxpbmsge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLW1lbnUgLmFjY29yZGlvbi1tZW51IC5mYS1hbmdsZS1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFjY29yZGlvbi1tZW51IC5kcm9wZG93bmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuXG4uYWNjb3JkaW9uLW1lbnUgLmRyb3Bkb3dubGluayBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFjY29yZGlvbi1tZW51IC5kcm9wZG93bmxpbmsgLmZhLWFuZ2xlLWRvd24ge1xuICByaWdodDogMTJweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmFjY29yZGlvbi1tZW51IC5kcm9wZG93bmxpbms6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5hY2NvcmRpb24tbWVudSAuc3VibWVudUl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hY2NvcmRpb24tbWVudSAuc3VibWVudUl0ZW1zIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYWNjb3JkaW9uLW1lbnUgLnN1Ym1lbnVJdGVtcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFjY29yZGlvbi1tZW51IC5zdWJtZW51SXRlbXM6aG92ZXIsIC5hY2NvcmRpb24tbWVudSAuc3VibWVudUl0ZW1zOmZvY3VzIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbiNtb2JsZS1zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbiNtb2JsZS1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiA4OCU7XG4gIG91dGxpbmU6IDA7XG59XG5cbiNtb2JsZS1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuI21vYmxlLXNlYXJjaCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZGVyRml4ZWRUb3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZGVyRml4ZWRUb3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5tYXNrLW92ZXJsYXkge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uYWN0aXZlIC5tb2JpbGUtbWVudS1pbm5lciB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jbG9zZS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5jbG9zZS1tZW51IC5iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2xvc2UtbWVudSAuYmFyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtOXB4LCAxMHB4KTtcbn1cblxuLmNsb3NlLW1lbnUgLmJhcjpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIDRweCk7XG59XG5cbi51c2VyLWxpbmsgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udXNlci1saW5rIGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubW9iaWxlLW5hdi10b3Atd3JhcCAubW9iLWhlYWRlci1pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2JpbGUtbmF2LXRvcC13cmFwIC5tb2ItaGVhZGVyLWlubmVyIC5tb2JpbGUtbG9nbyB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tb2JpbGUtbmF2LXRvcC13cmFwIC5tb2ItaGVhZGVyLWlubmVyIC5tb2JpbGUtbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGUtbmF2LXRvcC13cmFwIC5tb2ItaGVhZGVyLWlubmVyIC5tb2JpbGUtbG9nbyBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmhpZGUtdG9wYmFyIC50b3AtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRyb29tLS1waW5uZWQge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRlclNsaWRlRG93bjtcbn1cblxuLmhlYWRyb29tLS1waW5uZWQuaGlkZS10b3BiYXIgLmhlYWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5oZWFkcm9vbS0tcGlubmVkLmhpZGUtdG9wYmFyIC5oZWFkZXItaW5uZXIgI21haW4taGVhZGVyLW1lbnUgbGk6YWZ0ZXIsIC5oZWFkcm9vbS0tcGlubmVkLmhpZGUtdG9wYmFyIC5oZWFkZXItaW5uZXIgI21haW4taGVhZGVyLW1lbnUgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U0M2E5MDtcbn1cblxuLmhlYWRyb29tLS1waW5uZWQuaGlkZS10b3BiYXIgLmhlYWRlci1pbm5lciAjbWFpbi1oZWFkZXItbWVudSBsaSBhIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi5oZWFkcm9vbS0tcGlubmVkLmhpZGUtdG9wYmFyIC5oZWFkZXItaW5uZXIgI21haW4taGVhZGVyLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4uaGVhZHJvb20tLXBpbm5lZC5oaWRlLXRvcGJhciAuaGVhZGVyLWlubmVyICNtYWluLWhlYWRlci1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmhlYWRyb29tLS1waW5uZWQuaGlkZS10b3BiYXIgLmhlYWRlci1pbm5lciAjbWFpbi1oZWFkZXItbWVudSBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5oZWFkcm9vbS0tcGlubmVkLmhpZGUtdG9wYmFyIC5oZWFkZXItaW5uZXIgLm5hdiAuaGVhZC1idG4ge1xuICBib3JkZXItY29sb3I6ICNkOGQxZDE7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4uaGVhZHJvb20tLXBpbm5lZC5oaWRlLXRvcGJhciAuaGVhZGVyLWlubmVyIC5uYXYgLmhlYWQtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U0M2E5MDtcbn1cblxuLmhlYWRyb29tIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGxpbmVhcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG59XG5cbi5oZWFkcm9vbS0tdW5waW5uZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkZXJTbGlkZURvd24ge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmFuaW1hdGVkLnNsaWRlVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAtby1hbmltYXRpb24tbmFtZTogc2xpZGVVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgI21haW4taGVhZGVyLW1lbnUgbGkge1xuICAgIG1hcmdpbjogMCAxNHB4O1xuICB9XG4gIC5oZWFkZXItaW5uZXIgLm5hdiAuaGVhZC1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI21haW4taGVhZGVyLW1lbnUgPiBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IDI4cHg7XG4gIH1cbiAgI21haW4taGVhZGVyLW1lbnUgPiBsaTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMjhweDtcbiAgfVxuICAjbWFpbi1oZWFkZXItbWVudSBsaSB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gICNtYWluLWhlYWRlci1tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjc2l0ZS1sb2dvIHtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgfVxuICAuaGVhZGVyLWlubmVyIC5uYXYgLmhlYWQtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW4taGVhZGVyLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAjbWFpbi1oZWFkZXItbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI3NpdGUtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuICAjc2l0ZS1sb2dvIGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci1pbm5lciAubmF2IC5oZWFkLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbW9iaWxlLW5hdi13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi8qIFx0I21vYmlsZS1uYXYtd3JhcC5oZWFkcm9vbS0tdG9wXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgIEJhY2t0b3RvcFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFja3RvdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNHB4IDFweCA3cHggMHB4IHJnYmEoODQsIDg0LCA4NCwgMC4zNSk7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDVweCAwcHggcmdiYSg4NCwgODQsIDg0LCAwLjM1KTtcbn1cblxuLmJhY2t0b3RvcCBpIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAycHg7XG4gIGNvbG9yOiAjMDUwMzAzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrdG90b3AgaSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIEhlYWRlciBGb3VyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXItZm91ciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uaGVhZGVyLWZvdXIgLnVzZXItbG9naW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG59XG5cbi5oZWFkZXItZm91ciAudXNlci1sb2dpbiA+IGxpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1mb3VyIC51c2VyLWxvZ2luIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLWZvdXIgLnVzZXItbG9naW4gbGkgPiBhIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci1mb3VyIC51c2VyLWxvZ2luIGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4uaGVhZGVyLWZvdXIgLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci1mb3VyIC5oZWFkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlci1mb3VyIC5uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4uaGVhZGVyLWZvdXIgLnVzZXItbG9naW4gLnNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDMyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oZWFkZXItZm91ciAudXNlci1sb2dpbiAuc2VhcmNoLWlucHV0LXdyYXBwZXIuYWN0aXZlIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaGVhZGVyLWZvdXIgLnVzZXItbG9naW4gLnNlYXJjaC1pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNDNhOTA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBUb3AgSGVhZGVyIFJpZ2h0IFdpdGggTWluaSBDYXJ0ICovXG4uaGVhZGVyLWZvdXIgLnVzZXItbG9naW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaGVhZGVyLWZvdXIgLnVzZXItbG9naW4gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5oZWFkZXItZm91ciAudXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWZvdXIgLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLmhlYWRlci1mb3VyIC51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLmNhcnQtb3ZlcnZpZXcge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzUwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE0MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyLWZvdXIgLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGVyLWZvdXIgLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIG1hcmdpbi1yaWdodDogMS4zZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5oZWFkZXItZm91ciAudXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW0gLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1mb3VyIC51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtaXRlbSAucHJvZHVjdC1kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cblxuLmhlYWRlci1mb3VyIC51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtaXRlbSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlci1mb3VyIC51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtaXRlbSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5oZWFkZXItZm91ciAudXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW0gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQyJTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGJhY2tncm91bmQ6ICMzZTNlM2U7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmhlYWRlci1mb3VyIC51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtaXRlbSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uaGVhZGVyLWZvdXIgLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXItZm91ciAudXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LXN1YnRvdGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGVyLWZvdXIgLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2FydC1vdmVydmlldyAuY2FydC1zdWJ0b3RhbCAuYW1vdW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaGVhZGVyLWZvdXIgLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2FydC1vdmVydmlldyAuY2FydC1hY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uaGVhZGVyLWZvdXIgLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2FydC1vdmVydmlldyAuY2FydC1hY3Rpb25zIC52aWV3LWNhcnQsIC5oZWFkZXItZm91ciAudXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWFjdGlvbnMgLmNoZWNrb3V0IHtcbiAgcGFkZGluZzogMTNweCAyNXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhlYWRlci1mb3VyIC51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLnZpZXctY2FydCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzYzNjM2O1xufVxuXG4uaGVhZGVyLWZvdXIgLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAudmlldy1jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0M2E5MDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTQzYTkwO1xufVxuXG4uaGVhZGVyLWZvdXIgLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNDNhOTA7XG59XG5cbi5oZWFkZXItZm91ciAudXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC5jaGVja291dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZjFjNzc7XG59XG5cbi5oZWFkZXItZm91ciAudXNlci1sb2dpbiBsaTpob3ZlciAuY2FydC1vdmVydmlldyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1mb3VyIC51c2VyLWxvZ2luIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItZm91ciAudXNlci1sb2dpbiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1mb3VyIC51c2VyLWxvZ2luIGxpIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGVhZGVyLWZvdXIgLnVzZXItbG9naW4gbGkgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci1mb3VyIC51c2VyLWxvZ2luIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2I5YjliOTtcbn1cblxuLmhlYWRlci1mb3VyIC51c2VyLWxvZ2luIGxpOmhvdmVyIGEgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGlkZS10b3BiYXIuaGVhZHJvb20tLXBpbm5lZCAudXNlci1sb2dpbiBsaSBhIGkge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLmhpZGUtdG9wYmFyLmhlYWRyb29tLS1waW5uZWQgLnVzZXItbG9naW4gbGkgYSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4jbWFpbi1oZWFkZXItbWVudS00IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuI21haW4taGVhZGVyLW1lbnUtNCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbWFpbi1oZWFkZXItbWVudS00ID4gbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuI21haW4taGVhZGVyLW1lbnUtNCA+IGxpIGEgaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuI21haW4taGVhZGVyLW1lbnUtNCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHdpZHRoOiAyNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTQzYTkwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuM3MsIHotaW5kZXggMHMgbGluZWFyIDAuMDFzO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNtYWluLWhlYWRlci1tZW51LTQgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbWFpbi1oZWFkZXItbWVudS00ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbiNtYWluLWhlYWRlci1tZW51LTQgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNtYWluLWhlYWRlci1tZW51LTQgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOmhvdmVyLCAjbWFpbi1oZWFkZXItbWVudS00ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYS5jdXJyZW50X3BhZ2Uge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuI21haW4taGVhZGVyLW1lbnUtNCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51Lm1lZ2EtbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbiNtYWluLWhlYWRlci1tZW51LTQgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5tZWdhLW1lbnUgPiBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbWFpbi1oZWFkZXItbWVudS00ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUubWVnYS1tZW51ID4gbGkgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuI21haW4taGVhZGVyLW1lbnUtNCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51Lm1lZ2EtbWVudSBsaSAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbiNtYWluLWhlYWRlci1tZW51LTQgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5tZWdhLW1lbnUgbGkgLnN1Yi1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNtYWluLWhlYWRlci1tZW51LTQgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5tZWdhLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDA7XG59XG5cbiNtYWluLWhlYWRlci1tZW51LTQgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5tZWdhLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSAuc3ViLW1lbnUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuI21haW4taGVhZGVyLW1lbnUtNCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAwLjNzO1xufVxuXG4jbWFpbi1oZWFkZXItbWVudS00IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZzogMzdweCAwO1xufVxuXG4jbWFpbi1oZWFkZXItbWVudS00IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4jbWFpbi1oZWFkZXItbWVudS00ID4gbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGxlZnQ6IC02cHg7XG59XG5cbiNtYWluLWhlYWRlci1tZW51LTQgPiBsaS5hY3RpdmU6YWZ0ZXIge1xuICByaWdodDogLTVweDtcbn1cblxuI21haW4taGVhZGVyLW1lbnUtNCA+IGxpLmFjdGl2ZTpiZWZvcmUsICNtYWluLWhlYWRlci1tZW51LTQgPiBsaS5hY3RpdmU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZHJvb20tLXBpbm5lZCB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBhbmltYXRpb24tbmFtZTogaGVhZGVyU2xpZGVEb3duO1xufVxuXG4uaGVhZHJvb20tLXBpbm5lZC5oaWRlLXRvcGJhciAuaGVhZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmhlYWRyb29tLS1waW5uZWQuaGlkZS10b3BiYXIgLmhlYWRlci1pbm5lciAjbWFpbi1oZWFkZXItbWVudS00IGxpOmFmdGVyLCAuaGVhZHJvb20tLXBpbm5lZC5oaWRlLXRvcGJhciAuaGVhZGVyLWlubmVyICNtYWluLWhlYWRlci1tZW51LTQgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U0M2E5MDtcbn1cblxuLmhlYWRyb29tLS1waW5uZWQuaGlkZS10b3BiYXIgLmhlYWRlci1pbm5lciAjbWFpbi1oZWFkZXItbWVudS00IGxpIGEge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLmhlYWRyb29tLS1waW5uZWQuaGlkZS10b3BiYXIgLmhlYWRlci1pbm5lciAjbWFpbi1oZWFkZXItbWVudS00IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLmhlYWRyb29tLS1waW5uZWQuaGlkZS10b3BiYXIgLmhlYWRlci1pbm5lciAjbWFpbi1oZWFkZXItbWVudS00IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmhlYWRyb29tLS1waW5uZWQuaGlkZS10b3BiYXIgLmhlYWRlci1pbm5lciAjbWFpbi1oZWFkZXItbWVudS00IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLmhlYWRyb29tLS1waW5uZWQuaGlkZS10b3BiYXIgLmhlYWRlci1pbm5lciAubmF2IC5oZWFkLWJ0biB7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDFkMTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi5oZWFkcm9vbS0tcGlubmVkLmhpZGUtdG9wYmFyIC5oZWFkZXItaW5uZXIgLm5hdiAuaGVhZC1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTQzYTkwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICNtYWluLWhlYWRlci1tZW51LTQgbGkge1xuICAgIG1hcmdpbjogMCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI21haW4taGVhZGVyLW1lbnUtNCA+IGxpOjpiZWZvcmUge1xuICAgIHRvcDogMjhweDtcbiAgfVxuICAjbWFpbi1oZWFkZXItbWVudS00ID4gbGk6OmFmdGVyIHtcbiAgICBib3R0b206IDI4cHg7XG4gIH1cbiAgI21haW4taGVhZGVyLW1lbnUtNCBsaSB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gICNtYWluLWhlYWRlci1tZW51LTQgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW4taGVhZGVyLW1lbnUtNCBsaSB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gICNtYWluLWhlYWRlci1tZW51LTQgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWZvdXIgLnVzZXItbG9naW4ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgIE9mZnNldG1lbnVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm9mZnNldC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTM4MHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMSwgMzAsIDY0LCAwLjk3KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5vZmZzZXQtbWVudSAub2Zmc2V0LXNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5vZmZzZXQtbWVudSAub2Zmc2V0LXNvY2lhbCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm9mZnNldC1tZW51IC5vZmZzZXQtc29jaWFsIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5vZmZzZXQtbWVudSAub2Zmc2V0LXNvY2lhbCB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLm9mZnNldC1tZW51Lm9wZW4ge1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLm9mZnNldC1tZW51ID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDE3cHg7XG59XG5cbi5vZmZzZXQtbWVudSAuZm9vdGVyLWFib3V0IC5mb290ZXItbG9nbyB7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5vZmZzZXQtbWVudSAuZm9vdGVyLWFib3V0IC5mb290ZXItbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC1tZW51IC5mb290ZXItYWJvdXQgPiBwIHtcbiAgY29sb3I6ICNjOGM2YzY7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ub2Zmc2V0LW1lbnUgLmZvb3Rlci1jb250YWN0IC5jb250YWN0LWRldGFpbHMgaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5vZmZzZXQtbWVudSAuZm9vdGVyLWNvbnRhY3QgLmNvbnRhY3QtZGV0YWlscyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm9mZnNldC1tZW51IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLm9mZnNldC1tZW51IC5mb290ZXItYWJvdXQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MzI1YztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5vZmZzZXQtbWVudSAuZm9vdGVyLWJsb2ctaW5uZXIgLmZvb3Rlci1ibG9nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjMyNWM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ub2Zmc2V0LW1lbnUgLmZvb3Rlci1ibG9nLWlubmVyIC5mb290ZXItYmxvZzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm9mZnNldC1tZW51IC5mb290ZXItYmxvZy1pbm5lciAuZm9vdGVyLWJsb2cgLmZlYS1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZmZzZXQtbWVudSAuZm9vdGVyLWJsb2ctaW5uZXIgLmZvb3Rlci1ibG9nIC5mZWEtaW1hZ2UgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vZmZzZXQtbWVudSAuZm9vdGVyLWJsb2ctaW5uZXIgLmZvb3Rlci1ibG9nIC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDExNnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ub2Zmc2V0LW1lbnUgLmZvb3Rlci1ibG9nLWlubmVyIC5mb290ZXItYmxvZyAuY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vZmZzZXQtbWVudSAuZm9vdGVyLWJsb2ctaW5uZXIgLmZvb3Rlci1ibG9nIC5jb250ZW50IGgzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ub2Zmc2V0LW1lbnUgLmZvb3Rlci1ibG9nLWlubmVyIC5mb290ZXItYmxvZyAuY29udGVudCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5vZmZzZXQtbWVudSAuZm9vdGVyLWJsb2ctaW5uZXIgLmZvb3Rlci1ibG9nIC5jb250ZW50IC5tZXRhIHtcbiAgY29sb3I6ICNlNDNhOTA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm9mZnNldC1tZW51IC5mb290ZXItYmxvZy1pbm5lciAuZm9vdGVyLWJsb2cgLmNvbnRlbnQgLm1ldGE6aG92ZXIge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgSGVhZGVyIEZpdmVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgIEhlYWRlciBGaXZlIGNzc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyLW1hZ2ljLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmhlYWRlci1tYWdpYy1saW5lIC51c2VyLWxvZ2luIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4uaGVhZGVyLW1hZ2ljLWxpbmUgLnVzZXItbG9naW4gPiBsaTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItbWFnaWMtbGluZSAudXNlci1sb2dpbiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci1tYWdpYy1saW5lIC51c2VyLWxvZ2luIGxpID4gYSBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItbWFnaWMtbGluZSAudXNlci1sb2dpbiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLmhlYWRlci1tYWdpYy1saW5lIC51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItbWFnaWMtbGluZSAuaGVhZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXItbWFnaWMtbGluZSAubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLmhlYWRlci1tYWdpYy1saW5lICNzaXRlLWxvZ28ge1xuICBsaW5lLWhlaWdodDogODBweDtcbn1cblxuLmhlYWRlci1tYWdpYy1saW5lIC51c2VyLWxvZ2luIC5zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjYwMDM4O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAzMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGVhZGVyLW1hZ2ljLWxpbmUgLnVzZXItbG9naW4gLnNlYXJjaC1pbnB1dC13cmFwcGVyLmFjdGl2ZSB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmhlYWRlci1tYWdpYy1saW5lIC51c2VyLWxvZ2luIC5zZWFyY2gtaW5wdXQtd3JhcHBlciBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTQzYTkwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmhlYWRlci1tYWdpYy1saW5lIC51c2VyLWxvZ2luIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmhlYWRlci1tYWdpYy1saW5lIC51c2VyLWxvZ2luID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uaGVhZGVyLW1hZ2ljLWxpbmUgLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1tYWdpYy1saW5lIC51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5oZWFkZXItbWFnaWMtbGluZSAudXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC5jYXJ0LW92ZXJ2aWV3IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5oZWFkZXItbWFnaWMtbGluZSAudXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkZXItbWFnaWMtbGluZSAudXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW0gLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjNlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbn1cblxuLmhlYWRlci1tYWdpYy1saW5lIC51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtaXRlbSAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLW1hZ2ljLWxpbmUgLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtIC5wcm9kdWN0LWRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG4uaGVhZGVyLW1hZ2ljLWxpbmUgLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyLW1hZ2ljLWxpbmUgLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2Y2MDAzODtcbn1cblxuLmhlYWRlci1tYWdpYy1saW5lIC51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtaXRlbSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDIlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBmb250LXNpemU6IDZweDtcbiAgYmFja2dyb3VuZDogIzNlM2UzZTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyLW1hZ2ljLWxpbmUgLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5oZWFkZXItbWFnaWMtbGluZSAudXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWl0ZW0gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlYWRlci1tYWdpYy1saW5lIC51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtc3VidG90YWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXItbWFnaWMtbGluZSAudXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LXN1YnRvdGFsIC5hbW91bnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5oZWFkZXItbWFnaWMtbGluZSAudXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5oZWFkZXItbWFnaWMtbGluZSAudXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC5jYXJ0LW92ZXJ2aWV3IC5jYXJ0LWFjdGlvbnMgLnZpZXctY2FydCwgLmhlYWRlci1tYWdpYy1saW5lIC51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtYWN0aW9ucyAuY2hlY2tvdXQge1xuICBwYWRkaW5nOiAxM3B4IDI1cHggIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGVhZGVyLW1hZ2ljLWxpbmUgLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAudmlldy1jYXJ0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNjM2MzY7XG59XG5cbi5oZWFkZXItbWFnaWMtbGluZSAudXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC52aWV3LWNhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjYwMDM4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmNjAwMzg7XG59XG5cbi5oZWFkZXItbWFnaWMtbGluZSAudXNlci1sb2dpbiBsaS5jYXJ0LWNvdW50IC5jaGVja291dCB7XG4gIGJhY2tncm91bmQ6ICNmNjAwMzg7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2MDAzODtcbn1cblxuLmhlYWRlci1tYWdpYy1saW5lIC51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLmNoZWNrb3V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NmMWM3Nztcbn1cblxuLmhlYWRlci1tYWdpYy1saW5lIC51c2VyLWxvZ2luIGxpOmhvdmVyIC5jYXJ0LW92ZXJ2aWV3IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0b3A6IDY2cHggIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLW1hZ2ljLWxpbmUgLnVzZXItbG9naW4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlci1tYWdpYy1saW5lIC51c2VyLWxvZ2luIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLW1hZ2ljLWxpbmUgLnVzZXItbG9naW4gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZWFkZXItbWFnaWMtbGluZSAudXNlci1sb2dpbiBsaSBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGlkZS10b3BiYXIuaGVhZHJvb20tLXBpbm5lZCAuaGVhZGVyLW1hZ2ljLWxpbmUgLnVzZXItbG9naW4gbGkgYSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4uaGlkZS10b3BiYXIuaGVhZHJvb20tLXBpbm5lZCAuaGVhZGVyLW1hZ2ljLWxpbmUgLnVzZXItbG9naW4gbGkgYSBpIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi5oZWFkcm9vbS0tcGlubmVkIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkZXJTbGlkZURvd247XG59XG5cbi5oZWFkcm9vbS0tcGlubmVkLmhpZGUtdG9wYmFyIC5oZWFkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uaGVhZHJvb20tLXBpbm5lZC5oaWRlLXRvcGJhciAuaGVhZGVyLWlubmVyICNoZWFkZXItbWVudS1tYWdpYy1saW5lIGxpOmFmdGVyLCAuaGVhZHJvb20tLXBpbm5lZC5oaWRlLXRvcGJhciAuaGVhZGVyLWlubmVyICNoZWFkZXItbWVudS1tYWdpYy1saW5lIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG59XG5cbi5oZWFkcm9vbS0tcGlubmVkLmhpZGUtdG9wYmFyIC5oZWFkZXItaW5uZXIgI2hlYWRlci1tZW51LW1hZ2ljLWxpbmUgbGkgYSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4uaGVhZHJvb20tLXBpbm5lZC5oaWRlLXRvcGJhciAuaGVhZGVyLWlubmVyICNoZWFkZXItbWVudS1tYWdpYy1saW5lIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmhlYWRyb29tLS1waW5uZWQuaGlkZS10b3BiYXIgLmhlYWRlci1pbm5lciAjaGVhZGVyLW1lbnUtbWFnaWMtbGluZSBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5oZWFkcm9vbS0tcGlubmVkLmhpZGUtdG9wYmFyIC5oZWFkZXItaW5uZXIgLm5hdiAuaGVhZC1idG4ge1xuICBib3JkZXItY29sb3I6ICNkOGQxZDE7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4uaGVhZHJvb20tLXBpbm5lZC5oaWRlLXRvcGJhciAuaGVhZGVyLWlubmVyIC5uYXYgLmhlYWQtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U0M2E5MDtcbn1cblxuI2hlYWRlci1tZW51LW1hZ2ljLWxpbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNoZWFkZXItbWVudS1tYWdpYy1saW5lID4gbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuI2hlYWRlci1tZW51LW1hZ2ljLWxpbmUgPiBsaSBhIGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbiNoZWFkZXItbWVudS1tYWdpYy1saW5lID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICB0b3A6IDEwNCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjNzLCB6LWluZGV4IDBzIGxpbmVhciAwLjAxcztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jaGVhZGVyLW1lbnUtbWFnaWMtbGluZSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDA7XG59XG5cbiNoZWFkZXItbWVudS1tYWdpYy1saW5lID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbiNoZWFkZXItbWVudS1tYWdpYy1saW5lID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jaGVhZGVyLW1lbnUtbWFnaWMtbGluZSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGE6aG92ZXIsICNoZWFkZXItbWVudS1tYWdpYy1saW5lID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYS5jdXJyZW50X3BhZ2Uge1xuICBjb2xvcjogI2Y2MDAzODtcbn1cblxuI2hlYWRlci1tZW51LW1hZ2ljLWxpbmUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5tZWdhLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4jaGVhZGVyLW1lbnUtbWFnaWMtbGluZSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51Lm1lZ2EtbWVudSA+IGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNoZWFkZXItbWVudS1tYWdpYy1saW5lID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUubWVnYS1tZW51ID4gbGkgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuI2hlYWRlci1tZW51LW1hZ2ljLWxpbmUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5tZWdhLW1lbnUgbGkgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4jaGVhZGVyLW1lbnUtbWFnaWMtbGluZSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51Lm1lZ2EtbWVudSBsaSAuc3ViLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2hlYWRlci1tZW51LW1hZ2ljLWxpbmUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5tZWdhLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDA7XG59XG5cbiNoZWFkZXItbWVudS1tYWdpYy1saW5lID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUubWVnYS1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkgLnN1Yi1tZW51IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXItbWVudS1tYWdpYy1saW5lID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDIwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHMsIDAuM3M7XG59XG5cbiNoZWFkZXItbWVudS1tYWdpYy1saW5lIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZzogMjhweCAwO1xufVxuXG4jaGVhZGVyLW1lbnUtbWFnaWMtbGluZSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuI2hlYWRlci1tZW51LW1hZ2ljLWxpbmUgPiBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgbGVmdDogLTZweDtcbn1cblxuI2hlYWRlci1tZW51LW1hZ2ljLWxpbmUgPiBsaS5hY3RpdmU6YWZ0ZXIge1xuICByaWdodDogLTVweDtcbn1cblxuI2hlYWRlci1tZW51LW1hZ2ljLWxpbmUgPiBsaS5hY3RpdmU6YmVmb3JlLCAjaGVhZGVyLW1lbnUtbWFnaWMtbGluZSA+IGxpLmFjdGl2ZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkcm9vbS0tcGlubmVkIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkZXJTbGlkZURvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkZXJTbGlkZURvd247XG59XG5cbi5oZWFkcm9vbS0tcGlubmVkLmhpZGUtdG9wYmFyLmhlYWRlci1tYWdpYy1saW5lIC5oZWFkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uaGVhZHJvb20tLXBpbm5lZC5oaWRlLXRvcGJhci5oZWFkZXItbWFnaWMtbGluZSAuaGVhZGVyLW1hZ2ljLWxpbmUtaW5uZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uaGVhZHJvb20tLXBpbm5lZC5oaWRlLXRvcGJhci5oZWFkZXItbWFnaWMtbGluZSAuaGVhZGVyLWlubmVyICNoZWFkZXItbWVudS1tYWdpYy1saW5lIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhpZGUtdG9wYmFyLmhlYWRyb29tLS1waW5uZWQuaGVhZGVyLW1hZ2ljLWxpbmUgLnVzZXItbG9naW4gbGkgYSBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkcm9vbS0tcGlubmVkLmhpZGUtdG9wYmFyLmhlYWRlci1tYWdpYy1saW5lIC5oZWFkZXItaW5uZXIgI2hlYWRlci1tZW51LW1hZ2ljLWxpbmUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uaGVhZGVyLW1hZ2ljLWxpbmUtaW5uZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2MDAzODtcbn1cblxuLmhlYWRyb29tLS1waW5uZWQuaGlkZS10b3BiYXIgLmhlYWRlci1tYWdpYy1saW5lLWlubmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbiNtYWdpYy1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2Y2MDAzODtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzExMTExMTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMjJweCAwIDA7XG4gIGhlaWdodDogMTU4cHg7XG59XG5cbi5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAjbWFpbl9wbGF5ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmN1cnJlbnQtdHJhY2tzOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAjbm93UGxheWluZyB7XG4gIHBhZGRpbmc6IDAgMCAyMXB4IDE1cHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtY29udHJvbHMge1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmhlYWRlcl9wbGF5ZXIuc3R5bGUtZnVsbHdpZHRoIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIHtcbiAgcGFkZGluZzogMjZweCAwIDEzcHggMTEwcHg7XG59XG5cbi5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtY29udHJvbHMgLmpwLXBsYXkge1xuICBib3JkZXI6IDBweCBzb2xpZCAjZmZmO1xufVxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXByb2dyZXNzIHtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIGhlaWdodDogNnB4O1xufVxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggI25vd1BsYXlpbmcgLnRyYWNrLW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmN1cnJlbnQtdHJhY2tzIHtcbiAgd2lkdGg6IDI3N3B4O1xufVxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXByb2dyZXNzIC5qcC1zZWVrLWJhciAuanAtcGxheS1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZjYwMDM4O1xufVxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC12b2x1bWUtYmFyIC5qcC12b2x1bWUtYmFyLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogI2Y2MDAzODtcbn1cblxuLmhlYWRlcl9wbGF5ZXIuc3R5bGUtZnVsbHdpZHRoIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1wcm9ncmVzcywgLmhlYWRlcl9wbGF5ZXIuc3R5bGUtZnVsbHdpZHRoIC5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdm9sdW1lLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG59XG5cbi5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAudmVsLXdyYXAge1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xufVxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggYnV0dG9uI3BsYXlsaXN0LXRvZ2dsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvICNwbGF5bGlzdC10b2dnbGUgaSB7XG4gIGNvbG9yOiAjZjYwMDM4O1xufVxuXG4ucGxheWVyLWNvbnRhaW5lci1mdWxsd2lkdGgge1xuICBib3gtc2hhZG93OiAwcHggMTdweCAxNS41cHggNS41cHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgYmFja2dyb3VuZDogIzE4MTgxODtcbiAgbWFyZ2luOiAwIDYuNSU7XG59XG5cbi5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtY29udHJvbHMgLmpwLXBsYXkgaSB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjZjYwMDM4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggI25vd1BsYXlpbmcge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXBsYXlsaXN0IHVsIGxpLmpwLXBsYXlsaXN0LWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjZDMxMDE0O1xufVxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXBsYXlsaXN0IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2QzMTAxNDtcbn1cblxuLmJhbm5lci1maXZlIHtcbiAgaGVpZ2h0OiA4NDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYW5uZXItZml2ZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9tZWRpYS9iYWNrZ3JvdW5kL2JydXNoYmcucG5nKTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgYm90dG9tOiAtNDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYW5uZXItZml2ZSAuYmFuZWVyLWZpdmUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5iYW5uZXItZml2ZSAuYmFuZWVyLWZpdmUtY29udGVudCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIG1hcmdpbi10b3A6IDEyNnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyLWZpdmUgLmJhbmVlci1maXZlLWNvbnRlbnQgLnRpbS1zbGlkZS1idG4ge1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2ZmNmMwMDtcbiAgY29sb3I6ICNmZjZjMDA7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIHBhZGRpbmc6IDE1cHggNjBweDtcbn1cblxuLmJhbm5lci1maXZlIC5iYW5lZXItZml2ZS1jb250ZW50IC50aW0tc2xpZGUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgI2hlYWRlci1tZW51LW1hZ2ljLWxpbmUgbGkge1xuICAgIG1hcmdpbjogMCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2hlYWRlci1tZW51LW1hZ2ljLWxpbmUgPiBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IDI4cHg7XG4gIH1cbiAgI2hlYWRlci1tZW51LW1hZ2ljLWxpbmUgPiBsaTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMjhweDtcbiAgfVxuICAjaGVhZGVyLW1lbnUtbWFnaWMtbGluZSBsaSB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gICNoZWFkZXItbWVudS1tYWdpYy1saW5lIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXItbWVudS1tYWdpYy1saW5lIGxpIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgI2hlYWRlci1tZW51LW1hZ2ljLWxpbmUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgICBPZmZzZXRtZW51IHR3b1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ub2Zmc2V0LW1lbnUtdHdvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTM4MHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9tZWRpYS9iYWNrZ3JvdW5kL29mZnNldC1tZW51LWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBwYWRkaW5nOiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMCwgMS4wOSwgMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpO1xuICBwYWRkaW5nLXRvcDogNDE1cHg7XG59XG5cbi5vZmZzZXQtbWVudS10d28gLm9mZnNldC1zb2NpYWwtdHdvIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm9mZnNldC1tZW51LXR3byAub2Zmc2V0LXNvY2lhbC10d28gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5vZmZzZXQtbWVudS10d28gLm9mZnNldC1zb2NpYWwtdHdvIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjYwMDM4O1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLm9mZnNldC1tZW51LXR3byAub2Zmc2V0LXNvY2lhbC10d28gdWwgbGkgYSB7XG4gIGNvbG9yOiAjZjYwMDM4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuXG4ub2Zmc2V0LW1lbnUtdHdvIC5vZmZzZXQtc29jaWFsLXR3byA+IGEge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNjAwMzg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZmZzZXQtbWVudS10d28gLm9mZnNldC1zb2NpYWwtdHdvID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjYwMDM4O1xufVxuXG4ub2Zmc2V0LW1lbnUtdHdvLm9wZW4ge1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpO1xufVxuXG4ub2Zmc2V0LW1lbnUtdHdvID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDE3cHg7XG59XG5cbi5vZmZzZXQtbWVudS10d28gLmZvb3Rlci1hYm91dCAuZm9vdGVyLWxvZ28ge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ub2Zmc2V0LW1lbnUtdHdvIC5mb290ZXItYWJvdXQgLmZvb3Rlci1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LW1lbnUtdHdvIC5mb290ZXItYWJvdXQgPiBwIHtcbiAgY29sb3I6ICNjOGM2YzY7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ub2Zmc2V0LW1lbnUtdHdvIC5mb290ZXItY29udGFjdCAuY29udGFjdC1kZXRhaWxzIGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjZjYwMDM4O1xufVxuXG4ub2Zmc2V0LW1lbnUtdHdvIC5mb290ZXItY29udGFjdCAuY29udGFjdC1kZXRhaWxzIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ub2Zmc2V0LW1lbnUtdHdvIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLm9mZnNldC1tZW51LXR3byAuZm9vdGVyLWFib3V0IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5vZmZzZXQtbWVudS10d28gLmZvb3Rlci1ibG9nLWlubmVyIC5mb290ZXItYmxvZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYzMjVjO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm9mZnNldC1tZW51LXR3byAuZm9vdGVyLWJsb2ctaW5uZXIgLmZvb3Rlci1ibG9nOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ub2Zmc2V0LW1lbnUtdHdvIC5mb290ZXItYmxvZy1pbm5lciAuZm9vdGVyLWJsb2cgLmZlYS1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZmZzZXQtbWVudS10d28gLmZvb3Rlci1ibG9nLWlubmVyIC5mb290ZXItYmxvZyAuZmVhLWltYWdlIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub2Zmc2V0LW1lbnUtdHdvIC5mb290ZXItYmxvZy1pbm5lciAuZm9vdGVyLWJsb2cgLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTE2cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5vZmZzZXQtbWVudS10d28gLmZvb3Rlci1ibG9nLWlubmVyIC5mb290ZXItYmxvZyAuY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vZmZzZXQtbWVudS10d28gLmZvb3Rlci1ibG9nLWlubmVyIC5mb290ZXItYmxvZyAuY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm9mZnNldC1tZW51LXR3byAuZm9vdGVyLWJsb2ctaW5uZXIgLmZvb3Rlci1ibG9nIC5jb250ZW50IGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLm9mZnNldC1tZW51LXR3byAuZm9vdGVyLWJsb2ctaW5uZXIgLmZvb3Rlci1ibG9nIC5jb250ZW50IC5tZXRhIHtcbiAgY29sb3I6ICNlNDNhOTA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm9mZnNldC1tZW51LXR3byAuZm9vdGVyLWJsb2ctaW5uZXIgLmZvb3Rlci1ibG9nIC5jb250ZW50IC5tZXRhOmhvdmVyIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5vZmZzZXQtbWVudS10d28gLm9mZnNldC1zb2NpYWwtdHdvIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm9mZnNldC1tZW51LXR3byAub2Zmc2V0LXNvY2lhbC10d28gdWwgbGk6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICAgQmFubmVyIGZpdmVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lci1maXZlIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFubmVyLWZpdmUgc3ZnIHtcbiAgd2lkdGg6IDkwdnc7XG4gIHdpZHRoOiA3MDBweDtcbn1cblxuLmJhbm5lci1maXZlIHN2ZyA+ICoge1xuICBmaWxsOiAjMUMxQzFDO1xuICBzdHJva2U6ICMxQzFDMUM7XG4gIHN0cm9rZS13aWR0aDogMC44NXB4O1xufVxuXG4jY2FudmFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwcHg7XG4gIG9wYWNpdHk6IC40O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjUpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjUpO1xuICBoZWlnaHQ6IDEzMDBweDtcbiAgYm90dG9tOiAtMzMzcHg7XG59XG5cbi5iYW5uZXItZml2ZSAuYmFuZWVyLWZpdmUtY29udGVudCBoMzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDM2JTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2Y2MDAzOCAxNCUsICNmNjAwMzggODUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5iYW5uZXItZml2ZSAuYmFuZWVyLWZpdmUtY29udGVudCBoMzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAzNiU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmNjAwMzggMTQlLCAjZjYwMDM4IDg1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLSBCYW5uZXIgZml2ZSB0ZXh0IGFuaW1hdGlvbiAtLS0tLS0tLS0tLS0qL1xuLnNwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTM1cHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLnNwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5zcC1jb250YWluZXIgaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIGZvbnQtc2l6ZTogMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4ICMxMTAwMDY7XG4gIGZvbnQtZmFtaWx5OiAnaW50cm9faW5saW5lcmVndWxhcic7XG59XG5cbi5zcC1jb250YWluZXIgaDIuZnJhbWUtMSB7XG4gIGZvbnQtc2l6ZTogMTgwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRpb24tMSBjdWJpYy1iZXppZXIoMCwgMS4wOSwgMSwgMSkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBhbmltYXRpb24tMSBjdWJpYy1iZXppZXIoMCwgMS4wOSwgMSwgMSkgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IGFuaW1hdGlvbi0xIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb24tMSBjdWJpYy1iZXppZXIoMCwgMS4wOSwgMSwgMSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjBzO1xufVxuXG4uc3AtY29udGFpbmVyIGgyLmZyYW1lLTIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0aW9uLTIgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogYW5pbWF0aW9uLTIgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBhbmltYXRpb24tMiBjdWJpYy1iZXppZXIoMCwgMS4wOSwgMSwgMSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uLTIgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpIGluZmluaXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIwcztcbn1cblxuLnNwLWNvbnRhaW5lciBoMi5mcmFtZS0zIHtcbiAgZm9udC1zaXplOiAxODBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGlvbi0zIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGFuaW1hdGlvbi0zIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKSBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogYW5pbWF0aW9uLTMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpIGluZmluaXRlO1xuICBhbmltYXRpb246IGFuaW1hdGlvbi0zIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7XG59XG5cbi5zcC1jb250YWluZXIgaDIuZnJhbWUtNCB7XG4gIGZvbnQtc2l6ZTogMTgwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRpb24tNCBjdWJpYy1iZXppZXIoMCwgMS4wOSwgMSwgMSkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBhbmltYXRpb24tNCBjdWJpYy1iZXppZXIoMCwgMS4wOSwgMSwgMSkgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IGFuaW1hdGlvbi00IGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb24tNCBjdWJpYy1iZXppZXIoMCwgMS4wOSwgMSwgMSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjBzO1xufVxuXG4ubG9hZGVyICo6YWZ0ZXIge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhbGF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0yMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi0xIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA0MHB4ICMwMDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDUlIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA1MHB4ICMwMDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA0MHB4ICMwMDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDA7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNTBweCAjMDAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uLTMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDQwcHggIzAwMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA1MHB4ICMwMDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRpb24tNCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNDBweCAjMDAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDA7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgOTUlIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDUwcHggIzAwMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDFweCkgYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmN1cnJlbnQtdHJhY2tzIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLmhlYWRlcl9wbGF5ZXIuc3R5bGUtZnVsbHdpZHRoIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1wcm9ncmVzcyB7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmN1cnJlbnQtdHJhY2tzIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLmhlYWRlcl9wbGF5ZXIuc3R5bGUtZnVsbHdpZHRoIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1wcm9ncmVzcyB7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc3AtY29udGFpbmVyIGgyLmZyYW1lLTIsIC5zcC1jb250YWluZXIgaDIuZnJhbWUtMyxcbiAgLnNwLWNvbnRhaW5lciBoMi5mcmFtZS00IHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG4gIC5iYW5uZXItZml2ZSAuYmFuZWVyLWZpdmUtY29udGVudCBoMzo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgLmJhbm5lci1maXZlIC5iYW5lZXItZml2ZS1jb250ZW50IGgzOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zcC1jb250YWluZXIgaDIuZnJhbWUtMiwgLnNwLWNvbnRhaW5lciBoMi5mcmFtZS0zLFxuICAuc3AtY29udGFpbmVyIGgyLmZyYW1lLTQge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbiAgLmJhbm5lci1maXZlIC5iYW5lZXItZml2ZS1jb250ZW50IGgzOjphZnRlciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuYmFubmVyLWZpdmUgLmJhbmVlci1maXZlLWNvbnRlbnQgaDM6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmN1cnJlbnQtdHJhY2tzIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLmhlYWRlcl9wbGF5ZXIuc3R5bGUtZnVsbHdpZHRoIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1wcm9ncmVzcyB7XG4gICAgbWF4LXdpZHRoOiAzNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwLWNvbnRhaW5lciBoMi5mcmFtZS0yLCAuc3AtY29udGFpbmVyIGgyLmZyYW1lLTMsXG4gIC5zcC1jb250YWluZXIgaDIuZnJhbWUtNCB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG4gIC5zcC1jb250YWluZXIgaDIuZnJhbWUtMSB7XG4gICAgZm9udC1zaXplOiAxMzBweDtcbiAgfVxuICAuYmFubmVyLWZpdmUgLmJhbmVlci1maXZlLWNvbnRlbnQgaDM6OmFmdGVyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5iYW5uZXItZml2ZSAuYmFuZWVyLWZpdmUtY29udGVudCBoMzo6YmVmb3JlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gICNjYW52YXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnBhcmFsYXgge1xuICAgIHRvcDogNzdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3AtY29udGFpbmVyIGgyLmZyYW1lLTIsIC5zcC1jb250YWluZXIgaDIuZnJhbWUtMyxcbiAgLnNwLWNvbnRhaW5lciBoMi5mcmFtZS00IHtcbiAgICBmb250LXNpemU6IDY2cHg7XG4gIH1cbiAgLnNwLWNvbnRhaW5lciBoMi5mcmFtZS0xIHtcbiAgICBmb250LXNpemU6IDY2cHg7XG4gIH1cbiAgI2NhbnZhcyB7XG4gICAgbGVmdDogLTI0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpIHNjYWxlKDEuNSk7XG4gIH1cbiAgLmJhbm5lci1maXZlIHtcbiAgICBoZWlnaHQ6IDc2MHB4O1xuICB9XG4gIC5wYXJhbGF4IHtcbiAgICB0b3A6IDIyJTtcbiAgfVxuICAuYmFubmVyLWZpdmUgLmJhbmVlci1maXZlLWNvbnRlbnQgaDM6OmFmdGVyIHtcbiAgICB3aWR0aDogNzclO1xuICB9XG4gIC5iYW5uZXItZml2ZSAuYmFuZWVyLWZpdmUtY29udGVudCBoMzo6YmVmb3JlIHtcbiAgICB3aWR0aDogNzclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zcC1jb250YWluZXIgaDIuZnJhbWUtMiwgLnNwLWNvbnRhaW5lciBoMi5mcmFtZS0zLFxuICAuc3AtY29udGFpbmVyIGgyLmZyYW1lLTQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuc3AtY29udGFpbmVyIGgyLmZyYW1lLTEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAjY2FudmFzIHtcbiAgICBsZWZ0OiAtMTI0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpIHNjYWxlKDEuNSk7XG4gIH1cbiAgLmJhbm5lci1maXZlIHtcbiAgICBoZWlnaHQ6IDY2MHB4O1xuICB9XG4gIC5iYW5uZXItZml2ZSAuYmFuZWVyLWZpdmUtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmJhbm5lci1maXZlIC5iYW5lZXItZml2ZS1jb250ZW50IGgzOjpiZWZvcmUsXG4gIC5iYW5uZXItZml2ZSAuYmFuZWVyLWZpdmUtY29udGVudCBoMzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lci1maXZlIC5iYW5lZXItZml2ZS1jb250ZW50IC50aW0tc2xpZGUtYnRuIHtcbiAgICBwYWRkaW5nOiA3cHggMTdweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDRweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5iYW5uZXItZml2ZTo6YWZ0ZXIge1xuICAgIGhlaWdodDogNjNweDtcbiAgICBib3R0b206IC0yM3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5iYW5uZXItZml2ZSB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgfVxuICAuc3AtY29udGFpbmVyIHtcbiAgICB0b3A6IC0yOHB4O1xuICB9XG4gIC5wYXJhbGF4IHtcbiAgICBsZWZ0OiAtNzJweDtcbiAgICB0b3A6IDI1JTtcbiAgfVxuICAjY2FudmFzIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxLjUpO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmhlYWRlcl9wbGF5ZXIuc3R5bGUtZnVsbHdpZHRoIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1jb250cm9scyAuanAtcGxheSB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtY29udHJvbHMge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLnZlbC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSB7XG4gICAgcGFkZGluZzogMjZweCAwIDEzcHggODBweDtcbiAgfVxuICAuaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWR1cmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtY29udHJvbHMgLmpwLXBsYXkgaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmhlYWRlcl9wbGF5ZXIuc3R5bGUtZnVsbHdpZHRoIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC52ZWwtd3JhcCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgQmFubmVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iYW5uZXItc2xpZGVyLW9uZSB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5iYW5uZXItc2xpZGVyLW9uZSAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJhbm5lci1zbGlkZXItb25lIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lci1zbGlkZXItb25lIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmJhbm5lci1zbGlkZXItb25lIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50IGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iYW5uZXItc2xpZGVyLW9uZSAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi50aW0tc2xpZGUtYnRuIHtcbiAgcGFkZGluZzogMThweCA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi50aW0tc2xpZGUtYnRuIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRpbS1zbGlkZS1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDksIDE4LCA2NiwgMC43Myk7XG59XG5cbi5iYW5uZXItc2xpZGVyLXR3byB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NSU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMTAlO1xufVxuXG4uYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbn1cblxuLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byBoMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28gLnRpbS1idG4ge1xuICBwYWRkaW5nOiAxM3B4IDM3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28gLnRpbS1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U0M2E5MDtcbiAgYm9yZGVyLWNvbG9yOiAjZTQzYTkwO1xufVxuXG4uYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvLmNvbnRlbnQtdGhyZWUge1xuICB3aWR0aDogODAlO1xufVxuXG4uYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvLmNvbnRlbnQtdGhyZWUgaDMge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZTQzYTkwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3by5jb250ZW50LXRocmVlIGgyIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuLnNsaWRlci1uYXYtcHJldiwgLnNsaWRlci1uYXYtbmV4dCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBsaW5lLWhlaWdodDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuXG4uc2xpZGVyLW5hdi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIE11c2ljIFBsYXllciAqL1xuLmhlYWRlcl9wbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgei1pbmRleDogMTExO1xufVxuXG4uaGVhZGVyX3BsYXllciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uaGVhZGVyX3BsYXllciAucGxheWVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2Uge1xuICBwYWRkaW5nOiAzNnB4IDA7XG59XG5cbi5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1jb250cm9scyBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4uaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtY29udHJvbHMgYnV0dG9uIGkge1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIC5qcC1wbGF5IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuXG4uaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtY29udHJvbHMgLmpwLXBsYXkgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZTQzYTkwO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4uaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcGxheWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1wbGF5bGlzdCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXBsYXlsaXN0IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcGxheWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXBsYXlsaXN0IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0M2E5MDtcbn1cblxuLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXBsYXlsaXN0IHVsIGxpID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXBsYXlsaXN0IHVsIGxpID4gZGl2IC5qcC1mcmVlLW1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXBsYXlsaXN0IHVsIGxpID4gZGl2IC5qcC1mcmVlLW1lZGlhIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcGxheWxpc3QgdWwgbGkgPiBkaXYgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMTRweCAwO1xufVxuXG4uaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcGxheWxpc3QgdWwgbGkgPiBkaXYgPiBhLmpwLXBsYXlsaXN0LWl0ZW0tcmVtb3ZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXBsYXlsaXN0IHVsIGxpID4gZGl2ID4gYSAuanAtYXJ0aXN0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcGxheWxpc3QgdWwgbGkuanAtcGxheWxpc3QtY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG59XG5cbi5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1wbGF5bGlzdCB1bCBsaS5qcC1wbGF5bGlzdC1jdXJyZW50IGRpdiA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXByb2dyZXNzIHtcbiAgei1pbmRleDogMzA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogOHB4O1xuICBtYXgtd2lkdGg6IDMyJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXByb2dyZXNzIC5qcC1zZWVrLWJhciB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcHJvZ3Jlc3MgLmpwLXNlZWstYmFyIC5qcC1wbGF5LWJhciB7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWR1cmF0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLnZlbC13cmFwIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLnZlbC13cmFwIC5qcC1tdXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLW5vLXNvbHV0aW9uIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1uby1zb2x1dGlvbiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdm9sdW1lLWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjUlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdm9sdW1lLWJhciAuanAtdm9sdW1lLWJhci12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xufVxuXG4uaGVhZGVyX3BsYXllciAuanAtYXVkaW8uanAtc3RhdGUtcGxheWluZyAuanAtcGxheSBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCIgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvLmpwLXN0YXRlLW11dGVkIC5qcC1tdXRlIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvLmpwLXN0YXRlLW11dGVkIC5qcC1tdXRlIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIiAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyX3BsYXllciAuanAtYXVkaW8uc2luZ2xlLWFsYnVtLXBsYXllciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uaGVhZGVyX3BsYXllciAuanAtYXVkaW8uc2luZ2xlLWFsYnVtLXBsYXllciAuanAtdHlwZS1wbGF5bGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAjcGxheWxpc3QtdG9nZ2xlIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvICNwbGF5bGlzdC10b2dnbGUuY2xvc2UtaWNvbiBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5oZWFkZXJfcGxheWVyICNub3dQbGF5aW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjFweCAwIDIxcHggMTVweDtcbn1cblxuLmhlYWRlcl9wbGF5ZXIgI25vd1BsYXlpbmcgLnRyYWNrLW5hbWUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY3VycmVudC10cmFja3Mge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXJyZW50LXRyYWNrczphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbWFpbl9wbGF5ZXIge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbn1cblxuI21haW5fcGxheWVyIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28ge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28gaDIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3by5jb250ZW50LXRocmVlIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3by5jb250ZW50LXRocmVlIGgyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcHJvZ3Jlc3Mge1xuICAgIG1heC13aWR0aDogMjElO1xuICB9XG4gIC5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC52ZWwtd3JhcCB7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG4gIC5oZWFkZXJfcGxheWVyICNub3dQbGF5aW5nIC50cmFjay1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmN1cnJlbnQtdHJhY2tzIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3by5jb250ZW50LXRocmVlIGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItc2xpZGVyLW9uZSAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLW9uZSAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28ge1xuICAgIHRvcDogNjAlO1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28gaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvLmNvbnRlbnQtdGhyZWUgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9wbGF5ZXIgLnBsYXllci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byB7XG4gICAgdG9wOiA0NSU7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byBpbWcge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAuYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byAudGltLWJ0biB7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byAudmlkZW8tYnRuLXR3byB7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byAudmlkZW8tYnRuLXR3byBpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byAudmlkZW8tYnRuLXR3byBpOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtY29udHJvbHMgLmpwLXBsYXkge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtY29udHJvbHMgLmpwLXBsYXkgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXByb2dyZXNzIHtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgfVxuICAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAudmVsLXdyYXAge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG4gIC5jdXJyZW50LXRyYWNrcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvLmNvbnRlbnQtdGhyZWUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvLmNvbnRlbnQtdGhyZWUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28uY29udGVudC10aHJlZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvLmNvbnRlbnQtdGhyZWUgLnN0b3JlLWJ0biB7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3by5jb250ZW50LXRocmVlIC5zdG9yZS1idG4gaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLXNsaWRlci1vbmUgLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci1vbmUgLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci1vbmUgLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQgcCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLW9uZSAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudCBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50aW0tc2xpZGUtYnRuIHtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zbGlkZXItbmF2LXByZXYsIC5zbGlkZXItbmF2LW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28gLnRpbS1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byAudGltLWJ0biwgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byAudmlkZW8tYnRuLXR3byB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcGxheWxpc3Qge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpO1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28uY29udGVudC10aHJlZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28uY29udGVudC10aHJlZSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3by5jb250ZW50LXRocmVlIC5zdG9yZS1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28uY29udGVudC10aHJlZSAuc3RvcmUtYnRuIGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJhbm5lci1zbGlkZXItb25lIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci1vbmUgLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci1vbmUgLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQgcCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY1JSk7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3by50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28gaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28gLnZpZGVvLWJ0bi10d28sIC5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28gLnRpbS1idG4ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byAudGltLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvLmNvbnRlbnQtdGhyZWUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvLmNvbnRlbnQtdGhyZWUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28uY29udGVudC10aHJlZSAuc3RvcmUtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbiAgLnRpbS1zbGlkZS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgfVxuICAuc2xpZGVyLW5hdi1wcmV2LCAuc2xpZGVyLW5hdi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItdHdvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2Uge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcGxheWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogNzBweDtcbiAgfVxuICAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcGxheWxpc3QgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcGxheWxpc3QgdWwgbGkgPiBkaXYgPiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXByb2dyZXNzIHtcbiAgICB3aWR0aDogMjklO1xuICB9XG4gIC5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1jb250cm9scyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHRvcDogLTRweDtcbiAgfVxuICAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtY29udHJvbHMgLmpwLXBsYXkge1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIC5qcC1wbGF5IGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtY29udHJvbHMgYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIGJ1dHRvbiBpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC52ZWwtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3OHB4KSB7XG4gIC5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28gLnZpZGVvLWJ0bi10d28ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNTU1cHgpIHtcbiAgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byAudGltLWJ0biwgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byAudmlkZW8tYnRuLXR3byB7XG4gICAgcGFkZGluZzogN3B4IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfVxufVxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS10d28ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDksIDE0LCA2MSwgMC42KTtcbiAgbGVmdDogMDtcbn1cblxuLmhlYWRlcl9wbGF5ZXIuc3R5bGUtdHdvIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1jb250cm9scyAuanAtcGxheSBpIHtcbiAgY29sb3I6ICNkMjBmMTQ7XG59XG5cbi5oZWFkZXJfcGxheWVyLnN0eWxlLXR3byAuanAtYXVkaW8gLmpwLXZvbHVtZS1iYXIgLmpwLXZvbHVtZS1iYXItdmFsdWUge1xuICBiYWNrZ3JvdW5kOiAjZDIwZjE0O1xufVxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS10d28gLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXByb2dyZXNzIC5qcC1zZWVrLWJhciAuanAtcGxheS1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZDMxMDE0O1xufVxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS10d28gLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIC5qcC1wbGF5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJhbm5lci1zbGlkZXItZml2ZSAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28gLnRpbS1idG4ge1xuICBjb2xvcjogIzYzNjM2MztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgVHJhbmRpbmcgQWxidW1cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3RyYW5kaW5nLWFsYnVtLCAjdHJhbmRpbmctYWxidW0tdHdvIHtcbiAgcGFkZGluZzogMTIwcHggMCA5MHB4O1xufVxuXG4jdHJhbmRpbmctYWxidW0tdHdvIHtcbiAgcGFkZGluZzogMTIwcHggMCA3MHB4O1xufVxuXG4uYWxidW0tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDUzMHB4O1xufVxuXG4uYWxidW0tYm94IC5ib3gtdGh1bWI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC03NSU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDEwMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xufVxuXG4uYWxidW0tYm94IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuLmFsYnVtLWJveCAuYWxidW0tZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDIycHggNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAyMjI7XG59XG5cbi5hbGJ1bS1ib3ggLmFsYnVtLWRldGFpbHMgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxidW0tYm94IC5hbGJ1bS1kZXRhaWxzIC5jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWxidW0tYm94IC5hbGJ1bS1kZXRhaWxzIC5jb250ZW50IC5hbGJ1bS1uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWxidW0tYm94IC5hbGJ1bS1kZXRhaWxzIC5jb250ZW50IC5hbGJ1bS1uYW1lIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsYnVtLWJveCAuYWxidW0tZGV0YWlscyAuY29udGVudCAuYWxidW0tbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmFsYnVtLWJveCAuYWxidW0tZGV0YWlscyAuY29udGVudCAuYWxidW0tbmFtZTpiZWZvcmUsIC5hbGJ1bS1ib3ggLmFsYnVtLWRldGFpbHMgLmNvbnRlbnQgLmFsYnVtLW5hbWU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWxidW0tYm94IC5hbGJ1bS1kZXRhaWxzIC5jb250ZW50IC5hbGJ1bS1uYW1lOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5hbGJ1bS1ib3ggLmFsYnVtLWRldGFpbHMgLmNvbnRlbnQgLmFsYnVtLW5hbWU6YWZ0ZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMTVweDtcbn1cblxuLmFsYnVtLWJveCAuYWxidW0tZGV0YWlscyAuaWNvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uYWxidW0tYm94IC5hbGJ1bS1kZXRhaWxzIC5pY29uIGkge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogI2U0M2E5MDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5hbGJ1bS1ib3g6aG92ZXIgLmJveC10aHVtYjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hpbmUgLjc1cztcbiAgYW5pbWF0aW9uOiBzaGluZSAuNzVzO1xufVxuXG4uYWxidW0tYm94OmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5hbGJ1bS1ib3g6aG92ZXIgLmFsYnVtLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOCwgNTgsIDE0NCwgMC45Nyk7XG59XG5cbi5hbGJ1bS1ib3g6aG92ZXIgLmFsYnVtLWRldGFpbHMgLmNvbnRlbnQgLmFsYnVtLW5hbWU6YmVmb3JlLCAuYWxidW0tYm94OmhvdmVyIC5hbGJ1bS1kZXRhaWxzIC5jb250ZW50IC5hbGJ1bS1uYW1lOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmFsYnVtLWJveDpob3ZlciAuYWxidW0tZGV0YWlscyAuaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmFsYnVtLWJveDpob3ZlciAuYWxidW0tZGV0YWlscyAuaWNvbiBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGJ1bS1ib3guYWxidW0tYm94LXR3byAuYm94LXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDIxcHggMHB4IHJnYmEoMTE5LCAxMTksIDExOSwgMC4zNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFsYnVtLWJveC5hbGJ1bS1ib3gtdHdvIC5ib3gtdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGJ1bS1ib3guYWxidW0tYm94LXR3byAuYm94LXRodW1iIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDY1cHg7XG4gIHdpZHRoOiA2NXB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGJ1bS1ib3guYWxidW0tYm94LXR3byAuYm94LXRodW1iIC5pY29uIGkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxidW0tYm94LmFsYnVtLWJveC10d28gLmFsYnVtLWRldGFpbHMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5hbGJ1bS1ib3guYWxidW0tYm94LXR3byAuYWxidW0tZGV0YWlscyAuY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5hbGJ1bS1ib3guYWxidW0tYm94LXR3byAuYWxidW0tZGV0YWlscyAuY29udGVudCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5hbGJ1bS1ib3guYWxidW0tYm94LXR3byAuYWxidW0tZGV0YWlscyAuY29udGVudCBoMzpiZWZvcmUsIC5hbGJ1bS1ib3guYWxidW0tYm94LXR3byAuYWxidW0tZGV0YWlscyAuY29udGVudCBoMzphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5hbGJ1bS1ib3guYWxidW0tYm94LXR3byAuYWxidW0tZGV0YWlscyAuY29udGVudCBwIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5hbGJ1bS1ib3guYWxidW0tYm94LXR3bzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYWxidW0tYm94LmFsYnVtLWJveC10d286aG92ZXIgLmNvbnRlbnQgLmFsYnVtLW5hbWU6YmVmb3JlLCAuYWxidW0tYm94LmFsYnVtLWJveC10d286aG92ZXIgLmNvbnRlbnQgLmFsYnVtLW5hbWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGJ1bS1ib3guYWxidW0tYm94LXR3bzpob3ZlciAuY29udGVudCBwIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi50YWItdG9wLW11c2ljIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL21lZGlhL2JhY2tncm91bmQvMTMuanBnKTtcbn1cblxuLmhvdmVyMTQgZmlndXJlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTc1JTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XG59XG5cbi5ob3ZlcjE0IGZpZ3VyZTpob3Zlcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNoaW5lIC43NXM7XG4gIGFuaW1hdGlvbjogc2hpbmUgLjc1cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoaW5lIHtcbiAgMTAwJSB7XG4gICAgbGVmdDogMTI1JTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoaW5lIHtcbiAgMTAwJSB7XG4gICAgbGVmdDogMTI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5hbGJ1bS1ib3ggLmFsYnVtLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgfVxuICAuYWxidW0tYm94IC5hbGJ1bS1kZXRhaWxzIC5pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RyYW5kaW5nLWFsYnVtLXR3byB7XG4gICAgcGFkZGluZzogNTBweCAwIDIwcHg7XG4gIH1cbiAgI3RyYW5kaW5nLWFsYnVtIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxidW0tYm94IC5hbGJ1bS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgLmFsYnVtLWJveCAuYWxidW0tZGV0YWlscyAuY29udGVudCAuYWxidW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmFsYnVtLWJveCAuYWxidW0tZGV0YWlscyAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmFsYnVtLWJveCAuYWxidW0tZGV0YWlscyAuaWNvbiB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5hbGJ1bS1ib3ggLmFsYnVtLWRldGFpbHMgLmljb24gaSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYWxidW0tYm94IC5hbGJ1bS1kZXRhaWxzIC5jb250ZW50IC5hbGJ1bS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBBcnRpc3RcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGlzdC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFydGlzdC1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmFydGlzdC1kZXRhaWxzIC5hcnRpc3QtbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5hcnRpc3QtZGV0YWlscyAuYmFuZC1uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5hcnRpc3QtZGV0YWlscyAuZGV0YWlscyBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hcnRpc3QtZGV0YWlscyAuZGV0YWlscyBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hcnRpc3QtZGV0YWlscyAuZGV0YWlscyAuc25nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFydGlzdC1kZXRhaWxzLXR3byB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGlzdC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aXN0LWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmFydGlzdC1kZXRhaWxzLXR3byB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBVcGNvbWlvbmcgQ29uY2VydHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbmNlcnRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMzVweCAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29uY2VydHM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25jZXJ0cy1jb3VudCB7XG4gIHdpZHRoOiAyNiU7XG4gIGhlaWdodDogNzVweDtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuXG4uY29uY2VydHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29uY2VydHMgLmNvdW50ZG93biB7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5jb25jZXJ0cyAuY291bnRkb3duIC5Db3VudGRvd25Db250ZW50IHtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbmNlcnRzIC5jb3VudGRvd24gLkNvdW50ZG93bkNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG59XG5cbi5jb25jZXJ0cyAuY291bnRkb3duIC5Db3VudGRvd25Db250ZW50Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29uY2VydHMgLmNvdW50ZG93biAuQ291bnRkb3duQ29udGVudCAuQ291bnRkb3duTGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY29uY2VydHMgLmNvbmNlcnQtZGV0YWlscyB7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDAgNjVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG4uY29uY2VydHMgLmNvbmNlcnQtZGV0YWlscyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi5jb25jZXJ0cyAuY29uY2VydC1kZXRhaWxzIGgyIHtcbiAgY29sb3I6ICMzOTM4Mzg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29uY2VydHMgLmNvbmNlcnQtZGV0YWlscyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbmNlcnRzIC50aWNrZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzQlO1xufVxuXG4uY29uY2VydHMgLnRpY2tldCAudGljLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTJhMmEyO1xufVxuXG4uY29uY2VydHMgLnRpY2tldCAudGljLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jb25jZXJ0cyAudGlja2V0IC50aWMtYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb25jZXJ0cyAudGlja2V0IC50aWMtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb25jZXJ0cyAudGlja2V0IC50aWMtYnRuLnRpYy1idG4tYmcge1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbmNlcnRzIC50aWNrZXQgLnRpYy1idG4udGljLWJ0bi1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29uY2VydHMuY29uY2VydHMtdHdvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZDlkOWQ5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNvbmNlcnRzLmNvbmNlcnRzLXR3byAuY29uY2VydHMtY291bnQge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDUwcHggMCAwO1xufVxuXG4uY29uY2VydHMuY29uY2VydHMtdHdvIC5jb25jZXJ0cy1jb3VudCAuY291bnRkb3duIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjY2FjYWNhO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLmNvbmNlcnRzLmNvbmNlcnRzLXR3byAuY29uY2VydHMtY291bnQgLmNvdW50ZG93biAuQ291bnRkb3duQ29udGVudCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uY29uY2VydHMuY29uY2VydHMtdHdvIC5jb25jZXJ0cy1jb3VudCAuY291bnRkb3duIC5Db3VudGRvd25Db250ZW50OmFmdGVyIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5jb25jZXJ0cy5jb25jZXJ0cy10d28gLmNvbmNlcnRzLWNvdW50IC5jb3VudGRvd24gLkNvdW50ZG93bkNvbnRlbnQgLkNvdW50ZG93bkxhYmVsIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbmNlcnRzLmNvbmNlcnRzLXR3byAuY29uY2VydC1kZXRhaWxzIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5jb25jZXJ0cy5jb25jZXJ0cy10d28gLmNvbmNlcnQtZGV0YWlscyBpbWcge1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggMTcuNDNweCAzLjU3cHggcmdiYSg4OCwgODgsIDg4LCAwLjE0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY29uY2VydHMuY29uY2VydHMtdHdvIC5jb25jZXJ0LWRldGFpbHMgLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmNvbmNlcnRzLmNvbmNlcnRzLXR3byAudGlja2V0IHtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLmNvbmNlcnRzLmNvbmNlcnRzLXR3bzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5jb25jZXJ0cy5jb25jZXJ0cy10d286aG92ZXIgLmNvbmNlcnRzLWNvdW50IC5jb3VudGRvd24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogVXBjb21taW5nIENvbmNlcnQgVGhyZWUgKi9cbi51cGMtY29uLXRocmVlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51cGMtY29uLXRocmVlIC5jb25zLWZlYXR1cmUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51cGMtY29uLXRocmVlIC5jb25zLWZlYXR1cmUtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udXBjLWNvbi10aHJlZSAuY29udGVudC13cmFwIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi51cGMtY29uLXRocmVlIC5jb250ZW50LXdyYXAgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4udXBjLWNvbi10aHJlZSAuY29udGVudC13cmFwIC5jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udXBjLWNvbi10aHJlZSAuY29udGVudC13cmFwIC5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2U0M2E5MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnVwYy1jb24tdGhyZWUgLmNvbnRlbnQtd3JhcCAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udXBjLWNvbi10aHJlZSAudXBjLWNvdW50LXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICBwYWRkaW5nOiAxNTBweCAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGUtLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5LS1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udXBjLWNvbi10aHJlZSAudXBjLWNvdW50LXdyYXAgLmNvdW50ZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi51cGMtY29uLXRocmVlIC51cGMtY291bnQtd3JhcCAuY291bnRkb3duIC5Db3VudGRvd25Db250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udXBjLWNvbi10aHJlZSAudXBjLWNvdW50LXdyYXAgLmNvdW50ZG93biAuQ291bnRkb3duQ29udGVudDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDFweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udXBjLWNvbi10aHJlZSAudXBjLWNvdW50LXdyYXAgLmNvdW50ZG93biAuQ291bnRkb3duQ29udGVudDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwYy1jb24tdGhyZWUgLnVwYy1jb3VudC13cmFwIC5jb3VudGRvd24gLkNvdW50ZG93bkNvbnRlbnQgLkNvdW50ZG93bkxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnVwYy1jb24tdGhyZWUgLnVwYy1jb3VudC13cmFwIC50aWMtYnRuIHtcbiAgcGFkZGluZzogMTRweCAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4udXBjLWNvbi10aHJlZSAudXBjLWNvdW50LXdyYXAgLnRpYy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTQzYTkwO1xufVxuXG4udXBjLWNvbi10aHJlZSAudXBjLWNvdW50LXdyYXAgLnRpYy1idG4udGljLWJ0bi1iZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4udXBjLWNvbi10aHJlZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDQyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDYwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiA2MDBweDtcbn1cblxuLnVwYy1jb24tdGhyZWUgLmNvbnRlbnQtd3JhcCxcbi51cGMtY29uLXRocmVlIC51cGMtY291bnQtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDdweCAzNC4ycHggMS44cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udXBjLWNvbi10aHJlZS5mbGlwIC5jb250ZW50LXdyYXAge1xuICB6LWluZGV4OiA5MDA7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4udXBjLWNvbi10aHJlZS5mbGlwIC51cGMtY291bnQtd3JhcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG59XG5cbi51cGMtY29uLXRocmVlIC5jb250ZW50LXdyYXAge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4udXBjLWNvbi10aHJlZSAudXBjLWNvdW50LXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICBwYWRkaW5nOiAxNTBweCAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnVwYy1jb24tdGhyZWU6aG92ZXIgLmNvbnRlbnQtd3JhcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi51cGMtY29uLXRocmVlOmhvdmVyIC51cGMtY291bnQtd3JhcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbmNlcnRzLWNvdW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLmNvbmNlcnRzIC5jb25jZXJ0LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuICAuY29uY2VydHMgLmNvbmNlcnQtZGV0YWlscyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5jb25jZXJ0cyAudGlja2V0IC50aWMtYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29uY2VydHMuY29uY2VydHMtdHdvIC5jb25jZXJ0cy1jb3VudCB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgfVxuICAuY29uY2VydHMgLnRpY2tldCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29uY2VydHMgLnRpY2tldCAudGljLWJ0biB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5jb25jZXJ0cy5jb25jZXJ0cy10d28ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAuY29uY2VydHMuY29uY2VydHMtdHdvIC5jb25jZXJ0cy1jb3VudCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5jb25jZXJ0cy5jb25jZXJ0cy10d28gLnRpY2tldCB7XG4gICAgd2lkdGg6IDI3JTtcbiAgfVxuICAuY29uY2VydHMuY29uY2VydHMtdHdvIC5jb25jZXJ0LWRldGFpbHMge1xuICAgIHdpZHRoOiA1OCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5jb25jZXJ0cyAudGlja2V0IC50aWMtYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbmNlcnRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29uY2VydHMuY29uY2VydHMtdHdvIC5jb25jZXJ0cy1jb3VudCwgLmNvbmNlcnRzLmNvbmNlcnRzLXR3byAuY29uY2VydC1kZXRhaWxzLCAuY29uY2VydHMuY29uY2VydHMtdHdvIC50aWNrZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxuICAuY29uY2VydHMuY29uY2VydHMtdHdvIC5jb25jZXJ0cy1jb3VudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmNvbmNlcnRzLmNvbmNlcnRzLXR3byAudGlja2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC51cGMtY29uLXRocmVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29uY2VydHMtY291bnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuY29uY2VydHMgLmNvdW50ZG93biAuQ291bnRkb3duQ29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5jb25jZXJ0cyAuY291bnRkb3duIC5Db3VudGRvd25Db250ZW50OmFmdGVyIHtcbiAgICByaWdodDogLTNweDtcbiAgfVxuICAuY29uY2VydHMgLmNvdW50ZG93biAuQ291bnRkb3duQ29udGVudCAuQ291bnRkb3duTGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuY29uY2VydHMgLmNvbmNlcnQtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5jb25jZXJ0cyAuY29uY2VydC1kZXRhaWxzIGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNvbmNlcnRzIC5jb25jZXJ0LWRldGFpbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY29uY2VydHMgLnRpY2tldCAudGljLWJ0biB7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLmNvbmNlcnRzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5jb25jZXJ0cyAuY29uY2VydHMtY291bnQsIC5jb25jZXJ0cyAuY29uY2VydC1kZXRhaWxzLCAuY29uY2VydHMgLnRpY2tldCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY29uY2VydHMgLmNvbmNlcnRzLWNvdW50IHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29uY2VydHMgLmNvbmNlcnQtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbmNlcnRzIC50aWNrZXQge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIH1cbiAgLmNvbmNlcnRzLmNvbmNlcnRzLXR3byAuY29uY2VydHMtY291bnQge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDBweDtcbiAgfVxuICAudXBjLWNvbi10aHJlZSAudXBjLWNvdW50LXdyYXAgLnRpYy1idG4ge1xuICAgIHBhZGRpbmc6IDE0cHggMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudXBjLWNvbi10aHJlZSB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNvbmNlcnRzLmNvbmNlcnRzLXR3byAuY29uY2VydC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb25jZXJ0cy5jb25jZXJ0cy10d28gLmNvbmNlcnQtZGV0YWlscyAuY29udGVudCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICB9XG4gIC5jb25jZXJ0cy5jb25jZXJ0cy10d28gLnRpY2tldCB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLmNvbmNlcnRzIC50aWNrZXQgLnRpYy1idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnVwYy1jb24tdGhyZWUge1xuICAgIGhlaWdodDogNDMwcHg7XG4gIH1cbiAgLmNvbmNlcnRzLmNvbmNlcnRzLXR3byAuY29uY2VydHMtY291bnQgLmNvdW50ZG93biB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFRpY2tldFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jdGlja2V0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcGFkZGluZzogMTIwcHggMCAxMjBweDtcbn1cblxuLmxpdmUtdGlja2V0IGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmxpdmUtdGlja2V0IGgyIHNwYW4ge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLmxpdmUtdGlja2V0IGgyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kbTJsLnBuZyk7XG4gIGhlaWdodDogMTVweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtOHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGl2ZS10aWNrZXQgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4ubGl2ZS10aWNrZXQgaDQgc3BhbiB7XG4gIGNvbG9yOiAjZTQzYTkwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubGl2ZS10aWNrZXQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5saXZlLXRpY2tldCAudGltLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5saXZlLXRpY2tldCAudGltLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuICBib3JkZXItY29sb3I6ICNlNDNhOTA7XG59XG5cbi50aWNrZXQtdGh1bWIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDkzJSAxMDAlLCAxMDAlIDApO1xufVxuXG4ubGl2ZS10aWNrZXQtY291bnQge1xuICBtYXJnaW46IDQ1cHggMCA0NXB4O1xufVxuXG4ubGl2ZS10aWNrZXQtY291bnQgLmNvdW50ZG93biB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5saXZlLXRpY2tldC1jb3VudCAuY291bnRkb3duIC5Db3VudGRvd25Db250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDkzcHg7XG4gIHdpZHRoOiAxMDRweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9tZWRpYS9iYWNrZ3JvdW5kLzEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuXG4ubGl2ZS10aWNrZXQtY291bnQgLmNvdW50ZG93biAuQ291bnRkb3duQ29udGVudCAuQ291bnRkb3duTGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5saXZlLXRpY2tldCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5saXZlLXRpY2tldCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubGl2ZS10aWNrZXQgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGl2ZS10aWNrZXQgLnRpbS1idG4ge1xuICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICB9XG4gIC5saXZlLXRpY2tldC1jb3VudCB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbiAgfVxuICAubGl2ZS10aWNrZXQtY291bnQgLmNvdW50ZG93biAuQ291bnRkb3duQ29udGVudCB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgfVxuICAubGl2ZS10aWNrZXQtY291bnQgLmNvdW50ZG93biAuQ291bnRkb3duQ29udGVudCAuQ291bnRkb3duTGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpdmUtdGlja2V0IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubGl2ZS10aWNrZXQgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmxpdmUtdGlja2V0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAubGl2ZS10aWNrZXQgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGl2ZS10aWNrZXQgLnRpbS1idG4ge1xuICAgIHBhZGRpbmc6IDVweCAyMnB4O1xuICB9XG4gIC5saXZlLXRpY2tldC1jb3VudCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbiAgfVxuICAubGl2ZS10aWNrZXQtY291bnQgLmNvdW50ZG93biAuQ291bnRkb3duQ29udGVudCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmxpdmUtdGlja2V0LWNvdW50IC5jb3VudGRvd24gLkNvdW50ZG93bkNvbnRlbnQgLkNvdW50ZG93bkxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXZlLXRpY2tldCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAudGlja2V0LXRodW1iIGltZyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXZlLXRpY2tldCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubGl2ZS10aWNrZXQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAubGl2ZS10aWNrZXQgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGl2ZS10aWNrZXQtY291bnQgLmNvdW50ZG93biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5saXZlLXRpY2tldC1jb3VudCAuY291bnRkb3duIC5Db3VudGRvd25Db250ZW50IHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubGl2ZS10aWNrZXQtY291bnQgLmNvdW50ZG93biAuQ291bnRkb3duQ29udGVudCAuQ291bnRkb3duTGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAjdGlja2V0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmxpdmUtdGlja2V0IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmxpdmUtdGlja2V0IGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgVWx0aW1hdGUgVGFic1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFicy13cmFwIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubXVzaWMtdGFicy1pdGVtcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRhYnMtaXRlbSB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG59XG5cbi50YWJzLWl0ZW0tdHdvIHtcbiAgZmxleDogMCAwIDMzLjMzJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbn1cblxuLm11c2ljLXRhYnMge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4udGFiLXBkLWxlZnQge1xuICBwYWRkaW5nOiA4MHB4IDgwcHggNjBweCAxMzVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRhYi1wZC1yaWdodCB7XG4gIHBhZGRpbmc6IDE3cHggMTM1cHggMCA4MHB4O1xufVxuXG4ubXVzaWMtdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tdXNpYy10YWI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubXVzaWMtdGFiIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tdXNpYy10YWIgPiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm11c2ljLXRhYiA+IGEgc3BhbiB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4ubXVzaWMtdGFiIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAxNXB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXVzaWMtdGFiIC5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXVzaWMtdGFiIC5jb250ZW50IGgzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm11c2ljLXRhYiAuY29udGVudCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5tdXNpYy10YWIgLmNvbnRlbnQgLnJhdHRpbmcge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubXVzaWMtdGFiIC5jb250ZW50IC5yYXR0aW5nIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2U0M2E5MDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubXVzaWMtdGFiLm11c2ljLXRhYi10d28ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDI5cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxNDVweDtcbn1cblxuLm11c2ljLXRhYi5tdXNpYy10YWItdHdvOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tdXNpYy10YWIubXVzaWMtdGFiLXR3byAuYmctaWNvbiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1mYW1pbHk6IEZsYXRpY29uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDdweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5tdXNpYy10YWIubXVzaWMtdGFiLXR3byAuYmctaWNvbiBpIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBvcGFjaXR5OiAwLjA5O1xufVxuXG4ubXVzaWMtdGFiLm11c2ljLXRhYi10d28gaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLm11c2ljLXRhYi5tdXNpYy10YWItdHdvIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubXVzaWMtdGFiLm11c2ljLXRhYi10d28gLmNvbnRlbnQgaDMge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm11c2ljLXRhYi5tdXNpYy10YWItdHdvIC5jb250ZW50IGgzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNDQ0O1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xufVxuXG4ubXVzaWMtdGFiLm11c2ljLXRhYi10d28gLmNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4ubXVzaWMtdGFiLm11c2ljLXRhYi10d28gLmNvbnRlbnQgLnJhdHRpbmcgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm11c2ljLXRhYi5tdXNpYy10YWItdHdvIC52aWV3LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0NDQ7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ubXVzaWMtdGFiLm11c2ljLXRhYi10d28gLnZpZXctYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRhYi1wZC1yaWdodCB7XG4gICAgcGFkZGluZzogMzBweCA4MHB4O1xuICB9XG4gIC50YWItcGQtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRhYnMtaXRlbSB7XG4gICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAudGFicy1pdGVtLXR3byB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRhYnMtaXRlbSwgLnRhYnMtaXRlbS10d28ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdXNpYy10YWJzLWl0ZW1zIHtcbiAgICBwYWRkaW5nOiA1MHB4IDUlIDMwcHg7XG4gIH1cbiAgLnRhYnMtaXRlbSB7XG4gICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAudGFicy1pdGVtLXR3byB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRhYnMtaXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnRhYnMtaXRlbS10d28ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubXVzaWMtdGFiLm11c2ljLXRhYi10d28gLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIEludHJvIFZpZGVvXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiN2aWRlby1pbnRybyB7XG4gIHBhZGRpbmc6IDI1MHB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmludHJvLXZpZGVvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlkZW8tYnRuIHtcbiAgaGVpZ2h0OiA4NXB4O1xuICB3aWR0aDogODVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDgycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udmlkZW8tYnRuIGkge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpZGVvLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG4gIGJvcmRlci1jb2xvcjogI2U0M2E5MDtcbn1cblxuLnZpZGVvLWJ0bjpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbnRyby12aWRlbyBoMiB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbn1cblxuLmludHJvLXZpZGVvIGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmludHJvLXZpZGVvIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaW50cm8tdmlkZW8gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogV2F0Y2ggVmlkZW8gKi9cbiN3YXRjaCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgcGFkZGluZzogMTUwcHggMDtcbn1cblxuLndhdGNoLWlubmVyIC50aW0tYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud2F0Y2gtaW5uZXIgLnRpbS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTQzYTkwO1xufVxuXG4ud2F0Y2gtaW5uZXIgLnRpbS1idG4udGltLWJ0bi1iZyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuICBib3JkZXItY29sb3I6ICNlNDNhOTA7XG59XG5cbi53YXRjaC1pbm5lciAudGltLWJ0bi50aW0tYnRuLWJnOmhvdmVyIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN2aWRlby1pbnRybyB7XG4gICAgcGFkZGluZzogMTUwcHggMDtcbiAgfVxuICAuaW50cm8tdmlkZW8gaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuaW50cm8tdmlkZW8gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC53YXRjaC1pbm5lciAudGltLWJ0bi50aW0tYnRuLWJnIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIEJsb2dcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2Jsb2ctZ3JpZCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbiNibG9nLWdyaWQuc2VjdGlvbi1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbi5ibG9nLXBvc3QtZ3JpZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5cbi5ibG9nLXBvc3QtZ3JpZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJsb2ctcG9zdC1ncmlkIC5lbnRyeS1kYXRlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U0M2E5MDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtOTBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9nLXBvc3QtZ3JpZCAuZW50cnktZGF0ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5ibG9nLXBvc3QtZ3JpZCAuc2hhcmUtbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmJsb2ctcG9zdC1ncmlkIC5zaGFyZS1saW5rIGxpIGEge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmJsb2ctcG9zdC1ncmlkIC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xufVxuXG4uYmxvZy1wb3N0LWdyaWQgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmxvZy1wb3N0LWdyaWQgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4uYmxvZy1wb3N0LWdyaWQgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4uYmxvZy1wb3N0LWdyaWQgLmVudHJ5LWNvbnRlbnQgLnJlYWQtYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDE1cHggOHB4IDA7XG59XG5cbi5ibG9nLXBvc3QtZ3JpZCAuZW50cnktY29udGVudCAucmVhZC1idG46aG92ZXIge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLmJsb2ctcG9zdC1ncmlkIC5lbnRyeS1tZXRhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmJsb2ctcG9zdC1ncmlkIC5lbnRyeS1tZXRhIGEge1xuICBjb2xvcjogIzVkNWE1YTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmxvZy1wb3N0LWdyaWQgLmVudHJ5LW1ldGEgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjNWQ1YTVhO1xufVxuXG4uYmxvZy1wb3N0LWdyaWQgLmVudHJ5LW1ldGEgYSBzcGFuIHtcbiAgY29sb3I6ICM1ZDVhNWE7XG59XG5cbi5ibG9nLXBvc3QtZ3JpZCAuZW50cnktbWV0YSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5ibG9nLXBvc3QtZ3JpZCAuZW50cnktbWV0YSAuY29tbWVudHMge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ibG9nLXBvc3QtZ3JpZCAucG9zdC10eXBlLWljb24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDdweCwgLTcwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG59XG5cbi5ibG9nLXBvc3QtZ3JpZCAucG9zdC10eXBlLWljb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ibG9nLXBvc3QtZ3JpZCAucG9zdC10eXBlLWljb246YmVmb3JlLCAuYmxvZy1wb3N0LWdyaWQgLnBvc3QtdHlwZS1pY29uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvc3QtdHlwZS1pY29uIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICB3aWR0aDogNjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI3cHgsIC01MHB4KTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExO1xufVxuXG4ucG9zdC10eXBlLWljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA2NXB4O1xuICB3aWR0aDogNjVweDtcbiAgYmFja2dyb3VuZDogI2U0M2E5MDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucG9zdC10eXBlLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogQmxvZyBMaXN0ICovXG4uYmxvZy1wb3N0cyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5ibG9nLXBvc3Qge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDIxcHggMHB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zNSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9nLXBvc3QgLnBvc3QtdGh1bWJuYWlsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctcG9zdCAucG9zdC10aHVtYm5haWwgYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuXG4uYmxvZy1wb3N0LmJsb2ctZ3JpZCAuZW50cnktY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xufVxuXG4uYmxvZy1wb3N0IC50aW0tYnRuLWJndC5yZWFkLW1vcmUtYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLmJsb2ctcG9zdCAudGltLWJ0bi1iZ3QucmVhZC1tb3JlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4uZW50cnktY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZW50cnktY29udGVudC13cmFwcGVyIHVsIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZW50cnktY29udGVudC13cmFwcGVyIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQtd3JhcHBlciB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICB0b3A6IDlweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNDY0NjQ2O1xufVxuXG4uZW50cnktY29udGVudC13cmFwcGVyIC5lbnRyeS1tZXRhIHVsLm1ldGEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5lbnRyeS1jb250ZW50LXdyYXBwZXIgLmVudHJ5LW1ldGEgdWwubWV0YSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQtd3JhcHBlciAuZW50cnktbWV0YSB1bC5tZXRhIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbnRyeS1jb250ZW50LXdyYXBwZXIgLmVudHJ5LW1ldGEgdWwubWV0YSBsaSBhIHtcbiAgY29sb3I6ICM3MTcxNzE7XG59XG5cbi5lbnRyeS1jb250ZW50LXdyYXBwZXIgLmVudHJ5LW1ldGEgdWwubWV0YSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5lbnRyeS1jb250ZW50LXdyYXBwZXIgLmVudHJ5LW1ldGEgdWwubWV0YSBsaSAuYXV0aG9yIGEge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLmVudHJ5LWNvbnRlbnQtd3JhcHBlciAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQtd3JhcHBlciAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSBhIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi5lbnRyeS1jb250ZW50LXdyYXBwZXIgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4uZW50cnktY29udGVudC13cmFwcGVyIC5ibG9nLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2UwZTBlMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5lbnRyeS1jb250ZW50LXdyYXBwZXIgLmJsb2ctZm9vdGVyIC50YWcgYSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQtd3JhcHBlciAuYmxvZy1mb290ZXIgLnRhZyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0M2E5MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5lbnRyeS1jb250ZW50LXdyYXBwZXIgLmVudHJ5LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucG9zdC1vbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2NXB4O1xuICB3aWR0aDogNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyN3B4LCAtNDlweCk7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5wb3N0LW9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI4LCA1OCwgMTQ0LCAwLjkpO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTJkZmUyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnBvc3Qtb24gYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA2NXB4O1xuICB3aWR0aDogNjVweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBvc3Qtb24gYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxudWwuc2hhcmVkLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY2xlYXI6IGluaGVyaXQ7XG59XG5cbnVsLnNoYXJlZC1saW5rIGxpIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxudWwuc2hhcmVkLWxpbmsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ViZWJlYjtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxNy4yMnB4IDMuNzhweCByZ2JhKDE4MCwgMTgwLCAxODAsIDAuMjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudWwuc2hhcmVkLWxpbmsgbGkgYSB7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbnVsLnNoYXJlZC1saW5rIGxpOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG4gIGJvcmRlci1jb2xvcjogI2U0M2E5MDtcbn1cblxudWwuc2hhcmVkLWxpbmsgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmJsb2NrcXVvdGUgLnF1b3RlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM1cHg7XG4gIHRvcDogMzBweDtcbiAgY29sb3I6ICNjNWM1YzU7XG59XG5cbi5ibG9nLWNvdW50LWRldGFpbHMge1xuICBwYWRkaW5nOiA3cHggMDtcbn1cblxuLmJsb2ctY291bnQtZGV0YWlscyBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmxvZy1jb3VudC1kZXRhaWxzIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNiYmI7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiA1cHg7XG59XG5cbi5ibG9nLWNvdW50LWRldGFpbHMgYTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2ctY291bnQtZGV0YWlscyBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5ibG9nLXBvc3QtbGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qIENvbW1lbnQgKi9cbi5jb21tZW50cy1hcmVhIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29tbWVudHMtYXJlYSB1bCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4uY29tbWVudC1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMjFweCAwcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjM1KTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogNjBweCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucmVwbHktdGl0bGUgaDMsIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzNjM2MzYztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG51bC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxudWwuY29tbWVudC1saXN0IC5jb21tZW50LWJvZHkgLmNvbW1lbnQtYXV0aG9yIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZTQzYTkwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxudWwuY29tbWVudC1saXN0IC5jb21tZW50LWJvZHkgLmNvbW1lbnQtYXV0aG9yIC5hdXRob3ItdGh1bWIge1xuICBoZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMTEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA2cHggc29saWQgI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAyMXB4IDBweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMzUpO1xuICBmbG9hdDogbGVmdDtcbn1cblxudWwuY29tbWVudC1saXN0IC5jb21tZW50LWJvZHkgLmNvbW1lbnQtYXV0aG9yIC5hdXRob3ItdGh1bWIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbnVsLmNvbW1lbnQtbGlzdCAuY29tbWVudC1ib2R5IC5jb21tZW50LWF1dGhvciAuY29tbWVudC1tZXRhZGF0YSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzk3OTY5Njtcbn1cblxudWwuY29tbWVudC1saXN0IC5jb21tZW50LWJvZHkgLmF1dGhvci1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxudWwuY29tbWVudC1saXN0IC5jb21tZW50LWJvZHkgLmNvbW1lbnQtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwuY29tbWVudC1saXN0IC5jb21tZW50LWJvZHkgLmF1dGhvci1uYW1lLCB1bC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYm9keSAuY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xufVxuXG51bC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYm9keSAucmVwbHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbnVsLmNvbW1lbnQtbGlzdCAuY29tbWVudC1ib2R5IC5yZXBseSBhIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG51bC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYm9keSAucmVwbHkgYSBpIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbnVsLmNvbW1lbnQtbGlzdCAuY29tbWVudC1ib2R5IC5yZXBseSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDIxcHggMHB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zNSk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDYwcHggNDBweDtcbn1cblxuLmNvbW1lbnQtZm9ybTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50LWZvcm0gcC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbWVudC1mb3JtIHAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb21tZW50LWZvcm0gcC5jb21tZW50LWZvcm0tY29tbWVudCB0ZXh0YXJlYTpob3ZlciwgLmNvbW1lbnQtZm9ybSBwLmNvbW1lbnQtZm9ybS1jb21tZW50IHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTU5YTlhO1xufVxuXG4uY29tbWVudC1mb3JtIHAge1xuICB3aWR0aDogMzMuMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNvbW1lbnQtZm9ybSBwIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmNvbW1lbnQtZm9ybSBwIGlucHV0OmhvdmVyLCAuY29tbWVudC1mb3JtIHAgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhNTlhOWE7XG59XG5cbi5jb21tZW50LWZvcm0gcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgzODM4Mztcbn1cblxuLmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCAuc3VibWl0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXQgLnN1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4vKiBQb3N0IE5hdmlnYXRpb24gKi9cbi5wb3N0cy1uYXZpZ2F0aW9uIHVsIHtcbiAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBvc3RzLW5hdmlnYXRpb24gdWwgbGkge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5wb3N0cy1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjYTVhNGE0O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnBvc3RzLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgYSwgLnBvc3RzLW5hdmlnYXRpb24gdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLnBvc3RzLW5hdmlnYXRpb24gdWwgbGk6Zmlyc3QtY2hpbGQsIC5wb3N0cy1uYXZpZ2F0aW9uIHVsIGxpOmxhc3QtY2hpbGQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1wb3N0LWdyaWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2ctcG9zdC5ibG9nLWdyaWQgLmVudHJ5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICB9XG4gIC5ibG9nLXBvc3QuYmxvZy1ncmlkIC5lbnRyeS1jb250ZW50LXdyYXBwZXIgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAud2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLXBvc3QtZ3JpZCAuc2hhcmUtbGluayB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5ibG9nLXBvc3QtZ3JpZCAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG4gIC5ibG9nLXBvc3QtZ3JpZCAuZW50cnktbWV0YSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG4gIC5jb21tZW50LWZvcm0gcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY29tbWVudC1yZXNwb25kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC53aWRnZXRfcG9wdWxhcl9lbnRyaWVzIC53aWRnZXRzLXBvcHVsYXItcG9zdCBsaSB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxuICAuYmxvZy1wb3N0cyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmxvZy1wb3N0IC5wb3N0LXR5cGUtaWNvbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNHB4LCAtMzNweCk7XG4gIH1cbiAgLmJsb2ctcG9zdCAucG9zdC10eXBlLWljb246YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC5lbnRyeS1jb250ZW50LXdyYXBwZXIgLmJsb2ctZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlciB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmJsb2ctY291bnQtZGV0YWlscy5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgdWwuc2hhcmVkLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIHVsLnNoYXJlZC1saW5rIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggNDVweDtcbiAgfVxuICBibG9ja3F1b3RlIC5xdW90ZS1pY29uIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIHVsLnNoYXJlZC1saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgdWwuc2hhcmVkLWxpbmsuZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdWwuY29tbWVudC1saXN0IC5jb21tZW50LWJvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICB1bC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYm9keSAuY29tbWVudC1hdXRob3IgLmF1dGhvci10aHVtYiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgdWwuY29tbWVudC1saXN0IC5jb21tZW50LWJvZHkgLmF1dGhvci1uYW1lLCB1bC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYm9keSAuY29tbWVudC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICB1bC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYm9keSAucmVwbHkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgI2Jsb2ctZ3JpZC5zZWN0aW9uLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xuICB9XG4gICNibG9nLWdyaWQuc2VjdGlvbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3N0cy1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFdpZGdldHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndpZGdldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDIxcHggMHB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zNSk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LXNob3Age1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2lkZ2V0LndpZGdldC1zaG9wIC53aWRnZXQtdGl0bGUtc2hvcCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud2lkZ2V0LndpZGdldC1zaG9wIC53aWRnZXQtdGl0bGUtc2hvcCBzcGFuIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi53aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtdGl0bGU6YmVmb3JlLCAud2lkZ2V0IC53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLndpZGdldCAud2lkZ2V0LXRpdGxlOmJlZm9yZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLndpZGdldCAud2lkZ2V0LXRpdGxlOmFmdGVyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLndpZGdldCAud2lkZ2V0LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLndpZGdldCBwIHtcbiAgY29sb3I6ICM2NzY3Njc7XG59XG5cbi53aWRnZXQgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53aWRnZXQgdWwgbGkge1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTBlMGUwO1xufVxuXG4ud2lkZ2V0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IHVsIGxpIGEge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndpZGdldCB1bCBsaSBhIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4ud2lkZ2V0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLyogV2lkZ2V0IE5ld3NsZXR0ZXIgKi9cbi53aWRnaXRfbmV3c2xldHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdpdF9uZXdzbGV0dGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL21lZGlhL2JhY2tncm91bmQvMTIuanBnKTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjEzcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53aWRnaXRfbmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIyMjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4ud2lkZ2l0X25ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud2lkZ2l0X25ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EyYTJhMjtcbn1cblxuLndpZGdpdF9uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm0gLnRpbS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndpZGdpdF9uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWZvcm0gLnRpbS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xufVxuXG4ud2lkZ2l0X25ld3NsZXR0ZXIgcCB7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIyO1xufVxuXG4vKiBXaWRnZXQgQWJvdXQgTWUgKi9cbi5hYi10aHVtYm5haWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFiLXRodW1ibmFpbHMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIFBvcHVsYXIgUG9zdCAqL1xuLndpZGdldHMtcG9wdWxhci1wb3N0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi53aWRnZXRzLXBvcHVsYXItcG9zdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53aWRnZXRzLXBvcHVsYXItcG9zdCBsaSAuY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDY1JTtcbn1cblxuLndpZGdldHMtcG9wdWxhci1wb3N0IGxpIC5jb250ZW50IC5lbnRyeS1tZXRhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLndpZGdldHMtcG9wdWxhci1wb3N0IGxpIC5jb250ZW50IC5lbnRyeS1tZXRhLmNhdCBhIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi53aWRnZXRzLXBvcHVsYXItcG9zdCBsaSAuY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLndpZGdldHMtcG9wdWxhci1wb3N0IGxpIC5mZWF0dXJlLWltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDM1JTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXRzLXBvcHVsYXItcG9zdCBsaSAuZmVhdHVyZS1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBQcm9kdWN0IFByaWNlIEZpbHRlciAqL1xuI3NsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG59XG5cbiNyYW5nZS1zbGlkZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzVlbTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI3JhbmdlLXNsaWRlciBwICNhbW91bnQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQzYTkwO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0xMHB4O1xufVxuXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2U0M2E5MDtcbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCA2cHggMy42OHB4IDAuMzJweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZpbC1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5maWwtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi8qIEJlc3QgU2FsZXMgKi9cbi5iZXN0LXNhbGVzIC5zYWxlcy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNXB4O1xuICB3aWR0aDogMjklO1xufVxuXG4uYmVzdC1zYWxlcyAuc2FsZXMtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI4LCA1OCwgMTQ0LCAwLjkpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJlc3Qtc2FsZXMgLnNhbGVzLWl0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYmVzdC1zYWxlcyAuc2FsZXMtaXRlbSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJlc3Qtc2FsZXMgLnNhbGVzLWl0ZW0gLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJlc3Qtc2FsZXMgLnNhbGVzLWl0ZW0gLmNvbnRlbnQgYSBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLmJlc3Qtc2FsZXMgLnNhbGVzLWl0ZW0gLmNvbnRlbnQgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5iZXN0LXNhbGVzIC5zYWxlcy1pdGVtIC5jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLmJlc3Qtc2FsZXMgLnNhbGVzLWl0ZW0gLmNvbnRlbnQgLnN0YXItcmF0aW5nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQuN2VtO1xufVxuXG4uYmVzdC1zYWxlcyAuc2FsZXMtaXRlbSAuY29udGVudCAuc3Rhci1yYXRpbmc6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYmVzdC1zYWxlcyAuc2FsZXMtaXRlbSAuY29udGVudCAuc3Rhci1yYXRpbmcgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYmVzdC1zYWxlcyAuc2FsZXMtaXRlbSAuY29udGVudCAucHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5iZXN0LXNhbGVzIC5zYWxlcy1pdGVtIC5jb250ZW50IC5wcmljZSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5iZXN0LXNhbGVzIC5zYWxlcy1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iZXN0LXNhbGVzIC5zYWxlcy1pdGVtOmhvdmVyIC5jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5iZXN0LXNhbGVzIC5zYWxlcy1pdGVtIHtcbiAgICB3aWR0aDogNDQlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmVzdC1zYWxlcyAuc2FsZXMtaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLyogQWRkcyAqL1xuLmFkZHMtdGh1bWJuYWlscyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZGRzLXRodW1ibmFpbHMgYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAud2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbiAgLndpZGdldCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI3JhbmdlLXNsaWRlciBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aWRnaXRfbmV3c2xldHRlcjphZnRlciB7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIExvZ28gQ2Fyb3VzZWxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2xvZ28tY2Fyb3VzZWwge1xuICBwYWRkaW5nOiA2NXB4IDA7XG59XG5cbi50aW0tbG9nby1jYXJvdXNlbCAuc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGltLWxvZ28tY2Fyb3VzZWwgLmJyYW5kLWxvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50aW0tbG9nby1jYXJvdXNlbCAuYnJhbmQtbG9nbyBpbWcge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udGltLWxvZ28tY2Fyb3VzZWwgLmJyYW5kLWxvZ286aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNsb2dvLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgbGVzc29uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNsZXNzb24ge1xuICBwYWRkaW5nOiAxMjBweCAwIDkwcHg7XG59XG5cbi5sZXNzb24tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjFweCAwcHggcmdiYSgxMTksIDExOSwgMTE5LCAwLjM1KTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuLmxlc3Nvbi1ib3g6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMTtcbn1cblxuLmxlc3Nvbi1ib3ggaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubGVzc29uLWJveCBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDIyO1xufVxuXG4ubGVzc29uLWJveCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMjtcbn1cblxuLmxlc3Nvbi1ib3ggLmNvbnRlbnQgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmxlc3Nvbi1ib3ggLmNvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGVzc29uLWJveCAuY29udGVudCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5sZXNzb24tYm94IC5jb250ZW50IHAge1xuICBjb2xvcjogI2M1YzVjNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xufVxuXG4ubGVzc29uLWJveDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGVzc29uLWJveDpob3ZlciAuY29udGVudCBoMywgLmxlc3Nvbi1ib3g6aG92ZXIgLmNvbnRlbnQgcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG59XG5cbi5sZXNzb24tYm94OmhvdmVyIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbGVzc29uIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBBYm91dFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWJvdXQtZGV0YWlscyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFib3V0LWRldGFpbHMgaDMge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hYm91dC1kZXRhaWxzIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYWJvdXQtZGV0YWlscyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmFydGlzdC1kZXRhaWxzLXR3byAuYXJ0aXN0LW5hbWUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYXJ0aXN0LWRldGFpbHMtdHdvIC5iYW5kLW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZTQzYTkwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYXJ0aXN0LWRldGFpbHMtdHdvIC5iYW5kLW5hbWUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYXJ0aXN0LWRldGFpbHMtdHdvIC5kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFydGlzdC1kZXRhaWxzLXR3byAuZGV0YWlscyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5hcnRpc3QtbXVzaWMtaW5uZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDlkOWQ5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXJ0aXN0LW11c2ljLWlubmVyIC5hcml0aXN0LW11c2ljIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZDlkOWQ5O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5hcnRpc3QtbXVzaWMtaW5uZXIgLmFyaXRpc3QtbXVzaWMgLmljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYXJ0aXN0LW11c2ljLWlubmVyIC5hcml0aXN0LW11c2ljIC5pY29uIGkge1xuICBjb2xvcjogI2U0M2E5MDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmFydGlzdC1tdXNpYy1pbm5lciAuYXJpdGlzdC1tdXNpYyAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG4uYXJ0aXN0LW11c2ljLWlubmVyIC5hcml0aXN0LW11c2ljIC5jb250ZW50IHAge1xuICBjb2xvcjogIzQ5NDg0ODtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5hcnRpc3QtbXVzaWMtaW5uZXIgLmFyaXRpc3QtbXVzaWMgLmNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0OTQ4NDg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYXJ0aXN0LW11c2ljLWlubmVyIC5hcml0aXN0LW11c2ljOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5hcnRpc3QtbXVzaWMtaW5uZXIgLmFyaXRpc3QtbXVzaWM6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5hcnRpc3QtbXVzaWMtaW5uZXIuYXJ0aXN0LW11c2ljLWlubmVyLXR3byB7XG4gIGJvcmRlci10b3A6IDJweCBkYXNoZWQgIzcxNzE3MTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjNzE3MTcxO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYXJ0aXN0LW11c2ljLWlubmVyLmFydGlzdC1tdXNpYy1pbm5lci10d28gLmFyaXRpc3QtbXVzaWMge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmFydGlzdC1tdXNpYy1pbm5lci5hcnRpc3QtbXVzaWMtaW5uZXItdHdvIC5hcml0aXN0LW11c2ljIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYXJ0aXN0LW11c2ljLWlubmVyLmFydGlzdC1tdXNpYy1pbm5lci10d28gLmFyaXRpc3QtbXVzaWMgLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLmFydGlzdC1tdXNpYy1pbm5lci5hcnRpc3QtbXVzaWMtaW5uZXItdHdvIC5hcml0aXN0LW11c2ljIC5jb250ZW50IHAsIC5hcnRpc3QtbXVzaWMtaW5uZXIuYXJ0aXN0LW11c2ljLWlubmVyLXR3byAuYXJpdGlzdC1tdXNpYyAuY29udGVudCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hcnRpc3QtbXVzaWMtaW5uZXIuYXJ0aXN0LW11c2ljLWlubmVyLXR3byAuYXJpdGlzdC1tdXNpYyAuY29udGVudCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uYWxidW0tY292ZXItaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWxidW0tY292ZXItaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFsYnVtLWNvdmVyLWltZyAucG9wdXAtdmlkZW8tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYXJ0aXN0LXNvY2lhbC1saW5rIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYXJ0aXN0LXNvY2lhbC1saW5rIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmFydGlzdC1zb2NpYWwtbGluayBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLmFydGlzdC1zb2NpYWwtbGluayBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQzYTkwO1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLyogTXVzaWMgUGxheWxpc3QgT25lICovXG4uaGl0LXBsYWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5cbi5oaXQtcGxhbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaGl0LXBsYWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5oaXQtcGxhbGlzdCBsaSAuc20yX2J1dHRvbiB7XG4gIHdpZHRoOiA3JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGl0LXBsYWxpc3QgbGkgLnNvbmctbmFtZSB7XG4gIHdpZHRoOiA2MyU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhpdC1wbGFsaXN0IGxpIHNwYW4ge1xuICB3aWR0aDogMTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5oaXQtcGxhbGlzdCBsaSAudmlkZW8tc29uZywgLmhpdC1wbGFsaXN0IGxpIC5zb25nLWRvd25sb2FkIHtcbiAgd2lkdGg6IDEwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4uaGl0LXBsYWxpc3QgbGkgLnZpZGVvLXNvbmc6aG92ZXIsIC5oaXQtcGxhbGlzdCBsaSAuc29uZy1kb3dubG9hZDpob3ZlciB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4uaGl0LXBsYWxpc3QgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U0M2E5MDtcbn1cblxuLmhpdC1wbGFsaXN0IGxpLmFjdGl2ZSAuc20yX2J1dHRvbiwgLmhpdC1wbGFsaXN0IGxpLmFjdGl2ZSAudmlkZW8tc29uZywgLmhpdC1wbGFsaXN0IGxpLmFjdGl2ZSAuc29uZy1kb3dubG9hZCwgLmhpdC1wbGFsaXN0IGxpLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oaXQtcGxhbGlzdCBsaS5hY3RpdmUgLnZpZGVvLXNvbmc6aG92ZXIsIC5oaXQtcGxhbGlzdCBsaS5hY3RpdmUgLnNvbmctZG93bmxvYWQ6aG92ZXIge1xuICBjb2xvcjogIzc1MTA0Mztcbn1cblxuLyogQWJvdXQgVHdvICovXG4uYXJ0aXN0LWFib3V0IC5hcnRpc3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFydGlzdC1hYm91dCAuYXJ0aXN0LW5hbWUgYSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4uYXJ0aXN0LWFib3V0IC5hcnRpc3QtbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5hcnRpc3QtYWJvdXQgaDYge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hcnRpc3QtYWJvdXQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzgyODI4Mjtcbn1cblxuLmFydGlzdC1hYm91dCAudGltLWJ0biB7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMDtcbn1cblxuLmFydGlzdC1hYm91dCAuY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFydGlzdC1hYm91dCAuYWxiLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWxiLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFsYi1zaW5nbGUgLnNpbmdsZS1pdGVtcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uYWxiLXNpbmdsZSAuc2luZ2xlLWl0ZW1zIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFsYnVtLWZlYXR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbGJ1bS1mZWF0dXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFsYnVtLWZlYXR1cmUgLmFydGlzdC1tdXNpYy1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDU4LCAxNDQsIDAuOCk7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmFsYnVtLWZlYXR1cmUgLmFydGlzdC1tdXNpYy1pbm5lciAuYXJpdGlzdC1tdXNpYyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmFsYnVtLWZlYXR1cmUgLmFydGlzdC1tdXNpYy1pbm5lciAuYXJpdGlzdC1tdXNpYyAuaWNvbiBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGJ1bS1mZWF0dXJlIC5hcnRpc3QtbXVzaWMtaW5uZXIgLmFyaXRpc3QtbXVzaWMgLmNvbnRlbnQgcCwgLmFsYnVtLWZlYXR1cmUgLmFydGlzdC1tdXNpYy1pbm5lciAuYXJpdGlzdC1tdXNpYyAuY29udGVudCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zbTJfYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNtMl9idXR0b24gaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbn1cblxuLnNtMl9idXR0b24uc20yX3BsYXlpbmcgaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbn1cblxuLmFydGlzdC1hYm91dC5wdF83MCAudGltLWJ0biB7XG4gIHRvcDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYXJ0aXN0LWFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFsYi1zaW5nbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmFydGlzdC1tdXNpYy1pbm5lciAuYXJpdGlzdC1tdXNpYyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5hcnRpc3QtbXVzaWMtaW5uZXIgLmFyaXRpc3QtbXVzaWMgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICB9XG4gIC5hcnRpc3QtbXVzaWMtaW5uZXIgLmFyaXRpc3QtbXVzaWMgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5hcnRpc3QtbXVzaWMtaW5uZXIgLmFyaXRpc3QtbXVzaWMgLmNvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5hcnRpc3QtbXVzaWMtaW5uZXIgLmFyaXRpc3QtbXVzaWMgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYXJ0aXN0LW11c2ljLWlubmVyIC5hcml0aXN0LW11c2ljIC5pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGlzdC1tdXNpYy1pbm5lciAuYXJpdGlzdC1tdXNpYyB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmFydGlzdC1tdXNpYy1pbm5lciAuYXJpdGlzdC1tdXNpYyAuaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmFydGlzdC1tdXNpYy1pbm5lciAuYXJpdGlzdC1tdXNpYyAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIH1cbiAgLmFydGlzdC1tdXNpYy1pbm5lciAuYXJpdGlzdC1tdXNpYyAuY29udGVudCBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFydGlzdC1hYm91dC5wdF83MCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmFydGlzdC1hYm91dC5wdF83MCAudGltLWJ0biB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aXN0LWFib3V0IC5hcnRpc3QtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aXN0LW11c2ljLWlubmVyLmFydGlzdC1tdXNpYy1pbm5lci10d28gLmFyaXRpc3QtbXVzaWMgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5hcnRpc3QtZGV0YWlscy10d28gLmJhbmQtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYXJ0aXN0LWRldGFpbHMtdHdvIC5kZXRhaWxzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYXJ0aXN0LXByb2ZpbGUgLnByb2ZvaWxlLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFydGlzdC1wcm9maWxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIH1cbiAgLmFydGlzdC1wcm9maWxlIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGlzdC1wcm9maWxlIC5wcm9mb2lsZS1pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYXJ0aXN0LXByb2ZpbGUgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWxidW0tZmVhdHVyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYXJ0aXN0LWFib3V0LnBsX18zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFydGlzdC1tdXNpYy1pbm5lciAuYXJpdGlzdC1tdXNpYyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aXN0LW11c2ljLWlubmVyIC5hcml0aXN0LW11c2ljIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmFsYnVtLWZlYXR1cmUgLmFydGlzdC1tdXNpYy1pbm5lciAuYXJpdGlzdC1tdXNpYyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuYWxidW0tY292ZXItaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG4gIC5hcnRpc3QtbXVzaWMtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hcnRpc3QtbXVzaWMtaW5uZXIgLmFyaXRpc3QtbXVzaWMge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmFydGlzdC1tdXNpYy1pbm5lciAuYXJpdGlzdC1tdXNpYyAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLmFydGlzdC1tdXNpYy1pbm5lciAuYXJpdGlzdC1tdXNpYyAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbiAgLmFydGlzdC1tdXNpYy1pbm5lciAuYXJpdGlzdC1tdXNpYyAuaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmFydGlzdC1hYm91dCAudGltLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNXB4O1xuICB9XG4gIC5hcnRpc3QtYWJvdXQucHRfNzAgLnRpbS1idG4ge1xuICAgIHRvcDogNnB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIEV2ZW50IEFib3V0XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNldmVudC1hYm91dCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5ldmVudC10aHVtYiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ldmVudC1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZXZlbnQtY29udGVudCBoMiBzcGFuIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5ldmVudC1jb250ZW50IGgyIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZXZlbnQtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWRldGFpbHMge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWRldGFpbHMgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWRldGFpbHMgcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmV2ZW50LWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ldmVudC1jb250ZW50IC50aW0tYnRuIHtcbiAgcGFkZGluZzogMTJweCAyN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmV2ZW50LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNldmVudC1hYm91dCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5ldmVudC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgU2FsZSBBbGJ1bVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jc2FsZS1hbGJ1bSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5nYWxsZXJ5LXRhYiAuc3dpcGVyLXNsaWRlIC5zbGlkZXItdGFiIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpZGVyLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zbGlkZXItY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2xpZGVyLWNvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc2xpZGVyLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBjb2xvcjogI2U0M2E5MDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuLnNhbGUtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDcycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zYWxlLXRhYnMgbGkge1xuICB3aWR0aDogMjUlO1xufVxuXG4uc2FsZS10YWJzIGxpIGEge1xuICBjb2xvcjogIzViNWI1YjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zYWxlLXRhYnMgbGkgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAgI2NkY2RjZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbi5zYWxlLXRhYnMgbGkgYS5hY3RpdmU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbiAgYmFja2dyb3VuZDogI2U0M2E5MDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbi8qIFRhYiBOYXYgKi9cbi50YWJuYXYtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYm5hdi13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgcGFkZGluZzogNTBweCAxNXB4IDA7XG59XG5cbi50YWItY29udGVudCAudGFiLXBhbmUuYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gLjc1cyBlYXNlIGZvcndhcmRzO1xufVxuXG4udGltLW11c2ljLXBsYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi50aW0tbXVzaWMtcGxheWVyIC5wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIFRyYWNrIEluZm8gKi9cbi50aW0tbXVzaWMtcGxheWVyIC50cmFjay1pbmZvIHAge1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi50aW0tbXVzaWMtcGxheWVyIC50cmFjay1pbmZvIHAudGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLnRyYWNrLWluZm8gcC5hcnRpc3Qtb3V0ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50aW0tbXVzaWMtcGxheWVyIC5wbGF5ZXIgLmFsYnVtLWNvdmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLmFsYnVtLWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGltLW11c2ljLXBsYXllciAuYWxidW0tY292ZXIgLnRyYWNrLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvdHRvbTogNjBweDtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLmFsYnVtLWNvdmVyIC50cmFjay1pbmZvIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLmFsYnVtLWNvdmVyIC50cmFjay1pbmZvIC5hcnRpc3Qtb3V0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLmFsYnVtLWNvdmVyIC5wbGF5ZXItY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLmFsYnVtLWNvdmVyIC5wbGF5ZXItY29udHJvbHMgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50aW0tbXVzaWMtcGxheWVyIC5hbGJ1bS1jb3ZlciAucGxheWVyLWNvbnRyb2xzIC5tYWluIC5wbGF5LWNvbnRyb2wge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udGltLW11c2ljLXBsYXllciAuYWxidW0tY292ZXIgLnBsYXllci1jb250cm9scyAubWFpbiAuanAtc3RvcCB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udGltLW11c2ljLXBsYXllciAuYWxidW0tY292ZXIgLnBsYXllci1jb250cm9scyAubWFpbiAuanAtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG59XG5cbi50aW0tbXVzaWMtcGxheWVyIC5hbGJ1bS1jb3ZlciAucGxheWVyLWNvbnRyb2xzIC5qcC10aW1lLWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLmFsYnVtLWNvdmVyIC5wbGF5ZXItY29udHJvbHMgLmpwLWR1cmF0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLnByb2dyZXNzLXdyYXBwZXIge1xuICBoZWlnaHQ6IDlweDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogN3B4IDEwcHggNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udGltLW11c2ljLXBsYXllciAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDEzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLmVsYXBzZWQge1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiA2MCU7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG59XG5cbi50aW0tbXVzaWMtcGxheWVyIC5kZXNjcmlwdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4udGltLW11c2ljLXBsYXllciAuZGVzY3JpcHRpb24uc2hvd2luZyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4udGltLW11c2ljLXBsYXllciAucGxheWVyIHtcbiAgd2lkdGg6IDQwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi50aW0tbXVzaWMtcGxheWVyIC50cmFja2xpc3QgLnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLmpwLXZvbHVtZS1jb250cm9scyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50aW0tbXVzaWMtcGxheWVyIC5qcC12b2x1bWUtYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50aW0tbXVzaWMtcGxheWVyIC5qcC12b2x1bWUtYmFyLXZhbHVlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLmpwLW11dGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGltLW11c2ljLXBsYXllciAuanAtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50aW0tbXVzaWMtcGxheWVyIC5qcC1jdXJyZW50LXRpbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmpwLXN0YXRlLW11dGVkIC5qcC11bm11dGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanAtc3RhdGUtbXV0ZWQgLmpwLXVubXV0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLnJhdGluZyB7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xufVxuXG4udGltLW11c2ljLXBsYXllciAucmF0aW5nLXN0YXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLnJhdGluZy1zdGFyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLnJhdGluZy1iYXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5ob3ZlcjpiZWZvcmUsXG4ub246YmVmb3JlIHtcbiAgY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcbn1cblxuLyogUGxheWVyICovXG4ucHJvZ3Jlc3Mge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLnByZXZpb3VzLCAudGltLW11c2ljLXBsYXllciAubmV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGltLW11c2ljLXBsYXllciAucHJldmlvdXM6aG92ZXI6YmVmb3JlLCAudGltLW11c2ljLXBsYXllciAubmV4dDpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuZGl2LmpwLXNlZWtpbmctYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvanBsYXllcl9zZWVraW5nLmdpZlwiKSAhaW1wb3J0YW50O1xufVxuXG4udGltLW11c2ljLXBsYXllciAucGxheSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGltLW11c2ljLXBsYXllciAucGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4udGltLW11c2ljLXBsYXllciAucGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLnBsYXk6YmVmb3JlLCAudGltLW11c2ljLXBsYXllciAucGF1c2U6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IHRpbS1pY29uO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4udGltLW11c2ljLXBsYXllciAucGF1c2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqIFRyYWNrIExpc3QgKiovXG4udGltLW11c2ljLXBsYXllciAudHJhY2tsaXN0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLnRyYWNrbGlzdCBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLnRyYWNrbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDExcHggMCAxMXB4IDIwcHg7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi50aW0tbXVzaWMtcGxheWVyIC50cmFja2xpc3QgbGk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U0M2E5MDtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLnNob3ctbW9yZS1idXR0b24gbGk6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvdHJhY2tsaXN0LWl0ZW0tYmcucG5nKSByZXBlYXQteCBib3R0b20gbGVmdCBzY3JvbGw7XG59XG5cbi50aW0tbXVzaWMtcGxheWVyIGxpOm50aC1jaGlsZCgxbiArIDEwKSAudGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgbGkucGxheWluZyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG59XG5cbi50aW0tbXVzaWMtcGxheWVyIC50cmFja2xpc3QgLnJhdGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB3aWR0aDogNjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDkycHg7XG4gIHRvcDogLTE1cHg7XG59XG5cbi50aW0tbXVzaWMtcGxheWVyIC5yYXRpbmctYmFyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGltLW11c2ljLXBsYXllciAuYnV5IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2lkdGg6IDglO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLnZpZGVvIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHdpZHRoOiAxNiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aW0tbXVzaWMtcGxheWVyIGxpLnRyYWNrOmhvdmVyIC5idXksXG4udGltLW11c2ljLXBsYXllciBsaSAucGxheWluZyAuYnV5LCAudGltLW11c2ljLXBsYXllciBsaS50cmFjazpob3ZlciAudmlkZW8ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLm1vcmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGltLW11c2ljLXBsYXllciAubW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xufVxuXG4udGltLW11c2ljLXBsYXllciAubW9yZSxcbi50aW0tbXVzaWMtcGxheWVyIC5hbGJ1bS1jb3ZlciAuaGlnaGxpZ2h0LFxuLnRpbS1tdXNpYy1wbGF5ZXIgLnRyYWNrbGlzdCBsaSxcbi50aW0tbXVzaWMtcGxheWVyIC5idXkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLnRyYWNrbGlzdCBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGltLW11c2ljLXBsYXllciAucGxheWVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLm11c2ljLXNpbmdsZSAudHJhY2tsaXN0IHtcbiAgd2lkdGg6IDk0JTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm11c2ljLXNpbmdsZSAucGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm11c2ljLXNpbmdsZSAudHJhY2staW5mbyB7XG4gIHdpZHRoOiA2NyU7XG59XG5cbi5tdXNpYy1zaW5nbGUgLnBsYXllci1jb250cm9scyB7XG4gIHdpZHRoOiA2NyU7XG59XG5cbi5tdXNpYy1zaW5nbGUgLnBsYXllci1jb250cm9scyBkaXYge1xuICB3aWR0aDogNzklO1xufVxuXG4ud2lkZS1tcDMgLnBsYXllci1jb250cm9scyB7XG4gIHdpZHRoOiA1NCU7XG59XG5cbi53aWRlLW1wMyAucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gIHdpZHRoOiAxNzNweDtcbn1cblxuLyogQmVzdCBNdXNpYyAyMDE4ICovXG4jdGhlLXNvcmNlcmVycy13cmF0aC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4jdGhlLXNvcmNlcmVycy13cmF0aC1jb250YWluZXIgLmpwLWF1ZGlvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4jdGhlLXNvcmNlcmVycy13cmF0aC1jb250YWluZXIgLmpwLWNvbnRyb2xzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5NXB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4jdGhlLXNvcmNlcmVycy13cmF0aC1jb250YWluZXIgLmpwLWNvbnRyb2xzIGEge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDM0MzQzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBvdXRsaW5lOiAwO1xufVxuXG4jdGhlLXNvcmNlcmVycy13cmF0aC1jb250YWluZXIgLmpwLWNvbnRyb2xzIGEgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI3RoZS1zb3JjZXJlcnMtd3JhdGgtY29udGFpbmVyIC5qcC1jb250cm9scyBhLmpwLXBsYXkge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuI3RoZS1zb3JjZXJlcnMtd3JhdGgtY29udGFpbmVyIC5qcC1jb250cm9scyBhLmpwLXBsYXkgaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbiN0aGUtc29yY2VyZXJzLXdyYXRoLWNvbnRhaW5lciAuanAtY29udHJvbHMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4jdGhlLXNvcmNlcmVycy13cmF0aC1jb250YWluZXIgLmpwLXNlZWstYmFyIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jdGhlLXNvcmNlcmVycy13cmF0aC1jb250YWluZXIgLmpwLXBsYXktYmFyIHtcbiAgYmFja2dyb3VuZDogI2U0M2E5MDtcbn1cblxuI3RoZS1zb3JjZXJlcnMtd3JhdGgtY29udGFpbmVyIC5qcC1taWRkbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoIDEwMCUgLSA5NXB4KTtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLSA5NXB4KTtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDIycHg7XG59XG5cbiN0aGUtc29yY2VyZXJzLXdyYXRoLWNvbnRhaW5lciAuanAtcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuI3RoZS1zb3JjZXJlcnMtd3JhdGgtY29udGFpbmVyIC5qcC1zZWVrLWJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiN0aGUtc29yY2VyZXJzLXdyYXRoLWNvbnRhaW5lciAuanAtcGxheS1iYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3RoZS1zb3JjZXJlcnMtd3JhdGgtY29udGFpbmVyIC5qcC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbiN0aGUtc29yY2VyZXJzLXdyYXRoLWNvbnRhaW5lciAuanAtY3VycmVudC10aW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiN0aGUtc29yY2VyZXJzLXdyYXRoLWNvbnRhaW5lciAuanAtZHVyYXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiN0aGUtc29yY2VyZXJzLXdyYXRoLWNvbnRhaW5lciAuanAtdm9sdW1lLW1heCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4jdGhlLXNvcmNlcmVycy13cmF0aC1jb250YWluZXIgLmpwLXZvbHVtZS1iYXIge1xuICB3aWR0aDogNTklO1xuICBoZWlnaHQ6IDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG5cbiN0aGUtc29yY2VyZXJzLXdyYXRoLWNvbnRhaW5lciAuanAtdm9sdW1lLWJhci12YWx1ZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdGhlLXNvcmNlcmVycy13cmF0aC1jb250YWluZXIgLmpwLXBsYXlsaXN0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiN0aGUtc29yY2VyZXJzLXdyYXRoLWNvbnRhaW5lciAuanAtcGxheWxpc3QgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG5cbiN0aGUtc29yY2VyZXJzLXdyYXRoLWNvbnRhaW5lciAuanAtcGxheWxpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuXG4jdGhlLXNvcmNlcmVycy13cmF0aC1jb250YWluZXIgLmpwLXBsYXlsaXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4jdGhlLXNvcmNlcmVycy13cmF0aC1jb250YWluZXIgLmpwLXBsYXlsaXN0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jdGhlLXNvcmNlcmVycy13cmF0aC1jb250YWluZXIgLmpwLXBsYXlsaXN0IHVsIGxpLmpwLWZyZWUtbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiA2NSU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDE7XG59XG5cbiN0aGUtc29yY2VyZXJzLXdyYXRoLWNvbnRhaW5lciAuanAtcGxheWxpc3QgdWwgbGkuanAtZnJlZS1tZWRpYSBhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI3RoZS1zb3JjZXJlcnMtd3JhdGgtY29udGFpbmVyIC5qcC1wbGF5bGlzdCB1bCBsaS5qcC1mcmVlLW1lZGlhIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jdGhlLXNvcmNlcmVycy13cmF0aC1jb250YWluZXIgLmpwLXBsYXlsaXN0IHVsIGxpOmhvdmVyLCAjdGhlLXNvcmNlcmVycy13cmF0aC1jb250YWluZXIgLmpwLXBsYXlsaXN0IHVsIGxpLmpwLXBsYXlsaXN0LWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xufVxuXG4jdGhlLXNvcmNlcmVycy13cmF0aC1jb250YWluZXIgLmpwLXBsYXlsaXN0IHVsIGxpOmhvdmVyIGEsICN0aGUtc29yY2VyZXJzLXdyYXRoLWNvbnRhaW5lciAuanAtcGxheWxpc3QgdWwgbGkuanAtcGxheWxpc3QtY3VycmVudCBhIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiN0aGUtc29yY2VyZXJzLXdyYXRoLWNvbnRhaW5lciAudHJhY2stYnlsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmpwLWNvbnRyb2xzIGEge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLmpwLXN0YXRlLXBsYXlpbmcgLmpwLXBsYXkgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4vKiBCYXN0IFNhbGUgQWxidW0gKi9cbi5iZXN0LXNhbGUtYWxidW0tY292ZXIge1xuICB3aWR0aDogNDUlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJlc3Qtc2FsZS1hbGJ1bS1jb3ZlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tdXNpYy1wbGF5bGlzdC10d28ge1xuICBtYXJnaW4tbGVmdDogNDclO1xufVxuXG4ubXVzaWMtcGxheWxpc3QtdHdvIC5oaXQtcGxhbGlzdCAuc20yX2J1dHRvbiB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5tdXNpYy1wbGF5bGlzdC10d28gLmhpdC1wbGFsaXN0IC5zb25nLW5hbWUge1xuICB3aWR0aDogNjAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50aW0tbXVzaWMtcGxheWVyIC5wcm9ncmVzcy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50aW0tbXVzaWMtcGxheWVyIC50cmFja2xpc3QgLnRpdGxlIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC50aW0tbXVzaWMtcGxheWVyIC5wbGF5ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnNsaWRlci1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2xpZGVyLWNvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aW0tbXVzaWMtcGxheWVyIC50cmFja2xpc3QgLnRpdGxlIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGltLW11c2ljLXBsYXllciAucGxheWVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbiAgLmJlc3Qtc2FsZS1hbGJ1bS1jb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm11c2ljLXBsYXlsaXN0LXR3byB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAuaGl0LXBsYWxpc3QgbGkgc3BhbiB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAuaGl0LXBsYWxpc3QgbGkgLnNvbmctbmFtZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaGl0LXBsYWxpc3QgbGkgLnZpZGVvLXNvbmcge1xuICAgIHdpZHRoOiAxNCU7XG4gIH1cbiAgLm11c2ljLXBsYXlsaXN0LXR3byAuaGl0LXBsYWxpc3QgLnNvbmctbmFtZSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnRpbS1tdXNpYy1wbGF5ZXIgLnRyYWNrbGlzdCAudGl0bGUge1xuICAgIHdpZHRoOiA1MiU7XG4gIH1cbiAgLnRpbS1tdXNpYy1wbGF5ZXIgLnRyYWNrbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMTBweCAwIDExcHggOHB4O1xuICB9XG4gIC50aW0tbXVzaWMtcGxheWVyIC50cmFja2xpc3QgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5iZXN0LXNhbGUtYWxidW0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgIEFsYnVtXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNhbGJ1bSB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5cbiNhbGJ1bS10d28ge1xuICBwYWRkaW5nOiAxMjBweCAwIDExMHB4O1xufVxuXG4uYWxidW0tZmlsdGVyLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFsYnVtLWZpbHRlci1idXR0b246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGVkZWRlO1xuICB3aWR0aDogOTAlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDI3cHg7XG59XG5cbi5hbGJ1bS1maWx0ZXItYnV0dG9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogMTYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5hbGJ1bS1maWx0ZXItYnV0dG9uIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hbGJ1bS1maWx0ZXItYnV0dG9uIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmFsYnVtLWZpbHRlci1idXR0b24gbGk6aG92ZXIsIC5hbGJ1bS1maWx0ZXItYnV0dG9uIGxpLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuICBib3JkZXItY29sb3I6ICNlNDNhOTA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5hbGJ1bS1maWx0ZXItYnV0dG9uIGxpOmhvdmVyIGEsIC5hbGJ1bS1maWx0ZXItYnV0dG9uIGxpLmN1cnJlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxidW0tZmlsdGVyLWJ1dHRvbi5hbGJ1bS1maWx0ZXItYnV0dG9uLXR3byB7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbi5hbGJ1bS1maWx0ZXItYnV0dG9uLmFsYnVtLWZpbHRlci1idXR0b24tdHdvOmFmdGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbGVmdDogMDtcbn1cblxuLmFsYnVtLWZpbHRlci1idXR0b24uYWxidW0tZmlsdGVyLWJ1dHRvbi10d28gbGkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZGVkZWRlO1xuICBtYXJnaW4tbGVmdDogOTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5hbGJ1bS1maWx0ZXItYnV0dG9uLmFsYnVtLWZpbHRlci1idXR0b24tdHdvIGxpOmhvdmVyLCAuYWxidW0tZmlsdGVyLWJ1dHRvbi5hbGJ1bS1maWx0ZXItYnV0dG9uLXR3byBsaS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTQzYTkwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2U0M2E5MDtcbn1cblxuLmFsYnVtLWZpbHRlci1idXR0b24uYWxidW0tZmlsdGVyLWJ1dHRvbi10d28gbGk6aG92ZXIgYSwgLmFsYnVtLWZpbHRlci1idXR0b24uYWxidW0tZmlsdGVyLWJ1dHRvbi10d28gbGkuY3VycmVudCBhIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi50aW0tYWxidW0taXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50aW0tYWxidW0taXRlbXMgLmdyaWQtaXRlbSB7XG4gIHdpZHRoOiAyNC41JTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnRpbS1hbGJ1bS1pdGVtcyAuZ3JpZC1pdGVtOmJlZm9yZSB7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbn1cblxuLnRpbS1pc290b3BlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGltLWlzb3RvcGUudGltLWlzb3RvcGUtMSAudGltLWFsYnVtLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRpbS1pc290b3BlLnRpbS1pc290b3BlLTEgLnRpbS1hbGJ1bS1pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMXB4IDBweCByZ2JhKDExOSwgMTE5LCAxMTksIDAuMzUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRpbS1pc290b3BlLnRpbS1pc290b3BlLTEgLnRpbS1hbGJ1bS1pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udGltLWlzb3RvcGUudGltLWlzb3RvcGUtMSAudGltLWFsYnVtLWl0ZW0gLmFsYnVtX2RldGFpbHNfd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRpbS1pc290b3BlLnRpbS1pc290b3BlLTEgLnRpbS1hbGJ1bS1pdGVtIC5hbGJ1bV9kZXRhaWxzX3dyYXAgaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGltLWlzb3RvcGUudGltLWlzb3RvcGUtMSAudGltLWFsYnVtLWl0ZW0gLmFsYnVtX2RldGFpbHNfd3JhcCBoNDpiZWZvcmUsIC50aW0taXNvdG9wZS50aW0taXNvdG9wZS0xIC50aW0tYWxidW0taXRlbSAuYWxidW1fZGV0YWlsc193cmFwIGg0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udGltLWlzb3RvcGUudGltLWlzb3RvcGUtMSAudGltLWFsYnVtLWl0ZW0gLmFsYnVtX2RldGFpbHNfd3JhcCBoNDpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xufVxuXG4udGltLWlzb3RvcGUudGltLWlzb3RvcGUtMSAudGltLWFsYnVtLWl0ZW0gLmFsYnVtX2RldGFpbHNfd3JhcCBoNDphZnRlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm90dG9tOiAtMnB4O1xufVxuXG4udGltLWlzb3RvcGUudGltLWlzb3RvcGUtMSAudGltLWFsYnVtLWl0ZW0gLmFsYnVtX2RldGFpbHNfd3JhcCBoNSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50aW0taXNvdG9wZS50aW0taXNvdG9wZS0xIC50aW0tYWxidW0taXRlbSAuYWxidW1fZGV0YWlsc193cmFwIC50aW0tYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi50aW0taXNvdG9wZS50aW0taXNvdG9wZS0xIC50aW0tYWxidW0taXRlbSAuYWxidW1fZGV0YWlsc193cmFwIC50aW0tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NmMWM3Nztcbn1cblxuLnRpbS1pc290b3BlLnRpbS1pc290b3BlLTEgLnRpbS1hbGJ1bS1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50aW0taXNvdG9wZS50aW0taXNvdG9wZS0xIC50aW0tYWxidW0taXRlbTpob3ZlciAuYWxidW1fZGV0YWlsc193cmFwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRpbS1pc290b3BlLnRpbS1pc290b3BlLTEgLnRpbS1hbGJ1bS1pdGVtOmhvdmVyIC5hbGJ1bV9kZXRhaWxzX3dyYXAgaDQ6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4udGltLWlzb3RvcGUudGltLWlzb3RvcGUtMiAudGltLWFsYnVtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aW0taXNvdG9wZS50aW0taXNvdG9wZS0yIC50aW0tYWxidW0taXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDU4LCAxNDQsIDAuNTgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbn1cblxuLnRpbS1pc290b3BlLnRpbS1pc290b3BlLTIgLnRpbS1hbGJ1bS1pdGVtIC50aW0taXNvdG9wZS1ncmlkX19pbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50aW0taXNvdG9wZS50aW0taXNvdG9wZS0yIC50aW0tYWxidW0taXRlbSAudGltLWlzb3RvcGUtZ3JpZF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjFweCAwcHggcmdiYSgxMTksIDExOSwgMTE5LCAwLjM1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi50aW0taXNvdG9wZS50aW0taXNvdG9wZS0yIC50aW0tYWxidW0taXRlbSAucG9wdXAtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi50aW0taXNvdG9wZS50aW0taXNvdG9wZS0yIC50aW0tYWxidW0taXRlbSAuZ2FsbGVyeV9kZXRhaWxzX3dyYXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnRpbS1pc290b3BlLnRpbS1pc290b3BlLTIgLnRpbS1hbGJ1bS1pdGVtIC5nYWxsZXJ5X2RldGFpbHNfd3JhcCAuZ2FsbGVyeS1pbmZvIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGltLWlzb3RvcGUudGltLWlzb3RvcGUtMiAudGltLWFsYnVtLWl0ZW0gLmdhbGxlcnlfZGV0YWlsc193cmFwIC5nYWxsZXJ5LWluZm8gaDQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRpbS1pc290b3BlLnRpbS1pc290b3BlLTIgLnRpbS1hbGJ1bS1pdGVtIC5nYWxsZXJ5X2RldGFpbHNfd3JhcCAuZ2FsbGVyeS1pbmZvIGg1IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRpbS1pc290b3BlLnRpbS1pc290b3BlLTIgLnRpbS1hbGJ1bS1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50aW0taXNvdG9wZS50aW0taXNvdG9wZS0yIC50aW0tYWxidW0taXRlbTpob3ZlciAudGltLWlzb3RvcGUtZ3JpZF9faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnRpbS1pc290b3BlLnRpbS1pc290b3BlLTIgLnRpbS1hbGJ1bS1pdGVtOmhvdmVyIC5wb3B1cC1tb2RhbCwgLnRpbS1pc290b3BlLnRpbS1pc290b3BlLTIgLnRpbS1hbGJ1bS1pdGVtOmhvdmVyIC5nYWxsZXJ5LWluZm8ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGltLWlzb3RvcGUudGltLWlzb3RvcGUtMiAudGltLWFsYnVtLWl0ZW06aG92ZXIgLnBvcHVwLW1vZGFsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnRpbS1pc290b3BlLnRpbS1pc290b3BlLTIgLnRpbS1hbGJ1bS1pdGVtOmhvdmVyIC5nYWxsZXJ5LWluZm8gaDQsIC50aW0taXNvdG9wZS50aW0taXNvdG9wZS0yIC50aW0tYWxidW0taXRlbTpob3ZlciAuZ2FsbGVyeS1pbmZvIGg1IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ3JpZC1pdGVtLCAuZ3JpZC1zaXplciB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8qIEV4Y2x1c2l2ZSBBbGJ1bSAqL1xuLmV4Y2x1c2l2ZS1hbGJ1bS1pdGVtcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5leGNsdXNpdmUtYWxidW0taXRlbXMgLmFsYnVtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA1cHggMTBweDtcbn1cblxuLmV4Y2x1c2l2ZS1hbGJ1bS1pdGVtcyAuYWxidW0taXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOCwgNTgsIDE0NCwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5leGNsdXNpdmUtYWxidW0taXRlbXMgLmFsYnVtLWl0ZW0gLmFsYnVtLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmV4Y2x1c2l2ZS1hbGJ1bS1pdGVtcyAuYWxidW0taXRlbSAuYWxidW0taW1hZ2UgLmV4c2UtYWxidW0tbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZXhjbHVzaXZlLWFsYnVtLWl0ZW1zIC5hbGJ1bS1pdGVtIC5hbGJ1bS1pbWFnZSAuZXhzZS1hbGJ1bS1uYW1lIC5pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmV4Y2x1c2l2ZS1hbGJ1bS1pdGVtcyAuYWxidW0taXRlbSAuYWxidW0taW1hZ2UgLmV4c2UtYWxidW0tbmFtZSBoNCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZXhjbHVzaXZlLWFsYnVtLWl0ZW1zIC5hbGJ1bS1pdGVtIC5hbGJ1bS1pbWFnZSAuZXhzZS1hbGJ1bS1uYW1lLmV4c2UtYWxidW0tYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZXhjbHVzaXZlLWFsYnVtLWl0ZW1zIC5hbGJ1bS1pdGVtIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5leGNsdXNpdmUtYWxidW0taXRlbXMgLmFsYnVtLWl0ZW0gLmNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZXhjbHVzaXZlLWFsYnVtLWl0ZW1zIC5hbGJ1bS1pdGVtIC5jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZXhjbHVzaXZlLWFsYnVtLWl0ZW1zIC5hbGJ1bS1pdGVtIC5jb250ZW50IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyM3B4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmV4Y2x1c2l2ZS1hbGJ1bS1pdGVtcyAuYWxidW0taXRlbSAuY29udGVudCAuaWNvbiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmV4Y2x1c2l2ZS1hbGJ1bS1pdGVtcyAuYWxidW0taXRlbSAuY29udGVudCAuaWNvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5leGNsdXNpdmUtYWxidW0taXRlbXMgLmFsYnVtLWl0ZW06aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmV4Y2x1c2l2ZS1hbGJ1bS1pdGVtcyAuYWxidW0taXRlbTpob3ZlciBoNCwgLmV4Y2x1c2l2ZS1hbGJ1bS1pdGVtcyAuYWxidW0taXRlbTpob3ZlciBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZXhjbHVzaXZlLWFsYnVtLWl0ZW1zIC5hbGJ1bS1pdGVtOmhvdmVyIC5pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYWxidW0tZmlsdGVyLWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICAuYWxidW0tZmlsdGVyLWJ1dHRvbiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbiAgLmFsYnVtLWZpbHRlci1idXR0b24uYWxidW0tZmlsdGVyLWJ1dHRvbi10d28ge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gIH1cbiAgLmFsYnVtLWZpbHRlci1idXR0b246YWZ0ZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAudGltLWFsYnVtLWl0ZW1zIC5ncmlkLWl0ZW0sIC50aW0tYWxidW0taXRlbXMgLmdyaWQtc2l6ZXIge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWxidW0tZmlsdGVyLWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICAuYWxidW0tZmlsdGVyLWJ1dHRvbi5hbGJ1bS1maWx0ZXItYnV0dG9uLXR3byBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLmFsYnVtLWZpbHRlci1idXR0b24uYWxidW0tZmlsdGVyLWJ1dHRvbi10d286YWZ0ZXIge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hbGJ1bS1maWx0ZXItYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC5hbGJ1bS1maWx0ZXItYnV0dG9uIGxpIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhbGJ1bSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC50aW0tYWxidW0taXRlbXMgLmdyaWQtaXRlbSwgLnRpbS1hbGJ1bS1pdGVtcyAuZ3JpZC1zaXplciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYWxidW0tZmlsdGVyLWJ1dHRvbi5hbGJ1bS1maWx0ZXItYnV0dG9uLXR3byB7XG4gICAgbWF4LXdpZHRoOiA0MjVweDtcbiAgfVxuICAuYWxidW0tZmlsdGVyLWJ1dHRvbi5hbGJ1bS1maWx0ZXItYnV0dG9uLXR3bzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWxidW0tZmlsdGVyLWJ1dHRvbi5hbGJ1bS1maWx0ZXItYnV0dG9uLXR3byBsaSB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmFsYnVtLWZpbHRlci1idXR0b24uYWxidW0tZmlsdGVyLWJ1dHRvbi10d28gbGkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gICNhbGJ1bS10d28ge1xuICAgIHBhZGRpbmc6IDYwcHggMCA1MHB4O1xuICB9XG4gIC5leGNsdXNpdmUtYWxidW0taXRlbXMgLmFsYnVtLWl0ZW0gLmFsYnVtLWltYWdlIC5leHNlLWFsYnVtLW5hbWUuZXhzZS1hbGJ1bS1ib3R0b20ge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICNnYWxsZXJ5IC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNnYWxsZXJ5IC5hbGJ1bS1maWx0ZXItYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG4gIC5hbGJ1bS1maWx0ZXItYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuYWxidW0tZmlsdGVyLWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxuICAuYWxidW0tZmlsdGVyLWJ1dHRvbjphZnRlciB7XG4gICAgbGVmdDogNDBweDtcbiAgICB3aWR0aDogNzYlO1xuICB9XG4gIC5hbGJ1bS1maWx0ZXItYnV0dG9uIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgfVxuICAuYWxidW0tZmlsdGVyLWJ1dHRvbiBsaSBhIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmFsYnVtLWZpbHRlci1idXR0b24uYWxidW0tZmlsdGVyLWJ1dHRvbi10d28ge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50aW0tYWxidW0taXRlbXMgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFsYnVtLWZpbHRlci1idXR0b24uYWxidW0tZmlsdGVyLWJ1dHRvbi10d28gbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0gU2luZ2xlIEFsYnVtICAtLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW5nbGUtYWxidW0taW5mbyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTcuODVweCAzLjE1cHggcmdiYSgyMywgMjgsIDYyLCAwLjA1KTtcbn1cblxuLnNpbmdsZS1hbGJ1bS1pbmZvIC5wYWRkaW5nLXJlbW92ZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaW5nbGUtYWxidW0taW5mbyAuc2luZ2xlLWFsYnVtLWRldGFpbHMge1xuICBwYWRkaW5nOiA3MHB4IDkwcHggNzBweCA2MHB4O1xufVxuXG4uc2luZ2xlLWFsYnVtLWluZm8gLnNpbmdsZS1hbGJ1bS1kZXRhaWxzIC5kZXRhaWxzLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjhmOGY4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNpbmdsZS1hbGJ1bS1pbmZvIC5zaW5nbGUtYWxidW0tZGV0YWlscyAuZGV0YWlscy10b3A6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJhZGMzO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaW5nbGUtYWxidW0taW5mbyAuc2luZ2xlLWFsYnVtLWRldGFpbHMgaDYge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2luZ2xlLWFsYnVtLWluZm8gLnNpbmdsZS1hbGJ1bS1kZXRhaWxzIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTg1NzU3O1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNpbmdsZS1hbGJ1bS1pbmZvIC5zaW5nbGUtYWxidW0tZGV0YWlscyB1bCB7XG4gIHBhZGRpbmctdG9wOiA0NnB4O1xuICB3aWR0aDogNzklO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaW5nbGUtYWxidW0taW5mbyAuc2luZ2xlLWFsYnVtLWRldGFpbHMgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTg1NzU3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc2luZ2xlLWFsYnVtLWluZm8gLnNpbmdsZS1hbGJ1bS1kZXRhaWxzIHVsIGxpIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnNpbmdsZS1hbGJ1bS1pbmZvIC5zaW5nbGUtYWxidW0tZGV0YWlscyAuc2luZ2xlLWFsYnVtLWRlc2NyaXB0aW9uIGg2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNpbmdsZS1hbGJ1bS1pbmZvIC5zaW5nbGUtYWxidW0tZGV0YWlscyAuc2luZ2xlLWFsYnVtLWRlc2NyaXB0aW9uIGg2OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xufVxuXG4uc2luZ2xlLWFsYnVtLWluZm8gLnNpbmdsZS1hbGJ1bS1kZXRhaWxzIC5zaW5nbGUtYWxidW0tZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1ODU3NTc7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2luZ2xlLWFsYnVtLWluZm8gLnNpbmdsZS1hbGJ1bS1kZXRhaWxzIC5zaW5nbGUtYWxidW0tcHJpY2Uge1xuICBtYXJnaW4tdG9wOiA0M3B4O1xufVxuXG4uc2luZ2xlLWFsYnVtLWluZm8gLnNpbmdsZS1hbGJ1bS1kZXRhaWxzIC5zaW5nbGUtYWxidW0tcHJpY2UgLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG5cbi5zaW5nbGUtYWxidW0taW5mbyAuc2luZ2xlLWFsYnVtLWRldGFpbHMgLnNpbmdsZS1hbGJ1bS1wcmljZSAubGVmdCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2U0M2E5MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaW5nbGUtYWxidW0taW5mbyAuc2luZ2xlLWFsYnVtLWRldGFpbHMgLnNpbmdsZS1hbGJ1bS1wcmljZSAubGVmdCBwIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtYWxidW0taW5mbyAuc2luZ2xlLWFsYnVtLWRldGFpbHMgLnNpbmdsZS1hbGJ1bS1wcmljZSBhIHtcbiAgcGFkZGluZzogOXB4IDI5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWxidW0taW5mby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWxidW0taW5mby13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogI2VkZjVmYjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2luZ2xlLWFsYnVtLXBsYXllciAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcGxheWxpc3Qge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMTAwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE2M3B4O1xufVxuXG4uc2luZ2xlLWFsYnVtLXBsYXllciAuY3VycmVudC10cmFja3Mge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2luZ2xlLWFsYnVtLXBsYXllciAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSB7XG4gIHBhZGRpbmc6IDM2cHggMDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ViZWJlYjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZTY1OGYgMCUsICNhMzNjYmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2UtYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZTY1OGYgMCUsICNhMzNjYmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2UtYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VlNjU4ZiAwJSwgI2EzM2NiZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZS1ib3gtc2hhZG93OiAwcHggM3B4IDEyLjM1cHggMC42NXB4IHJnYmEoNCwgNTYsIDExNSwgMC4wOSk7XG59XG5cbi5zaW5nbGUtYWxidW0tcGxheWVyIC5oZWFkZXJfcGxheWVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1hbGJ1bS1wbGF5ZXIgLmhlYWRlcl9wbGF5ZXIgLnBsYXllci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtYWxidW0tcGxheWVyIC5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1wbGF5bGlzdCB1bCBsaSA+IGRpdiA+IGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaW5nbGUtYWxidW0tcGxheWVyIC5hcnRpc3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpbmdsZS1hbGJ1bS1wbGF5ZXIgI21haW5fcGxheWVyIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1hbGJ1bS1wbGF5ZXIgLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2Uge1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5zaW5nbGUtYWxidW0tcGxheWVyIC5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1jb250cm9scyAuanAtcGxheSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgY29sb3I6ICNlNDNhOTA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5zaW5nbGUtYWxidW0tcGxheWVyIC5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1jb250cm9scyAuanAtcGxheSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2luZ2xlLWFsYnVtLXBsYXllciAuaGVhZGVyX3BsYXllciAjbm93UGxheWluZyB7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDM4cHg7XG59XG5cbi5zaW5nbGUtYWxidW0tcGxheWVyIC5jdXJyZW50LXRyYWNrczo6YWZ0ZXIge1xuICB0b3A6IDIzcHg7XG59XG5cbi5zaW5nbGUtYWxidW0tcGxheWVyIC5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1jb250cm9scyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5zaW5nbGUtYWxidW0tcGxheWVyIC5oZWFkZXJfcGxheWVyICNub3dQbGF5aW5nIC50cmFjay1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2luZ2xlLWFsYnVtLXBsYXllciAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcGxheWxpc3Qge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zaW5nbGUtYWxidW0tcGxheWVyIC5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1wbGF5bGlzdCB1bCBsaS5qcC1wbGF5bGlzdC1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaW5nbGUtYWxidW0tcGxheWVyIC5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1wbGF5bGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLnNpbmdsZS1hbGJ1bS1wbGF5ZXIgLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXBsYXlsaXN0IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaW5nbGUtYWxidW0tcGxheWVyIC5zaW5nbGUtYWxidW0tcGxheWVyIC5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1wbGF5bGlzdCB1bCBsaTpob3ZlciA+IGRpdiA+IGEge1xuICBjb2xvcjogI2U0M2E5MDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaW5nbGUtYWxidW0tcGxheWVyIC5zaW5nbGUtYWxidW0tcGxheWVyIC5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1jb250cm9scyAuanAtcGxheSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLnNpbmdsZS1hbGJ1bS1wbGF5ZXIgLm11c2ljLXBsYXlsaXN0LW9uZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLWFsYnVtLXBsYXllciAjcGxheWxpc3QtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlbGF0ZWQtYWxidW0tc2luZ2xlIC5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWFsYnVtLWluZm8gLnNpbmdsZS1hbGJ1bS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiA3MHB4IDEwcHggNzBweCAzMHB4O1xuICB9XG4gIC5zaW5nbGUtYWxidW0taW5mbyAuc2luZ2xlLWFsYnVtLWRldGFpbHMgdWwgbGkgc3BhbiB7XG4gICAgd2lkdGg6IDE4N3B4O1xuICB9XG4gIC5hbGJ1bS1pbmZvLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLWFsYnVtLXBsYXllciAuY3VycmVudC10cmFja3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaW5nbGUtYWxidW0tcGxheWVyIC5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1jb250cm9scyB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuICAuc2luZ2xlLWFsYnVtLXBsYXllciAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcGxheWxpc3Qge1xuICAgIGJvdHRvbTogMTQ1cHg7XG4gIH1cbiAgLnNpbmdsZS1hbGJ1bS1wbGF5ZXIgLmN1cnJlbnQtdHJhY2tzOjphZnRlciB7XG4gICAgcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1hbGJ1bS1pbmZvIC5zaW5nbGUtYWxidW0tZGV0YWlscyB7XG4gICAgcGFkZGluZzogNzBweCAxMHB4IDcwcHggMzBweDtcbiAgfVxuICAuc2luZ2xlLWFsYnVtLWluZm8gLnNpbmdsZS1hbGJ1bS1kZXRhaWxzIHVsIGxpIHNwYW4ge1xuICAgIHdpZHRoOiAxODdweDtcbiAgfVxuICAuYWxidW0taW5mby13cmFwcGVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1hbGJ1bS1pbmZvIC5zaW5nbGUtYWxidW0tZGV0YWlscyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zaW5nbGUtYWxidW0taW5mbyAuc2luZ2xlLWFsYnVtLWRldGFpbHMgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nbGUtYWxidW0tcGxheWVyIC5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICAuc2luZ2xlLWFsYnVtLXBsYXllciAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtY29udHJvbHMge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbiAgLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXByb2dyZXNzIHtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxuICAuc2luZ2xlLWFsYnVtLXBsYXllciAuY3VycmVudC10cmFja3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWFsYnVtLWluZm8gLnNpbmdsZS1hbGJ1bS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiA3MHB4IDEwcHggNzBweCAzMHB4O1xuICB9XG4gIC5zaW5nbGUtYWxidW0taW5mbyAuc2luZ2xlLWFsYnVtLWRldGFpbHMgdWwgbGkgc3BhbiB7XG4gICAgd2lkdGg6IDE4N3B4O1xuICB9XG4gIC5hbGJ1bS1pbmZvLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLWFsYnVtLWluZm8gLnNpbmdsZS1hbGJ1bS1kZXRhaWxzIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNpbmdsZS1hbGJ1bS1pbmZvIC5zaW5nbGUtYWxidW0tZGV0YWlscyB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZS1hbGJ1bS1wbGF5ZXIgLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2Uge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG4gIC5zaW5nbGUtYWxidW0tcGxheWVyIC5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1jb250cm9scyB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxuICAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcHJvZ3Jlc3Mge1xuICAgIG1heC13aWR0aDogNTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtYWxidW0taW5mbyAuc2luZ2xlLWFsYnVtLWRldGFpbHMgLnNpbmdsZS1hbGJ1bS1wcmljZSAubGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICB9XG4gIC5zaW5nbGUtYWxidW0taW5mbyAuc2luZ2xlLWFsYnVtLWRldGFpbHMgdWwgbGkgc3BhbiB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG4gIC5yZWxhdGVkLWFsYnVtLXNpbmdsZSAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICAgQXJ0aXN0IFByb2ZpbGVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpc3QtcHJvZmlsZSB7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMjFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgcGFkZGluZzogNjVweCA0MHB4O1xufVxuXG4uYXJ0aXN0LXByb2ZpbGUuYXJ0aXN0LXByb2ZpbGUtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDY1cHggNDBweCA0MHB4O1xufVxuXG4uYXJ0aXN0LXByb2ZpbGUgLnByb2ZvaWxlLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFydGlzdC1wcm9maWxlIC5wcm9mb2lsZS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmFydGlzdC1wcm9maWxlIC5wcm9mb2lsZS1pbWFnZSAuYXJ0aXN0LXNvY2lhbC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmFydGlzdC1wcm9maWxlIC5wcm9mb2lsZS1pbWFnZSAuYXJ0aXN0LXNvY2lhbC1saW5rIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMDtcbn1cblxuLmFydGlzdC1wcm9maWxlIC5wcm9mb2lsZS1pbWFnZSAuYXJ0aXN0LXNvY2lhbC1saW5rIGxpIGEge1xuICBjb2xvcjogIzg2ODY4NjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAwO1xufVxuXG4uYXJ0aXN0LXByb2ZpbGUgLnByb2ZvaWxlLWltYWdlIC5hcnRpc3Qtc29jaWFsLWxpbmsgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTQzYTkwO1xuICBib3JkZXI6IDA7XG59XG5cbi5hcnRpc3QtcHJvZmlsZSAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyODBweDtcbn1cblxuLmFydGlzdC1wcm9maWxlIC5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYXJ0aXN0LXByb2ZpbGUgLmNvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4uYXJ0aXN0LXByb2ZpbGUgLmNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4uYXJ0aXN0LXByb2ZpbGUgLmNvbnRlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzgyODI4Mjtcbn1cblxuLmFydGlzdC1wcm9maWxlIC5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYXJ0aXN0LXByb2ZpbGUgLmNvbnRlbnQgLnRpbS1idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xufVxuXG4uYXJ0aXN0LXByb2ZpbGUgLnJlY2VudC1jb25jZXJ0IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmFydGlzdC1wcm9maWxlIC5yZWNlbnQtY29uY2VydCAudGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5hcnRpc3QtcHJvZmlsZSAucmVjZW50LWNvbmNlcnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5hcnRpc3QtcHJvZmlsZSAudmlkZW8taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcnRpc3QtcHJvZmlsZSAudmlkZW8taW5uZXIgLnBvcHVwLXZpZGVvLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmFydGlzdC1wcm9maWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFydGlzdC1wcm9maWxlIC52aWRlby1pbm5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgICBGZWF0dXJlZCBBbGJ1bVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jZmVhdHVyZS1hbGJ1bSB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNzBweDtcbn1cblxuLmZlYXR1cmUtYWxidW1zIC50aW0tYWxidW0taXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5cbi5mZWF0dXJlLWFsYnVtcyAudGltLWFsYnVtLWl0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mZWF0dXJlLWFsYnVtcyAudGltLWFsYnVtLWl0ZW0gLnRpbS1mZWF0dXJlLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uZmVhdHVyZS1hbGJ1bXMgLnRpbS1hbGJ1bS1pdGVtIC50aW0tZmVhdHVyZS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMXB4IDBweCByZ2JhKDExOSwgMTE5LCAxMTksIDAuMzUpO1xufVxuXG4uZmVhdHVyZS1hbGJ1bXMgLnRpbS1hbGJ1bS1pdGVtIC5hbGJ1bV9kZXRhaWxzX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmVhdHVyZS1hbGJ1bXMgLnRpbS1hbGJ1bS1pdGVtIC5hbGJ1bV9kZXRhaWxzX3dyYXAgaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVhdHVyZS1hbGJ1bXMgLnRpbS1hbGJ1bS1pdGVtIC5hbGJ1bV9kZXRhaWxzX3dyYXAgaDQ6YmVmb3JlLCAuZmVhdHVyZS1hbGJ1bXMgLnRpbS1hbGJ1bS1pdGVtIC5hbGJ1bV9kZXRhaWxzX3dyYXAgaDQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mZWF0dXJlLWFsYnVtcyAudGltLWFsYnVtLWl0ZW0gLmFsYnVtX2RldGFpbHNfd3JhcCBoNDpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZS1hbGJ1bXMgLnRpbS1hbGJ1bS1pdGVtIC5hbGJ1bV9kZXRhaWxzX3dyYXAgaDQ6YWZ0ZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvdHRvbTogLTJweDtcbn1cblxuLmZlYXR1cmUtYWxidW1zIC50aW0tYWxidW0taXRlbSAuYWxidW1fZGV0YWlsc193cmFwIGg1IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZlYXR1cmUtYWxidW1zIC50aW0tYWxidW0taXRlbSAuYWxidW1fZGV0YWlsc193cmFwIC50aW0tYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZlYXR1cmUtYWxidW1zIC50aW0tYWxidW0taXRlbSAuYWxidW1fZGV0YWlsc193cmFwIC50aW0tYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG4gIGJvcmRlci1jb2xvcjogI2U0M2E5MDtcbn1cblxuLmZlYXR1cmUtYWxidW1zIC50aW0tYWxidW0taXRlbTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmVhdHVyZS1hbGJ1bXMgLnRpbS1hbGJ1bS1pdGVtOmhvdmVyIC5hbGJ1bV9kZXRhaWxzX3dyYXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmVhdHVyZS1hbGJ1bXMgLnRpbS1hbGJ1bS1pdGVtOmhvdmVyIC5hbGJ1bV9kZXRhaWxzX3dyYXAgaDQ6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2ZlYXR1cmUtYWxidW0ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICAgTmV3c2xldHRlclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jbmV3c2xldHRlciB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbn1cblxuLm5ld3NsZXR0ZXIgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5uZXdzbGV0dGVyIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tZGFyayBoMiwgLnNlY3Rpb24tZGFyayBoNCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3c2xldHRlci1pbm5lciB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLm5ld3NsZXR0ZXItaW5uZXIgLm5ld3NsZXR0ZXItZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm5ld3NsZXR0ZXItaW5uZXIgLm5ld3NsZXR0ZXItZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbi5uZXdzbGV0dGVyLWlubmVyIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubmV3c2xldHRlci1pbm5lciAubmV3c2xldHRlci1mb3JtIGlucHV0OmhvdmVyLCAubmV3c2xldHRlci1pbm5lciAubmV3c2xldHRlci1mb3JtIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLm5ld3NsZXR0ZXItaW5uZXIgLm5ld3NsZXR0ZXItZm9ybSAudGltLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMjNweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubmV3c2xldHRlci1pbm5lciAubmV3c2xldHRlci1mb3JtIC50aW0tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UxMjQ4MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0gPiBidXR0b24gPiBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmV3c2xldHRlciBUd28gKi9cbi5uZXdzbGV0dGVyLXdyYXAtdHdvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5MHB4IDA7XG59XG5cbi5uZXdzbGV0dGVyLXdyYXAtdHdvOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI4LCA1OCwgMTQ0LCAwLjUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5uZXdzbGV0dGVyLXdyYXAtdHdvIC5uZXdzbGV0dGVyLWlubmVyIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDdweDtcbn1cblxuLm5ld3NsZXR0ZXItd3JhcC10d28gLm5ld3NsZXR0ZXItaW5uZXIgLm5ld3NsZXR0ZXItZm9ybSAudGltLWJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmV3c2xldHRlci1pbm5lciAubmV3c2xldHRlci1mb3JtIC50aW0tYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5uZXdzbGV0dGVyLXdyYXAtdHdvIC5uZXdzbGV0dGVyLWlubmVyIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubmV3c2xldHRlci13cmFwLXR3byAubmV3c2xldHRlci1pbm5lciAubmV3c2xldHRlci1mb3JtIC50aW0tYnRuIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubmV3c2xldHRlci1pbm5lciAubmV3c2xldHRlci1mb3JtIC50aW0tYnRuIHtcbiAgICBwYWRkaW5nOiA3cHggMjNweDtcbiAgfVxuICAubmV3c2xldHRlci1pbm5lciAubmV3c2xldHRlci1mb3JtIGlucHV0IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLm5ld3NsZXR0ZXItaW5uZXIgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjbmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5uZXdzbGV0dGVyIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLm5ld3NsZXR0ZXItd3JhcC10d28ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICAgU3RpY2t5IEF1ZGlvIFBsYXllclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXBwLXBsYXllciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI4LCA1OCwgMTQ0LCAwLjgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICAgRXZlbnQgU2NoZWR1bGVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2V2ZW50LXNjaGVkdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uc2NoZWR1bGUtdGlja2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDMyJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2NoZWR1bGUtdGlja2V0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNjaGVkdWxlLXRpY2tldCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2NoZWR1bGUtdGlja2V0IC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2NoZWR1bGUtdGlja2V0IC5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNjaGVkdWxlLXRpY2tldCAuY29udGVudCAudGltLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnNjaGVkdWxlLXRpY2tldCAuY29udGVudCAudGltLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4uc2NoZWR1bGUge1xuICB3aWR0aDogNjglO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNjaGVkdWxlIC5zY2hlZHVsZS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MXB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc2NoZWR1bGUgLnNjaGVkdWxlLWl0ZW0gLnNjaGVkdWxlLXRodW1iIHtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgd2lkdGg6IDEyNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2NoZWR1bGUgLnNjaGVkdWxlLWl0ZW0gLnNjaGVkdWxlLXRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zY2hlZHVsZSAuc2NoZWR1bGUtaXRlbSAuc2NoLXRpbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2NoZWR1bGUgLnNjaGVkdWxlLWl0ZW0gLmJhbmQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNlNDNhOTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5zY2hlZHVsZSAuc2NoZWR1bGUtaXRlbSAuYmFuZC1uYW1lOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnNjaGVkdWxlIC5zY2hlZHVsZS1pdGVtIHAge1xuICBjb2xvcjogIzc0NzM3MztcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zY2hlZHVsZSAuc2NoZWR1bGUtaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNjaGVkdWxlLXRpY2tldCAuY29udGVudCB7XG4gICAgbGVmdDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNjaGVkdWxlLXRpY2tldCAuY29udGVudCB7XG4gICAgbGVmdDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2V2ZW50LXNjaGVkdWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICB9XG4gIC5zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNjaGVkdWxlLXRpY2tldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZXZlbnQtc2NoZWR1bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuc2NoZWR1bGUtdGlja2V0IC5jb250ZW50IHtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAxOXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5zY2hlZHVsZS10aWNrZXQgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zY2hlZHVsZS10aWNrZXQgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICAgUmVjZW50IFBlcmZvcm1hbmNlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNyZWNlbnQtcGVyZm9ybWFuY2Uge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4ucGVyZm9ybWFjZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5cbi5wZXJmb3JtYWNlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDU4LCAxNDQsIDAuNTgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbn1cblxuLnBlcmZvcm1hY2UgLnBlci10aHVtYiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGVyZm9ybWFjZSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDMwcHg7XG4gIHdpZHRoOiA3OCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYwLCA2MCwgNjAsIDAuODUpO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGVyZm9ybWFjZSAuY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAtN3B4O1xuICByaWdodDogLTdweDtcbiAgdG9wOiAtN3B4O1xuICBib3R0b206IC03cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoNjAsIDYwLCA2MCwgMC44NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGVyZm9ybWFjZSAuY29udGVudCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ucGVyZm9ybWFjZSAuY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wZXJmb3JtYWNlOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wZXJmb3JtYWNlOmhvdmVyIC5wZXItdGh1bWIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnBlcmZvcm1hY2U6aG92ZXIgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5wZXJmb3JtYWNlOmhvdmVyIC5jb250ZW50IGgzLCAucGVyZm9ybWFjZTpob3ZlciAuY29udGVudCBoNSB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4ucGVyZm9ybWFjZTpob3ZlciAuY29udGVudDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAjcmVjZW50LXBlcmZvcm1hbmNlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgIFByaWNpbmdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3ByaWNpbmcge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4ucHJpY2luZy10YWJsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzY1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljYmcsIC5wcmljaW5nLXRhYmxlIC5wcmljYmctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xcHggLTExcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljYmcgcGF0aCwgLnByaWNpbmctdGFibGUgLnByaWNiZy1ib3R0b20gcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljYmcgcGF0aCB7XG4gIGZpbGw6ICNmMWYxZjE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2JnLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDhweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cblxuLnByaWNpbmctdGFibGUgLnByaWNpbmctaGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2UtaW5uZXIge1xuICBib3gtc2hhZG93OiAwIC0xNXB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNlNDNhOTA7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbn1cblxuLnByaWNpbmctdGFibGUgLnByaWNlLWZlYXR1cmUge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNzBweCA0MHB4O1xufVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2UtZmVhdHVyZSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkN2Q3ZDc7XG59XG5cbi5wcmljaW5nLXRhYmxlIC50aW0tYnRuIHtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY5Njg2ODtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcmljaW5nLXRhYmxlIC50aW0tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0M2E5MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U0M2E5MDtcbn1cblxuLnByaWNpbmctdGFibGU6aG92ZXIgLnByaWNiZyBwYXRoIHtcbiAgZmlsbDogI2U0M2E5MDtcbn1cblxuLnByaWNpbmctdGFibGU6aG92ZXIgLnByaWNpbmctaGVhZCAucHJpY2UtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucHJpY2luZy10YWJsZSAucHJpY2luZy1oZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByaWNpbmctdGFibGUge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgfVxuICAucHJpY2luZy10YWJsZSAucHJpY2luZy1oZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucHJpY2luZy10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIC5wcmljZS1mZWF0dXJlIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMjBweDtcbiAgfVxuICAucHJpY2luZy10YWJsZSAucHJpY2Uge1xuICAgIHBhZGRpbmc6IDUwcHggMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jb250YWluZXIuY29uLXBkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByaWNpbmctdGFibGUge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAucHJpY2luZy10YWJsZSAucHJpY2luZy1oZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucHJpY2luZy10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIC5wcmljZS1mZWF0dXJlIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMjBweDtcbiAgfVxuICAucHJpY2luZy10YWJsZSAudGltLWJ0biB7XG4gICAgcGFkZGluZzogOHB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI3ByaWNpbmcge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3ByaWNpbmcgLmNvbnRhaW5lci5jb24tcGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgIFRhYnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYnMtZmlsdGVyLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzMxMzEzMTtcbiAgcGFkZGluZzogMzdweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWJzLWZpbHRlci1idXR0b24gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnRhYnMtZmlsdGVyLWJ1dHRvbiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNjBweDtcbiAgdG9wOiA2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogIzRlNGU0ZTtcbn1cblxuLnRhYnMtZmlsdGVyLWJ1dHRvbiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnMtZmlsdGVyLWJ1dHRvbiBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi50YWJzLWZpbHRlci1idXR0b24gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4udGFicy1maWx0ZXItYnV0dG9uIGxpLmN1cnJlbnQgYSB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4udGFiLWRldGFpbHMgLmRldGFpbHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMXB4IDBweCByZ2JhKDE0MiwgMTQyLCAxNDIsIDAuMjMpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi50YWItZGV0YWlscyAuZGV0YWlscyBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNTg1NzU3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDE2JTtcbn1cblxuLnRhYi1kZXRhaWxzIC5kZXRhaWxzIGxpOmJlZm9yZSwgLnRhYi1kZXRhaWxzIC5kZXRhaWxzIGxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2FkYWRhZDtcbn1cblxuLnRhYi1kZXRhaWxzIC5kZXRhaWxzIGxpOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnRhYi1kZXRhaWxzIC5kZXRhaWxzIGxpOmFmdGVyIHtcbiAgbGVmdDogMTZweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3R0b206IC0xcHg7XG59XG5cbi50YWItZGV0YWlscy50YWItZGFyayB1bCB7XG4gIGJhY2tncm91bmQ6ICMzMTMxMzE7XG59XG5cbi50YWItZGV0YWlscy50YWItZGFyayB1bCBsaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29uZ3MtZGV0YWlscyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNvbmdzLWRldGFpbHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNiU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zb25ncy1kZXRhaWxzIGxpIGEge1xuICBjb2xvcjogIzU4NTc1Nztcbn1cblxuLnNvbmdzLWRldGFpbHMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4uc29uZ3MtZGV0YWlscyBsaSBzcGFuIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5zb25ncy1kZXRhaWxzIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRhYnMtZmlsdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGFiLWZpbHRlci13cmFwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vbWVkaWEvYmFja2dyb3VuZC8xMy5qcGcpO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnRhYi1maWx0ZXItd3JhcGVyLnRvcC1tdXNpYy13cmFwIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMXB4IDBweCByZ2JhKDE4NCwgMTg0LCAxODQsIDAuMjMpO1xufVxuXG4udGltLWlzb3RvcGUtMyB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLnRpbS1zb25ncy1pdGVtcy5ncmlkLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbn1cblxuLnRpbS1zb25ncy1pdGVtcy5ncmlkLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi50aW0tc29uZ3MtaXRlbXMudHJhbmRpbmctc29uZyB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG59XG5cbi50aW0tc29uZ3MtaXRlbXMudHJhbmRpbmctc29uZzpiZWZvcmUge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBUb3AgTXVzaWMgKi9cbiN0b3AtbXVzaWMge1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xufVxuXG4uY2lyY2xlLXBsYXllciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbiNqcF9jb250YWluZXJfMSAuanAtdHlwZS1wbGF5bGlzdCB7XG4gIGJhY2tncm91bmQ6ICNkZWEyM2M7XG4gIHBhZGRpbmc6IDgwcHg7XG59XG5cbiNqcF9jb250YWluZXJfMSAuanAtZ3VpIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogNDEwcHg7XG4gIHdpZHRoOiA0MTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNqcF9jb250YWluZXJfMSAuanAtZ3VpIC5qcC1jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICNkZWEyM2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2NXB4IDA7XG59XG5cbiNqcF9jb250YWluZXJfMSAuanAtZ3VpIC5qcC1jb250cm9scyBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4janBfY29udGFpbmVyXzEgLmpwLWd1aSAuanAtbmV4dCwgI2pwX2NvbnRhaW5lcl8xIC5qcC1ndWkgLmpwLXByZXZpb3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4janBfY29udGFpbmVyXzEgLmpwLWd1aSAuanAtbmV4dCB7XG4gIHJpZ2h0OiAyNXB4O1xufVxuXG4janBfY29udGFpbmVyXzEgLmpwLWd1aSAuanAtcHJldmlvdXMge1xuICBsZWZ0OiAyNXB4O1xufVxuXG4janBfY29udGFpbmVyXzEgLmpwLWd1aSAuanAtdm9sdW1lLWNvbnRyb2xzIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4janBfY29udGFpbmVyXzEgLmpwLWd1aSAuanAtdm9sdW1lLWNvbnRyb2xzIC5qcC12b2x1bWUtYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4janBfY29udGFpbmVyXzEgLmpwLWd1aSAuanAtdm9sdW1lLWNvbnRyb2xzIC5qcC12b2x1bWUtYmFyIC5qcC12b2x1bWUtYmFyLXZhbHVlIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICM0YzRjNGM7XG59XG5cbiNqcF9jb250YWluZXJfMSAuanAtZ3VpIC5qcC12b2x1bWUtY29udHJvbHMgLmpwLW11dGUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI2pwX2NvbnRhaW5lcl8xIC5qcC1ndWkgLmpwLXByb2dyZXNzIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2pwX2NvbnRhaW5lcl8xIC5qcC1ndWkgLmpwLXByb2dyZXNzIC5qcC1zZWVrLWJhciB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4janBfY29udGFpbmVyXzEgLmpwLWd1aSAuanAtcHJvZ3Jlc3MgLmpwLXNlZWstYmFyIC5qcC1wbGF5LWJhciB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjNGM0YzRjO1xufVxuXG4janBfY29udGFpbmVyXzEgLmpwLWd1aSAuanAtcHJvZ3Jlc3MgLmpwLWN1cnJlbnQtdGltZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4janBfY29udGFpbmVyXzEgLmpwLWd1aSAuanAtcHJvZ3Jlc3MgLmpwLWR1cmF0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udGFiLWZpbHRlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50YWJzLWZpbHRlci1idXR0b24gbGk6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50YWJzLWZpbHRlci1idXR0b24gbGk6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50YWItcGQtbGVmdCwgLnRhYi1wZC1yaWdodCB7XG4gICAgcGFkZGluZzogNzBweCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFicy1maWx0ZXItYnV0dG9uIGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC50YWJzLWZpbHRlci1idXR0b24gbGk6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTdweDtcbiAgfVxuICAudGltLWlzb3RvcGUtMyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGFiLWRldGFpbHMgLmRldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbmdzLWRldGFpbHMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjFiMWIxO1xuICB9XG4gIC5zb25ncy1kZXRhaWxzIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLnNvbmdzLWRldGFpbHMgbGk6YmVmb3JlIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc29uZ3MtZGV0YWlscyBsaTpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiQXJ0aXN0XCI7XG4gIH1cbiAgLnNvbmdzLWRldGFpbHMgbGk6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlRpdGxlXCI7XG4gIH1cbiAgLnNvbmdzLWRldGFpbHMgbGk6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlR5cGVcIjtcbiAgfVxuICAuc29uZ3MtZGV0YWlscyBsaTpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiUmF0aW5nXCI7XG4gIH1cbiAgLnNvbmdzLWRldGFpbHMgbGk6bnRoLW9mLXR5cGUoNSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlB1Ymxpc2hlZFwiO1xuICB9XG4gIC5zb25ncy1kZXRhaWxzIGxpOm50aC1vZi10eXBlKDYpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJWaWV3XCI7XG4gIH1cbiAgLnRpbS1zb25ncy1pdGVtcy5ncmlkLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgfVxuICAudGltLXNvbmdzLWl0ZW1zLnRyYW5kaW5nLXNvbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMTFmMWY7XG4gIH1cbiAgLnRhYi1maWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICN0b3AtbXVzaWMge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRhYnMtZmlsdGVyLWJ1dHRvbiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudGFiLXBkLWxlZnQsIC50YWItcGQtcmlnaHQge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFRhYiBzaW5nbGUgcGFnZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tICAgVGFiIHNpbmdsZSBwYWdlIGhlYWRlciAgLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlci1zZWFyY2gge1xuICB3aWR0aDogNjcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG59XG5cbi5oZWFkZXItc2VhcmNoIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhlYWRlci1zZWFyY2ggaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiA0MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOSk7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG5cbi5oZWFkZXItc2VhcmNoIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogNDdweDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjN2I3YjdiO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA5KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCA5NCUgNDclO1xufVxuXG4uaGVhZGVyLXNlYXJjaCAudGltLWNhcnQtYnRuIHtcbiAgYmFja2dyb3VuZDogI2U0M2E5MDtcbiAgcGFkZGluZzogMTBweCAyM3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFnZS1oZWFkZXIudGFiLWhlYWRlciB7XG4gIHBhZGRpbmc6IDMzMHB4IDAgMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tICAgVGFiIHNpbmdsZSBwYWdlIElubmVyICAtLS0tLS0tLS0tLS0tLSovXG59XG5cbi50YWItbGVmdCAudGFiLWltZyB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTIuMzVweCAwLjY1cHggcmdiYSg0LCA1NiwgMTE1LCAwLjA5KTtcbiAgYm9yZGVyOiAxNHB4IHNvbGlkICNmZmY7XG59XG5cbi50YWItbGVmdCBoNiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICM1ODU3NTc7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi50YWItbGVmdCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzU4NTc1Nztcbn1cblxuLnRhYi1sZWZ0IHAgYSB7XG4gIGNvbG9yOiAjZjg0MTk2O1xufVxuXG4udGFiLXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDE3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xufVxuXG4udGFiLXJpZ2h0IGg2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50YWItcmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWItcmlnaHQgdWwge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWItcmlnaHQgdWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDM4cHg7XG4gIGJhY2tncm91bmQ6ICNlMzlhYzg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLnRhYi1yaWdodCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50YWItcmlnaHQgdWwgbGkgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udGFiLXJpZ2h0IHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFiLXJpZ2h0IHVsOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4udGFiLXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNzIwcHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwMHB4O1xuICB0b3A6IDEwMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZTY1OGYgMCUsICNhMzNjYmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2UtYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZTY1OGYgMCUsICNhMzNjYmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2UtYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VlNjU4ZiAwJSwgI2EzM2NiZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZS1ib3gtc2hhZG93OiAwcHggM3B4IDEyLjM1cHggMC42NXB4IHJnYmEoNCwgNTYsIDExNSwgMC4wOSk7XG59XG5cbi50YWItcmlnaHQgaDY6OmJlZm9yZSwgLnRhYi1yaWdodCBoNjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50YWItcmlnaHQgaDY6OmJlZm9yZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLnRhYi1yaWdodCBoNjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDNweDtcbiAgYm90dG9tOiAtMXB4O1xuICB3aWR0aDogMzBweDtcbiAgbGVmdDogMDtcbn1cblxuLnRhYi1yaWdodCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50YWItcmlnaHQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zaW5nbGUtdGFiLWRldGFpbHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2luZ2xlLXRhYi1kZXRhaWxzIC5zZWN0aW9uLXRpdGxlLXNtYWxsIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpbmdsZS10YWItZGV0YWlscyAuc2VjdGlvbi10aXRsZS1zbWFsbCBoMiBzcGFuIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5zaW5nbGUtdGFiLWRldGFpbHMgLnNlY3Rpb24tdGl0bGUtc21hbGwgaDI6OmJlZm9yZSwgLnNpbmdsZS10YWItZGV0YWlscyAuc2VjdGlvbi10aXRsZS1zbWFsbCBoMjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xufVxuXG4uc2VjdGlvbi10aXRsZS1zbWFsbCBoMjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi10aXRsZS1zbWFsbCBoMjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDNweDtcbiAgYm90dG9tOiAtMXB4O1xuICB3aWR0aDogMzBweDtcbiAgbGVmdDogMTBweDtcbn1cblxuLmx5cmljcy1ub3RlIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubHlyaWNzLW5vdGUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubHlyaWNzLW5vdGUgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzU4NTc1NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmx5cmljcy1ub3RlIHVsIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGFiLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kOiAjZmNmYWZiO1xufVxuXG4udGFiLWRldGFpbHMgLnNlY3Rpb24tdGl0bGUtc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuLmx5cmljcy1ub3RlIHtcbiAgbWFyZ2luLXRvcDogNjZweDtcbn1cblxuLmx5cmljcy1ub3RlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM1ODU3NTc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5seXJpY3Mtbm90ZSB1bCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5oZWFkZXJfcGxheWVyLnRhYl9wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VlNjU4ZiAwJSwgI2EzM2NiZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZS1iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VlNjU4ZiAwJSwgI2EzM2NiZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZS1iYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWU2NThmIDAlLCAjYTMzY2JmIDEwMCUpO1xuICBib3JkZXI6IDEycHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMi4zNXB4IDAuNjVweCByZ2JhKDQsIDU2LCAxMTUsIDAuMDkpO1xufVxuXG4uaGVhZGVyX3BsYXllci50YWJfcGFnZSAuY3VycmVudC10cmFja3Mge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2UgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIC5qcC1wbGF5IGkge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBjb2xvcjogI2QyMGYxNDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2UgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIC5qcC1wbGF5IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5oZWFkZXJfcGxheWVyLnRhYl9wYWdlIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1jb250cm9scyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2UgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLnZlbC13cmFwIHtcbiAgd2lkdGg6IDEyNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2UgLmN1cnJlbnQtdHJhY2tzOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfcGxheWVyLnRhYl9wYWdlIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIHtcbiAgcGFkZGluZzogMHB4IDAgMjhweDtcbn1cblxuLmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2UgI25vd1BsYXlpbmcgLnRyYWNrLW5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5oZWFkZXJfcGxheWVyLnRhYl9wYWdlICNub3dQbGF5aW5nIHtcbiAgcGFkZGluZzogMjFweCAwIDQwcHggMTVweDtcbn1cblxuLmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2UgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXByb2dyZXNzIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNlYzg5YzM7XG59XG5cbi5oZWFkZXJfcGxheWVyLnRhYl9wYWdlIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1wcm9ncmVzcyAuanAtc2Vlay1iYXIgLmpwLXBsYXktYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2UgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWItdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi50YWItdmlkZW8gLnBvcHVwLXZpZGVvLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2QyMWQyMDtcbiAgZm9udC1zaXplOiA5NnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4udGFiLXZpZGVvIC5wb3B1cC12aWRlby1idG46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5yZWxhdGVkLWFsYnVtLXNpbmdsZSAuc2VjdGlvbi10aXRsZSBoMjo6YmVmb3JlIHtcbiAgbGVmdDogMTNweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ucmVsYXRlZC1hbGJ1bS1zaW5nbGUgLnNlY3Rpb24tdGl0bGUgaDI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxlZnQ6IDEzcHg7XG59XG5cbi5yZWxhdGVkLWFsYnVtLXdyYXBwZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2luZ2xlLXJlbGF0ZWQtYWxidW0ge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDI5Ljc1cHggNS4yNXB4IHJnYmEoMjMsIDI4LCA2MiwgMC4xKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAzMHB4IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2luZ2xlLXJlbGF0ZWQtYWxidW0gLnNpbmdsZS1yZWxhdGVkLXByb2QtYm90dG9tIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtcmVsYXRlZC1hbGJ1bSAuc2luZ2xlLXJlbGF0ZWQtcHJvZC1ib3R0b20gLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2luZ2xlLXJlbGF0ZWQtYWxidW0gLnNpbmdsZS1yZWxhdGVkLXByb2QtYm90dG9tIC5sZWZ0IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2luZ2xlLXJlbGF0ZWQtYWxidW0gLnNpbmdsZS1yZWxhdGVkLXByb2QtYm90dG9tIC5sZWZ0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTg1NzU3O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnNpbmdsZS1yZWxhdGVkLWFsYnVtIC5zaW5nbGUtcmVsYXRlZC1wcm9kLWJvdHRvbSAucGxheS1ib3R0b20ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQ6ICNmYWU0ZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1yZWxhdGVkLWFsYnVtIC5zaW5nbGUtcmVsYXRlZC1wcm9kLWJvdHRvbSAucGxheS1ib3R0b20gaSB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2luZ2xlLXJlbGF0ZWQtYWxidW06aG92ZXIgLmxlZnQgYSB7XG4gIGNvbG9yOiAjZjg0MTk2O1xufVxuXG4uc2luZ2xlLXJlbGF0ZWQtYWxidW06aG92ZXIgLnBsYXktYm90dG9tIGkge1xuICBiYWNrZ3JvdW5kOiAjZjg0MTk2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi50YWJfcGFnZSAjcGxheWxpc3QtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2UgLnBsYXllci1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50YWItcmlnaHQ6OmFmdGVyIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IDY4cHg7XG4gIH1cbiAgLnRhYi1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDEwMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5oZWFkZXJfcGxheWVyLnRhYl9wYWdlIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIHtcbiAgICBwYWRkaW5nOiAyMnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYi1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWU2NThmIDAlLCAjYTMzY2JmIDEwMCUpO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC50YWItcmlnaHQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfcGxheWVyLnRhYl9wYWdlIC5wbGF5ZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnRhYi12aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuICAudGFiLWxlZnQgLnRhYi1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyX3BsYXllci50YWJfcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTMycHg7XG4gIH1cbiAgLmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2UgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLnZlbC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VlNjU4ZiAwJSwgI2EzM2NiZiAxMDAlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAudGFiLXJpZ2h0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX3BsYXllci50YWJfcGFnZSAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSB7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gIH1cbiAgLnRhYi1kZXRhaWxzIC5zZWN0aW9uLXRpdGxlLXNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaGVhZGVyX3BsYXllci50YWJfcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAudGFiLXZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG4gIC5oZWFkZXJfcGxheWVyLnRhYl9wYWdlIC5wbGF5ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGFiLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VlNjU4ZiAwJSwgI2EzM2NiZiAxMDAlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAudGFiLXJpZ2h0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX3BsYXllci50YWJfcGFnZSAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSB7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gIH1cbiAgLnRhYi1kZXRhaWxzIC5zZWN0aW9uLXRpdGxlLXNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaGVhZGVyX3BsYXllci50YWJfcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAudGFiLXZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG4gIC5oZWFkZXJfcGxheWVyLnRhYl9wYWdlIC5wbGF5ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG4gIC5oZWFkZXJfcGxheWVyLnRhYl9wYWdlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2UgLnRpbS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRhYi1yaWdodCB1bDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYi1yaWdodCB1bCBsaSBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAudGFiLXJpZ2h0IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgICBHYWxsZXJ5XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgICBFdmVudFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXZlbnQtZGV0YWlscyAuZXZlbnQtZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZXZlbnQtZGV0YWlscyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtYnJpZWYge1xuICBib3JkZXI6IDEwcHggc29saWQgI2Y1ZjVmNTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWJyaWVmIC5icmllZi1ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXZlbnQtZGV0YWlscyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtYnJpZWYgLmJyaWVmLWJvdHRvbSBoNiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWJyaWVmIC5icmllZi1ib3R0b20gaDY6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXRhaWxzIC5ldmVudC1icmllZiAuYnJpZWYtYm90dG9tIHAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRldGFpbHMgPiBwIHtcbiAgY29sb3I6ICM1ODU3NTc7XG59XG5cbi5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXRhaWxzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cblxuLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRldGFpbHMgdWwgbGkgaSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXRhaWxzID4gc3BhbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmV2ZW50LXRpbWUgLmV2ZW50LXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzgwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZXZlbnQtdGltZSAuZXZlbnQtdmlkZW8gLnZpZGVvLWJ0biB7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmV2ZW50LXRpbWUgLmV2ZW50LXZpZGVvIC52aWRlby1idG4gaSB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4uZXZlbnQtdGltZSAuZXZlbnQtdmlkZW8gLnZpZGVvLWJ0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IC0xN3B4O1xuICBsZWZ0OiAtMTdweDtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDEwNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5ldmVudC10aW1lIC5ldmVudC12aWRlbyAudmlkZW8tYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc2luZ2xlLWV2ZW50LXNjaGVkdWxlIC5pbWctYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnNpbmdsZS1ldmVudC1zY2hlZHVsZSBoNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtZXZlbnQtc2NoZWR1bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1NjU1NTU7XG59XG5cbi5zaW5nbGUtZXZlbnQtc2NoZWR1bGUgLnNjaGVkdWxlLXRpbWUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zaW5nbGUtZXZlbnQtc2NoZWR1bGUgLnNjaGVkdWxlLXRpbWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2luZ2xlLWV2ZW50LXNjaGVkdWxlOmhvdmVyIGg2IHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5zaW5nbGUtZXZlbnQtc2NoZWR1bGU6aG92ZXIgLnNjaGVkdWxlLXRpbWUgc3BhbiB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4uZXZlbnQtc2NoZWR1bGUtaW5uZXIge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNpbmdsZS1ldmVudC1zY2hlZHVsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5zaW5nbGUtZXZlbnQtc2NoZWR1bGUgLnNjaGVkdWxlLW1pZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuXG4uc2luZ2xlLWV2ZW50LXNjaGVkdWxlIC5ldmVudC10aW1lIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnNpbmdsZS1ldmVudC1saXN0LXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEyLjM1cHggMC42NXB4IHJnYmEoNCwgNTYsIDExNSwgMC4wOSk7XG59XG5cbi5zaW5nbGUtZXZlbnQtbGlzdC13aWRnZXQgLnNsZS1pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLWV2ZW50LWxpc3Qtd2lkZ2V0IC5zbGUtaW1nIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgsIDI1LCA1OCwgMC44Nyk7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1ldmVudC1saXN0LXdpZGdldCAucmlnaHQgaDYge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtZXZlbnQtbGlzdC13aWRnZXQgLnJpZ2h0IGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNWU1YzVjO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1ldmVudC1saXN0LXdpZGdldCAucmlnaHQgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zaW5nbGUtZXZlbnQtbGlzdC13aWRnZXQgLnJpZ2h0IC5taWQtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5zaW5nbGUtZXZlbnQtbGlzdC13aWRnZXQgLnJpZ2h0IC5wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG5cbi5zaW5nbGUtZXZlbnQtbGlzdC13aWRnZXQgLnJpZ2h0IC5wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2luZ2xlLWV2ZW50LWxpc3Qtd2lkZ2V0IC5yaWdodCAucHJpY2UgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNlNDNhOTA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4ud2lkZ2V0LndpZGdldC1ldmVudC1saXN0IHtcbiAgcGFkZGluZzogNDBweCAxMHB4IDIwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud2lkZ2V0LndpZGdldC1zcG9uc2VyIHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndpZGdldC53aWRnZXQtc3BvbnNlciB1bCBsaSB7XG4gIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzMiU7XG59XG5cbi53aWRnZXQud2lkZ2V0LXNwb25zZXIgdWwgbGk6bnRoLWNoaWxkKDEpLFxuLndpZGdldC53aWRnZXQtc3BvbnNlciB1bCBsaTpudGgtY2hpbGQoMikge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLndpZGdldC53aWRnZXQtc3BvbnNlciB1bCBsaTpudGgtY2hpbGQoMykge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLndpZGdldC53aWRnZXQtc3BvbnNlciB1bCBsaTpudGgtY2hpbGQoNCksXG4ud2lkZ2V0LndpZGdldC1zcG9uc2VyIHVsIGxpOm50aC1jaGlsZCg1KSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG5cbi5zaW5nbGUtZXZlbnQtbGlzdC13aWRnZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VlNjU4ZiAwJSwgI2EzM2NiZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZS1iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VlNjU4ZiAwJSwgI2EzM2NiZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZS1iYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWU2NThmIDAlLCAjYTMzY2JmIDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uc2luZ2xlLWV2ZW50LWxpc3Qtd2lkZ2V0OmhvdmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTIuMzVweCAwLjY1cHggcmdiYSg0LCA1NiwgMTE1LCAwLjA5KTtcbn1cblxuLnNpbmdsZS1ldmVudC1saXN0LXdpZGdldDpob3ZlciAuc2xlLWltZyBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5zaW5nbGUtZXZlbnQtbGlzdC13aWRnZXQ6aG92ZXIgLnJpZ2h0IGg2IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5zaW5nbGUtZXZlbnQtbGlzdC13aWRnZXQ6aG92ZXIgLnJpZ2h0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpbmdsZS1ldmVudC1saXN0LXdpZGdldDpob3ZlciAucmlnaHQgYSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW5nbGUtZXZlbnQtbGlzdC13aWRnZXQ6aG92ZXIgLnJpZ2h0IC5wcmljZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgICBQYWdlIEhlYWRlclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAyODBweCAwIDMwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBhZ2UtaGVhZGVyLmV2ZW50LWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwMHB4IDAgMzBweDtcbn1cblxuLnBhZ2UtaGVhZGVyLmV2ZW50LWhlYWRlciAucGFnZS1oZWFkZXItdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci10aXRsZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItdGl0bGUgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLXRpdGxlLmV2ZW50LXBhZ2UtaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLXRpdGxlLmV2ZW50LXBhZ2UtaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS1oZWFkZXIgLmxpdmUtdGlja2V0LWNvdW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1oZWFkZXIgLmxpdmUtdGlja2V0LWNvdW50IC5jb3VudGRvd24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZ2UtaGVhZGVyIC50aW0tYnRuLnRpbS1idG4tYmd0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLWhlYWRlciAudGltLWJ0bi50aW0tYnRuLWJndDpob3ZlciB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4uYnJlYWRjcnVtYnMgYSwgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjYjRiNGI0O1xufVxuXG4uYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5wYWdlLWhlYWRlciAubGl2ZS10aWNrZXQtY291bnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgICBQYWdlIEhlYWRlciBNYWdhemluZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFnLWhlYWRlci1pbm5lciBoMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tYWctaGVhZGVyLWlubmVyIGgyIHNwYW4ge1xuICBjb2xvcjogI2RiOWEwYTtcbn1cblxuLm1hZy1ibiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDEzcHggMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubWFnLWJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICBiYWNrZ3JvdW5kOiAjMzEzMTMwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm1hZy1ibjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMyU7XG4gIHdpZHRoOiA5NCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgI2ZmZjtcbn1cblxuLm1hZy1ibiBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzJlMmUyZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFnLWJuIHAgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFnLWhlYWRlci1pbm5lciB7XG4gIG1heC13aWR0aDogMTM1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1hZy1zb2NpYWwgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWFnLXNvY2lhbCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm1oZWFkZXItdG9wIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1oZWFkZXItdG9wIHAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1oZWFkZXItdG9wIC5tYWctc29jaWFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWhlYWRlci10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzFkMWQxZDtcbiAgcGFkZGluZzogMTZweCAxNXB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbn1cblxuLm1hZy1oZWFkZXItaW5uZXIgLm1hZy1ibjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2RjOWMwYTtcbn1cblxuLm1oZWFkZXItdG9wIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkYzljMGE7XG4gIHBhZGRpbmc6IDZweCAxM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5taGVhZGVyLXRvcCBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIG1hcmdpbjogMHB4O1xuICBjb2xvcjogI2FkYWRhZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWFnLXNvY2lhbCB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5tYWctc29jaWFsIHVsIGxpIGEuZmIge1xuICBiYWNrZ3JvdW5kOiAjMDcxNjYyO1xufVxuXG4ubWFnLXNvY2lhbCB1bCBsaSBhLnR0IHtcbiAgYmFja2dyb3VuZDogIzRkOTFlNTtcbn1cblxuLm1hZy1zb2NpYWwgdWwgbGkgYS5pbnMge1xuICBiYWNrZ3JvdW5kOiAjOWQxOTczO1xufVxuXG4ubWFnLXNvY2lhbCB1bCBsaSBhLmdwIHtcbiAgYmFja2dyb3VuZDogI2NkMDYzMDtcbn1cblxuLm1hZy1oZWFkZXItaW5uZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZHItcG9zdCB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5taGVhZGVyLXBvc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTZweDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uaHAtY29udGVudCBwIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmhwLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZGE5YTBhO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ocC1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sICMwMDAsIHRyYW5zcGFyZW50KTtcbiAgb3BhY2l0eTogMC43O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG59XG5cbi5tYWdhemluZS10YWItYXJlYSAudGFiLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtaGVhZGVyLm1hZ2F6aW5lLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICAgV29vY29tbWVyY2VcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3Byb2R1Y3Quc2VjdGlvbi1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG5cbi5wcm9kdWN0LXRvcC1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LXRvcC1tZW51IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wcm9kdWN0LXRvcC1tZW51ICNwcm9kdWN0LXNob3cge1xuICBwYWRkaW5nOiAwIDIycHggMCA2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnByb2R1Y3QtdG9wLW1lbnUgLnByb2R1Y3Qtc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzdhNzk3OTtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ucHJvZHVjdC10b3AtbWVudSAucHJvZHVjdC1tZW51LXdyYXBwZXIge1xuICB3aWR0aDogNDUwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRpbS1wcm9kdWN0LWJ0bi12dyBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW0tcHJvZHVjdC1idG4tdncgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFByb2R1Y3QgKi9cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1iIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYiAubmV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYmFja2dyb3VuZDogI2U0M2E5MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogNHB4IDE3cHg7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDU4LCAxNDQsIDAuNyk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWIgLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWIgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MzQzNDM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0MzQzNDM7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gIGJvdHRvbTogMjBweDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYjpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNlNDNhOTA7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXR3byB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC10d28gLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtdHdvIC5zdGFyLXJhdGluZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC10d28gLnByb2R1Y3QtdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtdHdvIC5wcm9kdWN0LXRodW1iOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC10d28gLnByb2R1Y3QtdGh1bWIgLnByb2R1Y3QtZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTIuMDlweCAwLjkxcHggcmdiYSgxMDUsIDEwNCwgMTA0LCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXR3byAucHJvZHVjdC10aHVtYiAucHJvZHVjdC1kZXRhaWxzIGEge1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtdHdvIC5wcm9kdWN0LXRodW1iIC5wcm9kdWN0LWRldGFpbHMgYSBpIHtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtdHdvIC5wcm9kdWN0LXRodW1iIC5wcm9kdWN0LWRldGFpbHMgYTpudGgtY2hpbGQoMikge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDFkMWQxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMWQxZDE7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtdHdvIC5wcm9kdWN0LXRodW1iIC5wcm9kdWN0LWRldGFpbHMgYTpob3ZlciBpIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtdHdvIC5wcm9kdWN0LXRodW1iIC5uZXcge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtdHdvIC5wcm9kdWN0LXRodW1iIC5uZXcuc2FsZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZDJkNDBiO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXR3byAucHJvZHVjdC10aHVtYjpob3ZlciAucHJvZHVjdC1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC10d28gLnByb2R1Y3QtdGh1bWI6aG92ZXIgLnNoYXJlLWxpbmsge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXR3byAucHJvZHVjdC10aHVtYjpob3ZlciAuc2hhcmUtbGluayBsaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtdHdvIC5zdGFyLXJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC10d28gLnN0YXItcmF0aW5nIHNwYW46YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC10d28gLnByaWNlIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtdHdvIC5wcmljZSBpbnMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXR3byAucHJpY2UgZGVsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC10d28gLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXR3byAuc2hhcmUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtdHdvIC5zaGFyZS1saW5rIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC10d28gLnNoYXJlLWxpbmsgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAzcHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTIuMDlweCAwLjkxcHggcmdiYSgxMDUsIDEwNCwgMTA0LCAwLjIzKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjY1bXMgZWFzZS1pbjtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC10d28gLnNoYXJlLWxpbmsgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXR3byAuc2hhcmUtbGluayBsaTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjAxcztcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC10d28gLnNoYXJlLWxpbmsgbGk6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtdHdvIC5zaGFyZS1saW5rIGxpOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDdzO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXR3byAuc2hhcmUtbGluayBsaTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA5cztcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC10d28gLnNoYXJlLWxpbmsgbGk6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC10d28gLnNoYXJlLWxpbmsgbGkuZmEtY29sIGEge1xuICBjb2xvcjogIzQ4NjhhYjtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC10d28gLnNoYXJlLWxpbmsgbGkudHctY29sIGEge1xuICBjb2xvcjogIzFkYTJmMjtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC10d28gLnNoYXJlLWxpbmsgbGkuaW5zLWNvbCBhIHtcbiAgY29sb3I6ICNmMjM3NTE7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtdHdvIC5zaGFyZS1saW5rIGxpLmRyaS1jb2wgYSB7XG4gIGNvbG9yOiAjZWUxMzcwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXR3byAuYWpheF9hZGRfdG9fY2FydCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtdHdvIC5hamF4X2FkZF90b19jYXJ0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDQzcHg7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtdHdvIC5hamF4X2FkZF90b19jYXJ0IGkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi8qIFByb2R1Y3QgMyBDb2x1bW4gKi9cbi5zaXRlLW1haW4gLmNvbHVtbnMtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuXG4uc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwudGltLXByb2R1Y3Qtdmlldy0tbGlzdCBsaS5wcm9kdWN0LXR3byB7XG4gIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnRpbS1wcm9kdWN0LXZpZXctLWxpc3QgbGkucHJvZHVjdC10d28gLnByb2R1Y3QtdGh1bWIge1xuICBtYXgtd2lkdGg6IDMxJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnRpbS1wcm9kdWN0LXZpZXctLWxpc3QgbGkucHJvZHVjdC10d28gLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogNjklO1xufVxuXG4uc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwudGltLXByb2R1Y3Qtdmlldy0tbGlzdCBsaS5wcm9kdWN0LXR3byAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaXRlLW1haW4gLmNvbHVtbnMtMyB1bC50aW0tcHJvZHVjdC12aWV3LS1saXN0IGxpLnByb2R1Y3QtdHdvIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwudGltLXByb2R1Y3Qtdmlldy0tbGlzdCBsaS5wcm9kdWN0LXR3byAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnRpbS1wcm9kdWN0LXZpZXctLWxpc3QgbGkucHJvZHVjdC10d28gLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zaXRlLW1haW4gLmNvbHVtbnMtMyB1bC50aW0tcHJvZHVjdC12aWV3LS1saXN0IGxpLnByb2R1Y3QtdHdvIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAuYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwudGltLXByb2R1Y3Qtdmlldy0tbGlzdCBsaS5wcm9kdWN0LXR3byAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLmFkZF90b19jYXJ0X2J1dHRvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwudGltLXByb2R1Y3Qtdmlldy0tbGlzdCBsaS5wcm9kdWN0LXR3byAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG4gIGJvcmRlci1jb2xvcjogI2U0M2E5MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIFByb2R1Y3QgNCBDb2x1bW4gKi9cbi5zaXRlLW1haW4gLmNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5xdWlja3ZpZXctc2xpZGVyIHN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1aWNrdmlldy1zbGlkZXIgLnNsaWRlci1uYXYgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCAzcHg7XG59XG5cbi5wcm9kdWN0LWNhcnQge1xuICBtYXJnaW46IDQwcHggMCA2MHB4O1xufVxuXG4ucHJvZHVjdC1jYXJ0IC5xdWFudGl0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDExcHggMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1jYXJ0IC5xdWFudGl0eSAubWludXMsIC5wcm9kdWN0LWNhcnQgLnF1YW50aXR5IC5wbHVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHJvZHVjdC1jYXJ0IC5xdWFudGl0eSAubWludXM6Zm9jdXMsIC5wcm9kdWN0LWNhcnQgLnF1YW50aXR5IC5wbHVzOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4ucHJvZHVjdC1jYXJ0IC5xdWFudGl0eSBpbnB1dCB7XG4gIHdpZHRoOiA1MSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHJvZHVjdC1jYXJ0IC50aW0tY2FydC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QtY2FydCAudGltLWNhcnQtYnRuIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnByb2R1Y3QtY2FydCAudGltLWNhcnQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMgLmNsb3NlLW1lbnUge1xuICByaWdodDogMTVweDtcbiAgdG9wOiAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3Qtc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzIC5wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMgLnByaWNlIGlucyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzIC5wcmljZSBpbnMsIC5wcm9kdWN0LWRldGFpbHMgLnByaWNlIGRlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscyAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9kdWN0X21ldGEgLnNrdV93cmFwcGVyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5wcm9kdWN0X21ldGEgLnBvc3RlZF9pbiB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ucHJvZHVjdF9tZXRhIC50YWdjbG91ZCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAzcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnByb2R1Y3RfbWV0YSAucG9zdGVkX2luIGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDNweDtcbn1cblxuLnByb2R1Y3RfbWV0YSAucG9zdGVkX2luIGE6aG92ZXIge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMTlweDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZzpiZWZvcmUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaGFyZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNoYXJlLXdyYXAgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1zaGFyZS1saW5rIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9kdWN0LXNoYXJlLWxpbmsgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucHJvZHVjdC1zaGFyZS1saW5rIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnByb2R1Y3Qtc2hhcmUtbGluayBsaSBhLmZhY2Vib29rLWJnIHtcbiAgYmFja2dyb3VuZDogIzMwNWZiMztcbn1cblxuLnByb2R1Y3Qtc2hhcmUtbGluayBsaSBhLnR3aXR0ZXItYmcge1xuICBiYWNrZ3JvdW5kOiAjNWVhYWRlO1xufVxuXG4ucHJvZHVjdC1zaGFyZS1saW5rIGxpIGEuZ29vZ2xlLXBsdXMtYmcge1xuICBiYWNrZ3JvdW5kOiAjZDc0ODJhO1xufVxuXG4ucHJvZHVjdC1zaGFyZS1saW5rIGxpIGEucGludGVyZXN0LWJnIHtcbiAgYmFja2dyb3VuZDogI2JkMDgxYztcbn1cblxuLnByb2R1Y3Qtc2hhcmUtbGluayBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0M2E5MDtcbn1cblxuLyogU2hvcCBQYWdlICovXG4uc2hvcCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNjBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtZGV0YWlscyAucHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtZGV0YWlscyAucHJpY2UgaW5zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzIC5wcmljZSBpbnMsIC5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzIC5wcmljZSBkZWwge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzIC5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtZGV0YWlscyAucmV2aWV3LWxpbmsge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKiBRdWljayBWaWV3ICovXG4ucXVpY2t2aWV3LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucXVpY2t2aWV3LXdyYXBwZXIgLnF1aWNrdmlldy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5xdWlja3ZpZXctd3JhcHBlci5vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5xdWlja3ZpZXctd3JhcHBlci5vcGVuIC5xdWlja3ZpZXctY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnF1aWNrdmlldy1zbGlkZXIgLnNsaWRlci1mb3IgLnNsaWNrLXNsaWRlLCAucXVpY2t2aWV3LXNsaWRlciAuc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUsIC5xdWlja3ZpZXctc2xpZGVyIC5zbGlkZXItZm9yMSAuc2xpY2stc2xpZGUsIC5xdWlja3ZpZXctc2xpZGVyIC5zbGlkZXItbmF2MSAuc2xpY2stc2xpZGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucXVpY2t2aWV3LXNsaWRlciAuc2xpZGVyLWZvciAuc2xpY2stc2xpZGUgaW1nLCAucXVpY2t2aWV3LXNsaWRlciAuc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUgaW1nLCAucXVpY2t2aWV3LXNsaWRlciAuc2xpZGVyLWZvcjEgLnNsaWNrLXNsaWRlIGltZywgLnF1aWNrdmlldy1zbGlkZXIgLnNsaWRlci1uYXYxIC5zbGljay1zbGlkZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5xdWlja3ZpZXctc2xpZGVyIC5zbGlkZXItZm9yLCAucXVpY2t2aWV3LXNsaWRlciAuc2xpZGVyLWZvcjEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucXVpY2t2aWV3LXNsaWRlciAuc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUsIC5xdWlja3ZpZXctc2xpZGVyIC5zbGlkZXItbmF2MSAuc2xpY2stc2xpZGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFByb2R1Y3QgU2luZ2xlICovXG4ucHJvZHVjdC10YWItd3JhcHBlciAucHJvZHVjdC10YWJzIHtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4ucHJvZHVjdC10YWItd3JhcHBlciAucHJvZHVjdC10YWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdC10YWItd3JhcHBlciAucHJvZHVjdC10YWJzIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2R1Y3QtdGFiLXdyYXBwZXIgLnByb2R1Y3QtdGFicyBsaSBhOmhvdmVyLCAucHJvZHVjdC10YWItd3JhcHBlciAucHJvZHVjdC10YWJzIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNlNDNhOTA7XG4gIGJvcmRlci1jb2xvcjogI2U0M2E5MDtcbn1cblxuLnByb2R1Y3QtdGFiLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21tZW50cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJldmlldy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucmV2aWV3LWxpc3QgLnJldmlldy1jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJldmlldy1saXN0IC5yZXZpZXctY29tbWVudCAudXNlci1hdmF0YXIge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmV2aWV3LWxpc3QgLnJldmlldy1jb21tZW50IC51c2VyLWF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucmV2aWV3LWxpc3QgLnJldmlldy1jb21tZW50IC5jb21tZW50LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbn1cblxuLnJldmlldy1saXN0IC5yZXZpZXctY29tbWVudCAuY29tbWVudC1jb250ZW50IC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZXZpZXctbGlzdCAucmV2aWV3LWNvbW1lbnQgLmNvbW1lbnQtY29udGVudCAuc3Rhci1yYXRpbmcgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLnJldmlldy1saXN0IC5yZXZpZXctY29tbWVudCAuY29tbWVudC1jb250ZW50IC5jb21tZW50LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmV2aWV3LWxpc3QgLnJldmlldy1jb21tZW50IC5jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtbWV0YSAuc3Rhci1yYXRpbmcgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJldmlldy1saXN0IC5yZXZpZXctY29tbWVudCAuY29tbWVudC1jb250ZW50IC5jb21tZW50LW1ldGEgLnBvc3QtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhN2E3YTc7XG59XG5cbi5yYXRpbmctdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZXZpZXctZm9ybSB0ZXh0YXJlYSwgLnJldmlldy1mb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucmV2aWV3LWZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4ucmV2aWV3LWZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5yZXZpZXctZm9ybSAuZ3AtYnRuIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAzMHB4IDAgMCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbn1cblxuLnJldmlldy1mb3JtIC5ncC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0M2E5MDtcbn1cblxuLnNob3BfYXR0cmlidXRlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvcF9hdHRyaWJ1dGVzIHRib2R5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbn1cblxuLnNob3BfYXR0cmlidXRlcyB0Ym9keSB0ciB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5cbi5zaG9wX2F0dHJpYnV0ZXMgdGJvZHkgdHIgdGgge1xuICB3aWR0aDogMzAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zaG9wX2F0dHJpYnV0ZXMgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zaG9wX2F0dHJpYnV0ZXMgdGJvZHkgdHIgdGQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3Qge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3QgLnByb2R1Y3QtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4vKiBSYXRpbmcgU3RhciBXaWRnZXRzIFN0eWxlICovXG4ucmF0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJhdGluZyBsaSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnN0YXIsXG4ucmF0aW5nOm5vdCgudm90ZS1jYXN0KTpob3ZlciAuc3Rhcjpob3ZlciB+IC5zdGFyLFxuLnJhdGluZy52b3RlLWNhc3QgLnN0YXIuc2VsZWN0ZWQgfiAuc3RhciB7XG4gIGNvbG9yOiAjYTVhNWE1O1xufVxuXG4ucmF0aW5nOmhvdmVyIC5zdGFyLFxuLnJhdGluZy52b3RlLWNhc3QgLnN0YXIge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLyogQ29sb3IgQ2hlY2tib3ggKi9cbi5jb2xvci1jaGVja2JveGVzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29sb3ItY2hlY2tib3hlcyBoNCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29sb3ItY2hlY2tib3hlcyAuY29sLUJsdWUtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMjE5NmYzO1xufVxuXG4uY29sb3ItY2hlY2tib3hlcyAuY29sLUdyZWVuLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzhiYzM0YTtcbn1cblxuLmNvbG9yLWNoZWNrYm94ZXMgLmNvbC1ZZWxsb3ctbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmRkODM1O1xufVxuXG4uY29sb3ItY2hlY2tib3hlcyAuY29sLU9yYW5nZS1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZjk4MDA7XG59XG5cbi5jb2xvci1jaGVja2JveGVzIC5jb2wtUmVkLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2Y0NDMzNjtcbn1cblxuLmNvbG9yLWNoZWNrYm94ZXMgLmNvbC1CbGFjay1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG59XG5cbi5jb2xvci1jaGVja2JveCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgbGluZWFyLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29sb3ItY2hlY2tib3guYm9yZGVyZWQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZjBmMGYwIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2YwZjBmMCBpbnNldDtcbn1cblxuLmNvbG9yLWNoZWNrYm94LmJvcmRlcmVkOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmNvbG9yLWNoZWNrYm94OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDdweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29sb3ItY2hlY2tib3g6aG92ZXIsXG4uY29sb3ItY2hlY2tib3hfX2lucHV0OmZvY3VzICsgLmNvbG9yLWNoZWNrYm94IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmNvbG9yLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNvbG9yLWNoZWNrYm94OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbG9yLWNoZWNrYm94X19pbnB1dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIFByb2R1Y3QgU2l6ZSAqL1xuLm9wdGlvbnNfX2l0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vcHRpb25zX19pdGVtIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vcHRpb25zX19pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNjM2MzY7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5vcHRpb25zX19pdGVtIHNwYW46aG92ZXIsIC5vcHRpb25zX19pdGVtIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U0M2E5MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U0M2E5MDtcbn1cblxuLyogQ2FydCAqL1xuI2NhcnQge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgbWFyZ2luOiAwIC0xcHggMjRweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgge1xuICBib3JkZXI6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdHIgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pdGVtIGEge1xuICBjb2xvcjogIzIwMjAyMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWl0ZW0gYS5yZW1vdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXByaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5hY3Rpb25zIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQuYWN0aW9ucyAuY291cG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLmFjdGlvbnMgLmNvdXBvbiBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLmFjdGlvbnMgLmNvdXBvbiBpbnB1dC5pbnB1dC10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5hY3Rpb25zIC5jb3Vwb24gaW5wdXQuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNGRkY7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLmFjdGlvbnMgLmNvdXBvbiBpbnB1dC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQuYWN0aW9ucyAuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbn1cblxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuZ3JhbmQtdG90YWwgLnRvdGFsLXdyYXAge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLmdyYW5kLXRvdGFsIC50b3RhbC13cmFwID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLmdyYW5kLXRvdGFsIC50b3RhbC13cmFwID4gdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLmdyYW5kLXRvdGFsIC50b3RhbC13cmFwID4gdWwgPiBsaSAudGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1OSU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuZ3JhbmQtdG90YWwgLnRvdGFsLXdyYXAgPiB1bCA+IGxpIHNwYW5bZGF0YS10aXRsZT1cIlN1YnRvdGFsXCJdLCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5ncmFuZC10b3RhbCAudG90YWwtd3JhcCA+IHVsID4gbGkgc3BhbltkYXRhLXRpdGxlPVwiVG90YWxcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzOSU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndvb2NvbW1lcmNlIC5ncmFuZC10b3RhbCBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmdwLWJ0biB7XG4gIHBhZGRpbmc6IDEycHggMzVweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDE1cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xufVxuXG4udGV4dC1hY3RpdmUsIC5hY3RpdmUgPiAudGV4dCwgLmFjdGl2ZSA+IC5hdXRvIC50ZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWN0aXZlID4gLnRleHQtYWN0aXZlLCAuYWN0aXZlID4gLmF1dG8gLnRleHQtYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIFByb2R1Y3QgUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucXVpY2t2aWV3LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnRpbS1wcm9kdWN0LXZpZXctLWxpc3QgbGkucHJvZHVjdC10d28gLnByb2R1Y3QtdGh1bWIge1xuICAgIG1heC13aWR0aDogNDUlO1xuICB9XG4gIC5zaXRlLW1haW4gLmNvbHVtbnMtMyB1bC50aW0tcHJvZHVjdC12aWV3LS1saXN0IGxpLnByb2R1Y3QtdHdvIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICAuc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwudGltLXByb2R1Y3Qtdmlldy0tbGlzdCBsaS5wcm9kdWN0LXR3byAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnRpbS1wcm9kdWN0LXZpZXctLWxpc3QgbGkucHJvZHVjdC10d28gLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5hZGRfdG9fY2FydF9idXR0b24ge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXRlLW1haW4gLmNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5zaXRlLW1haW4gLmNvbHVtbnMtMyB1bC5wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwudGltLXByb2R1Y3Qtdmlldy0tbGlzdCBsaS5wcm9kdWN0LXR3byAucHJvZHVjdC10aHVtYiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnRpbS1wcm9kdWN0LXZpZXctLWxpc3QgbGkucHJvZHVjdC10d28gLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtbWFpbiAuY29sdW1ucy00IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnRpbS1wcm9kdWN0LXZpZXctLWxpc3QgbGkucHJvZHVjdC10d28gLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnRpbS1wcm9kdWN0LXZpZXctLWxpc3QgbGkucHJvZHVjdC10d28gLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5zaXRlLW1haW4gLmNvbHVtbnMtMyB1bC50aW0tcHJvZHVjdC12aWV3LS1saXN0IGxpLnByb2R1Y3QtdHdvIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAud2lkZ2V0LndpZGdldC1zaG9wIC53aWRnZXQtdGl0bGUtc2hvcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gICNyYW5nZS1zbGlkZXIgcCAjYW1vdW50IHtcbiAgICB3aWR0aDogMTA0cHg7XG4gIH1cbiAgLmZpbC1idG4ge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnF1aWNrdmlldy13cmFwcGVyIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5xdWlja3ZpZXctd3JhcHBlci5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzJSk7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYiAuYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggMTFweDtcbiAgfVxuICAucHJvZHVjdC10b3AtbWVudSAucHJvZHVjdC1tZW51LXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2l0ZS1tYWluIC5jb2x1bW5zLTQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnByb2R1Y3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnRpbS1wcm9kdWN0LXZpZXctLWxpc3QgbGkucHJvZHVjdC10d28ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwudGltLXByb2R1Y3Qtdmlldy0tbGlzdCBsaS5wcm9kdWN0LXR3byAucHJvZHVjdC10aHVtYiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLW1haW4gLmNvbHVtbnMtMyB1bC50aW0tcHJvZHVjdC12aWV3LS1saXN0IGxpLnByb2R1Y3QtdHdvIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDM1cHg7XG4gIH1cbiAgLnF1aWNrdmlldy13cmFwcGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5wcm9kdWN0LXRvcC1tZW51IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtdG9wLW1lbnUgI3Byb2R1Y3Qtc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC10b3AtbWVudSAucHJvZHVjdC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuICAuc2hvcC5zaXRlLW1haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuY29sb3ItY2hlY2tib3hlcyBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG4gIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxuICB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1iIC5hZGRfdG9fY2FydF9idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byb2R1Y3Quc2VjdGlvbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5xdWlja3ZpZXctd3JhcHBlciB7XG4gICAgdG9wOiA1JTtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xuICB9XG4gIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZy5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG4gIC5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLnByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLnByaWNlIGlucywgLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLnByaWNlIGRlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgIENvbnRhY3RcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdtYXAzLWFyZWEge1xuICBoZWlnaHQ6IDQyNXB4O1xufVxuXG4uc2luLWNvbnQtaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGhlaWdodDogNDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggOXB4IDBweCByZ2JhKDEwOCwgMTA4LCAxMDgsIDAuMzUpO1xufVxuXG4uc2luLWNvbnQtaW5mbyBpIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBjb2xvcjogIzNhM2EzYTtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2luLWNvbnQtaW5mbyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpbi1jb250LWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW4tY29udC1pbmZvIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzk3ODc4O1xufVxuXG4ubm8tcGFkIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uY2VudGVyLXdyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm9mZmljZS1sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyYzJjMmM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjtcbn1cblxuLm9mZmljZS1sb2NhdGlvbiBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub2ZmaWNlLWxvY2F0aW9uIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm9mZmljZS1sb2NhdGlvbiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW4tY29udC1pbmZvLm9mZmljZS1sb2NhdGlvbiBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vZmZpY2UtbG9jYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNDEnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcbiAgZm9udC1zaXplOiAyNTBweDtcbiAgdG9wOiA0NCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpO1xufVxuXG4uY29uLWJvdHRvbS1pbm5lciBoNCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMzYzNjM2M7XG59XG5cbi5jb24tYm90dG9tLWlubmVyIC5wZXItc29jaWFsIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmNvbi1ib3R0b20taW5uZXIgaDQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmMTg2MzY7XG59XG5cbi5jb24tYm90dG9tLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29uLWJvdHRvbS1pbm5lciBoNCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uY29uLWJvdHRvbS1pbm5lciAucGVyLXNvY2lhbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uY29uLWJvdHRvbS1pbm5lciAucGVyLXNvY2lhbCBsaSB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uY29uLWJvdHRvbS1pbm5lciAucGVyLXNvY2lhbCB1bCBsaSBhIGkge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmNvbi1ib3R0b20taW5uZXIgLnBlci1zb2NpYWwgdWwgbGkgYSB7XG4gIGNvbG9yOiAjM2MzYzNjO1xufVxuXG4uY29uLWJvdHRvbS1pbm5lciAucGVyLXNvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbi5jb24tcGFnZS1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbi1wYWdlLWZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgxMDgsIDEwOCwgMTA4LCAwLjI1KTtcbiAgcGFkZGluZzogMTVweDtcbiAgaGVpZ2h0OiAxODBweDtcbn1cblxuLmNvbi1wYWdlLWZvcm0gaW5wdXQge1xuICB3aWR0aDogNDklO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTZlNjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cblxuLlN0b2NrIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTZlNjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NTBweDtcbiAgdG9wOiAxMzIzcHg7XG4gIHdpZHRoOiA4MThweDtcbiAgaGVpZ2h0OiAxNzhweDtcbiAgei1pbmRleDogNjQ7XG59XG5cbi5tYXItciB7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi5jb24tcGFnZS1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlNmU2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKDEwOCwgMTA4LCAxMDgsIDAuMjUpO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uY29uLXBhZ2UtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbiNnb29nbGVNYXAge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb24tcGFnZS1mb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jb24tcGFnZS1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgIEZvb3RlclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzFiMWIxYjtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLWlubmVyIHtcbiAgcGFkZGluZzogODBweCAwIDQwcHg7XG59XG5cbi5mb290ZXItYWJvdXQgLmZvb3Rlci1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlci1hYm91dCAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItYWJvdXQgPiBwIHtcbiAgY29sb3I6ICNjOGM2YzY7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9vdGVyLWNvbnRhY3QgLmNvbnRhY3QtZGV0YWlscyBpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uZm9vdGVyLWNvbnRhY3QgLmNvbnRhY3QtZGV0YWlscyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmZvb3Rlci10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIEZvb3RlciBMYXRlc3QgUG9zdCAqL1xuLmZvb3Rlci1ibG9nLWlubmVyIC5mb290ZXItYmxvZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGM0YzRjO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmZvb3Rlci1ibG9nLWlubmVyIC5mb290ZXItYmxvZzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci1ibG9nLWlubmVyIC5mb290ZXItYmxvZyAuZmVhLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci1ibG9nLWlubmVyIC5mb290ZXItYmxvZyAuZmVhLWltYWdlIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLWJsb2ctaW5uZXIgLmZvb3Rlci1ibG9nIC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xufVxuXG4uZm9vdGVyLWJsb2ctaW5uZXIgLmZvb3Rlci1ibG9nIC5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmZvb3Rlci1ibG9nLWlubmVyIC5mb290ZXItYmxvZyAuY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItYmxvZy1pbm5lciAuZm9vdGVyLWJsb2cgLmNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4uZm9vdGVyLWJsb2ctaW5uZXIgLmZvb3Rlci1ibG9nIC5jb250ZW50IC5tZXRhIHtcbiAgY29sb3I6ICNiNGIzYjM7XG59XG5cbi5mb290ZXItYmxvZy1pbm5lciAuZm9vdGVyLWJsb2cgLmNvbnRlbnQgLm1ldGE6aG92ZXIge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuLyogVGFncyAqL1xuLnRhZ2Nsb3VkIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzYzNjM2MztcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4udGFnY2xvdWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG59XG5cbi8qIFdpZGdldCBOZXdzbGV0dGVyICovXG4uZm9vdGVyLW5ld3NsZXR0ZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXIgI3dpZGdldC1uZXdzbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyICN3aWRnZXQtbmV3c2xldHRlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXIgI3dpZGdldC1uZXdzbGV0dGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWZhZmFmO1xufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXIgI3dpZGdldC1uZXdzbGV0dGVyIC5zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAxN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyICN3aWRnZXQtbmV3c2xldHRlciAuc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cblxuLyogIEluc3RhZ3JhbSBXaWRnZXQgKi9cbi5pbnN0YWdyYW0tZmVlZCBhIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uaW5zdGFncmFtLWZlZWQgYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZvb3RlciBTb2NpYWwgTGluayAqL1xuLmZvb3Rlci1zb2NpYWwtbGluayB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmZvb3Rlci1zb2NpYWwtbGluayBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1JTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXItc29jaWFsLWxpbmsgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA2MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtNjFweDtcbiAgYmFja2dyb3VuZDogI2U0M2E5MDtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb290ZXItc29jaWFsLWxpbmsgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mb290ZXItc29jaWFsLWxpbmsgbGkuZmItYmcge1xuICBiYWNrZ3JvdW5kOiAjNDg2OGFiO1xufVxuXG4uZm9vdGVyLXNvY2lhbC1saW5rIGxpLnlvdHViZS1iZyB7XG4gIGJhY2tncm91bmQ6ICNmZjI1MDA7XG59XG5cbi5mb290ZXItc29jaWFsLWxpbmsgbGkudHctYmcge1xuICBiYWNrZ3JvdW5kOiAjMWRhMmYyO1xufVxuXG4uZm9vdGVyLXNvY2lhbC1saW5rIGxpLnBpbi1iZyB7XG4gIGJhY2tncm91bmQ6ICNiZDFhMWM7XG59XG5cbi5mb290ZXItc29jaWFsLWxpbmsgbGk6aG92ZXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuXG4uY29weXJpZ2h0LXRleHQge1xuICBwYWRkaW5nOiAyOHB4IDA7XG59XG5cbi5jb3B5cmlnaHQtdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb3B5cmlnaHQtdGV4dCBwIGEge1xuICBjb2xvcjogI2U0M2E5MDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAudGFnY2xvdWQgYSB7XG4gICAgcGFkZGluZzogMTBweCAyM3B4O1xuICB9XG4gIC5mb290ZXItbmV3c2xldHRlciAjd2lkZ2V0LW5ld3NsZXR0ZXIgaW5wdXQge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXItc29jaWFsLWxpbmsgbGkge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuICAuZm9vdGVyLXNvY2lhbC1saW5rIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY29weXJpZ2h0LXRleHQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNmb290ZXIgLmZvb3Rlci1pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAwIDQwcHg7XG4gIH1cbiAgLmZvb3Rlci1uZXdzbGV0dGVyICN3aWRnZXQtbmV3c2xldHRlciBpbnB1dCB7XG4gICAgd2lkdGg6IDgzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5zdGFncmFtLWZlZWQgYSB7XG4gICAgbWF4LXdpZHRoOiAxMDdweDtcbiAgfVxuICAudGFnY2xvdWQgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgICBGb290ZXIgVHdvXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNmb290ZXItMiB7XG4gIGJhY2tncm91bmQ6ICMwMzA4MjU7XG59XG5cbiNmb290ZXItMiAuZm9vdGVyLWlubmVyIHtcbiAgcGFkZGluZzogODBweCAwIDQwcHg7XG59XG5cbiNmb290ZXItMiAuZm9vdGVyLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4jZm9vdGVyLTIgLmZvb3Rlci10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMycHg7XG4gIHRvcDogLTVweDtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL21lZGlhL2Jsb2cvc3F1YXJlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4jZm9vdGVyLTIgLmZvb3Rlci1hYm91dCAuZm9vdGVyLWxvZ28ge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG4jZm9vdGVyLTIgLmZvb3Rlci1hYm91dCAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNmb290ZXItMiAuZm9vdGVyLWFib3V0ID4gcCB7XG4gIGNvbG9yOiAjYzhjNmM2O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuI2Zvb3Rlci0yIC5mb290ZXItY29udGFjdCAuY29udGFjdC1kZXRhaWxzIGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbiNmb290ZXItMiAuZm9vdGVyLWNvbnRhY3QgLmNvbnRhY3QtZGV0YWlscyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuI2Zvb3Rlci0yIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLyogRm9vdGVyIExhdGVzdCBQb3N0ICovXG4jZm9vdGVyLTIgLmZvb3Rlci1ibG9nLWlubmVyIC5mb290ZXItYmxvZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTUxYTM1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuI2Zvb3Rlci0yIC5mb290ZXItYmxvZy1pbm5lciAuZm9vdGVyLWJsb2c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbiNmb290ZXItMiAuZm9vdGVyLWJsb2ctaW5uZXIgLmZvb3Rlci1ibG9nIC5mZWEtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZm9vdGVyLTIgLmZvb3Rlci1ibG9nLWlubmVyIC5mb290ZXItYmxvZyAuZmVhLWltYWdlIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jZm9vdGVyLTIgLmZvb3Rlci1ibG9nLWlubmVyIC5mb290ZXItYmxvZyAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTZweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuI2Zvb3Rlci0yIC5mb290ZXItYmxvZy1pbm5lciAuZm9vdGVyLWJsb2cgLmNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jZm9vdGVyLTIgLmZvb3Rlci1ibG9nLWlubmVyIC5mb290ZXItYmxvZyAuY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI2Zvb3Rlci0yIC5mb290ZXItYmxvZy1pbm5lciAuZm9vdGVyLWJsb2cgLmNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4jZm9vdGVyLTIgLmZvb3Rlci1ibG9nLWlubmVyIC5mb290ZXItYmxvZyAuY29udGVudCAubWV0YSB7XG4gIGNvbG9yOiAjZTQzYTkwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNmb290ZXItMiAuZm9vdGVyLWJsb2ctaW5uZXIgLmZvb3Rlci1ibG9nIC5jb250ZW50IC5tZXRhOmhvdmVyIHtcbiAgY29sb3I6ICNlNDNhOTA7XG59XG5cbiNmb290ZXItMiAuZm9vdGVyLW1lbnUgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNTFhMzU7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4jZm9vdGVyLTIgLmZvb3Rlci1tZW51IHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmODQxOTY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOXB4O1xufVxuXG4jZm9vdGVyLTIgLmZvb3Rlci1tZW51IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBUYWdzICovXG4jZm9vdGVyLTIgLnRhZ2Nsb3VkIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAyOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjYyOTY5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbiNmb290ZXItMiAudGFnY2xvdWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNDNhOTA7XG59XG5cbi8qIFdpZGdldCBOZXdzbGV0dGVyICovXG4jZm9vdGVyLTIgLmZvb3Rlci1uZXdzbGV0dGVyIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Zvb3Rlci0yIC5mb290ZXItbmV3c2xldHRlciAjd2lkZ2V0LW5ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jZm9vdGVyLTIgLmZvb3Rlci1uZXdzbGV0dGVyICN3aWRnZXQtbmV3c2xldHRlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4jZm9vdGVyLTIgLmZvb3Rlci1uZXdzbGV0dGVyICN3aWRnZXQtbmV3c2xldHRlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FmYWZhZjtcbn1cblxuI2Zvb3Rlci0yIC5mb290ZXItbmV3c2xldHRlciAjd2lkZ2V0LW5ld3NsZXR0ZXIgLnN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTA7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDE3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jZm9vdGVyLTIgLmZvb3Rlci1uZXdzbGV0dGVyICN3aWRnZXQtbmV3c2xldHRlciAuc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cblxuLyogIEluc3RhZ3JhbSBXaWRnZXQgKi9cbiNmb290ZXItMiAuaW5zdGFncmFtLWZlZWQgYSB7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuI2Zvb3Rlci0yIC5pbnN0YWdyYW0tZmVlZCBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogRm9vdGVyIFNvY2lhbCBMaW5rICovXG4jZm9vdGVyLTIgLmZvb3Rlci1zb2NpYWwtbGluayB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuI2Zvb3Rlci0yIC5mb290ZXItc29jaWFsLWxpbmsgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jZm9vdGVyLTIgLmZvb3Rlci1zb2NpYWwtbGluayBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDYxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC02MXB4O1xuICBiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuI2Zvb3Rlci0yIC5mb290ZXItc29jaWFsLWxpbmsgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNmb290ZXItMiAuZm9vdGVyLXNvY2lhbC1saW5rIGxpLmZiLWJnIHtcbiAgYmFja2dyb3VuZDogIzQ4NjhhYjtcbn1cblxuI2Zvb3Rlci0yIC5mb290ZXItc29jaWFsLWxpbmsgbGkueW90dWJlLWJnIHtcbiAgYmFja2dyb3VuZDogI2ZmMjUwMDtcbn1cblxuI2Zvb3Rlci0yIC5mb290ZXItc29jaWFsLWxpbmsgbGkudHctYmcge1xuICBiYWNrZ3JvdW5kOiAjMWRhMmYyO1xufVxuXG4jZm9vdGVyLTIgLmZvb3Rlci1zb2NpYWwtbGluayBsaS5waW4tYmcge1xuICBiYWNrZ3JvdW5kOiAjYmQxYTFjO1xufVxuXG4jZm9vdGVyLTIgLmZvb3Rlci1zb2NpYWwtbGluayBsaTpob3ZlcjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5cbiNmb290ZXItMiAuY29weXJpZ2h0LXRleHQge1xuICBwYWRkaW5nOiAyOHB4IDA7XG4gIGJhY2tncm91bmQ6ICMwMDAzMTA7XG59XG5cbiNmb290ZXItMiAuY29weXJpZ2h0LXRleHQgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4jZm9vdGVyLTIgLmNvcHlyaWdodC10ZXh0IHAgYSB7XG4gIGNvbG9yOiAjZTQzYTkwO1xufVxuXG4jZm9vdGVyLTIgLmZvb3Rlci1zb2NpYWwtMiB1bCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI2Zvb3Rlci0yIC5mb290ZXItc29jaWFsLTIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbiNmb290ZXItMiAuZm9vdGVyLXNvY2lhbC0yIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vbWVkaWEvYmxvZy9zcXVhcmUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggY2VudGVyO1xufVxuXG4jZm9vdGVyLTIgLmZvb3Rlci1zb2NpYWwtMiB1bCBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC50YWdjbG91ZCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIzcHg7XG4gIH1cbiAgLmZvb3Rlci1uZXdzbGV0dGVyICN3aWRnZXQtbmV3c2xldHRlciBpbnB1dCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyLTIgLnRhZ2Nsb3VkIGEge1xuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyLXNvY2lhbC1saW5rIGxpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbiAgLmZvb3Rlci1zb2NpYWwtbGluayBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNvcHlyaWdodC10ZXh0IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjZm9vdGVyIC5mb290ZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xuICB9XG4gIC5mb290ZXItbmV3c2xldHRlciAjd2lkZ2V0LW5ld3NsZXR0ZXIgaW5wdXQge1xuICAgIHdpZHRoOiA4MyU7XG4gIH1cbiAgI2Zvb3Rlci0yIC5mb290ZXItc29jaWFsLTIgdWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnN0YWdyYW0tZmVlZCBhIHtcbiAgICBtYXgtd2lkdGg6IDEwN3B4O1xuICB9XG4gIC50YWdjbG91ZCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgIEZvb3RlciBUaHJlZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jZm9vdGVyLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vbWVkaWEvYmFja2dyb3VuZC9mb290ZXItYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc3Rpb246IGNlbnRlcjtcbiAgcGFkZGluZzogMjYwcHggMCAxODBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2Zvb3Rlci0zIC5zZWN0aW9uLXRpdGxlLnN0eWxlLWZvdXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jZm9vdGVyLTMgLnNlY3Rpb24tdGl0bGUuc3R5bGUtZm91ciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLWZlZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5mb290ZXItZmVlZCB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTIuNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci1mZWVkIHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpO1xufVxuXG4uZm9vdGVyLWZlZWQgdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBjdWJpYy1iZXppZXIoMCwgMS4wOSwgMSwgMSk7XG59XG5cbi5mb290ZXItdGhyZWUtYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWUxZTFlO1xufVxuXG4uZm9vdGVyLXRocmVlLWJvdHRvbSAuZm9vdGVyLXRocmVlLWxlZnQge1xuICB3aWR0aDogNjAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvb3Rlci10aHJlZS1ib3R0b20gLmZvb3Rlci10aHJlZS1sZWZ0ID4gYSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXItdGhyZWUtYm90dG9tIC5mb290ZXItdGhyZWUtbGVmdCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzZkNmQ2ZDtcbn1cblxuLmZvb3Rlci10aHJlZS1ib3R0b20gLmZvb3Rlci10aHJlZS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mb290ZXItdGhyZWUtYm90dG9tIC5mb290ZXItc29jaWFsLXRocmVlIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cblxuLmZvb3Rlci10aHJlZS1ib3R0b20gLmZvb3Rlci1zb2NpYWwtdGhyZWUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb290ZXItdGhyZWUtYm90dG9tIC5mb290ZXItc29jaWFsLXRocmVlIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2MDAzODtcbn1cblxuLmZvb3Rlci10aHJlZS1ib3R0b20gLmZvb3Rlci10aHJlZS1tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5mb290ZXItdGhyZWUtYm90dG9tIC5mb290ZXItdGhyZWUtbWVudSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uZm9vdGVyLXRocmVlLWJvdHRvbSAuZm9vdGVyLXRocmVlLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjZjYwMDM4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9vdGVyLXRocmVlLWJvdHRvbSAuZm9vdGVyLXRocmVlLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZm9vdGVyLTMge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjZm9vdGVyLTMge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgODBweDtcbiAgfVxuICAuZm9vdGVyLXRocmVlLWJvdHRvbSAuZm9vdGVyLXRocmVlLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb290ZXItdGhyZWUtYm90dG9tIC5mb290ZXItdGhyZWUtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgTWFnYXppbmVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbmdsZS1zb2NpYWwtd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyNDJlOGE7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpbmdsZS1zb2NpYWwtd2lkZ2V0IGEge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogIzE5MjI3YTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBmb250LXNpemU6IDI3cHg7XG59XG5cbi5zaW5nbGUtc29jaWFsLXdpZGdldCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5zaW5nbGUtc29jaWFsLXdpZGdldCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiA4MXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNpbmdsZS1zb2NpYWwtd2lkZ2V0IHA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmZhY2Vib29rLXdpZGdldCB7XG4gIGJhY2tncm91bmQ6ICMyNDJlOGE7XG59XG5cbi5mYWNlYm9vay13aWRnZXQgYSB7XG4gIGJhY2tncm91bmQ6ICMxOTIyN2E7XG59XG5cbi50d2l0dGVyLXdpZGdldCB7XG4gIGJhY2tncm91bmQ6ICMyMTk2ZjA7XG59XG5cbi50d2l0dGVyLXdpZGdldCBhIHtcbiAgYmFja2dyb3VuZDogIzE0ODdkZjtcbn1cblxuLnBpbnQtd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogI2NmMGYyMTtcbn1cblxuLnBpbnQtd2lkZ2V0IGEge1xuICBiYWNrZ3JvdW5kOiAjYjMwOTE5O1xufVxuXG4ubWFnYXppbmUtcG9zdC13aWRnZXQgPiBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tYWctcG9zdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1hZy1wb3N0LWNvbnRlbnQgaDIgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi5tYWdhemluZS1wb3N0LXdpZGdldCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkZGQ7XG59XG5cbi5tYWctcG9zdC1jb250ZW50IGgyIHtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFnLXBvc3QtY29udGVudCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuXG4ubWFnLXBvc3QtY29udGVudCBzcGFuIGkge1xuICBjb2xvcjogI2RjOWMwYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1hZy1zaG93LWNvbnRlbnQgaDIge1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWctc2hvdy1jb250ZW50IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1hZy1zaG93LWNvbnRlbnQgc3BhbiBpIHtcbiAgY29sb3I6ICNkYzljMGE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tYWctc2hvdy1jb250ZW50ID4gYSB7XG4gIGNvbG9yOiAjZGM5YzBhO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLm1hZy1zaG93LWNvbnRlbnQgaDIgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi5tYWdhemluZS1zaG93LXdpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMjBweCAwcHggcmdiYSg4MywgODMsIDgzLCAwLjExKTtcbn1cblxuLm1hZy1zaG93LXdpZGdldCAubWFnYXppbmUtc2hvdy13aWRnZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm1hZ2F6aW5lLXRhYi1hcmVhIC5tYWdhemluZS1zaG93LXdpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYWctc2hvdy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMThweCAwIDI3cHg7XG59XG5cbi5tYWdhemluZS13aWRnZXQgLm1hZy1ibjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzMxMzEzMDtcbn1cblxuLm1hZ2F6aW5lLXdpZGdldCAubWFnLWJuIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1hZ2F6aW5lLXNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLm1hZ2F6aW5lLXdpZGdldCAubWFnLWJuIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1hZ2F6aW5lLXdpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5tYWctdGFnLXdpZGdldCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1hZy10YWctd2lkZ2V0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgYmFja2dyb3VuZDogIzMxMzEzMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5tYWctdGFnLXdpZGdldCB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tYWctdGFnLXdpZGdldCB1bCBsaTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2RkYjAxMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLm1hZy10d2l0dGVyLXdpZGdldCAuc2luZ2xlLXR3aXR0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkZGQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tYWctdHdpdHRlci13aWRnZXQgLnNpbmdsZS10d2l0dGVyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubWFnLXR3aXR0ZXItd2lkZ2V0IC5zaW5nbGUtdHdpdHRlciAudHd0LXRvcCBpIHtcbiAgY29sb3I6ICMzMTMxMzA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubWFnLXR3aXR0ZXItd2lkZ2V0IC5zaW5nbGUtdHdpdHRlciAudHd0LXRvcCBzcGFuIHtcbiAgY29sb3I6ICNkZGIwMTM7XG59XG5cbi5tYWdhemluZS1ibG9nIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5tYWdhemluZS1ibG9nIC5tYWctYm4gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWFnYXppbmUtcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1hZ2F6aW5lLXBvc3Q6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm1hZ2F6aW5lLXBvc3QgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tYWdhemluZS1zaG93LXdpZGdldCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYWdhemluZS1zaG93LXdpZGdldDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWFnYXppbmUtc2hvdy13aWRnZXQgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tYWdzLXBvc3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2cHg7XG4gIGxlZnQ6IDI0cHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLm1hZ3MtcG9zdC1jb250ZW50IGg0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy1yaWdodDogMTA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1hZ3MtcG9zdC1jb250ZW50ID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6ICNkYTlhMGE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogOHB4IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWctcG9zdC1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sICMwMDAsIHRyYW5zcGFyZW50KTtcbiAgb3BhY2l0eTogMC43O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG59XG5cbi5tYWdzLXBvc3QtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWdzLXBvc3QtY29udGVudCBwIGEge1xuICBjb2xvcjogI2RkYjAxMztcbn1cblxuLm1pZCAubWFncy1wb3N0LWNvbnRlbnQgaDQgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5taWQgLm1hZ3MtcG9zdC1jb250ZW50ID4gYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nOiA1cHggMTNweDtcbn1cblxuLm1pZCAubWFncy1wb3N0LWNvbnRlbnQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFnYXppbmUtcG9zdC5taWQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWFnYXppbmUtcG9zdC1zbWFsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMjBweCAwcHggcmdiYSg4MywgODMsIDgzLCAwLjExKTtcbn1cblxuLm1hZ2F6aW5lLXBvc3Qtc21hbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWdhemluZS1wb3N0LXNtYWxsID4gYSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWFnLXBvc3QtY29udGVudC1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYWctcG9zdC1jb250ZW50LXNtYWxsIGgyIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4ubWFnLXBvc3QtY29udGVudC1zbWFsbCBoMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNkYTlhMGE7XG59XG5cbi5tYWctcG9zdC1jb250ZW50LXNtYWxsIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFnLXBvc3QtY29udGVudC1zbWFsbCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuXG4ubWFnLXBvc3QtY29udGVudC1zbWFsbCBzcGFuIGkge1xuICBjb2xvcjogI2RjOWMwYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1hZ2F6aW5lLWJsb2cgLm1hZy1ibiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYWdhemluZS10YWItYXJlYSAubWFnLWJuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWdhemluZS10YWItYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5tYWdhemluZS10YWItYnRuIC5uYXYtaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ3NDY0NjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWdhemluZS10YWItYnRuIC5uYXYtaXRlbSBhOmhvdmVyLCAubWFnYXppbmUtdGFiLWJ0biAubmF2LWl0ZW0gYS5hY3RpdmUsIC5tYWctcG9zdC1jb250ZW50IGgyIGE6aG92ZXIsIC5tYWctc2hvdy1jb250ZW50IGgyIGE6aG92ZXIsXG4ubWFnYXppbmUtcG9zdC1zbWFsbC12aWRlbyAubWFnLXBvc3QtY29udGVudC1zbWFsbCBoMiBhOmhvdmVyLCAuc2luZ2xlLWNvbmNlcnQgLnNpbi1jb25jZXJ0LWNvbnRlbnQgaDQgYTpob3ZlciwgLm1hZ2F6aW5lLW5leHQtY29ucy1jb250ZW50IGgyIGE6aG92ZXIsXG4ubWFnLWhvdC1wb3N0IGgyIGE6aG92ZXIsIC5jb25jZXItc2luLWNvbnRlbnQgaDIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGE5YTBhO1xufVxuXG4ubWFnYXppbmUtdGFiLWFyZWEgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAwO1xufVxuXG4ubWFnYXppbmUtYXJ0aXN0LWluZm8gLmFyaXRpc3QtbXVzaWMgLmljb24ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWdhemluZS1hcnRpc3QtaW5mbyAuYXJpdGlzdC1tdXNpYyAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWdhemluZS1hcnRpc3QtaW5mbyAuYXJpdGlzdC1tdXNpYyAuaWNvbiBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5tYWdhemluZS1hcnRpc3QtaW5mbyAuYXJpdGlzdC1tdXNpYyAuY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1hZ2F6aW5lLWFydGlzdC1pbmZvIC5hcml0aXN0LW11c2ljIC5jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1hZ2F6aW5lLWFydGlzdC1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgNTcsIDU4LCAwLjY3KTtcbiAgd2lkdGg6IDEwMnB4O1xuICB6LWluZGV4OiA2O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLm1hZ2F6aW5lLWFydGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1hZ2F6aW5lLWFydGlzdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDE5OCwgMCwgMC40KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWFnYXppbmUtYXJ0aXN0OmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWctYXJ0aXN0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMzFweDtcbiAgbGVmdDogMTMxcHg7XG4gIHotaW5kZXg6IDY7XG59XG5cbi5tYWctYXJ0aXN0LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFnLWFydGlzdC1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1hZy1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMDAwKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwMCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzAwMCwgdHJhbnNwYXJlbnQpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbn1cblxuLmFyaXRpc3QtbXVzaWMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWFnYXppbmUtYXJ0aXN0OmhvdmVyIC5tYWdhemluZS1hcnRpc3QtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIwLCAxNTYsIDEwLCAwLjY3KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLm1hZ2F6aW5lLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWFnYXppbmUtdmlkZW8gLnBvcHVwLXZpZGVvLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2QyMWQyMDtcbiAgZm9udC1zaXplOiA5NnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubWFnYXppbmUtdmlkZW8gLnBvcHVwLXZpZGVvLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5tYWdhemluZS1wb3N0LXNtYWxsLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAyMHB4IDBweCByZ2JhKDgzLCA4MywgODMsIDAuMTEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWdhemluZS1wb3N0LXNtYWxsLXZpZGVvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFnYXppbmUtcG9zdC1zbWFsbC12aWRlbyA+IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWFnYXppbmUtcG9zdC1zbWFsbC12aWRlbyAubWFnLXBvc3QtY29udGVudC1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYWdhemluZS1wb3N0LXNtYWxsLXZpZGVvIC5tYWctcG9zdC1jb250ZW50LXNtYWxsIGgyIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4ubWFnYXppbmUtcG9zdC1zbWFsbC12aWRlbyAubWFnLXBvc3QtY29udGVudC1zbWFsbCBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1hZ2F6aW5lLXBvc3Qtc21hbGwtdmlkZW8gLm1hZy1wb3N0LWNvbnRlbnQtc21hbGwgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cblxuLm1hZ2F6aW5lLXBvc3Qtc21hbGwtdmlkZW8gLm1hZy1wb3N0LWNvbnRlbnQtc21hbGwgc3BhbiBpIHtcbiAgY29sb3I6ICNkYzljMGE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tYWdhemluZS1wb3N0LXNtYWxsLXZpZGVvIC5wb3B1cC12aWRlby1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNkMjFkMjA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1hZy1wb3N0LXZpZC1pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFnYXppbmUtcG9zdC1zbWFsbC12aWRlbyAucG9wdXAtdmlkZW8tYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB0b3A6IDhweDtcbiAgbGVmdDogOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNpbmdsZS1jb25jZXJ0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uc2luZ2xlLWNvbmNlcnQgPiBhLnRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZGM5YzBhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpbmdsZS1jb25jZXJ0IC5zaW4tY29uY2VydC1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNpbmdsZS1jb25jZXJ0IC5zaW4tY29uY2VydC1jb250ZW50IHNwYW4gYSB7XG4gIGNvbG9yOiAjZGRiODBhO1xufVxuXG4uc2luZ2xlLWNvbmNlcnQgLnNpbi1jb25jZXJ0LWNvbnRlbnQgaDQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMzUzNTM1O1xufVxuXG4uc2luZ2xlLWNvbmNlcnQgLnNpbi1jb25jZXJ0LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi5zaW5nbGUtY29uY2VydCBhLmltYWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2luZ2xlLWNvbmNlcnQgYS5pbWFnIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2luZ2xlLWNvbmNlcnQ6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNpbi1jb25jZXJ0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAyNXB4O1xufVxuXG4uYXJlYS13cmFwIHtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAyMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29uY2VydC1zaW5nbGUgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb25jZXItc2luLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29uY2VyLXNpbi1jb250ZW50IGgyIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbmNlcnQtc2luZ2xlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDI3cHggMTVweCAyN3B4IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2RkZDtcbn1cblxuLmNvbmNlci1zaW4tY29udGVudCBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uY2VyLXNpbi1jb250ZW50IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNkZGI4MGE7XG59XG5cbi5jb25jZXItc2luLWNvbnRlbnQgc3BhbiBpIHtcbiAgY29sb3I6ICNkYzljMGE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jb25jZXItc2luLWNvbnRlbnQgPiBhIHtcbiAgYmFja2dyb3VuZDogIzhhMjQ2NztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAxMXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuLm1hZ2F6aW5lLW5leHQtY29ucy1jb250ZW50IGgyIHtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFnYXppbmUtbmV4dC1jb25zLWNvbnRlbnQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWFnYXppbmUtbmV4dC1jb25zLWNvbnRlbnQgc3BhbiBpIHtcbiAgY29sb3I6ICNkYzljMGE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tYWdhemluZS1uZXh0LWNvbnMtY29udGVudCA+IGEge1xuICBjb2xvcjogI2RjOWMwYTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5tYWdhemluZS1uZXh0LWNvbnMtY29udGVudCBoMiBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLm1hZ2F6aW5lLW5leHQtY29ucy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAwIDEycHg7XG59XG5cbi5tYWdhemluZS1uZXh0LWNvbnMgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFnYXppbmUtbmV4dC1jb25zIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWFnYXppbmUtbmV4dC1jb25zOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tYWctaG90LXBvc3QtbG9uZyB7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMjFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1hZy1ob3QtcG9zdC1sb25nIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuXG4ubWFnLWhvdC1wb3N0LWxvbmcuaW1nLWZ1bGx3aWR0aCA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFnLWhvdC1wb3N0IC5taHAtaWNvbiBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gIHBhZGRpbmc6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTFweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG59XG5cbi5tYWctaG90LXBvc3QgLm1ocC1pY29uID4gYSB7XG4gIGJhY2tncm91bmQ6ICNkYzljMGE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggMTFweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tYWctaG90LXBvc3QgaDIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLm1hZy1ob3QtcG9zdCBoMiBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ubWFnLWhvdC1wb3N0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1hZy1ob3QtcG9zdCAubWhwLWZvb3RlciBpbWcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5tYWctaG90LXBvc3QgLm1ocC1mb290ZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubWFnLWhvdC1wb3N0IC5taHAtZm9vdGVyIGkge1xuICBjb2xvcjogI2RkYjgwYTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm1hZy1ob3QtcG9zdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5taHAtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZGRkO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbn1cblxuLmJnLXR3byB7XG4gIGJhY2tncm91bmQ6ICNlNDNhOTAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubWFnYXppbmUtcG9zdC13aWRnZXQgPiBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODRweDtcbiAgfVxuICAubWFnLXBvc3QtY29udGVudCBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogMHB4IDAgNXB4IDIwcHg7XG4gIH1cbiAgLm1hZ2F6aW5lLXdpZGdldCAubWFnLWJuIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5tYWctdGFnLXdpZGdldCB1bCBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA0cHggMTFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5ocC1jb250ZW50IHAgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLm1hZy1zaG93LWNvbnRlbnQgaDIgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tYWctc2hvdy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA5cHggMCAxN3B4O1xuICB9XG4gIC5tYWctc2hvdy1jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubWFncy1wb3N0LWNvbnRlbnQgPiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgfVxuICAubWFncy1wb3N0LWNvbnRlbnQgaDQgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1hZ2F6aW5lLXBvc3QubWlkIC5tYWdzLXBvc3QtY29udGVudCB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAubWlkIC5tYWdzLXBvc3QtY29udGVudCA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgfVxuICAubWlkIC5tYWdzLXBvc3QtY29udGVudCBoNCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLm1hZ2F6aW5lLXBvc3Qtc21hbGwgPiBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWctcG9zdC1jb250ZW50LXNtYWxsIGgyIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudGFiLWNvbnRlbnQgLm1hZy1zaG93LWNvbnRlbnQgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbiAgLnRhYi1jb250ZW50IC5tYWctc2hvdy1jb250ZW50IGgyIHtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICB9XG4gIC50YWItY29udGVudCAubWFnLXNob3ctY29udGVudCBzcGFuIHtcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xuICB9XG4gIC5tYWdhemluZS1hcnRpc3QtaW5mbyAuYXJpdGlzdC1tdXNpYyAuY29udGVudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm1hZ2F6aW5lLWFydGlzdC1pbmZvIC5hcml0aXN0LW11c2ljIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubWFnYXppbmUtYXJ0aXN0LWluZm8gLmFyaXRpc3QtbXVzaWMgLmljb24gaSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG4gIC5hcml0aXN0LW11c2ljIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLm1hZy1hcnRpc3QtY29udGVudCB7XG4gICAgbGVmdDogMTE1cHg7XG4gIH1cbiAgLm1hZy1wb3N0LXZpZC1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1hZ2F6aW5lLXBvc3Qtc21hbGwtdmlkZW8gLm1hZy1wb3N0LWNvbnRlbnQtc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbiAgLmNvbmNlcnQtc2luZ2xlIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLWNvbmNlcnQgLnNpbi1jb25jZXJ0LWNvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5zaW5nbGUtY29uY2VydCAuc2luLWNvbmNlcnQtY29udGVudCBoNCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLnNpbi1jb25jZXJ0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE0cHggMTBweCAwcHggMTVweDtcbiAgfVxuICAuY29uY2VydC1zaW5nbGUge1xuICAgIHBhZGRpbmc6IDEzcHggMTJweCAxMHB4IDFweDtcbiAgfVxuICAuY29uY2VyLXNpbi1jb250ZW50ID4gYSB7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLm1hZ2F6aW5lLW5leHQtY29ucy1jb250ZW50IGgyIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubWFnYXppbmUtbmV4dC1jb25zLWNvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jb25jZXItc2luLWNvbnRlbnQgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jb25jZXItc2luLWNvbnRlbnQgaDIgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tYWdhemluZS1uZXh0LWNvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1hZ2F6aW5lLXBvc3Qtc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAubWFnYXppbmUtcG9zdC1zbWFsbC12aWRlbyAubWFnLXBvc3QtY29udGVudC1zbWFsbCBoMiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm1hZy1ob3QtcG9zdC1sb25nLmJpZy1vbmUgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWctaG90LXBvc3QgaDIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgfVxuICAubWFnLWhvdC1wb3N0IGgyIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAubWFnLWhvdC1wb3N0IC5taHAtaWNvbiBpIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAubWFnLWhvdC1wb3N0IC5taHAtZm9vdGVyIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWhwLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm1hZy1wb3N0LWNvbnRlbnQgaDIgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tYWctdHdpdHRlci13aWRnZXQgLnNpbmdsZS10d2l0dGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAubWFnYXppbmUtd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tYWdhemluZS1wb3N0LXNtYWxsLXZpZGVvIC5tYWctcG9zdC1jb250ZW50LXNtYWxsIHNwYW4ge1xuICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubWFnYXppbmUtcG9zdC1zbWFsbC12aWRlbyAubWFnLXBvc3QtY29udGVudC1zbWFsbCBoMiB7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDEycHg7XG4gIH1cbiAgLm1hZy1wb3N0LWNvbnRlbnQtc21hbGwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWhlYWRlci10b3AgcCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG4gIC5ocC1jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5ocC1jb250ZW50IHAgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5ocC1jb250ZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaHAtY29udGVudCB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG4gIC5tYWdhemluZS1wb3N0LXNtYWxsIGltZyB7XG4gICAgd2lkdGg6IDkzcHg7XG4gIH1cbiAgLm1hZy1zaG93LWNvbnRlbnQgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1hZy1zaG93LWNvbnRlbnQgaDIgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tYWctc2hvdy1jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubWFnLXNob3ctY29udGVudCB7XG4gICAgcGFkZGluZzogNXB4IDAgMTBweDtcbiAgfVxuICAubWFnYXppbmUtYXJ0aXN0LWluZm8gLmFyaXRpc3QtbXVzaWMgLmNvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tYWdhemluZS1hcnRpc3QtaW5mbyAuYXJpdGlzdC1tdXNpYyAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1hZ2F6aW5lLWFydGlzdC1pbmZvIC5hcml0aXN0LW11c2ljIC5pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxuICAuYXJpdGlzdC1tdXNpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5tYWdhemluZS1hcnRpc3QtaW5mbyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLm1hZy1hcnRpc3QtY29udGVudCB7XG4gICAgbGVmdDogOTBweDtcbiAgfVxuICAubWFnLWJuIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAubWFnLWJuIHtcbiAgICBwYWRkaW5nOiA4cHggMzNweDtcbiAgfVxuICAubWFnYXppbmUtcG9zdC1zbWFsbC12aWRlbzpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWctcG9zdC12aWQtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMnB4O1xuICB9XG4gIC5jb25jZXJ0LXNpbmdsZSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1jb25jZXJ0IC5zaW4tY29uY2VydC1jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2luZ2xlLWNvbmNlcnQgLnNpbi1jb25jZXJ0LWNvbnRlbnQgaDQgYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5jb25jZXJ0LXNpbmdsZSB7XG4gICAgcGFkZGluZzogMTNweCAxNXB4IDhweCAwcHg7XG4gIH1cbiAgLnNpbi1jb25jZXJ0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE0cHggMTVweCAwcHggMjBweDtcbiAgfVxuICAubWFnYXppbmUtbmV4dC1jb25zLWNvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5tYWdhemluZS1uZXh0LWNvbnMtY29udGVudCBoMiBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgLm1hZ2F6aW5lLXdpZGdldCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5taGVhZGVyLXRvcCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5oZWFkci1wb3N0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tYWdhemluZS1hcnRpc3QtaW5mbyAuYXJpdGlzdC1tdXNpYyAuaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLm1hZ2F6aW5lLWFydGlzdC1pbmZvIC5hcml0aXN0LW11c2ljIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuYXJpdGlzdC1tdXNpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWFnYXppbmUtYXJ0aXN0LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5tYWdhemluZS1uZXh0LWNvbnMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAubWFnYXppbmUtcG9zdC1zbWFsbC12aWRlbzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tYWdhemluZS13aWRnZXQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWhlYWRlci10b3AgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiA3MiU7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLm1oZWFkZXItdG9wIHNwYW4ge1xuICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbiAgLm1oZWFkZXItdG9wIC5tYWctc29jaWFsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRyLXBvc3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhwLWNvbnRlbnQgcCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmhwLWNvbnRlbnQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmhwLWNvbnRlbnQge1xuICAgIHRvcDogODVweDtcbiAgfVxuICAubWFnYXppbmUtYXJ0aXN0LWluZm8gLmFyaXRpc3QtbXVzaWMgLmNvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tYWdhemluZS1hcnRpc3QtaW5mbyAuYXJpdGlzdC1tdXNpYyAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1hZ2F6aW5lLWFydGlzdC1pbmZvIC5hcml0aXN0LW11c2ljIC5pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxuICAuYXJpdGlzdC1tdXNpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5tYWdhemluZS1hcnRpc3QtaW5mbyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLm1hZy1hcnRpc3QtY29udGVudCB7XG4gICAgbGVmdDogOTBweDtcbiAgfVxuICAubWFnYXppbmUtYXJ0aXN0LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5tYWdhemluZS1wb3N0LXNtYWxsLXZpZGVvOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1hZy1ob3QtcG9zdC1sb25nIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1hZy1zaG93LXdpZGdldCAubWFnYXppbmUtc2hvdy13aWRnZXQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubWFnYXppbmUtc2lkZWJhciAubWFnYXppbmUtc2hvdy13aWRnZXQge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luOiAwIDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm1hZ2F6aW5lLW5leHQtY29ucyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWFnYXppbmUtcG9zdC1zbWFsbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIC5tYWdhemluZS1wb3N0Lm1pZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1hZ2F6aW5lLWFydGlzdC1pbmZvIC5hcml0aXN0LW11c2ljIC5jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubWFnYXppbmUtYXJ0aXN0LWluZm8gLmFyaXRpc3QtbXVzaWMgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5tYWdhemluZS1hcnRpc3QtaW5mbyAuYXJpdGlzdC1tdXNpYyAuaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgLmFyaXRpc3QtbXVzaWMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAubWFnYXppbmUtYXJ0aXN0LWluZm8ge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gIC5tYWctYXJ0aXN0LWNvbnRlbnQge1xuICAgIGxlZnQ6IDkwcHg7XG4gIH1cbiAgLm1hZ2F6aW5lLWFydGlzdC1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICAuaGVhZHItcG9zdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaHAtY29udGVudCBwIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaHAtY29udGVudCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuaHAtY29udGVudCB7XG4gICAgdG9wOiA3NXB4O1xuICB9XG4gIC5tYWdhemluZS1wb3N0LXNtYWxsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1hZ2F6aW5lLXBvc3Qtc21hbGwtdmlkZW86bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubWFnLWhvdC1wb3N0LWxvbmcgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFnLXNob3ctY29udGVudCBoMiB7XG4gICAgcGFkZGluZzogNXB4IDExcHg7XG4gIH1cbiAgLm1hZy1zaG93LWNvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDVweCAxMXB4O1xuICB9XG4gIC5tYWctc2hvdy1jb250ZW50ID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICB9XG4gIC5tYWctaGVhZGVyLWlubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tYWdhemluZS1uZXh0LWNvbnMge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm1hZ3MtcG9zdC1jb250ZW50IHtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAxM3B4O1xuICB9XG4gIC5jb25jZXJ0LXNpbmdsZSBpbWcge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5ocC1jb250ZW50IHtcbiAgICB0b3A6IDdweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBMYXRlc3QgcmVsZWFzZSBzZWN0aW9uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sYXRlc3QtcmVsZXNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL21lZGlhL2JhY2tncm91bmQvMy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc3Rpb246IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubGF0ZXN0LXJlbGVzZSAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG5cbi5sYXRlc3QtYWxidW0tbGVmdCAuY292ZXItaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaGFkb3c6IDBweCA1MHB4IDEwOC45cHggMTIuMXB4IGJsYWNrO1xufVxuXG4ubGF0ZXN0LWFsYnVtLWxlZnQgLmFsYnVuLWRldGFpbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5sYXRlc3QtYWxidW0tbGVmdCAuYWxidW4tZGV0YWlscyBoNiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xufVxuXG4ubGF0ZXN0LWFsYnVtLWxlZnQgLmFsYnVuLWRldGFpbHMgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmxhdGVzdC1hbGJ1bS1sZWZ0IC5hbGJ1bi1kZXRhaWxzIHAgc3BhbiB7XG4gIGNvbG9yOiAjZjYwMDM4O1xufVxuXG4ubGF0ZXN0LWFsYnVtLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMjhweDtcbn1cblxuLmxhdGVzdC1hbGJ1bS1yaWdodCBoNiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xufVxuXG4ubGF0ZXN0LWFsYnVtLWJ0biAuc20yX2J1dHRvbiB7XG4gIGNvbG9yOiAjZjYwMDM4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjYwMDM4O1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubGF0ZXN0LWFsYnVtLWJ0biAuc20yX2J1dHRvbiBpOmFmdGVyIHtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuXG4ubGF0ZXN0LWFsYnVtLWJ0biAuc20yX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGxheWVyLW1haW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWNvcmQtcGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICB3aWR0aDogNjkxcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ucmVjb3JkLXBsYXllciAucGxheWVyLW1haW4tc2hhZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNjkxcHg7XG4gIHdpZHRoOiA2OTFweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxNXB4IDEzcHggMTdweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQ4KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxNXB4IDEzcHggMTdweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQ4KTtcbiAgYm94LXNoYWRvdzogMTVweCAxM3B4IDE3cHggNXB4IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAxN3B4IDM2Ljg2cHggMS4xNHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5yZWNvcmQtcGxheWVyIC5yZWNvcmQta2V5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNHB4O1xuICByaWdodDogLTE4OXB4O1xufVxuXG5Aa2V5ZnJhbWVzIGNvbG9yX2NoYW5nZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5wbGF5ZXItbWFpbiB7XG4gIGFuaW1hdGlvbjogY29sb3JfY2hhbmdlIDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDJzO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuXG4ucGxheWVyLW1haW4gaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAycztcbn1cblxuLnBsYXllci1tYWluLmFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuXG4ucmVjb3JkLXBsYXllciAucmVjb3JkLWtleSB7XG4gIHRvcDogLTI0cHg7XG4gIHJpZ2h0OiAtMTg5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxNDlweCAxNDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuXG4ucmVjb3JkLXBsYXllciAucmVjb3JkLWtleS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDE0OXB4IDE0N3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG5cbkBrZXlmcmFtZXMgbW92ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDEwMHB4LCAwcHgpO1xuICB9XG59XG5cbi5idWJibGUtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNiU7XG4gIGxlZnQ6IDEwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzOWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzOWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ3ZGVnKTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uYnViYmxlLXdyYXAtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTMlO1xuICByaWdodDogNDYlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM5ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM5ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOWRlZyk7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGJ1Yl9vcGFjaXR5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYnViYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbi1vcGFjaXR5OiAwO1xuICBhbmltYXRpb246IG1vdmUgM3MgaW5maW5pdGUgcmV2ZXJzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL21lZGlhL211c2ljLzEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uYnViYmxlLXdyYXAuYWN0aXZlLCAuYnViYmxlLXdyYXAtcmlnaHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmJ1YmJsZS5pY29uLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vbWVkaWEvbXVzaWMvMS5wbmcpO1xufVxuXG4uYnViYmxlLmljb24tMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9tZWRpYS9tdXNpYy8yLnBuZyk7XG59XG5cbi5idWJibGUuaWNvbi0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL21lZGlhL211c2ljLzMucG5nKTtcbn1cblxuLmJ1YmJsZS5pY29uLTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vbWVkaWEvbXVzaWMvNC5wbmcpO1xufVxuXG4uYnViYmxlLmljb24tNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9tZWRpYS9tdXNpYy81LnBuZyk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDEpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MTlweCwgMjc0cHgsIDgxNnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMikge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgxcHgsIDExNXB4LCAxMjlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMpIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMi43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNzhweCwgODhweCwgMTI0OXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNCkge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMy42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5NjdweCwgMzE3cHgsIDE5OTVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDUpIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjg2cHgsIDk4MXB4LCA1ODhweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDYpIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNS40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMnB4LCA5NDVweCwgNTUzcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg3KSB7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC02LjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk5NHB4LCA0MDJweCwgMzEycHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg4KSB7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC03LjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwMXB4LCA3ODlweCwgMTQzcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg5KSB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTguMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzE3cHgsIDc1OHB4LCAxNDY5cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxMCkge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjhweCwgNHB4LCAxMzA4cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxMSkge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC05LjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMTE4cHgsIDEwOThweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDEyKSB7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xMC44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNjBweCwgMTcxcHgsIDkzMXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTMpIHtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTExLjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwNXB4LCA1OTFweCwgMTI3MHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTQpIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTIuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzgwcHgsIDQzOXB4LCAxMjc2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxNSkge1xuICBoZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiAyOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xMy41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzFweCwgMTg4cHgsIDYzOHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTYpIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTQuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTA3cHgsIDg4NnB4LCA2NzRweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE3KSB7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE1LjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg0OHB4LCAzNzdweCwgMTcyN3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTgpIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTYuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjE1cHgsIDIwMHB4LCAxMjY3cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxOSkge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xNy4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTZweCwgNTU5cHgsIDI5NHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjApIHtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMThzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM1NXB4LCAzMDZweCwgMTE1MHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjEpIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE4LjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1NXB4LCA1ODZweCwgMTc5N3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjIpIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTkuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTMxcHgsIDI3NHB4LCAxMTQwcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyMykge1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjAuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzVweCwgNjExcHgsIDU2OXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjQpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjEuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTQxcHgsIDE1MnB4LCA5MjVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI1KSB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIyLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU0cHgsIDQzMXB4LCAyOTFweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI2KSB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIzLjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYxcHgsIDg1cHgsIDEwMDBweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI3KSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI0LjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQzN3B4LCA3OTdweCwgMTcxMHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjgpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjUuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjIwcHgsIDE5OXB4LCAxNDU1cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyOSkge1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjYuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjg0cHgsIDE0NHB4LCA0NzJweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMwKSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI3cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1NDhweCwgMTM1cHgsIDE5N3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzEpIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjcuOXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTE1cHgsIDQ2NXB4LCAxNjI2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzMikge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yOC44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzODNweCwgMjMzcHgsIDk4NnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzMpIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI5LjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzM3B4LCA4MTJweCwgNzI5cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzNCkge1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzAuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDU5cHgsIDM4M3B4LCAxMTc0cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzNSkge1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAyN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMS41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MjZweCwgNzIxcHgsIDEyNjlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDM2KSB7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDI5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTMyLjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDcxMnB4LCA5MThweCwgODM0cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzNykge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMy4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyOTlweCwgMzAycHgsIDE4OTNweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDM4KSB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zNC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NDdweCwgNjg5cHgsIDE0NnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzkpIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM1LjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk4MHB4LCA2MnB4LCA3MDdweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQwKSB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODIwcHgsIDE5N3B4LCAxMDUwcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0MSkge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zNi45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MjdweCwgMzZweCwgODM0cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0Mikge1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zNy44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4NTZweCwgNjEycHgsIDg3NnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDMpIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzguN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODI2cHgsIDYyNnB4LCA3NDVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ0KSB7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM5LjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg3NHB4LCAxNTFweCwgODY3cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0NSkge1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC00MC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNzlweCwgMjE4cHgsIDQ4N3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDYpIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDEuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTFweCwgODgycHgsIDE2MjJweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ3KSB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQyLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMXB4LCAyMzFweCwgMTIxOXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDgpIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDMuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjNweCwgNDE4cHgsIDg3OXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDkpIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDQuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjk2cHgsIDQ2MnB4LCAxNDAxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg1MCkge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC00NXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTI1cHgsIDU4NHB4LCA0ODRweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDUxKSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQ1LjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIzOHB4LCA5NjNweCwgNDY5cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg1Mikge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC00Ni44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MzNweCwgMjQxcHgsIDM5cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg1Mykge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDcuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTIwcHgsIDIyMXB4LCA5ODBweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDU0KSB7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQ4LjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc0MnB4LCA1ODFweCwgNTgxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg1NSkge1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC00OS41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyOTBweCwgNzA0cHgsIDQ0M3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNTYpIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTUwLjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM0NnB4LCA2ODZweCwgMTQ4M3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNTcpIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTUxLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg1OXB4LCA2MzBweCwgNjQzcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg1OCkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC01Mi4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMzRweCwgNzQxcHgsIDE3MDVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDU5KSB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTUzLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg5OXB4LCA1MTFweCwgMzYycHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg2MCkge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNTRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkzNHB4LCAxOTFweCwgMTIyM3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNjEpIHtcbiAgaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogMjlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNTQuOXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQ0cHgsIDQ3MnB4LCA5NzNweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDYyKSB7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTU1LjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkxcHgsIDgzcHgsIDEyM3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNjMpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNTYuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjQ1cHgsIDM0NHB4LCA3NjNweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDY0KSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTU3LjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY5cHgsIDE3MXB4LCA5MDNweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDY1KSB7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC01OC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MDlweCwgNDI2cHgsIDE4NDFweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDY2KSB7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTU5LjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg5NXB4LCA2MDVweCwgNDU3cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg2Nykge1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAyN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC02MC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4NjNweCwgNTI3cHgsIDU0N3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNjgpIHtcbiAgaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogMjlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNjEuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgODQ0cHgsIDEzNjZweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDY5KSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTYyLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUyNXB4LCAzODZweCwgMTE4MHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNzApIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg3MHB4LCAzMzNweCwgMzU3cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg3MSkge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC02My45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4OHB4LCA4NTFweCwgNTcxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg3Mikge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC02NC44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MzVweCwgODMycHgsIDE0MDdweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDczKSB7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTY1LjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ1NHB4LCAyOXB4LCAxMzY2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg3NCkge1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC02Ni42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NjhweCwgNTAwcHgsIDE2MTBweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDc1KSB7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC02Ny41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMjFweCwgNzI2cHgsIDE4ODVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDc2KSB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC02OC40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5NTNweCwgMTI5cHgsIDE3OHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNzcpIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNjkuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjI0cHgsIDgwMnB4LCAxODM2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg3OCkge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNzAuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODM5cHgsIDY4MnB4LCAxNDUzcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg3OSkge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC03MS4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MDdweCwgMjc5cHgsIDExOTZweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDgwKSB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTcycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5MHB4LCA2ODlweCwgMTY4M3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoODEpIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTcyLjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwM3B4LCA5MjZweCwgMTAwcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg4Mikge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC03My44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTVweCwgMjQycHgsIDg1MnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoODMpIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNzQuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDExcHgsIDk1MXB4LCAyNzNweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDg0KSB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTc1LjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgyNnB4LCA1OTBweCwgMTI2OXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoODUpIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNzYuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTY2cHgsIDY1NHB4LCAxMzY1cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg4Nikge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC03Ny40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyODNweCwgNzU0cHgsIDE5MDdweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDg3KSB7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTc4LjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY0MHB4LCA0OTRweCwgNTg2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg4OCkge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC03OS4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNDJweCwgMjQxcHgsIDYwN3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoODkpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTgwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU1MnB4LCA2NzNweCwgODY5cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg5MCkge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtODFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQxMnB4LCA2ODdweCwgMzQ0cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg5MSkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC04MS45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMXB4LCA5MTVweCwgNTY5cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg5Mikge1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtODIuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjU1cHgsIDMwOXB4LCAzNDVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDkzKSB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC04My43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3OHB4LCA0NjJweCwgNTMycHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg5NCkge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC04NC42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MzRweCwgNThweCwgODhweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDk1KSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTg1LjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgxNXB4LCA5MTdweCwgMTcwN3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoOTYpIHtcbiAgaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogMjlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtODYuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzA2cHgsIDIxNnB4LCAxMTc0cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg5Nykge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC04Ny4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNzVweCwgODYxcHgsIDg4cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg5OCkge1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtODguMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDBweCwgN3B4LCAxNjZweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDk5KSB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTg5LjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUzNXB4LCAyMzlweCwgMTY0NnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTAwKSB7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDExcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTkwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxODVweCwgNDkzcHgsIDEwOTJweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDEwMSkge1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOTAuOXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzUwcHgsIDc3cHgsIDEyNTZweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDEwMikge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOTEuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgODUzcHgsIDE2OTlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDEwMykge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOTIuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTYxcHgsIDQ5OXB4LCAxMTE0cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxMDQpIHtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOTMuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzM1cHgsIDUycHgsIDYxNnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTA1KSB7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC05NC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NjRweCwgNTcycHgsIDIzMXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTA2KSB7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC05NS40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NThweCwgNTA2cHgsIDE3MzBweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDEwNykge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOTYuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTUwcHgsIDIzOXB4LCA4NTVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDEwOCkge1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC05Ny4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5ODZweCwgMjkzcHgsIDE4NDVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDEwOSkge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOTguMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjQ4cHgsIDczOXB4LCAxOTc5cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxMTApIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOTlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMyN3B4LCA4ODFweCwgMTYxM3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTExKSB7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC05OS45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzRweCwgMzU3cHgsIDEwMTBweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDExMikge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTAwLjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2MHB4LCA4MzhweCwgODgzcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxMTMpIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTAxLjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ4NnB4LCA3NzdweCwgMjc2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxMTQpIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEwMi42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MnB4LCAyMjhweCwgMTkwOXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTE1KSB7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDI5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEwMy41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxN3B4LCA1MjhweCwgMTU3NHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTE2KSB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xMDQuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjM4cHgsIDc5MnB4LCAxOTYzcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxMTcpIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEwNS4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MzRweCwgMTQ0cHgsIDc4OXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTE4KSB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEwNi4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMjRweCwgNDc1cHgsIDE4MjVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDExOSkge1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xMDcuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTI2cHgsIDY1NXB4LCAyMzZweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDEyMCkge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xMDhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyNXB4LCA5N3B4LCA2OHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTIxKSB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEwOC45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNTNweCwgMjAzcHgsIDE2OXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTIyKSB7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDI5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEwOS44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyOThweCwgOTFweCwgMzIycHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxMjMpIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTEwLjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY3OXB4LCAyMnB4LCAxMDQxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxMjQpIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTExMS42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5MTZweCwgNDA3cHgsIDExNzRweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDEyNSkge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xMTIuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzk4cHgsIDQzNnB4LCAxMTUxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxMjYpIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTEzLjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk2MHB4LCA0NjJweCwgNTI3cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxMjcpIHtcbiAgaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogMjlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTE0LjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc4MXB4LCA0MzFweCwgMTQ1M3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTI4KSB7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTExNS4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MzJweCwgNzY1cHgsIDY1NHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTI5KSB7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTExNi4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NjJweCwgNzczcHgsIDE5MXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTMwKSB7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTExN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTg0cHgsIDM0N3B4LCAxMjUxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxMzEpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTE3LjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg3NnB4LCAyMjVweCwgMTQ0MHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTMyKSB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTExOC44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5NjNweCwgOTFweCwgMTc2OHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTMzKSB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTExOS43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNzFweCwgOTIwcHgsIDExNzlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDEzNCkge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xMjAuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTgzcHgsIDIwNXB4LCA0OTZweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDEzNSkge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xMjEuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTc1cHgsIDQ1MHB4LCAxMTAxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxMzYpIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTIyLjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc5MXB4LCA0MnB4LCAxMTUxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxMzcpIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTIzLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU3NHB4LCAyNTZweCwgNjA1cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxMzgpIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEyNC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MjBweCwgNTExcHgsIDEyMzBweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDEzOSkge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xMjUuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjU3cHgsIDIwMHB4LCA1MTFweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE0MCkge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTI2cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5NzhweCwgMzVweCwgNDk4cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxNDEpIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEyNi45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NDZweCwgMTIycHgsIDE2NzFweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE0Mikge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xMjcuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzEwcHgsIDgxMnB4LCAxNTA4cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxNDMpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTI4LjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkyMXB4LCAzMTVweCwgMTkwNHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTQ0KSB7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEyOS42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MjZweCwgNzQ1cHgsIDEwMDhweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE0NSkge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xMzAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwcHgsIDg2OHB4LCAzNDFweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE0Nikge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xMzEuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTg2cHgsIDkyNHB4LCA1MjNweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE0Nykge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xMzIuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCA3NTBweCwgMTM1NnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTQ4KSB7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEzMy4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1NThweCwgODc1cHgsIDE2MXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTQ5KSB7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xMzQuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUxcHgsIDU4N3B4LCAxMzI5cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxNTApIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MTFweCwgMjA2cHgsIDE4MTdweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE1MSkge1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTM1LjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI3N3B4LCAyNTNweCwgMTcwNnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTUyKSB7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEzNi44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5MDBweCwgMjM0cHgsIDE5NTZweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE1Mykge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTM3LjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIyMnB4LCA2NjhweCwgODk2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxNTQpIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEzOC42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNjZweCwgODM2cHgsIDE4MTBweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE1NSkge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTM5LjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUxNXB4LCAzNjhweCwgMzYxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxNTYpIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTQwLjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgzMnB4LCA4NTJweCwgOTQ4cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxNTcpIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTQxLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY3NHB4LCA5MDFweCwgMTE0NXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTU4KSB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE0Mi4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MjVweCwgNTU1cHgsIDE1NTRweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE1OSkge1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xNDMuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTY0cHgsIDkxN3B4LCAxNDQzcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxNjApIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTQ0cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMzFweCwgNzc3cHgsIDE2MTlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE2MSkge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTQ0LjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUxNnB4LCA4MDFweCwgODgzcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxNjIpIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTQ1LjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg4cHgsIDQ4NXB4LCAxMjI3cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxNjMpIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE0Ni43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MjhweCwgMzA0cHgsIDE0MjlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE2NCkge1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAyN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xNDcuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjM4cHgsIDc5NXB4LCAxODAxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxNjUpIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTQ4LjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkzNXB4LCA0MzNweCwgMTk5MnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTY2KSB7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDI5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE0OS40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MTFweCwgOTA1cHgsIDQ4OXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTY3KSB7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDExcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE1MC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNzlweCwgOTQycHgsIDE4ODBweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE2OCkge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xNTEuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDg4cHgsIDEzMnB4LCAxMTEycHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxNjkpIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTUyLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwNnB4LCA2MTBweCwgNDUwcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxNzApIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTUzcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0N3B4LCAzOThweCwgMTM1OXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTcxKSB7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDI5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE1My45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNDdweCwgNjI4cHgsIDE0NDhweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE3Mikge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTU0LjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2NnB4LCAzODRweCwgMTkxNXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTczKSB7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE1NS43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NTFweCwgNjI5cHgsIDUxNnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTc0KSB7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE1Ni42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMThweCwgNzY3cHgsIDEyMTVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE3NSkge1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xNTcuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzVweCwgMTc4cHgsIDM4N3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTc2KSB7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xNTguNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTk0cHgsIDYyMHB4LCAxNzU1cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxNzcpIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTU5LjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2N3B4LCA3MzNweCwgMTE2NXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTc4KSB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE2MC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3OThweCwgMTUxcHgsIDE4NHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTc5KSB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE2MS4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MjVweCwgOTE0cHgsIDExNzFweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE4MCkge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTYycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5MTNweCwgODQ2cHgsIDE1MDdweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE4MSkge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTYyLjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMXB4LCA4NTlweCwgMzU1cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxODIpIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE2My44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NDhweCwgNzA2cHgsIDU0cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxODMpIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE2NC43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNjVweCwgNTY3cHgsIDEwODJweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE4NCkge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xNjUuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTgxcHgsIDIyMnB4LCAxMHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTg1KSB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE2Ni41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0OHB4LCA5MjlweCwgOTc2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxODYpIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTY3LjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI4NXB4LCA2NHB4LCAxNjc5cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxODcpIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE2OC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1NDBweCwgODMxcHgsIDEwNzVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE4OCkge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xNjkuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzgzcHgsIDgyMXB4LCAxMzU4cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxODkpIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTcwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUzNXB4LCA2OThweCwgODQ4cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxOTApIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE3MXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjYwcHgsIDU5NnB4LCA0MTlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE5MSkge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xNzEuOXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjMwcHgsIDc0NXB4LCAxMTI2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxOTIpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTcyLjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUyOHB4LCA0MTlweCwgMjAxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxOTMpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTczLjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc4MXB4LCA3MTNweCwgMTQ2NnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTk0KSB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE3NC42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMjdweCwgNDg3cHgsIDE2ODNweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE5NSkge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xNzUuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjc1cHgsIDkyNXB4LCAyODhweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE5Nikge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xNzYuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTk5cHgsIDQzNXB4LCAxMTU0cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxOTcpIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTc3LjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk4NHB4LCAyMnB4LCAxMzY3cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxOTgpIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTc4LjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkyMHB4LCAzMzRweCwgNDc2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxOTkpIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE3OS4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MjZweCwgMjYxcHgsIDEzMjlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIwMCkge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xODBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk4NHB4LCAxMDRweCwgMTExN3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjAxKSB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE4MC45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDVweCwgODcxcHgsIDE1MjhweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIwMikge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xODEuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzUwcHgsIDg4M3B4LCAxODNweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIwMykge1xuICBoZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiAyOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xODIuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzIzcHgsIDM3MHB4LCA3OTlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIwNCkge1xuICBoZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiAyOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xODMuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjk0cHgsIDkzOHB4LCAxMzIwcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyMDUpIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTg0LjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkwMXB4LCA2MzVweCwgMTA2NHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjA2KSB7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE4NS40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NTJweCwgMjZweCwgMTAzNHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjA3KSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xODYuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTMwcHgsIDc3MnB4LCAxNzU2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyMDgpIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE4Ny4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MTZweCwgMTU4cHgsIDE1NDFweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIwOSkge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xODguMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODQ2cHgsIDM4OXB4LCA0NDRweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIxMCkge1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xODlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU1OHB4LCAxOHB4LCA1NTVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIxMSkge1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTg5LjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDczN3B4LCA2MjFweCwgNjA5cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyMTIpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE5MC44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMjlweCwgOTc4cHgsIDc2MXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjEzKSB7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDExcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE5MS43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MHB4LCA3MDRweCwgMTk4OHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjE0KSB7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xOTIuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzY2cHgsIDIyOHB4LCAyOTVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIxNSkge1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTkzLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwN3B4LCA1MDhweCwgMTA2NHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjE2KSB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE5NC40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4ODJweCwgNzgxcHgsIDE1MjBweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIxNykge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xOTUuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTMzcHgsIDk3NnB4LCA4NzZweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIxOCkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xOTYuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjIxcHgsIDE3OHB4LCA0OTVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIxOSkge1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTk3LjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI4NXB4LCAyMzRweCwgNjE2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyMjApIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTE5OHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODUxcHgsIDM2MnB4LCAxMDQycHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyMjEpIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTk4LjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0OXB4LCA0NDRweCwgMTEwNXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjIyKSB7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xOTkuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjI0cHgsIDU1MHB4LCAxODI0cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyMjMpIHtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjAwLjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU2NXB4LCAxNzNweCwgMTQxNHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjI0KSB7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIwMS42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2ODFweCwgMjYzcHgsIDE3NzhweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIyNSkge1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yMDIuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjcycHgsIDI3MnB4LCA4NjJweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIyNikge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yMDMuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTc5cHgsIDMwOXB4LCA2MTdweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIyNykge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yMDQuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTczcHgsIDMyM3B4LCAxNDUxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyMjgpIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjA1LjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk5N3B4LCAyMDBweCwgNDQzcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyMjkpIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIwNi4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1OTdweCwgNDUzcHgsIDE4MDhweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIzMCkge1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjA3cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MzdweCwgNzRweCwgNTMzcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyMzEpIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIwNy45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MzlweCwgNzEwcHgsIDczNHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjMyKSB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIwOC44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMTJweCwgMjM0cHgsIDEwMTdweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIzMykge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yMDkuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzgwcHgsIDcxOXB4LCA2MjJweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIzNCkge1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yMTAuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTMycHgsIDc4MHB4LCAxMDY0cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyMzUpIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjExLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUyMHB4LCA1NDJweCwgMTAxNXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjM2KSB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIxMi40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyOTRweCwgMjlweCwgMTgwMHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjM3KSB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIxMy4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzVweCwgNzJweCwgMTYzMnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjM4KSB7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yMTQuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzg3cHgsIDQ3N3B4LCAxMzM1cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyMzkpIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjE1LjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMyOHB4LCA4NThweCwgMTI0N3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjQwKSB7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIxNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODI5cHgsIDk5M3B4LCAxODQ5cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyNDEpIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjE2LjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQyM3B4LCA0MDNweCwgODQ0cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyNDIpIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjE3LjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI3NnB4LCA3NjlweCwgNTE5cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyNDMpIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIxOC43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0ODFweCwgODU5cHgsIDU1OXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjQ0KSB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIxOS42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDVweCwgODAwcHgsIDEwMTRweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI0NSkge1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yMjAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTU5cHgsIDcwNnB4LCAxOTkzcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyNDYpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjIxLjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1cHgsIDgwM3B4LCA5NTNweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI0Nykge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yMjIuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTYxcHgsIDQyNnB4LCAxMzBweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI0OCkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yMjMuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOXB4LCA2NzhweCwgMjY4cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyNDkpIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIyNC4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2OTZweCwgMjQ5cHgsIDE2ODhweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI1MCkge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yMjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk4M3B4LCAzNTVweCwgMTQxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyNTEpIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIyNS45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MjJweCwgNjI4cHgsIDE4MTJweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI1Mikge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjI2LjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc2MXB4LCA5MjZweCwgODIwcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyNTMpIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIyNy43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyM3B4LCAyNjdweCwgMTQ0NnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjU0KSB7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yMjguNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzBweCwgNjAxcHgsIDE3MjhweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI1NSkge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjI5LjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUyN3B4LCA5NzdweCwgNjczcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyNTYpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIzMC40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3OThweCwgODY0cHgsIDExODlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI1Nykge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yMzEuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjg2cHgsIDc3MnB4LCAxMDYxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyNTgpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjMyLjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM5MXB4LCA0MjhweCwgMjgwcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyNTkpIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjMzLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2M3B4LCAyMDZweCwgMTcxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyNjApIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjM0cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0OHB4LCAzNjJweCwgMTQ2MHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjYxKSB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIzNC45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MDJweCwgNTU0cHgsIDExNzJweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI2Mikge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjM1LjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY2MXB4LCA1NzRweCwgOTM2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyNjMpIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIzNi43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1NDNweCwgOTc2cHgsIDIzNHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjY0KSB7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yMzcuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTUxcHgsIDkycHgsIDk3N3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjY1KSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIzOC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1NzhweCwgOTM2cHgsIDExOThweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI2Nikge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjM5LjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc1M3B4LCA0MHB4LCAyMzlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI2Nykge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yNDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODcycHgsIDE2OHB4LCA4OThweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI2OCkge1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yNDEuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjQ2cHgsIDc4OHB4LCA1NzJweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI2OSkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yNDIuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjg4cHgsIDU4NXB4LCAxMjk3cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyNzApIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjQzcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MDlweCwgNzAxcHgsIDkxOXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjcxKSB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI0My45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MzJweCwgNTgwcHgsIDE0NjRweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI3Mikge1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjQ0LjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM0MXB4LCA5NThweCwgMTU5OXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjczKSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI0NS43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5MnB4LCA1NzJweCwgOTQ5cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyNzQpIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjQ2LjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg0MnB4LCA4MjRweCwgMTE0NHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjc1KSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI0Ny41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMjBweCwgNDY1cHgsIDQ3NXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjc2KSB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI0OC40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzOTJweCwgNDIwcHgsIDE0ODdweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI3Nykge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yNDkuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTU0cHgsIDI1OXB4LCA0MTVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI3OCkge1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjUwLjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk4NnB4LCA2NjRweCwgMTQ2MHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjc5KSB7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yNTEuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDE0cHgsIDVweCwgMTQ1MnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjgwKSB7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI1MnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTU3cHgsIDY2cHgsIDE0ODlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI4MSkge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjUyLjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIxM3B4LCAzODBweCwgMTg2OXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjgyKSB7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yNTMuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDY4cHgsIDc3MXB4LCAxNTQzcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyODMpIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjU0LjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg4N3B4LCAyMjdweCwgMjU4cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyODQpIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjU1LjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg3cHgsIDQzN3B4LCAxMjIycHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyODUpIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI1Ni41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NjBweCwgMTg5cHgsIDE3ODZweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI4Nikge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yNTcuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTQ1cHgsIDFweCwgMTYzOHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjg3KSB7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI1OC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MTNweCwgODI3cHgsIDE1MDRweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI4OCkge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjU5LjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY1NHB4LCA1MTNweCwgMjA1cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyODkpIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjYwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYxOHB4LCA5NzZweCwgMTE2MHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjkwKSB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI2MXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAxcHgsIDQyNHB4LCAxMjc2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyOTEpIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjYxLjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQzM3B4LCA4MjZweCwgMTM3MXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjkyKSB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yNjIuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzE1cHgsIDg1MXB4LCAxMjQxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyOTMpIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjYzLjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgMjYycHgsIDcwMHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjk0KSB7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yNjQuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjcwcHgsIDYwOXB4LCAxMzM1cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyOTUpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjY1LjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk2NXB4LCAyNjBweCwgMzU2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyOTYpIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjY2LjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU5NXB4LCA2NjlweCwgMzY4cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgyOTcpIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjY3LjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDczMHB4LCA2ODZweCwgMTMwMXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjk4KSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI2OC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NTZweCwgNDQxcHgsIDEyNzhweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDI5OSkge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yNjkuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzYzcHgsIDgzNnB4LCA2ODRweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMwMCkge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjcwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5OThweCwgMTc1cHgsIDEwMTJweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMwMSkge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yNzAuOXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzVweCwgMjYzcHgsIDEwMDdweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMwMikge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yNzEuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjdweCwgMTY3cHgsIDE5OTVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMwMykge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjcyLjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE4NXB4LCAxNzVweCwgMTM1MXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzA0KSB7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI3My42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxOTNweCwgNzg3cHgsIDQ3M3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzA1KSB7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI3NC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDNweCwgMTM4cHgsIDE5MjFweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMwNikge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjc1LjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwN3B4LCA0NzFweCwgODI4cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzMDcpIHtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI3Ni4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4NDJweCwgMjFweCwgMTM3NnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzA4KSB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yNzcuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTk5cHgsIDI5OHB4LCAxNjUwcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzMDkpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjc4LjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgyOHB4LCAxNzdweCwgNDMzcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzMTApIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjc5cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2OTVweCwgMTAzcHgsIDEwNnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzExKSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI3OS45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNzBweCwgNDFweCwgMTgyOXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzEyKSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI4MC44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyODFweCwgNDA2cHgsIDE2NDhweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMxMykge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjgxLjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI0cHgsIDk0NHB4LCAxMjZweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMxNCkge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjgyLjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc5NHB4LCAxNDlweCwgMTI2NnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzE1KSB7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yODMuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzYycHgsIDI5OXB4LCA5MzdweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMxNikge1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjg0LjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExMXB4LCA0ODJweCwgMzE1cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzMTcpIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI4NS4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5ODlweCwgNDg1cHgsIDEzNTFweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMxOCkge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yODYuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzM4cHgsIDU2N3B4LCAxMTBweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMxOSkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yODcuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODUxcHgsIDgzMnB4LCAxNzM5cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzMjApIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI4OHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTg1cHgsIDk0MHB4LCAxODVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMyMSkge1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjg4LjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc0MXB4LCA4MDlweCwgMTQyM3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzIyKSB7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI4OS44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MzBweCwgNDJweCwgMTYxOHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzIzKSB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI5MC43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTVweCwgNzQxcHgsIDQ3NHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzI0KSB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI5MS42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MjhweCwgNTU3cHgsIDE0MTJweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMyNSkge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yOTIuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDYwcHgsIDY5N3B4LCA2MjVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMyNikge1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjkzLjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI2N3B4LCA2MTFweCwgMTA1MXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzI3KSB7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yOTQuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODdweCwgMTU4cHgsIDY3MHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzI4KSB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yOTUuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTUycHgsIDI5NHB4LCAxODY5cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzMjkpIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI5Ni4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MDZweCwgOTU4cHgsIDYzN3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzMwKSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI5N3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTM0cHgsIDg2NHB4LCAxNjM1cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzMzEpIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjk3LjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYyOXB4LCAyOHB4LCA0MDVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMzMikge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yOTguOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzgxcHgsIDU5NXB4LCAxMTg2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzMzMpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMjk5LjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMxMHB4LCA1NjdweCwgMTQyMHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzM0KSB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMDAuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzE1cHgsIDQ0N3B4LCA0ODFweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMzNSkge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMDEuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzg3cHgsIDMzNHB4LCA4NTdweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMzNikge1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMDIuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODQ1cHgsIDExcHgsIDYxM3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzM3KSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTMwMy4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MTlweCwgMjE2cHgsIDM2N3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzM4KSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTMwNC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MjBweCwgODY4cHgsIDE4MDVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMzOSkge1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzA1LjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwcHgsIDUzM3B4LCAxMzI3cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzNDApIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzA2cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMzVweCwgNjY1cHgsIDI0cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzNDEpIHtcbiAgaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogMjlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzA2LjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU5M3B4LCAyODNweCwgMTY3M3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzQyKSB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMDcuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzM3cHgsIDEyNnB4LCAxMDA4cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzNDMpIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzA4LjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQxM3B4LCA0NDdweCwgMTA2OHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzQ0KSB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTMwOS42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNzFweCwgMzE3cHgsIDE5NDhweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDM0NSkge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMTAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzI1cHgsIDk5cHgsIDU3MXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzQ2KSB7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTMxMS40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzODhweCwgMzJweCwgNTQ3cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzNDcpIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzEyLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU4MXB4LCA3MzlweCwgMTMyM3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzQ4KSB7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTMxMy4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5ODdweCwgODBweCwgNDRweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDM0OSkge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMTQuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjEwcHgsIDcyOHB4LCA0MzRweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDM1MCkge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMTVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyM3B4LCAxMzZweCwgMTcwOXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzUxKSB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTMxNS45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5MzBweCwgMzQ1cHgsIDExNjFweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDM1Mikge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzE2LjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMDBweCwgNTk4cHgsIDU4N3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzUzKSB7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMTcuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTgzcHgsIDI1cHgsIDEyMjRweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDM1NCkge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzE4LjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQxMXB4LCAyNTdweCwgNTc2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzNTUpIHtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTMxOS41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzlweCwgOTY2cHgsIDMxOHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzU2KSB7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMjAuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTRweCwgNzA0cHgsIDU1NHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzU3KSB7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMjEuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODIwcHgsIDczN3B4LCAxNDI3cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzNTgpIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTMyMi4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5MzBweCwgNjJweCwgNjYzcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzNTkpIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzIzLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ3N3B4LCAzcHgsIDY2MXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzYwKSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkzNHB4LCA3NTZweCwgNTRweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDM2MSkge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzI0LjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyMXB4LCAzNDdweCwgMjU0cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzNjIpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzI1LjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE4NnB4LCAyNjlweCwgMjY4cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzNjMpIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzI2LjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc3MHB4LCAyOHB4LCA0NzVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDM2NCkge1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMjcuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzlweCwgNzEycHgsIDE0NzBweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDM2NSkge1xuICBoZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiAyOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMjguNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODk0cHgsIDM3NHB4LCAzMzhweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDM2Nikge1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzI5LjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU0NnB4LCA0MTFweCwgNjUwcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzNjcpIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzMwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUzOXB4LCAzNDBweCwgMTEyNHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzY4KSB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMzEuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjkycHgsIDgxMHB4LCAxMTA5cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzNjkpIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTMzMi4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NDVweCwgMTU4cHgsIDU3OXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzcwKSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTMzM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODAycHgsIDcxOXB4LCA5NzFweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDM3MSkge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMzMuOXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTFweCwgNjQxcHgsIDUxN3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzcyKSB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMzQuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTg1cHgsIDM5MnB4LCAxMzg1cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzNzMpIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTMzNS43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MTFweCwgNDQ2cHgsIDExMzVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDM3NCkge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMzYuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTdweCwgNjg1cHgsIDE1NnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzc1KSB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTMzNy41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MDBweCwgODY3cHgsIDExM3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzc2KSB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTMzOC40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyOHB4LCA3MThweCwgMzlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDM3Nykge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zMzkuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODI4cHgsIDg3N3B4LCAzMDNweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDM3OCkge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zNDAuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODc5cHgsIDc4MHB4LCAxNTgzcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzNzkpIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM0MS4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1NHB4LCA5ODRweCwgMTYzN3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzgwKSB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM0MnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTM3cHgsIDEwNHB4LCAxMDlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDM4MSkge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zNDIuOXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzUycHgsIDI0OXB4LCAxMTg1cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzODIpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM0My44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0M3B4LCA0NjdweCwgMjc0cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzODMpIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzQ0LjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM5NnB4LCAxODdweCwgMTg1NnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzg0KSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM0NS42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDRweCwgNTEwcHgsIDgzMXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzg1KSB7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM0Ni41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMjIycHgsIDE4NXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzg2KSB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM0Ny40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5ODZweCwgMTk2cHgsIDgzOHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzg3KSB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM0OC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMzZweCwgOTk3cHgsIDE1MDdweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDM4OCkge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zNDkuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODY3cHgsIDgxNHB4LCAxNjA4cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzODkpIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzUwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk4NXB4LCA2MzdweCwgMTgxM3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzkwKSB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM1MXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODk3cHgsIDg3M3B4LCAxNTY2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzOTEpIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzUxLjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg4NnB4LCA5MjBweCwgMTg4NHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzkyKSB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zNTIuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTkycHgsIDk2cHgsIDlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDM5Mykge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zNTMuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjRweCwgNjI1cHgsIDg0MXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzk0KSB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM1NC42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5NXB4LCA4NjRweCwgMzM2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzOTUpIHtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM1NS41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxN3B4LCA2NjFweCwgNjE3cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzOTYpIHtcbiAgaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogMjlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzU2LjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExMnB4LCAxNTlweCwgMTc5MXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMzk3KSB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM1Ny4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1ODBweCwgMzIxcHgsIDEyNzNweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDM5OCkge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zNTguMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTcycHgsIDQyNnB4LCAxMjk0cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgzOTkpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzU5LjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM5NnB4LCA4N3B4LCA3MzBweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQwMCkge1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zNjBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM2NXB4LCAzNTJweCwgOTc3cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0MDEpIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzYwLjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2M3B4LCA0MjBweCwgMTMwNHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDAyKSB7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM2MS44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyODNweCwgMjc5cHgsIDE0NzNweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQwMykge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zNjIuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjk3cHgsIDY3NnB4LCAxMTM1cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0MDQpIHtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzYzLjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYyMHB4LCAxNzNweCwgMTIyMnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDA1KSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM2NC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MjJweCwgNjQwcHgsIDExMDdweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQwNikge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzY1LjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExMnB4LCAyMzFweCwgOTQ1cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0MDcpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzY2LjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ4MnB4LCA5ODVweCwgMTA0MnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDA4KSB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM2Ny4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MjlweCwgNjMycHgsIDM5OHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDA5KSB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM2OC4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1NjdweCwgM3B4LCA1MTZweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQxMCkge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zNjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUxM3B4LCA4MjNweCwgMTkzNXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDExKSB7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDI5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM2OS45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1ODZweCwgNjUwcHgsIDM1N3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDEyKSB7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zNzAuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzM0cHgsIDMzNnB4LCA5MzFweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQxMykge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zNzEuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDhweCwgNzgxcHgsIDE1NDFweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQxNCkge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zNzIuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDkycHgsIDQ1M3B4LCA3OTdweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQxNSkge1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zNzMuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzQzcHgsIDkxOXB4LCA2MDBweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQxNikge1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zNzQuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODMzcHgsIDQyM3B4LCA1MHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDE3KSB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM3NS4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3ODNweCwgNjI0cHgsIDgyNnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDE4KSB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM3Ni4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyODJweCwgOTQycHgsIDQxMXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDE5KSB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM3Ny4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MzJweCwgNzNweCwgMTU2N3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDIwKSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM3OHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzNweCwgOTkwcHgsIDg3OXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDIxKSB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zNzguOXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzY2cHgsIDE5NXB4LCAxMzU0cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0MjIpIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzc5LjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM0MnB4LCAxMjFweCwgMTI3OHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDIzKSB7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM4MC43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNDhweCwgMzY2cHgsIDExOTZweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQyNCkge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzgxLjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDcyN3B4LCA5MzJweCwgMTI4MHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDI1KSB7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDI5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM4Mi41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NTRweCwgNTMzcHgsIDEyNDVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQyNikge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zODMuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTE1cHgsIDE0OHB4LCAzMDlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQyNykge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzg0LjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg2MHB4LCAyNDBweCwgMTA0NHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDI4KSB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM4NS4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMTNweCwgMTk4cHgsIDEwMDlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQyOSkge1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zODYuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTUwcHgsIDM0NnB4LCAzM3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDMwKSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zODdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI3NXB4LCA3NTZweCwgOTk3cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0MzEpIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM4Ny45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MTlweCwgNjI3cHgsIDQ1NnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDMyKSB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM4OC44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MzNweCwgMjlweCwgMjYxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0MzMpIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzg5LjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc4MHB4LCAzMTVweCwgOTFweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQzNCkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zOTAuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODM4cHgsIDc2NnB4LCA3NjNweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQzNSkge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zOTEuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAxcHgsIDQ1MnB4LCAxMTAycHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0MzYpIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzkyLjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk5OXB4LCA1NjlweCwgOTEzcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0MzcpIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzkzLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU2OHB4LCA5NzlweCwgMTcyM3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDM4KSB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM5NC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNThweCwgMTI5cHgsIDE0ODlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQzOSkge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zOTUuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODc0cHgsIDc4N3B4LCAxMzU2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0NDApIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzk2cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4OHB4LCAyODhweCwgMjA2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0NDEpIHtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzk2LjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwNHB4LCAyOTdweCwgNTUxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0NDIpIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzk3LjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc2NHB4LCA1MjRweCwgOTgwcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0NDMpIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzk4LjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAyNTBweCwgNzYxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0NDQpIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTM5OS42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2NTBweCwgNjgzcHgsIDc3OXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDQ1KSB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQwMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2NDhweCwgNDg5cHgsIDI1NnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDQ2KSB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQwMS40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1NzFweCwgMTc2cHgsIDEwNjlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ0Nykge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC00MDIuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjgwcHgsIDY4MHB4LCAzOHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDQ4KSB7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDExcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQwMy4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4NjRweCwgODg1cHgsIDE2NjRweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ0OSkge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDA0LjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYzMXB4LCA3OThweCwgMTEzMnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDUwKSB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC00MDVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM0NnB4LCA5MDVweCwgMTExNXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDUxKSB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQwNS45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5MjdweCwgODA0cHgsIDE3NjFweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ1Mikge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC00MDYuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTgzcHgsIDE5N3B4LCAxMjRweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ1Mykge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC00MDcuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjM0cHgsIDUxNXB4LCAxMjcxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0NTQpIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDA4LjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk2MXB4LCA4MDBweCwgMTk5OHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDU1KSB7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDExcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQwOS41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0OTVweCwgNzM3cHgsIDgyMXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDU2KSB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQxMC40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MjBweCwgODYxcHgsIDcxN3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDU3KSB7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQxMS4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4M3B4LCAxNDJweCwgOTM0cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0NTgpIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQxMi4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDlweCwgNTE5cHgsIDEwODFweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ1OSkge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC00MTMuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTExcHgsIDI5cHgsIDE3NzhweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ2MCkge1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC00MTRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc2NXB4LCA2MzBweCwgMTU3NXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDYxKSB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQxNC45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MjJweCwgNDQxcHgsIDE2MzlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ2Mikge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDE1LjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDcwN3B4LCAyMjJweCwgMTMxN3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDYzKSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQxNi43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4ODNweCwgNDQ2cHgsIDEzMTdweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ2NCkge1xuICBoZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiAyOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC00MTcuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDdweCwgNjgycHgsIDU0NHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDY1KSB7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC00MTguNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjEycHgsIDUwNHB4LCAxMjc1cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0NjYpIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDE5LjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc4NXB4LCA3NDlweCwgMTc2M3B4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDY3KSB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQyMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNzFweCwgOTM3cHgsIDE2NnB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDY4KSB7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC00MjEuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjk3cHgsIDk0N3B4LCA4NDRweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ2OSkge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC00MjIuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzY2cHgsIDkyOHB4LCAxOTAxcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0NzApIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQyM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjg3cHgsIDE4MnB4LCA5MzFweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ3MSkge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDIzLjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkyNHB4LCAzMDdweCwgMjc2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0NzIpIHtcbiAgaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogMjlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDI0LjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg4OXB4LCA2NzNweCwgMTQwMXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDczKSB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC00MjUuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzU2cHgsIDM3OXB4LCAxODk5cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0NzQpIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDI2LjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQzMXB4LCA1MThweCwgOTg5cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0NzUpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDI3LjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyMXB4LCA0NDRweCwgMTY4OXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDc2KSB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQyOC40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MTZweCwgODc5cHgsIDE5NTdweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ3Nykge1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC00MjkuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTQxcHgsIDM5NnB4LCAzMjVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ3OCkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC00MzAuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjA4cHgsIDg0N3B4LCAyMzNweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ3OSkge1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDMxLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY5MXB4LCA1OHB4LCAxNzA3cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0ODApIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQzMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjc0cHgsIDk1NnB4LCAxNjUzcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0ODEpIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDMyLjlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY1MHB4LCAyMzVweCwgNDM1cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0ODIpIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDMzLjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDcwNXB4LCAyMDBweCwgMTYzMXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDgzKSB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQzNC43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MzFweCwgMzI5cHgsIDEwMDVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ4NCkge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDM1LjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk3OXB4LCA3NzRweCwgMTk2MXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDg1KSB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC00MzYuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTIycHgsIDc5M3B4LCA4NzFweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ4Nikge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC00MzcuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzNweCwgOTMycHgsIDgyOHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDg3KSB7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC00MzguM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTIxcHgsIDE3M3B4LCAxMjUzcHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0ODgpIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDM5LjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIyNHB4LCA0NXB4LCAxOTE2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0ODkpIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQ0MC4xcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMjFweCwgNTI1cHgsIDE3NTVweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ5MCkge1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAyN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC00NDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEycHgsIDMxOXB4LCAxMjI2cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0OTEpIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQ0MS45cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2NnB4LCAyNzZweCwgNTE1cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0OTIpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQ0Mi44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NDJweCwgMjEzcHgsIDExNzlweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ5Mykge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC00NDMuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzU4cHgsIDE3MHB4LCAxMTM4cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0OTQpIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDQ0LjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwN3B4LCAyNTJweCwgMTExMXB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDk1KSB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC00NDUuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzNweCwgMTRweCwgNTY1cHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0OTYpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDQ2LjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDkzOHB4LCAxMTNweCwgMTIycHgpO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg0OTcpIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDQ3LjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI0M3B4LCAyMjVweCwgMTc2MHB4KTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNDk4KSB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC00NDguMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODE4cHgsIDk5OXB4LCAyOTRweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQ5OSkge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC00NDkuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYzcHgsIDk4OXB4LCAyMDBweCk7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDUwMCkge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNDUwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4NTRweCwgMzEycHgsIDExMTdweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmVjb3JkLXBsYXllciAucmVjb3JkLWtleSB7XG4gICAgdG9wOiAtMjRweDtcbiAgICByaWdodDogLTExN3B4O1xuICAgIHdpZHRoOiAxNjlweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5NXB4IDk1cHg7XG4gIH1cbiAgLnJlY29yZC1wbGF5ZXIgLnBsYXllci1tYWluLXNoYWRlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICAucmVjb3JkLXBsYXllciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5idWJibGUtd3JhcCB7XG4gICAgbGVmdDogMjElO1xuICB9XG4gIC5idWJibGUtd3JhcC1yaWdodCB7XG4gICAgcmlnaHQ6IDYyJTtcbiAgfVxuICAucmVjb3JkLXBsYXllciAucmVjb3JkLWtleS5hY3RpdmUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDk1cHggOTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGF0ZXN0LWFsYnVtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmxhdGVzdC1yZWxlc2UgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmxhdGVzdC1hbGJ1bS1sZWZ0IC5hbGJ1bi1kZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxuICAubGF0ZXN0LWFsYnVtLWxlZnQgLmFsYnVuLWRldGFpbHMgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY29yZC1wbGF5ZXIgLnJlY29yZC1rZXkge1xuICAgIHRvcDogLTI0cHg7XG4gICAgcmlnaHQ6IC0xMTdweDtcbiAgICB3aWR0aDogMTY5cHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogOTVweCA5NXB4O1xuICB9XG4gIC5yZWNvcmQtcGxheWVyIC5wbGF5ZXItbWFpbi1zaGFkZSB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICB3aWR0aDogMzgwcHg7XG4gIH1cbiAgLnJlY29yZC1wbGF5ZXIge1xuICAgIHdpZHRoOiAzODBweDtcbiAgfVxuICAuYnViYmxlLXdyYXAge1xuICAgIGxlZnQ6IDIxJTtcbiAgfVxuICAuYnViYmxlLXdyYXAtcmlnaHQge1xuICAgIHJpZ2h0OiA2MiU7XG4gIH1cbiAgLnJlY29yZC1wbGF5ZXIgLnJlY29yZC1rZXkuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5NXB4IDk1cHg7XG4gIH1cbiAgLmxhdGVzdC1hbGJ1bS1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5sYXRlc3QtcmVsZXNlIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5sYXRlc3QtYWxidW0tbGVmdCAuYWxidW4tZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbiAgLmxhdGVzdC1hbGJ1bS1sZWZ0IC5hbGJ1bi1kZXRhaWxzIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jb3Zlci1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ1YmJsZS13cmFwLCAuYnViYmxlLXdyYXAtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxhdGVzdC1yZWxlc2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIC0xMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucmVjb3JkLXBsYXllciAucmVjb3JkLWtleSB7XG4gICAgdG9wOiAtNHB4O1xuICAgIHJpZ2h0OiAtNjVweDtcbiAgICB3aWR0aDogODBweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0NXB4IDQ1cHg7XG4gIH1cbiAgLnJlY29yZC1wbGF5ZXIgLnBsYXllci1tYWluLXNoYWRlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAucmVjb3JkLXBsYXllciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5idWJibGUtd3JhcCB7XG4gICAgbGVmdDogMjElO1xuICB9XG4gIC5idWJibGUtd3JhcC1yaWdodCB7XG4gICAgcmlnaHQ6IDYyJTtcbiAgfVxuICAucmVjb3JkLXBsYXllciAucmVjb3JkLWtleS5hY3RpdmUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDQ1cHggNDVweDtcbiAgfVxuICAubGF0ZXN0LWFsYnVtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmxhdGVzdC1yZWxlc2UgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmxhdGVzdC1hbGJ1bS1sZWZ0IC5hbGJ1bi1kZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxuICAubGF0ZXN0LWFsYnVtLWxlZnQgLmFsYnVuLWRldGFpbHMgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNvdmVyLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnViYmxlLXdyYXAsIC5idWJibGUtd3JhcC1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGF0ZXN0LXJlbGVzZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgLTg1cHg7XG4gIH1cbiAgLmxhdGVzdC1hbGJ1bS1sZWZ0IC5hbGJ1bi1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucmVjb3JkLXBsYXllciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS1maXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5sYXRlc3QtYWxidW0tYnRuIC5zbTJfYnV0dG9uIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgQXJ0aXN0IGxpbmV1cFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aXN0LWxpbmV1cCB7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7XG59XG5cbi5hcnRpc3QtbGluZXVwIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDEwNyU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzExMTExMSAwJSwgIzExMTExMSAxMyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG4uYXJ0aXN0LWxpbmV1cCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGhlaWdodDogMTA3JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzExMTExMSAwJSwgIzExMTExMSAxMyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG4uYXJ0aXN0LWxpbmV1cCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbi5hcnRpc3Qtc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXJ0aXN0LXNpbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZjYwMDM4IDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmFydGlzdC1zaW5nbGUgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCAtd2Via2l0LXRyYW5zZm9ybSAxcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDFzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFydGlzdC1zaW5nbGUgLmFydGlzdC1zaW5nbGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzFweDtcbiAgYm90dG9tOiAxNXB4O1xuICB6LWluZGV4OiA1O1xufVxuXG4uYXJ0aXN0LXNpbmdsZSAuYXJ0aXN0LXNpbmdsZS1jb250ZW50IHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNjAwMzg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjAzcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb24tb3BhY2l0eTogMC4xNXM7XG59XG5cbi5hcnRpc3Qtc2luZ2xlIC5hcnRpc3Qtc2luZ2xlLWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmFydGlzdC1zaW5nbGUgLmFydGlzdC1zaW5nbGUtY29udGVudCB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hcnRpc3Qtc2luZ2xlIC5hcnRpc3Qtc2luZ2xlLWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYXJ0aXN0LXNpbmdsZSAuYXJ0aXN0LXNpbmdsZS1jb250ZW50IGg2IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjAzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICB0cmFuc2l0aW9uLW9wYWNpdHk6IDAuMTVzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYXJ0aXN0LXNpbmdsZSAuYXJ0aXN0LXNpbmdsZS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYXJ0aXN0LXNpbmdsZTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmFydGlzdC1zaW5nbGU6aG92ZXIgdWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFydGlzdC1zaW5nbGU6aG92ZXIgaDYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbi1vcGFjaXR5OiAwLjE1cztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFydGlzdC1zaW5nbGU6aG92ZXIgcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXJ0aXN0LXNpbmdsZTpob3ZlciBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSkgcm90YXRlKDJkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpIHJvdGF0ZSgyZGVnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLnN0eWxlLWZvdXIgcCB7XG4gICAgcGFkZGluZzogMHB4IDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFydGlzdC1zaW5nbGUgLmFydGlzdC1zaW5nbGUtY29udGVudCB7XG4gICAgbGVmdDogMTdweDtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbiAgLmFydGlzdC1saW5ldXAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2Nhci1hcnJvd3IucG5nXCIpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5hcnRpc3QtbGluZXVwIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvY2FyLWFycm93bC5wbmdcIik7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGlzdC1saW5ldXAgLnN3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAzRCBBbGJ1bVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhyZWUtZC1hbGJ1bSB7XG4gIHBhZGRpbmc6IDU1cHggMCAwO1xufVxuXG4uc2luZ2xlLTNkIHtcbiAgZmxleDogMCAwIDE2JTtcbiAgbWF4LXdpZHRoOiAxNiU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zaW5nbGUtM2QgaW1nIHtcbiAgYm94LXNoYWRvdzogMHB4IDM2cHggMzYuOXB4IDEuMXB4IHJnYmEoMCwgMCwgMCwgMC4yMiksIGluc2V0IC0wLjVweCAtMC45cHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhyZWVkLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDI5NTBweDtcbn1cblxuLnRocmVlZC1jb250YWluZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMSUsIC0yNSUsIDApIHNjYWxlKDEpIHJvdGF0ZVgoNDVkZWcpIHJvdGF0ZVkoLTVkZWcpIHJvdGF0ZVooMjVkZWcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi50aHJlZS1kLWFsYnVtLXdpZHRoIHtcbiAgd2lkdGg6IDEyMiU7XG4gIG1hcmdpbi10b3A6IDMwMHB4O1xufVxuXG4uc2luZ2xlLTNkOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgYm94LXNoYWRvdzogMHB4IDM2cHggNjcuOXB4IDIuMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgaW5zZXQgLTAuNXB4IC0wLjlweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4udGhyZWUtZC1hbGJ1bSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9tZWRpYS9iYWNrZ3JvdW5kL3BsYXlfYmcucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA5MyU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cblxuLnRocmVlLWQtYWxidW0gLm1vcmUtYWxidW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzNTBweDtcbiAgbWFyZ2luLXRvcDogNTRweDtcbn1cblxuLnRocmVlLWQtYWxidW0gLm1vcmUtYWxidW0gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGhyZWUtZC1hbGJ1bSAubW9yZS1hbGJ1bSBhOmhvdmVyIGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpO1xufVxuXG4udGhyZWUtZC1hbGJ1bSAubW9yZS1hbGJ1bSBhIGkge1xuICBjb2xvcjogI2Y2MDAzODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLTNkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRocmVlZC1jb250YWluZXItaW5uZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVooMGRlZyk7XG4gIH1cbiAgLnNpbmdsZS0zZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAudGhyZWUtZC1hbGJ1bS13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gICAgcGFkZGluZzogMCAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtM2QuZW1wdHktc3BhY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRocmVlLWQtYWxidW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NzZweCkge1xuICAudGhyZWVkLWNvbnRhaW5lci1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZykgcm90YXRlWigwZGVnKTtcbiAgfVxuICAuc2luZ2xlLTNkIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC50aHJlZS1kLWFsYnVtLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNTRweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmVtcHR5LXNwYWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItZml2ZSAuYmFuZWVyLWZpdmUtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gIH1cbiAgLmJhbm5lci1maXZlIC5iYW5lZXItZml2ZS1jb250ZW50IC50aW0tc2xpZGUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMzVweDtcbiAgfVxuICAudGhyZWUtZC1hbGJ1bSAubW9yZS1hbGJ1bSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGhyZWVkLWNvbnRhaW5lci1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZykgcm90YXRlWigwZGVnKTtcbiAgfVxuICAudGhyZWUtZC1hbGJ1bS13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC50aHJlZS1kLWFsYnVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5zaW5nbGUtM2Qge1xuICAgIC1tcy1mbGV4OiAwIDAgNDYlO1xuICAgIGZsZXg6IDAgMCA0NiU7XG4gICAgbWF4LXdpZHRoOiA0NiU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG4gIC5lbXB0eS1zcGFjZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGhyZWUtZC1hbGJ1bS13aWR0aCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLnRocmVlLWQtYWxidW0gLm1vcmUtYWxidW0ge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjIFNob3cgQXJjaGljdmVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNob3ctYXJjaGl2ZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uc2hvdy1hcmNoaXZlLXdyYXBwZXIge1xuICB3aWR0aDogNzglO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0xNDBweDtcbn1cblxuLnNob3ctYXJjaGl2ZS13cmFwcGVyIGRpdiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWRlby1idG4tdGhyZWUge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjYwMDM4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZjYwMDM4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZGVvLWJ0bi10aHJlZSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgY29sb3I6ICNmNjAwMzg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpO1xufVxuXG4udmlkZW8tYnRuLXRocmVlOmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpO1xufVxuXG4uc2luZ2xlLXNob3ctYXJjaGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1zaG93LWFyY2hpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTRweCwgNTVweCwgMCk7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2luZ2xlLXNob3ctYXJjaGl2ZSAudmlkZW8tcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbn1cblxuLnNpbmdsZS1zaG93LWFyY2hpdmUgLnZpZGVvLXBsYXllciAudGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODBweDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAyNTVweDtcbn1cblxuLnNpbmdsZS1zaG93LWFyY2hpdmUgLnZpZGVvLXBsYXllciAudGV4dCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNpbmdsZS1zaG93LWFyY2hpdmUgLnZpZGVvLXBsYXllciAudGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaW5nbGUtc2hvdy1hcmNoaXZlOmhvdmVyID4gYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0cHgsIC0xNHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xuICBkZWxheTogLjVzO1xufVxuXG4udmlkZW8tYnRuLXNoYWRlIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2Y2MDAzODtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTdweDtcbiAgdG9wOiA3cHg7XG4gIHotaW5kZXg6IC0xO1xuICBmaWx0ZXI6IGJsdXIoMi42cHgpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi52aWRlby1idG4tc2hhZGUgaSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5zaW5nbGUtc2hvdy1hcmNoaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNjAwMzg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG59XG5cbi5zaW5nbGUtc2hvdy1hcmNoaXZlOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC44O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzO1xufVxuXG4uc2luZ2xlLXNob3ctYXJjaGl2ZTpob3ZlciAudmlkZW8tcGxheWVyIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MHB4LCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpO1xufVxuXG4uc2luZ2xlLXNob3ctYXJjaGl2ZS52aWRlby1hcmNoaXZlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG93LWFyY2hpdmUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3ctYXJjaGl2ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbiAgLnNpbmdsZS1zaG93LWFyY2hpdmUgLnZpZGVvLXBsYXllciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNXB4LCAwLCAwKTtcbiAgfVxuICAuc2luZ2xlLXNob3ctYXJjaGl2ZTpob3ZlciAudmlkZW8tcGxheWVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG4gIC5zaG93LWFyY2hpdmUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgU2hvdyBUaWNrZXRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbmdsZS1zaG93LXRpY2tldCB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIGJvcmRlcjogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAyOHB4IDE3cHggMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnNpbmdsZS1zaG93LXRpY2tldCBoNiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNpbmdsZS1zaG93LXRpY2tldCBoNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zaW5nbGUtc2hvdy10aWNrZXQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zaW5nbGUtc2hvdy10aWNrZXQgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuXG4uc2luZ2xlLXNob3ctdGlja2V0IGE6aG92ZXIge1xuICBjb2xvcjogI2Y2MDAzODtcbn1cblxuLnNpbmdsZS1zaG93LXRpY2tldDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAzNnB4IDM2LjlweCAxLjFweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCBpbnNldCAtMC41cHggLTAuOXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBib3JkZXI6IHNvbGlkIDZweCAjZjYwMDM4O1xufVxuXG4uc2luZ2xlLXNob3ctdGlja2V0OmhvdmVyIGg2IHtcbiAgY29sb3I6ICNmNjAwMzg7XG59XG5cbi5zaW5nbGUtc2hvdy10aWNrZXQ6aG92ZXIgaDUge1xuICBjb2xvcjogI2Y2MDAzODtcbn1cblxuLnBhdGgge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjZjYwMDM4O1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3QwIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogI2RkZDtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cblxuLmFfaG92ZXI6aG92ZXIgLnBhdGgge1xuICBzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xuICBhbmltYXRpb246IGRhc2ggMnMgbGluZWFyO1xuICBvcGFjaXR5OiAxO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgc3Ryb2tlOiAjZjYwMDM4O1xufVxuXG4uYV9ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDE0NHB4O1xufVxuXG4uYV9ob3ZlciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmFfaG92ZXIgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIGNvbG9yOiAjZjYwMDM4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hX2hvdmVyOmhvdmVyIGkge1xuICBsZWZ0OiAyNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGRhc2gge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cblxuLmRhdGUtdGltZSB7XG4gIHdpZHRoOiA3MiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRhdGUtdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuICBoZWlnaHQ6IDg1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIHRvcDogLTEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kYXRlLXRpbWUge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hX2hvdmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNob3ctdGlja2V0IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuZGF0ZS10aW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGUtdGltZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFfaG92ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICB9XG4gIC5zaW5nbGUtc2hvdy10aWNrZXQge1xuICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IC0xcHggMzYuOXB4IDEuMXB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIGluc2V0IC0wLjVweCAtMC45cHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIH1cbiAgLnNpbmdsZS1zaG93LXRpY2tldDpob3ZlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Y2MDAzODtcbiAgICBib3gtc2hhZG93OiAwcHggLTFweCAzNi45cHggMS4xcHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgaW5zZXQgLTAuNXB4IC0wLjlweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgfVxuICAuc2luZ2xlLXNob3ctdGlja2V0IGg1IHtcbiAgICBjb2xvcjogI2Y2MDAzODtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjIFNwb3RsaWdodFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udmlkZW8tYnRuLWZvdXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjYwMDM4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZjYwMDM4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZGVvLWJ0bi1mb3VyIGkge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBjb2xvcjogI2Y2MDAzODtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMCwgMS4wOSwgMSwgMSk7XG59XG5cbi52aWRlby1idG4tZm91cjpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKTtcbn1cblxuLnNwb3RsaWdodC1pbm5lciAudmlkZW8tcGxheWVyLXRocmVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnNwb3RsaWdodC1pbm5lciAudmlkZW8tcGxheWVyLXRocmVlIC50ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNzZweDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAyNTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zcG90bGlnaHQtaW5uZXIgLnZpZGVvLXBsYXllci10aHJlZSAudGV4dCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNwb3RsaWdodC1pbm5lciAudmlkZW8tcGxheWVyLXRocmVlIC50ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnZpZGVvLXBsYXllci10aHJlZSAudmlkZW8tYnRuLXNoYWRlIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2Y2MDAzODtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTdweDtcbiAgdG9wOiA3cHg7XG4gIHotaW5kZXg6IC0xO1xuICBmaWx0ZXI6IGJsdXIoMi42cHgpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi52aWRlby1wbGF5ZXItdGhyZWUgLnZpZGVvLWJ0bi1zaGFkZSBpIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnNwb3RsaWdodC1pbm46aG92ZXIgLnZpZGVvLXBsYXllci10aHJlZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDBweCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluO1xufVxuXG4uZ3JpZC02MCB7XG4gIHdpZHRoOiA2MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5ncmlkLTQwIHtcbiAgd2lkdGg6IDQwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnNwb3RsaWdodC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDM2cHggMzYuOXB4IDEuMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN1YnNjcmliZS10d28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDBweCAzNnB4IDM2LjlweCAxLjFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnN1YnNjcmliZS10d28gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwcHggc29saWQ7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuXG4uc3Vic2NyaWJlLXR3byBidXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA3cHggMzNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpO1xufVxuXG4uc3Vic2NyaWJlLXR3byBidXR0b246aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjYwMDM4O1xuICBjb2xvcjogI2Y2MDAzODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpO1xufVxuXG4uc3Vic2NyaWJlLXR3byAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi53aWRlX2xpbmVfYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9tZWRpYS9iYWNrZ3JvdW5kL3BsYXlfYmdfcmlnaHQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOTMlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5cbi53aWRlX2xpbmVfYmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAtOCU7XG4gIHRvcDogMjglO1xuICB3aWR0aDogMTE3JTtcbiAgaGVpZ2h0OiAzMjVweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQ6ICNmNjAwMzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2lkZV9saW5lX2JnOjphZnRlciB7XG4gICAgbGVmdDogLTglO1xuICAgIHRvcDogNDAlO1xuICAgIHdpZHRoOiAxMTclO1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zdWJzY3JpYmUtdHdvIHtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gIH1cbiAgLnN1YnNjcmliZS10d28gLnNlY3Rpb24tdGl0bGUuc3R5bGUtZml2ZSBwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lkZV9saW5lX2JnOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2lkZV9saW5lX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLnN0eWxlLWZpdmUgcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS10d28ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUuc3R5bGUtZml2ZSBwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC02MCwgLmdyaWQtNDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zcG90bGlnaHQtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLndpZGVfbGluZV9iZzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndpZGVfbGluZV9iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjIFN0b3Jlc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jc3RvcmUtcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxlZnQ6IDM1cHg7XG4gIGJvdHRvbTogNDBweDtcbn1cblxuI3N0b3JlLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jc3RvcmUtcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmNjAwMzg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5icmFuZC1zaG9wLWNhcm91c2VsIHtcbiAgYm94LXNoYWRvdzogMHB4IDM2cHggMzYuOXB4IDEuMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNvdW5kY2xvdWQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAzNnB4IDM2LjlweCAxLjFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmOGY4Zjg7XG59XG5cbi5zb3VuZGNsb3VkLXdyYXBwZXIgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb3VuZGNsb3VkLXdyYXBwZXIgaDYge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG59XG5cbi5zb3VuZGNsb3VkLXdyYXBwZXIgZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb3VuZGNsb3VkLXdyYXBwZXIgZm9vdGVyIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNvdW5kY2xvdWQtd3JhcHBlciBmb290ZXIgYSBpIHtcbiAgY29sb3I6IHJlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zb3VuZGNsb3VkLXdyYXBwZXIgZm9vdGVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDk0ODQ4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zb3VuZGNsb3VkLXdyYXBwZXIgZm9vdGVyIHAgc3BhbiB7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuXG4uc291bmRjbG91ZC13cmFwcGVyIGZvb3RlciBhOmhvdmVyIGkge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNvdW5kY2xvdWQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zb3VuZGNsb3VkLXdyYXBwZXIgaDYge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc291bmRjbG91ZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZC1zaG9wLWNhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IDQzNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zb3VuZGNsb3VkLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyBTdG9yZXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcnRuZXJzLWFyZWEge1xuICBwYWRkaW5nOiA2MHB4IDAgMTZweDtcbn1cblxuLnBhcnRuZXItc3dpcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3JpZ2h0LWFycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuXG4ucGFydG5lci1zd2lwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbGVmdC1hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cblxuLnBhcnRuZXItc3dpcHBlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5wYXJ0bmVyLXN3aXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcnRuZXItc3dpcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAucGFydG5lci1zd2lwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB0b3A6IDYwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpO1xufVxuXG4ucGFydG5lci1zd2lwcGVyOmhvdmVyIC5zd2lwZXItYnV0dG9uLW5leHQsIC5wYXJ0bmVyLXN3aXBwZXI6aG92ZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKTtcbn1cbiIsIi8vIEJhc2VkIG9uIGh0dHA6Ly9jb2RlcGVuLmlvL2phdmFzdGV2ZTk5L3Blbi9oRHhwblxuQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHksICRmaWxlLXBhdGgsICRmb250LXdlaWdodDogbm9ybWFsLCAkZm9udC1zdHlsZTogbm9ybWFsKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XG4gICAgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcjeyRmaWxlLXBhdGh9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJyN7JGZpbGUtcGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJyN7JGZpbGUtcGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJyN7JGZpbGUtcGF0aH0uc3ZnIyN7JGZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkZm9udC1zdHlsZTsgfVxuXG4gIC8vIENocm9tZSBmb3IgV2luZG93cyByZW5kZXJpbmcgZml4OiBodHRwOi8vd3d3LmFkdHJhay5jby51ay9ibG9nL2ZvbnQtZmFjZS1jaHJvbWUtcmVuZGVyaW5nL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uc3ZnIyN7JGZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7IH0gfSB9XG5cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgSGVhZGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJoZWFkZXJcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgSGVhZGVyIEZvdXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImhlYWRlci1mb3VyXCI7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgSGVhZGVyIEZpdmVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImhlYWRlci1maXZlXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIEJhbm5lclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiYmFubmVyXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFRyYW5kaW5nIEFsYnVtXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCBcInRyYW5kaW5nLWFsYnVtXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIEFydGlzdFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiYXJ0aXN0XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFVwY29taW9uZyBDb25jZXJ0c1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwidXBjY29uY2VydHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgVGlja2V0XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ0aWNrZXRcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgVWx0aW1hdGUgVGFic1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwidWx0aW1hdGUtdGFic1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBJbnRybyBWaWRlb1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiaW50cm8tdmlkZW9cIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgQmxvZ1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiYmxvZ1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBXaWRnZXRzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ3aWRnZXRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIExvZ28gQ2Fyb3VzZWxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImxvZ28tY2Fyb3VzZWxcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgbGVzc29uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJsZXNzb25cIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgQWJvdXRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImFib3V0XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIEV2ZW50IEFib3V0XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJldmVudC1hYm91dFwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBTYWxlIEFsYnVtXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJzYWxlLWFsYnVtXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgICBBbGJ1bVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiYWxidW1cIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgIEFydGlzdCBQcm9maWxlc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiYXJ0aXN0LXByb2ZpbGVzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgICBGZWF0dXJlZCBBbGJ1bVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiZmVhdHVyZS1hbGJ1bVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICAgTmV3c2xldHRlclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibmV3c2xldHRlclwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICAgU3RpY2t5IEF1ZGlvIFBsYXllclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwic3RpY2t5LWF1ZGlvXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgICBFdmVudCBTY2hlZHVsZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiZXZlbnRfc2NoZWR1bGVcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgIFJlY2VudCBQZXJmb3JtYW5jZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwicmVjZW50LXBlcmZvcm1hbmNlXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgICBQcmljaW5nXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJwcmljaW5nXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgICBUYWJzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ0YWJzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgICBHYWxsZXJ5XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJnYWxsZXJ5XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgICBFdmVudFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiZXZlbnRcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgIFBhZ2UgSGVhZGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJwYWdlLWhlYWRlclwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICAgUGFnZSBIZWFkZXIgTWFnYXppbmVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInBhZ2UtaGVhZGVyLW1hZ2F6aW5lXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgICBXb29jb21tZXJjZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwid29vY29tbWVyc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICAgQ29udGFjdFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiY29udGFjdC1jb250ZW50XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgICBGb290ZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImZvb3RlclwiO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgICBGb290ZXIgVHdvXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJmb290ZXJfMlwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICAgRm9vdGVyIFRocmVlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJmb290ZXJfM1wiO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIE1hZ2F6aW5lXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtYWdhemluZVwiO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIExhdGVzdCByZWxlYXNlIHNlY3Rpb25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImxhdGVzdC1yZWxlYXNlXCI7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgQXJ0aXN0IGxpbmV1cFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiYXJ0aXN0X2xpbmV1cFwiO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgM0QgQWxidW1cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInRocmVlX2RfZGFsYnVtXCI7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyBTaG93IEFyY2hpY3ZlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJzaG93X2FyY2hpdmVcIjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjIFNob3cgVGlja2V0XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJzaG93X3RpY2tldFwiO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgU3BvdGxpZ2h0XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJzcG90bGlnaHRcIjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjIFN0b3Jlc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwic3RvcmVzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgU3RvcmVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJwYXJ0bmVyc1wiO1xuIiwiLmhlYWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5O1xuXG5cdC50b3AtaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9wcmltYXJ5LCAwLjY1KTsgfVxuXG5cdCYuaGVhZGVyLXR3byB7XG5cdFx0LnRvcC1oZWFkZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdFx0LnNrZXctYmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogLTQwcHg7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA1MHB4IDAgMCA0MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yX3ByaW1hcnk7IH0gfVxuXG5cdFx0XHQudXNlci1sb2dpbiB7XG5cdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpOyB9IH1cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzM2MzYzNjtcblxuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzYzNjM2OyB9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfVxuXG5cdFx0XHRcdFx0Ji5jYXJ0LWNvdW50IHtcblx0XHRcdFx0XHRcdC5iYWRnZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmOyB9IH0gfSB9IH1cblxuXHRcdC5oZWFkZXItaW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3JfcHJpbWFyeSwgMC4yKTsgfSB9IH1cblxuXG4uc2l0ZS1zb2NpYWwtbGluayB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMTFweCAwO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMzYzNjM2OyB9IH0gfSB9XG5cblxuLyogSGVhZGVyIHN0eWxlIHRocmVlICovXG5cblxuLyogVG9wIEhlYWRlciBSaWdodCBXaXRoIE1pbmkgQ2FydCAqL1xuLnVzZXItbG9naW4ge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdD4gbGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXHRcdFx0cmlnaHQ6IC0xOHB4O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXHRsaSB7XG5cdFx0Ji5jYXJ0LWNvdW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmJhZGdlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdGxlZnQ6IDhweDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzM2MzYzNjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblx0XHRcdC5jYXJ0LW92ZXJ2aWV3IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHR6LWluZGV4OiAxMDE7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDM1MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAxNDAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHQuY2FydC1pdGVtIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuM2VtO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzBweDtcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuXG5cdFx0XHRcdFx0LnByb2R1Y3QtZGV0YWlscyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNzBweDtcblxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH1cblxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtcmVtb3ZlIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiA0MiU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNnB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjM2UzZTNlO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2YzZjNmMztcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzQ0NDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI0ZGRjsgfSB9XG5cblx0XHRcdFx0XHRcdC5wcm9kdWN0LXF1YW50aXR5IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfVxuXG5cdFx0XHRcdC5jYXJ0LXN1YnRvdGFsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdFx0LmFtb3VudCB7XG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7IH0gfVxuXG5cdFx0XHRcdC5jYXJ0LWFjdGlvbnMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRcdC52aWV3LWNhcnQsIC5jaGVja291dCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxM3B4IDI1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7IH0gfSB9XG5cblx0XHRcdC52aWV3LWNhcnQge1xuXHRcdFx0XHRjb2xvcjogIzM2MzYzNjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzM2MzYzNjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfVxuXG5cdFx0XHQuY2hlY2tvdXQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yX3ByaW1hcnksIDEwJSk7IH0gfSB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuY2FydC1vdmVydmlldyB7XG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0dG9wOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfSB9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblxuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmOyB9IH1cblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHQuYmFkZ2Uge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjsgfVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICNiOWI5Yjk7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7IH0gfSB9IH0gfVxuXG4uaGVhZGVyLWlubmVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgkY29sb3JfcHJpbWFyeSwgMC4yKTsgfVxuXG4jc2l0ZS1sb2dvIHtcblx0bGluZS1oZWlnaHQ6IDEwNHB4O1xuXG5cdC5sb2dvLXN0aWNra3kge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGlkZS10b3BiYXIge1xuXHQjc2l0ZS1sb2dvIHtcblx0XHQubG9nby1zdGlja2t5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0XHQubG9nby1tYWluIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cbiNtYWluLWhlYWRlci1tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHQ+IGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nOyB9XG5cblx0XHQmOmFmdGVyLCAmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHR0b3A6IDM1cHg7IH1cblxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3R0b206IDM1cHg7XG5cdFx0XHRyaWdodDogMzBweDsgfVxuXG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxOyB9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogLTZweDsgfVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IC01cHg7IH0gfVxuXG5cblx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjk1KTtcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjNzLCB6LWluZGV4IDBzIGxpbmVhciAwLjAxcztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDsgfVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweCAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLCAmLmN1cnJlbnRfcGFnZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH1cblxuXG5cblx0XHRcdFx0Ji5tZWdhLW1lbnUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblxuXHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuXHRcdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cblxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweCAwOyB9IH0gfVxuXG5cdFx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAhaW1wb3J0YW50OyB9IH0gfSB9IH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcywgMC4zczsgfSB9IH0gfVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFx0cGFkZGluZzogMzdweCAwO1xuXG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cblx0PiBsaS5hY3RpdmUge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogLTZweDsgfVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogLTVweDsgfSB9XG5cblx0PiBsaS5hY3RpdmUge1xuXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTsgfSB9IH1cblxuLmhlYWRlci1pbm5lciB7XG5cdC5uYXYge1xuXHRcdC5oZWFkLWJ0biB7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0XHRtYXJnaW46IDMzcHggMCAwIDEwMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogLjI1cztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfSB9XG5cblxuLyogTW9iaWxlIE5hdiAqL1xuI25hdi10b2dnbGUge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDMwcHg7XG5cdHBhZGRpbmc6IDdweCAwO1xuXG5cdC50b2dnbGUtaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdD4gc3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnkhaW1wb3J0YW50OyB9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0LnRvZ2dsZS1pbm5lciB7XG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSwmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDsgfVxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3cHgsIDdweCk7IH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDhweCwgLThweCk7IH0gfSB9IH0gfVxuXG5cbm5hdiNhY2NvcmRpYW4ge1xuXHRwYWRkaW5nOiAyMHB4IDMwcHg7IH1cblxuI21vYmlsZS1uYXYtd3JhcCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICMxMzEzMTM7XG5cdHBhZGRpbmc6IDE2cHggMjBweDtcblxuXHQjbW9iaWxlLWxvZ28ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiA2MHB4OyB9IH1cblxuXHQudXNlci1saW5rIHtcblx0XHRwYWRkaW5nOiA1cHggMDtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cblx0Ji5tbmF2LWZpeGVkIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHRhbmltYXRpb246IGhlYWRlckZpeGVkVG9wIC4zNXM7IH0gfVxuXG4ubW9iaWxlLW1lbnUtaW5uZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRsZWZ0OiAtMTAwJTtcblx0dHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuNjUsIC0wLjIyLCAwLjM1LCAxLjEzKTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdHRvcDogMDtcblxuXHQmLm1uYXYtZml4ZWQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5cdCNtb2JpbGUtbG9nbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5cdC5tb2ItbmF2IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG4uYWNjb3JkaW9uLW1lbnUge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAyMHB4IGF1dG8gNTBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lOyB9XG5cblx0PiBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IDA7IH1cblxuXHRcdCYuc2luZ2xlLWxpbmsge1xuXHRcdFx0bWFyZ2luOiAzcHggMDsgfVxuXG5cdFx0LmRyb3Bkb3dubGluayB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjlweDsgfSB9XG5cblx0XHQmLm9wZW4ge1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTsgfVxuXG5cdFx0XHQuZHJvcGRvd25saW5rIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH0gfSB9XG5cdFx0PiBhIHtcblxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7IH0gfVxuXG5cdC5hY2NvcmRpb24tbWVudSB7XG5cdFx0bGkge1xuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0LmRyb3Bkb3dubGluayB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdC5kcm9wZG93bmxpbmsge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7IH0gfSB9XG5cblx0XHQuZmEtYW5nbGUtZG93biB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9IH1cblxuXHQuZHJvcGRvd25saW5rIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuXG5cblx0XHRpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTNweDtcblx0XHRcdGxlZnQ6IDE2cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7IH1cblxuXHRcdC5mYS1hbmdsZS1kb3duIHtcblx0XHRcdHJpZ2h0OiAxMnB4O1xuXHRcdFx0bGVmdDogYXV0bzsgfVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG5cdC5zdWJtZW51SXRlbXMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0bGkge1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7IH1cblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfVxuXG4jbW9ibGUtc2VhcmNoIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0ZGlzcGxheTogZmxleDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR3aWR0aDogODglO1xuXHRcdG91dGxpbmU6IDA7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpOyB9IH1cblxuXHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGNvbG9yOiAjZmZmOyB9XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGhlYWRlckZpeGVkVG9wIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuXG5cdEBrZXlmcmFtZXMgaGVhZGVyRml4ZWRUb3Age1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfSB9XG5cbi5tYXNrLW92ZXJsYXkge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGZpeGVkO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAgLDAgLDAsIC44KTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk7IH1cblxuLmFjdGl2ZSB7XG5cdC5tb2JpbGUtbWVudS1pbm5lciB7XG5cdFx0bGVmdDogMDsgfSB9XG5cbi5jbG9zZS1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMjBweDtcblx0dG9wOiAyOHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiA0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRwYWRkaW5nOiA1cHg7XG5cblx0LmJhciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTlweCwgMTBweCk7IH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDVweCwgNHB4KTsgfSB9IH1cblxuLnVzZXItbGluayB7XG5cdGxpIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0aSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4OyB9IH0gfSB9XG5cblxuLm1vYmlsZS1uYXYtdG9wLXdyYXAge1xuXHQubW9iLWhlYWRlci1pbm5lciB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0Lm1vYmlsZS1sb2dvIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH0gfSB9IH1cblxuXG4uaGlkZS10b3BiYXIge1xuXHQudG9wLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkcm9vbS0tcGlubmVkIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBoZWFkZXJTbGlkZURvd247XG5cblx0Ji5oaWRlLXRvcGJhciB7XG5cdFx0LmhlYWRlci1pbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLDAsMCwwLjA1KTtcblxuXHRcdFx0I21haW4taGVhZGVyLW1lbnUge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7IH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMzYzNjM2O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH1cblxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmOyB9IH0gfVxuXG5cdFx0XHRcdGxpLmFjdGl2ZSB7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH1cblxuXHRcdFx0Lm5hdiB7XG5cdFx0XHRcdC5oZWFkLWJ0biB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZDhkMWQxO1xuXHRcdFx0XHRcdGNvbG9yOiAjMzYzNjM2O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfSB9IH0gfSB9XG5cblxuLmhlYWRyb29tIHtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGxpbmVhcjtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7IH1cblxuXG4uaGVhZHJvb20tLXVucGlubmVkIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0cG9zaXRpb246IGZpeGVkOyB9XG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZGVyU2xpZGVEb3duIHtcblx0MCUge1xuXHRcdG1hcmdpbi10b3A6IC0xNTBweDsgfVxuXG5cdDEwMCUge1xuXHRcdG1hcmdpbi10b3A6IDA7IH0gfVxuXG5cblxuXG4uYW5pbWF0ZWQuc2xpZGVVcCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVVcDsgfVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXG5cdCNtYWluLWhlYWRlci1tZW51IHtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDAgMTRweDsgfSB9XG5cblx0LmhlYWRlci1pbm5lciB7XG5cdFx0Lm5hdiB7XG5cdFx0XHQuaGVhZC1idG4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDsgfSB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cblx0I21haW4taGVhZGVyLW1lbnUgPiBsaTo6YmVmb3JlIHtcblx0XHR0b3A6IDI4cHg7IH1cblxuXHQjbWFpbi1oZWFkZXItbWVudSA+IGxpOjphZnRlciB7XG5cdFx0Ym90dG9tOiAyOHB4OyB9XG5cblx0I21haW4taGVhZGVyLW1lbnUge1xuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDI1cHggMDtcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4OyB9IH0gfVxuXG5cdCNzaXRlLWxvZ28ge1xuXHRcdGxpbmUtaGVpZ2h0OiA3NXB4OyB9XG5cblx0LmhlYWRlci1pbm5lciAubmF2IC5oZWFkLWJ0biB7XG5cdFx0bWFyZ2luLXRvcDogMjJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0I21haW4taGVhZGVyLW1lbnUge1xuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDI1cHggMDtcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4OyB9IH0gfVxuXG5cdCNzaXRlLWxvZ28ge1xuXHRcdG1heC13aWR0aDogMTAwcHg7XG5cblx0XHRhIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9IH1cblxuXHQuaGVhZGVyLWlubmVyIHtcblx0XHQubmF2IHtcblx0XHRcdC5oZWFkLWJ0biB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMnB4OyB9IH0gfSB9XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5oZWFkZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHQjbW9iaWxlLW5hdi13cmFwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0cG9zaXRpb246IGZpeGVkOyB9IH1cblxuLyogXHQjbW9iaWxlLW5hdi13cmFwLmhlYWRyb29tLS10b3Bcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7ICovXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICAgQmFja3RvdG9wXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iYWNrdG90b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiA5OTk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC00cHggMXB4IDdweCAwcHggcmdiYSg4NCwgODQsIDg0LCAwLjM1KTtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggNXB4IDBweCByZ2JhKDg0LCA4NCwgODQsIDAuMzUpOyB9XG5cblxuLmJhY2t0b3RvcCBpIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAycHg7XG4gIGNvbG9yOiAjMDUwMzAzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG5cdC5iYWNrdG90b3AgaSB7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiIsIi5oZWFkZXItZm91ciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5O1xuXHQudXNlci1sb2dpbiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDI3cHg7XG5cdFx0PiBsaSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdFx0bGkge1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7IH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfVxuXG5cdFx0XHQmLmNhcnQtY291bnQge1xuXHRcdFx0XHQuYmFkZ2Uge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmOyB9IH0gfSB9XG5cblx0LmhlYWRlci1pbm5lciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblx0Lm5hdiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7IH0gfVxuXG5cbi5oZWFkZXItZm91ciAudXNlci1sb2dpbiAuc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA1cHg7XG5cdHRvcDogODBweDtcblx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG5cdGhlaWdodDogMDtcblx0d2lkdGg6IDMyMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdG9wYWNpdHk6IDE7XG5cdHotaW5kZXg6IDE7IH1cblxuLmhlYWRlci1mb3VyIC51c2VyLWxvZ2luIC5zZWFyY2gtaW5wdXQtd3JhcHBlci5hY3RpdmUge1xuXHRoZWlnaHQ6IDYwcHg7IH1cblxuLmhlYWRlci1mb3VyIC51c2VyLWxvZ2luIC5zZWFyY2gtaW5wdXQtd3JhcHBlciBpbnB1dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiAzMDBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7IH1cblxuXG4vKiBUb3AgSGVhZGVyIFJpZ2h0IFdpdGggTWluaSBDYXJ0ICovXG4uaGVhZGVyLWZvdXIge1xuXHQudXNlci1sb2dpbiB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdD4gbGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7IH1cblx0XHRsaSB7XG5cdFx0XHQmLmNhcnQtY291bnQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0LmJhZGdlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDhweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfVxuXG5cdFx0XHRcdC5jYXJ0LW92ZXJ2aWV3IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDE7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAxNDAlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdFx0LmNhcnQtaXRlbSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHQucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuM2VtO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xuXG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuXG5cdFx0XHRcdFx0XHQucHJvZHVjdC1kZXRhaWxzIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNzBweDtcblxuXHRcdFx0XHRcdFx0XHQucHJvZHVjdC10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9XG5cblx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtcmVtb3ZlIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0MiU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzZTNlM2U7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2YzZjNmMztcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzQ0NDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGOyB9IH1cblxuXHRcdFx0XHRcdFx0XHQucHJvZHVjdC1xdWFudGl0eSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfVxuXG5cdFx0XHRcdFx0LmNhcnQtc3VidG90YWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0XHRcdC5hbW91bnQge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7IH0gfVxuXG5cdFx0XHRcdFx0LmNhcnQtYWN0aW9ucyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0LnZpZXctY2FydCwgLmNoZWNrb3V0IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTNweCAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDsgfSB9IH1cblxuXHRcdFx0XHQudmlldy1jYXJ0IHtcblx0XHRcdFx0XHRjb2xvcjogIzM2MzYzNjtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMzYzNjM2O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH1cblxuXHRcdFx0XHQuY2hlY2tvdXQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yX3ByaW1hcnksIDEwJSk7IH0gfSB9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmNhcnQtb3ZlcnZpZXcge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0b3A6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH0gfVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmOyB9IH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjYjliOWI5O1xuXG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjsgfSB9IH0gfSB9IH1cblxuLmhpZGUtdG9wYmFyLmhlYWRyb29tLS1waW5uZWQgLnVzZXItbG9naW4gbGkgYSBpIHtcblx0Y29sb3I6ICMzNjM2MzY7IH1cbi5oaWRlLXRvcGJhci5oZWFkcm9vbS0tcGlubmVkICAudXNlci1sb2dpbiBsaSBhIHtcblx0Y29sb3I6ICMzNjM2MzY7IH1cbiNtYWluLWhlYWRlci1tZW51LTQge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdD4gbGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4OyB9IH1cblxuXG5cblx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjk1KTtcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjNzLCB6LWluZGV4IDBzIGxpbmVhciAwLjAxcztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDsgfVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweCAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLCAmLmN1cnJlbnRfcGFnZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH1cblxuXG5cblx0XHRcdFx0Ji5tZWdhLW1lbnUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblxuXHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuXHRcdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cblxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweCAwOyB9IH0gfVxuXG5cdFx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAhaW1wb3J0YW50OyB9IH0gfSB9IH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcywgMC4zczsgfSB9IH0gfVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFx0cGFkZGluZzogMzdweCAwO1xuXG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cblx0PiBsaS5hY3RpdmUge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogLTZweDsgfVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogLTVweDsgfSB9XG5cblx0PiBsaS5hY3RpdmUge1xuXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTsgfSB9IH1cblxuXG5cbi5oZWFkcm9vbS0tcGlubmVkIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBoZWFkZXJTbGlkZURvd247XG5cblx0Ji5oaWRlLXRvcGJhciB7XG5cdFx0LmhlYWRlci1pbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLDAsMCwwLjA1KTtcblxuXHRcdFx0I21haW4taGVhZGVyLW1lbnUtNCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQmOmFmdGVyLCAmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTsgfVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzNjM2MzY7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfVxuXG5cdFx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7IH0gfSB9XG5cblx0XHRcdFx0bGkuYWN0aXZlIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfVxuXG5cdFx0XHQubmF2IHtcblx0XHRcdFx0LmhlYWQtYnRuIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNkOGQxZDE7XG5cdFx0XHRcdFx0Y29sb3I6ICMzNjM2MzY7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH0gfSB9IH1cblxuXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cblx0I21haW4taGVhZGVyLW1lbnUtNCB7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDE0cHg7IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblxuXHQjbWFpbi1oZWFkZXItbWVudS00ID4gbGk6OmJlZm9yZSB7XG5cdFx0dG9wOiAyOHB4OyB9XG5cblx0I21haW4taGVhZGVyLW1lbnUtNCA+IGxpOjphZnRlciB7XG5cdFx0Ym90dG9tOiAyOHB4OyB9XG5cblx0I21haW4taGVhZGVyLW1lbnUtNCB7XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7IH0gfSB9IH1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdCNtYWluLWhlYWRlci1tZW51LTQge1xuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDI1cHggMDtcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4OyB9IH0gfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQuaGVhZGVyLWZvdXIgLnVzZXItbG9naW4ge1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgICBPZmZzZXRtZW51XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4ub2Zmc2V0LW1lbnUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAtMzgwcHg7XG5cdHRvcDogMDtcblx0d2lkdGg6IDM3MHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDIxLCAzMCwgNjQsIDAuOTcpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk5OTtcblx0cGFkZGluZzogNDBweDtcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0Lm9mZnNldC1zb2NpYWwge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDsgfSB9IH0gfSB9XG5cbi5vZmZzZXQtbWVudS5vcGVuIHtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuXG4ub2Zmc2V0LW1lbnUge1xuXHQ+IGEge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdHRvcDogMTdweDsgfVxuXHQuZm9vdGVyLWFib3V0IHtcblx0XHQuZm9vdGVyLWxvZ28ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblx0XHQ+IHAge1xuXHRcdFx0Y29sb3I6ICNjOGM2YzY7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfSB9XG4ub2Zmc2V0LW1lbnUge1xuXHQuZm9vdGVyLWNvbnRhY3Qge1xuXHRcdC5jb250YWN0LWRldGFpbHMge1xuXHRcdFx0aSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9XG5cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7IH0gfSB9XG5cdGgzIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuXG5cbi5vZmZzZXQtbWVudSB7XG5cdC5mb290ZXItYWJvdXQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYzMjVjO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblx0LmZvb3Rlci1ibG9nLWlubmVyIHtcblx0XHQuZm9vdGVyLWJsb2cge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjMyNWM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7IH1cblxuXHRcdFx0LmZlYS1pbWFnZSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7IH0gfVxuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMTZweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfVxuXG5cdFx0XHRcdC5tZXRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfSB9IH0gfSB9XG5cblxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICAgSGVhZGVyIEZpdmUgY3NzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmhlYWRlci1tYWdpYy1saW5lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk7XG5cdC51c2VyLWxvZ2luIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHQ+IGxpIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0XHRsaSB7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjsgfVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9XG5cblx0XHRcdCYuY2FydC1jb3VudCB7XG5cdFx0XHRcdC5iYWRnZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7IH0gfSB9IH1cblxuXHQuaGVhZGVyLWlubmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXHQubmF2IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1yaWdodDogNTBweDsgfVxuXHQjc2l0ZS1sb2dvIHtcblx0XHRsaW5lLWhlaWdodDogODBweDsgfSB9XG5cblxuXG4uaGVhZGVyLW1hZ2ljLWxpbmUgLnVzZXItbG9naW4gLnNlYXJjaC1pbnB1dC13cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNXB4O1xuXHR0b3A6IDgwcHg7XG5cdGJhY2tncm91bmQ6ICNmNjAwMzg7XG5cdGhlaWdodDogMDtcblx0d2lkdGg6IDMyMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdG9wYWNpdHk6IDE7XG5cdHotaW5kZXg6IDE7IH1cblxuLmhlYWRlci1tYWdpYy1saW5lIC51c2VyLWxvZ2luIC5zZWFyY2gtaW5wdXQtd3JhcHBlci5hY3RpdmUge1xuXHRoZWlnaHQ6IDYwcHg7IH1cblxuLmhlYWRlci1tYWdpYy1saW5lIC51c2VyLWxvZ2luIC5zZWFyY2gtaW5wdXQtd3JhcHBlciBpbnB1dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiAzMDBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7IH1cblxuXG4uaGVhZGVyLW1hZ2ljLWxpbmUge1xuXHQudXNlci1sb2dpbiB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdD4gbGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7IH1cblx0XHRsaSB7XG5cdFx0XHQmLmNhcnQtY291bnQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0LmJhZGdlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDhweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfVxuXG5cdFx0XHRcdC5jYXJ0LW92ZXJ2aWV3IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDE7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAxMDBweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRcdC5jYXJ0LWl0ZW0ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjNlbTtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNzBweDtcblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cblxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtZGV0YWlscyB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDcwcHg7XG5cblx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2Y2MDAzODsgfSB9XG5cblx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtcmVtb3ZlIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0MiU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzZTNlM2U7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2YzZjNmMztcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzQ0NDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGOyB9IH1cblxuXHRcdFx0XHRcdFx0XHQucHJvZHVjdC1xdWFudGl0eSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfVxuXG5cdFx0XHRcdFx0LmNhcnQtc3VidG90YWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0XHRcdC5hbW91bnQge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7IH0gfVxuXG5cdFx0XHRcdFx0LmNhcnQtYWN0aW9ucyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0LnZpZXctY2FydCwgLmNoZWNrb3V0IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTNweCAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDsgfSB9IH1cblxuXHRcdFx0XHQudmlldy1jYXJ0IHtcblx0XHRcdFx0XHRjb2xvcjogIzM2MzYzNjtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMzYzNjM2O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjYwMDM4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2Y2MDAzODsgfSB9XG5cblx0XHRcdFx0LmNoZWNrb3V0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjYwMDM4O1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmNjAwMzg7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3JfcHJpbWFyeSwgMTAlKTsgfSB9IH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuY2FydC1vdmVydmlldyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRvcDogNjZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfSB9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjsgfSB9IH0gfSB9XG5cblxuXG4uaGlkZS10b3BiYXIuaGVhZHJvb20tLXBpbm5lZCAuaGVhZGVyLW1hZ2ljLWxpbmUgLnVzZXItbG9naW4gbGkgYSB7XG5cdGNvbG9yOiAgIzM2MzYzNjsgfVxuLmhpZGUtdG9wYmFyLmhlYWRyb29tLS1waW5uZWQgLmhlYWRlci1tYWdpYy1saW5lIC51c2VyLWxvZ2luIGxpIGEgaSB7XG5cdGNvbG9yOiAgIzM2MzYzNjsgfVxuXG5cbi5oZWFkcm9vbS0tcGlubmVkIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBoZWFkZXJTbGlkZURvd247XG5cblx0Ji5oaWRlLXRvcGJhciB7XG5cdFx0LmhlYWRlci1pbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLDAsMCwwLjA1KTtcblxuXHRcdFx0I2hlYWRlci1tZW51LW1hZ2ljLWxpbmUge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7IH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMzYzNjM2OyB9XG5cblxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmOyB9IH0gfVxuXG5cdFx0XHRcdGxpLmFjdGl2ZSB7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH1cblxuXHRcdFx0Lm5hdiB7XG5cdFx0XHRcdC5oZWFkLWJ0biB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZDhkMWQxO1xuXHRcdFx0XHRcdGNvbG9yOiAjMzYzNjM2O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfSB9IH0gfSB9XG5cbiNoZWFkZXItbWVudS1tYWdpYy1saW5lIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdD4gbGkge1xuXG5cdFx0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuXG5cblxuXHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOTUpO1xuXHRcdFx0XHR0b3A6IDEwNCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjNzLCB6LWluZGV4IDBzIGxpbmVhciAwLjAxcztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDsgfVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweCAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLCAmLmN1cnJlbnRfcGFnZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZjYwMDM4OyB9IH0gfVxuXG5cblxuXHRcdFx0XHQmLm1lZ2EtbWVudSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXG5cdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG5cdFx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cblxuXG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogM3B4IDA7IH0gfSB9XG5cblx0XHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpICFpbXBvcnRhbnQ7IH0gfSB9IH0gfVxuXG5cdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAwLjNzOyB9IH0gfSB9XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgMjBweDtcblx0XHRwYWRkaW5nOiAyOHB4IDA7XG5cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4OyB9IH1cblxuXHQ+IGxpLmFjdGl2ZSB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAtNnB4OyB9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAtNXB4OyB9IH1cblxuXHQ+IGxpLmFjdGl2ZSB7XG5cblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxOyB9IH0gfVxuXG4uaGVhZHJvb20tLXBpbm5lZCB7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZGVyU2xpZGVEb3duO1xuXHRhbmltYXRpb24tbmFtZTogaGVhZGVyU2xpZGVEb3duOyB9XG5cbi5oZWFkcm9vbS0tcGlubmVkLmhpZGUtdG9wYmFyLmhlYWRlci1tYWdpYy1saW5lIC5oZWFkZXItaW5uZXIge1xuXHRiYWNrZ3JvdW5kOiAjMDAwOyB9XG4uaGVhZHJvb20tLXBpbm5lZC5oaWRlLXRvcGJhci5oZWFkZXItbWFnaWMtbGluZSAuaGVhZGVyLW1hZ2ljLWxpbmUtaW5uZXIge1xuXHRib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5oZWFkcm9vbS0tcGlubmVkLmhpZGUtdG9wYmFyLmhlYWRlci1tYWdpYy1saW5lIC5oZWFkZXItaW5uZXIgI2hlYWRlci1tZW51LW1hZ2ljLWxpbmUgbGkgYSB7XG5cdGNvbG9yOiAjZmZmOyB9XG5cbi5oaWRlLXRvcGJhci5oZWFkcm9vbS0tcGlubmVkLmhlYWRlci1tYWdpYy1saW5lIC51c2VyLWxvZ2luIGxpIGEgaSB7XG5cdGNvbG9yOiAjZmZmOyB9XG5cbi5oZWFkcm9vbS0tcGlubmVkLmhpZGUtdG9wYmFyLmhlYWRlci1tYWdpYy1saW5lIC5oZWFkZXItaW5uZXIgI2hlYWRlci1tZW51LW1hZ2ljLWxpbmUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuXHRiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cblxuXG4uaGVhZGVyLW1hZ2ljLWxpbmUtaW5uZXIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2MDAzODsgfVxuXG4uaGVhZHJvb20tLXBpbm5lZC5oaWRlLXRvcGJhciAuaGVhZGVyLW1hZ2ljLWxpbmUtaW5uZXIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuXG5cbiNtYWdpYy1saW5lIHtcblx0cG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcblx0Ym90dG9tOiAtMnB4OyBsZWZ0OiAwO1xuXHR3aWR0aDogMTAwcHg7XG5cdGhlaWdodDogNHB4O1xuXHRiYWNrZ3JvdW5kOiAjZjYwMDM4O1xuXHRwYWRkaW5nOiAwIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiA4MHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZDogIzExMTExMTtcblx0aGVpZ2h0OiAxMDBweDtcblx0cGFkZGluZzogMjJweCAwIDA7XG5cdGhlaWdodDogMTU4cHg7IH1cblxuXG5cbi5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCB7XG5cdCNtYWluX3BsYXllciB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQuY3VycmVudC10cmFja3M6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlcl9wbGF5ZXIuc3R5bGUtZnVsbHdpZHRoICNub3dQbGF5aW5nIHtcblx0cGFkZGluZzogMCAwIDIxcHggMTVweDtcblx0bWFyZ2luLXRvcDogLTdweDsgfVxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIHtcblx0d2lkdGg6IDgwcHg7XG5cdGJhY2tncm91bmQ6ICMyNTI1MjU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiA4MHB4O1xuXHRtYXJnaW4tdG9wOiAwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7IH1cblxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2Uge1xuXHRwYWRkaW5nOiAyNnB4IDAgMTNweCAxMTBweDsgfVxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIC5qcC1wbGF5IHtcblx0Ym9yZGVyOiAwcHggc29saWQgI2ZmZjsgfVxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXByb2dyZXNzIHtcblx0bWF4LXdpZHRoOiA2MCU7XG5cdGhlaWdodDogNnB4OyB9XG5cbi5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAjbm93UGxheWluZyAudHJhY2stbmFtZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6ICRmb250X3ByaW1hcnk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmhlYWRlcl9wbGF5ZXIuc3R5bGUtZnVsbHdpZHRoIC5jdXJyZW50LXRyYWNrcyB7XG5cdHdpZHRoOiAyNzdweDsgfVxuXG5cbi5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3Qge1xuXHRoZWlnaHQ6IDgwcHg7IH1cblxuLmhlYWRlcl9wbGF5ZXIuc3R5bGUtZnVsbHdpZHRoIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1wcm9ncmVzcyAuanAtc2Vlay1iYXIgLmpwLXBsYXktYmFyIHtcblx0YmFja2dyb3VuZDogI2Y2MDAzODsgfVxuLmhlYWRlcl9wbGF5ZXIuc3R5bGUtZnVsbHdpZHRoIC5qcC1hdWRpbyAuanAtdm9sdW1lLWJhciAuanAtdm9sdW1lLWJhci12YWx1ZSB7XG5cdGJhY2tncm91bmQ6ICNmNjAwMzg7IH1cblxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXByb2dyZXNzLC5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXZvbHVtZS1iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyOyB9XG5cbi5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAudmVsLXdyYXAge1xuXHR3aWR0aDogMTQwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxOXB4OyB9XG5cbi5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCBidXR0b24jcGxheWxpc3QtdG9nZ2xlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLmhlYWRlcl9wbGF5ZXIuc3R5bGUtZnVsbHdpZHRoIC5qcC1hdWRpbyAjcGxheWxpc3QtdG9nZ2xlIGkge1xuXHRjb2xvcjogI2Y2MDAzODsgfVxuXG4ucGxheWVyLWNvbnRhaW5lci1mdWxsd2lkdGgge1xuXHRib3gtc2hhZG93OiAwcHggMTdweCAxNS41cHggNS41cHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcblx0YmFja2dyb3VuZDogIzE4MTgxODtcblx0bWFyZ2luOiAwIDYuNSU7IH1cblxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIC5qcC1wbGF5IGkge1xuXHRmb250LXNpemU6IDI5cHg7XG5cdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXHRjb2xvcjogI2Y2MDAzODtcblx0bWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggI25vd1BsYXlpbmcge1xuXHRjb2xvcjogIzQyNDI0Mjtcblx0Zm9udC1zaXplOiAxNHB4OyB9XG5cblxuLmhlYWRlcl9wbGF5ZXIuc3R5bGUtZnVsbHdpZHRoIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1wbGF5bGlzdCB1bCBsaS5qcC1wbGF5bGlzdC1jdXJyZW50IHtcblx0YmFja2dyb3VuZDogI2QzMTAxNDsgfVxuLmhlYWRlcl9wbGF5ZXIuc3R5bGUtZnVsbHdpZHRoIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1wbGF5bGlzdCB1bCBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNkMzEwMTQ7IH1cblxuXG5cbi5iYW5uZXItZml2ZSB7XG5cdGhlaWdodDogODQwcHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5iYW5uZXItZml2ZTo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6ICcnO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi9tZWRpYS9iYWNrZ3JvdW5kL2JydXNoYmcucG5nKTtcblx0aGVpZ2h0OiAyODBweDtcblx0Ym90dG9tOiAtNDhweDtcblx0d2lkdGg6IDEwMCU7IH1cblxuXG4uYmFubmVyLWZpdmUge1xuXHQuYmFuZWVyLWZpdmUtY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjUlKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTI1JSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTI1JSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogOTk7XG5cblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHRcdG1hcmdpbi10b3A6IDEyNnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X3ByaW1hcnk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblx0XHQudGltLXNsaWRlLWJ0biB7XG5cdFx0XHRib3JkZXI6IDJweCBkYXNoZWQgI2ZmNmMwMDtcblx0XHRcdGNvbG9yOiAjZmY2YzAwO1xuXHRcdFx0bWFyZ2luLXRvcDogNzVweDtcblx0XHRcdHBhZGRpbmc6IDE1cHggNjBweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9IH0gfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblxuXHQjaGVhZGVyLW1lbnUtbWFnaWMtbGluZSB7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDE0cHg7IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblxuXHQjaGVhZGVyLW1lbnUtbWFnaWMtbGluZSA+IGxpOjpiZWZvcmUge1xuXHRcdHRvcDogMjhweDsgfVxuXG5cdCNoZWFkZXItbWVudS1tYWdpYy1saW5lID4gbGk6OmFmdGVyIHtcblx0XHRib3R0b206IDI4cHg7IH1cblxuXHQjaGVhZGVyLW1lbnUtbWFnaWMtbGluZSB7XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7IH0gfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQjaGVhZGVyLW1lbnUtbWFnaWMtbGluZSB7XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7IH0gfSB9IH1cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgIE9mZnNldG1lbnUgdHdvXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4ub2Zmc2V0LW1lbnUtdHdvIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogLTM4MHB4O1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAzNTlweDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcwKTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vbWVkaWEvYmFja2dyb3VuZC9vZmZzZXQtbWVudS1iZy5wbmdcIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk5OTtcblx0cGFkZGluZzogNDBweDtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMCwgMS4wOSwgMSwgMSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMCwgMS4wOSwgMSwgMSk7XG5cdHBhZGRpbmctdG9wOiA0MTVweDtcblx0Lm9mZnNldC1zb2NpYWwtdHdvIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Y2MDAzODtcblx0XHRcdFx0d2lkdGg6IDMzcHg7XG5cdFx0XHRcdGhlaWdodDogMzNweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjZjYwMDM4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7IH0gfSB9XG5cdFx0PiBhIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNjAwMzg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAtMnB4O1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmNjAwMzg7IH0gfSB9IH1cbi5vZmZzZXQtbWVudS10d28ub3BlbiB7XG5cdHJpZ2h0OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKTsgfVxuXG5cbi5vZmZzZXQtbWVudS10d28ge1xuXHQ+IGEge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdHRvcDogMTdweDsgfVxuXHQuZm9vdGVyLWFib3V0IHtcblx0XHQuZm9vdGVyLWxvZ28ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblx0XHQ+IHAge1xuXHRcdFx0Y29sb3I6ICNjOGM2YzY7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfSB9XG4ub2Zmc2V0LW1lbnUtdHdvIHtcblx0LmZvb3Rlci1jb250YWN0IHtcblx0XHQuY29udGFjdC1kZXRhaWxzIHtcblx0XHRcdGkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdGNvbG9yOiAjZjYwMDM4OyB9XG5cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7IH0gfSB9XG5cdGgzIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuXG5cbi5vZmZzZXQtbWVudS10d28ge1xuXHQuZm9vdGVyLWFib3V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cdC5mb290ZXItYmxvZy1pbm5lciB7XG5cdFx0LmZvb3Rlci1ibG9nIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYzMjVjO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwOyB9XG5cblx0XHRcdC5mZWEtaW1hZ2Uge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmOyB9IH1cblxuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTE2cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH1cblxuXHRcdFx0XHQubWV0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfSB9IH0gfVxuXG5cbi5vZmZzZXQtbWVudS10d28gLm9mZnNldC1zb2NpYWwtdHdvIHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjsgfVxuXG4ub2Zmc2V0LW1lbnUtdHdvIC5vZmZzZXQtc29jaWFsLXR3byB1bCBsaTpob3ZlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgIEJhbm5lciBmaXZlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4uYmFubmVyLWZpdmUge1xuXHRmaWd1cmUge1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICBoZWlnaHQ6IDEwMHZoO1xuXHQgIHdpZHRoOiAxMDB2dztcblx0ICBwYWRkaW5nLXRvcDogMjUwcHg7XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbi5iYW5uZXItZml2ZSB7XG5cdHN2ZyB7XG5cdCAgd2lkdGg6IDkwdnc7XG5cdCAgd2lkdGg6IDcwMHB4OyB9IH1cblxuLmJhbm5lci1maXZlIHtcblx0c3ZnID4gKiB7XG5cdCAgZmlsbDogIzFDMUMxQztcblx0ICBzdHJva2U6ICMxQzFDMUM7XG5cdCAgc3Ryb2tlLXdpZHRoOiAwLjg1cHg7IH0gfVxuXG4jY2FudmFzIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMTAwcHg7XG5cdG9wYWNpdHk6IC40O1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjUpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEuNSk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjUpO1xuXHRoZWlnaHQ6IDEzMDBweDtcblx0Ym90dG9tOiAtMzMzcHg7IH1cbi5iYW5uZXItZml2ZSAuYmFuZWVyLWZpdmUtY29udGVudCBoMzo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6ICcnO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDM2JTtcblx0YmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI0NiwwLDU2LDEpIDE0JSwgcmdiYSgyNDYsMCw1NiwxKSA4NSUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG5cbi5iYW5uZXItZml2ZSAuYmFuZWVyLWZpdmUtY29udGVudCBoMzo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiAnJztcblx0bGVmdDogNTAlO1xuXHRib3R0b206IDVweDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAzNiU7XG5cdGJhY2tncm91bmQ6IHJnYigyNTUsMjU1LDI1NSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNDYsMCw1NiwxKSAxNCUsIHJnYmEoMjQ2LDAsNTYsMSkgODUlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0gQmFubmVyIGZpdmUgdGV4dCBhbmltYXRpb24gLS0tLS0tLS0tLS0tKi9cbi5zcC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogLTEzNXB4O1xuXHRsZWZ0OiAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDA7IH1cblxuXG4uc3AtY29udGVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMHB4O1xuXHR0b3A6IDBweDtcblx0ei1pbmRleDogMTAwMDsgfVxuXG4uc3AtY29udGFpbmVyIGgyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGluZS1oZWlnaHQ6IDEwMHB4O1xuXHRoZWlnaHQ6IDkwcHg7XG5cdG1hcmdpbi10b3A6IC01MHB4O1xuXHRmb250LXNpemU6IDE4MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtc2hhZG93OiAwcHggMHB4IDFweCAjMTEwMDA2O1xuXG5cblxuXHRmb250LWZhbWlseTogJ2ludHJvX2lubGluZXJlZ3VsYXInOyB9XG5cbi5zcC1jb250YWluZXIgaDIuZnJhbWUtMSB7XG5cblx0Zm9udC1zaXplOiAxODBweDtcblx0LXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGlvbi0xIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKSBpbmZpbml0ZTtcblx0LW1vei1hbmltYXRpb246IGFuaW1hdGlvbi0xIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKSBpbmZpbml0ZTtcblx0LW1zLWFuaW1hdGlvbjogYW5pbWF0aW9uLTEgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpIGluZmluaXRlO1xuXHRhbmltYXRpb246IGFuaW1hdGlvbi0xIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKSBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7IH1cbi5zcC1jb250YWluZXIgaDIuZnJhbWUtMiB7XG5cblx0LXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGlvbi0yIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKSBpbmZpbml0ZTtcblx0LW1vei1hbmltYXRpb246IGFuaW1hdGlvbi0yIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKSBpbmZpbml0ZTtcblx0LW1zLWFuaW1hdGlvbjogYW5pbWF0aW9uLTIgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpIGluZmluaXRlO1xuXHRhbmltYXRpb246IGFuaW1hdGlvbi0yIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKSBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7IH1cblxuLnNwLWNvbnRhaW5lciBoMi5mcmFtZS0zIHtcblxuXHRmb250LXNpemU6IDE4MHB4O1xuXHQtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0aW9uLTMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpIGluZmluaXRlO1xuXHQtbW96LWFuaW1hdGlvbjogYW5pbWF0aW9uLTMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpIGluZmluaXRlO1xuXHQtbXMtYW5pbWF0aW9uOiBhbmltYXRpb24tMyBjdWJpYy1iZXppZXIoMCwgMS4wOSwgMSwgMSkgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogYW5pbWF0aW9uLTMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpIGluZmluaXRlO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDIwczsgfVxuXG5cbi5zcC1jb250YWluZXIgaDIuZnJhbWUtNCB7XG5cdGZvbnQtc2l6ZTogMTgwcHg7XG5cblx0LXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGlvbi00IGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKSBpbmZpbml0ZTtcblx0LW1vei1hbmltYXRpb246IGFuaW1hdGlvbi00ICBjdWJpYy1iZXppZXIoMCwgMS4wOSwgMSwgMSkgaW5maW5pdGU7XG5cdC1tcy1hbmltYXRpb246IGFuaW1hdGlvbi00IGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKSBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiBhbmltYXRpb24tNCBjdWJpYy1iZXppZXIoMCwgMS4wOSwgMSwgMSkgaW5maW5pdGU7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMjBzOyB9XG5cblxuLmxvYWRlciAgKjphZnRlciB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQgIWltcG9ydGFudDsgfVxuXG5cbi5wYXJhbGF4IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC0yMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuOyB9XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuQGtleWZyYW1lcyBhbmltYXRpb24tMSB7XG4gICAgMCUge1xuICAgIFx0b3BhY2l0eTogLjU7XG4gICAgXHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgXHR0ZXh0LXNoYWRvdzogMHB4IDBweCA0MHB4ICMwMDA7XG4gICAgXHRjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICA1JSB7XG4gICAgXHRvcGFjaXR5OiAuODtcbiAgICBcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgXHR0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDtcbiAgICBcdGNvbG9yOiAjMDAwOyB9XG4gICAgMjAlIHtcbiAgICBcdG9wYWNpdHk6IC44O1xuICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBcdHRleHQtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwO1xuICAgIFx0Y29sb3I6ICMwMDA7IH1cbiAgICAzMCUge1xuICAgIFx0b3BhY2l0eTogMDtcbiAgICBcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgXHR0ZXh0LXNoYWRvdzogMHB4IDBweCA1MHB4ICMwMDA7XG4gICAgXHRjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAxMDAlIHtcbiAgICBcdG9wYWNpdHk6IDA7XG4gICAgXHR0cmFuc2Zvcm06IHNjYWxlKDApOyB9IH1cblxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi0yIHtcbiAgICAwJSB7XG4gICAgXHRvcGFjaXR5OiAwOyB9XG4gICAgMjAlIHtcbiAgICBcdG9wYWNpdHk6IDA7XG4gICAgXHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgXHR0ZXh0LXNoYWRvdzogMHB4IDBweCA0MHB4ICMwMDA7XG4gICAgXHRjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuICAgIDMwJSB7XG4gICAgXHRvcGFjaXR5OiAuODtcbiAgICBcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgXHR0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDtcbiAgICBcdGNvbG9yOiAjMDAwOyB9XG4gICAgNDAlIHtcbiAgICBcdG9wYWNpdHk6IC44O1xuICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBcdHRleHQtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwO1xuICAgIFx0Y29sb3I6ICMwMDA7IH1cbiAgICA2MCUge1xuICAgIFx0b3BhY2l0eTogMDtcbiAgICBcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgXHR0ZXh0LXNoYWRvdzogMHB4IDBweCA1MHB4ICMwMDA7XG4gICAgXHRjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAxMDAlIHtcbiAgICBcdG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi0zIHtcbiAgICAwJSB7XG4gICAgXHRvcGFjaXR5OiAwOyB9XG4gICAgNDAlIHtcbiAgICBcdG9wYWNpdHk6IDA7XG4gICAgXHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgXHR0ZXh0LXNoYWRvdzogMHB4IDBweCA0MHB4ICMwMDA7XG4gICAgXHRjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICA2MCUge1xuICAgIFx0b3BhY2l0eTogLjg7XG4gICAgXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIFx0dGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDA7XG4gICAgXHRjb2xvcjogIzAwMDsgfVxuICAgIDcwJSB7XG4gICAgXHRvcGFjaXR5OiAuODtcbiAgICBcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgXHR0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDtcbiAgICBcdGNvbG9yOiAjMDAwOyB9XG4gICAgODAlIHtcbiAgICBcdG9wYWNpdHk6IDA7XG4gICAgXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIFx0dGV4dC1zaGFkb3c6IDBweCAwcHggNTBweCAjMDAwO1xuICAgIFx0Y29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgMTAwJSB7XG4gICAgXHRvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRpb24tNCB7XG4gICAgMCUge1xuICAgIFx0b3BhY2l0eTogMDsgfVxuICAgIDcwJSB7XG4gICAgXHRvcGFjaXR5OiAwO1xuICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIFx0dGV4dC1zaGFkb3c6IDBweCAwcHggNDBweCAjMDAwO1xuICAgIFx0Y29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgODAlIHtcbiAgICBcdG9wYWNpdHk6IC44O1xuICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBcdHRleHQtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwO1xuICAgIFx0Y29sb3I6ICMwMDA7IH1cbiAgICA5NSUge1xuICAgIFx0b3BhY2l0eTogLjg7XG4gICAgXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIFx0dGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDA7XG4gICAgXHRjb2xvcjogIzAwMDsgfVxuICAgIDEwMCUge1xuICAgIFx0b3BhY2l0eTogMDtcbiAgICBcdHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgIFx0dGV4dC1zaGFkb3c6IDBweCAwcHggNTBweCAjMDAwO1xuICAgIFx0Y29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMXB4KSBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG5cdC5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAuY3VycmVudC10cmFja3Mge1xuXHRcdHdpZHRoOiAyMDBweDsgfVxuXHQuaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXByb2dyZXNzIHtcblx0XHRtYXgtd2lkdGg6IDU1JTsgfSB9XG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cdC5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAuY3VycmVudC10cmFja3Mge1xuXHRcdHdpZHRoOiAyMDBweDsgfVxuXHQuaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXByb2dyZXNzIHtcblx0XHRtYXgtd2lkdGg6IDQ1JTsgfSB9XG5cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblxuXHQuc3AtY29udGFpbmVyIGgyLmZyYW1lLTIsIC5zcC1jb250YWluZXIgaDIuZnJhbWUtMyxcblx0LnNwLWNvbnRhaW5lciBoMi5mcmFtZS00IHtcblx0XHRmb250LXNpemU6IDEyMHB4OyB9XG5cblx0LmJhbm5lci1maXZlIC5iYW5lZXItZml2ZS1jb250ZW50IGgzOjphZnRlciB7XG5cdFx0d2lkdGg6IDU1JTsgfVxuXG5cblx0LmJhbm5lci1maXZlIC5iYW5lZXItZml2ZS1jb250ZW50IGgzOjpiZWZvcmUge1xuXHRcdHdpZHRoOiA1NSU7IH0gfVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXG5cdC5zcC1jb250YWluZXIgaDIuZnJhbWUtMiwgLnNwLWNvbnRhaW5lciBoMi5mcmFtZS0zLFxuXHQuc3AtY29udGFpbmVyIGgyLmZyYW1lLTQge1xuXHRcdGZvbnQtc2l6ZTogMTAwcHg7IH1cblxuXHQuYmFubmVyLWZpdmUgLmJhbmVlci1maXZlLWNvbnRlbnQgaDM6OmFmdGVyIHtcblx0XHR3aWR0aDogNzAlOyB9XG5cblxuXHQuYmFubmVyLWZpdmUgLmJhbmVlci1maXZlLWNvbnRlbnQgaDM6OmJlZm9yZSB7XG5cdFx0d2lkdGg6IDcwJTsgfVxuXG5cdC5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAuY3VycmVudC10cmFja3Mge1xuXHRcdHdpZHRoOiAyMDBweDsgfVxuXHQuaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXByb2dyZXNzIHtcblx0XHRtYXgtd2lkdGg6IDM2JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cblx0LnNwLWNvbnRhaW5lciBoMi5mcmFtZS0yLCAuc3AtY29udGFpbmVyIGgyLmZyYW1lLTMsXG5cdC5zcC1jb250YWluZXIgaDIuZnJhbWUtNCB7XG5cdFx0Zm9udC1zaXplOiA4MHB4OyB9XG5cdC5zcC1jb250YWluZXIgaDIuZnJhbWUtMSB7XG5cdFx0Zm9udC1zaXplOiAxMzBweDsgfVxuXG5cdC5iYW5uZXItZml2ZSAuYmFuZWVyLWZpdmUtY29udGVudCBoMzo6YWZ0ZXIge1xuXHRcdHdpZHRoOiA3MCU7IH1cblxuXG5cdC5iYW5uZXItZml2ZSAuYmFuZWVyLWZpdmUtY29udGVudCBoMzo6YmVmb3JlIHtcblx0XHR3aWR0aDogNzAlOyB9XG5cblx0I2NhbnZhcyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDgwMHB4O1xuXHRcdGJvdHRvbTogMDsgfVxuXHQucGFyYWxheCB7XG5cdFx0dG9wOiA3N3B4OyB9IH1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cblx0LnNwLWNvbnRhaW5lciBoMi5mcmFtZS0yLCAuc3AtY29udGFpbmVyIGgyLmZyYW1lLTMsXG5cdC5zcC1jb250YWluZXIgaDIuZnJhbWUtNCB7XG5cdFx0Zm9udC1zaXplOiA2NnB4OyB9XG5cdC5zcC1jb250YWluZXIgaDIuZnJhbWUtMSB7XG5cdFx0Zm9udC1zaXplOiA2NnB4OyB9XG5cblx0I2NhbnZhcyB7XG5cdFx0bGVmdDogLTI0cHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpIHNjYWxlKDEuNSk7IH1cblx0LmJhbm5lci1maXZlIHtcblx0XHRoZWlnaHQ6IDc2MHB4OyB9XG5cblx0LnBhcmFsYXgge1xuXHRcdHRvcDogMjIlOyB9XG5cblxuXHQuYmFubmVyLWZpdmUgLmJhbmVlci1maXZlLWNvbnRlbnQgaDM6OmFmdGVyIHtcblx0XHR3aWR0aDogNzclOyB9XG5cblxuXHQuYmFubmVyLWZpdmUgLmJhbmVlci1maXZlLWNvbnRlbnQgaDM6OmJlZm9yZSB7XG5cdFx0d2lkdGg6IDc3JTsgfSB9XG5cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcblxuXHQuc3AtY29udGFpbmVyIGgyLmZyYW1lLTIsIC5zcC1jb250YWluZXIgaDIuZnJhbWUtMyxcblx0LnNwLWNvbnRhaW5lciBoMi5mcmFtZS00IHtcblx0XHRmb250LXNpemU6IDMwcHg7IH1cblx0LnNwLWNvbnRhaW5lciBoMi5mcmFtZS0xIHtcblx0XHRmb250LXNpemU6IDMwcHg7IH1cblxuXHQjY2FudmFzIHtcblx0XHRsZWZ0OiAtMTI0cHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpIHNjYWxlKDEuNSk7IH1cblx0LmJhbm5lci1maXZlIHtcblx0XHRoZWlnaHQ6IDY2MHB4OyB9XG5cdC5iYW5uZXItZml2ZSAuYmFuZWVyLWZpdmUtY29udGVudCBoMyB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7IH1cblx0LmJhbm5lci1maXZlIC5iYW5lZXItZml2ZS1jb250ZW50IGgzOjpiZWZvcmUgLFxuXHQuYmFubmVyLWZpdmUgLmJhbmVlci1maXZlLWNvbnRlbnQgaDM6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0LmJhbm5lci1maXZlIC5iYW5lZXItZml2ZS1jb250ZW50IC50aW0tc2xpZGUtYnRuIHtcblx0XHRwYWRkaW5nOiA3cHggMTdweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWF4LXdpZHRoOiAxMDRweDtcblx0XHRtYXJnaW4tdG9wOiAzNXB4OyB9XG5cblx0LmJhbm5lci1maXZlOjphZnRlciB7XG5cdFx0aGVpZ2h0OiA2M3B4O1xuXHRcdGJvdHRvbTogLTIzcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblx0LmJhbm5lci1maXZlIHtcblx0XHRoZWlnaHQ6IDQ2MHB4OyB9XG5cdC5zcC1jb250YWluZXIge1xuXHRcdHRvcDogLTI4cHg7IH1cblxuXHQucGFyYWxheCB7XG5cdFx0bGVmdDogLTcycHg7XG5cdFx0dG9wOiAyNSU7IH1cblx0I2NhbnZhcyB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMS41KTtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwOyB9XG5cblx0LmhlYWRlcl9wbGF5ZXIuc3R5bGUtZnVsbHdpZHRoIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1jb250cm9scyAuanAtcGxheSB7XG5cdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdHdpZHRoOiA2MHB4OyB9XG5cdC5oZWFkZXJfcGxheWVyLnN0eWxlLWZ1bGx3aWR0aCAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtY29udHJvbHMge1xuXHRcdHdpZHRoOiA2MHB4OyB9XG5cblx0LmhlYWRlcl9wbGF5ZXIuc3R5bGUtZnVsbHdpZHRoIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAudmVsLXdyYXAge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHQuaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXByb2dyZXNzIHtcblx0XHR3aWR0aDogMTAwJTsgfVxuXHQuaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2Uge1xuXHRcdHBhZGRpbmc6IDI2cHggMCAxM3B4IDgwcHg7IH1cblx0LmhlYWRlcl9wbGF5ZXIuc3R5bGUtZnVsbHdpZHRoIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1kdXJhdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQuaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIC5qcC1wbGF5IGkge1xuXHRcdGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cblx0LmhlYWRlcl9wbGF5ZXIuc3R5bGUtZnVsbHdpZHRoIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1wcm9ncmVzcyB7XG5cdFx0d2lkdGg6IDQwJTsgfVxuXHQuaGVhZGVyX3BsYXllci5zdHlsZS1mdWxsd2lkdGggLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLnZlbC13cmFwIHtcblx0XHR3aWR0aDogODBweDtcblx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cblxuXG5cblxuXG5cblxuXG5cbiIsIi5iYW5uZXItc2xpZGVyLW9uZSB7XG5cdGhlaWdodDogMTAwdmg7XG5cblx0LnN3aXBlci1zbGlkZSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdC5zbGlkZXItY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDsgfVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDcwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfSB9IH0gfVxuXG5cbi50aW0tc2xpZGUtYnRuIHtcblx0cGFkZGluZzogMThweCA0MHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG5cblxuXHRpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMTA5LDE4LDY2LDAuNzMpOyB9IH1cblxuLmJhbm5lci1zbGlkZXItdHdvIHtcblx0aGVpZ2h0OiAxMDB2aDtcblxuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0LnNsaWRlci1jb250ZW50LXR3byB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDY1JTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGVmdDogMTAlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7IH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cblx0XHRcdC50aW0tYnRuIHtcblx0XHRcdFx0cGFkZGluZzogMTNweCAzN3B4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfVxuXG5cdFx0XHQmLmNvbnRlbnQtdGhyZWUge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA3MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4OyB9IH0gfSB9IH1cblxuLnNsaWRlci1uYXYtcHJldiwgLnNsaWRlci1uYXYtbmV4dCB7XG5cdHdpZHRoOiA2MHB4O1xuXHRoZWlnaHQ6IDE1MHB4O1xuXHRsaW5lLWhlaWdodDogMTUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcblx0ei1pbmRleDogOTk5O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAzNXB4OyB9XG5cbi5zbGlkZXItbmF2LW5leHQge1xuXHRyaWdodDogMDsgfVxuXG5cblxuLyogTXVzaWMgUGxheWVyICovXG4uaGVhZGVyX3BsYXllciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xuXHR6LWluZGV4OiAxMTE7XG5cblx0YnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0b3V0bGluZTogMDsgfVxuXG5cdC5wbGF5ZXItY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bzsgfVxuXG5cdC5qcC1hdWRpbyB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0LmpwLXR5cGUtcGxheWxpc3Qge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdC5qcC1pbnRlcmZhY2Uge1xuXHRcdFx0XHRwYWRkaW5nOiAzNnB4IDA7XG5cblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0OyB9XG5cblx0XHRcdFx0LmpwLWNvbnRyb2xzIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xNXB4O1xuXG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDNweDtcblxuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cblxuXHRcdFx0XHRcdC5qcC1wbGF5IHtcblx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMnB4O1xuXG5cdFx0XHRcdFx0XHRpIHtcblxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7IH0gfSB9XG5cblx0XHRcdFx0LmpwLXBsYXlsaXN0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDEwMHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOTUpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDMwcHg7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTsgfVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5OyB9XG5cblxuXHRcdFx0XHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblxuXHRcdFx0XHRcdFx0XHRcdC5qcC1mcmVlLW1lZGlhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMDtcblxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmpwLXBsYXlsaXN0LWl0ZW0tcmVtb3ZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDsgfVxuXG5cblx0XHRcdFx0XHRcdFx0XHRcdC5qcC1hcnRpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7IH0gfSB9XG5cblxuXHRcdFx0XHRcdFx0XHQmLmpwLXBsYXlsaXN0LWN1cnJlbnQge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjsgfSB9IH0gfSB9IH1cblxuXHRcdFx0XHQuanAtcHJvZ3Jlc3Mge1xuXHRcdFx0XHRcdHotaW5kZXg6IDMwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMyJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cblxuXG5cdFx0XHRcdFx0LmpwLXNlZWstYmFyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblxuXHRcdFx0XHRcdFx0LmpwLXBsYXktYmFyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTsgfSB9IH1cblxuXHRcdFx0XHQuanAtZHVyYXRpb24ge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cblx0XHRcdFx0LnZlbC13cmFwIHtcblx0XHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cblx0XHRcdFx0XHQuanAtbXV0ZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfSB9IH1cblxuXG5cdFx0XHQuanAtbm8tc29sdXRpb24ge1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfSB9XG5cblx0XHQuanAtdm9sdW1lLWJhciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQuanAtdm9sdW1lLWJhci12YWx1ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTsgfSB9XG5cblx0XHQmLmpwLXN0YXRlLXBsYXlpbmcge1xuXHRcdFx0LmpwLXBsYXkge1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA0Y1wiICFpbXBvcnRhbnQ7IH0gfSB9IH1cblxuXG5cdFx0Ji5qcC1zdGF0ZS1tdXRlZCB7XG5cdFx0XHQuanAtbXV0ZSB7XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwMjZcIiAhaW1wb3J0YW50OyB9IH0gfSB9XG5cblxuXG5cdFx0Ji5zaW5nbGUtYWxidW0tcGxheWVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG5cblxuXHRcdFx0LmpwLXR5cGUtcGxheWxpc3Qge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9IH1cblxuXHRcdCNwbGF5bGlzdC10b2dnbGUge1xuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmOyB9XG5cdFx0XHQmLmNsb3NlLWljb24ge1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjAwZFwiOyB9IH0gfSB9IH1cblxuXHQjbm93UGxheWluZyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0cGFkZGluZzogMjFweCAwIDIxcHggMTVweDtcblxuXHRcdC50cmFjay1uYW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXdlaWdodDogNzAwOyB9IH0gfVxuXG4uY3VycmVudC10cmFja3Mge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDM2NXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjBweDtcblx0XHRyaWdodDogMDtcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7IH0gfVxuXG4jbWFpbl9wbGF5ZXIge1xuXHR3aWR0aDogMTAwcHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuXHRmbG9hdDogbGVmdDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcblxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0LmJhbm5lci1zbGlkZXItdHdvIHtcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdC5zbGlkZXItY29udGVudC10d28ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDM4MHB4OyB9XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTVweDsgfVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cdFx0XHRcdCYuY29udGVudC10aHJlZSB7XG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4OyB9XG5cblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDU1cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDsgfSB9IH0gfSB9IH1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdC5oZWFkZXJfcGxheWVyIHtcblx0XHQuanAtYXVkaW8ge1xuXHRcdFx0LmpwLXR5cGUtcGxheWxpc3Qge1xuXHRcdFx0XHQuanAtaW50ZXJmYWNlIHtcblx0XHRcdFx0XHQuanAtcHJvZ3Jlc3Mge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMSU7IH1cblxuXHRcdFx0XHRcdC52ZWwtd3JhcCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTE1cHg7IH0gfSB9IH1cblx0XHQjbm93UGxheWluZyB7XG5cdFx0XHQudHJhY2stbmFtZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDsgfSB9IH1cblxuXHQuY3VycmVudC10cmFja3Mge1xuXHRcdHdpZHRoOiAzMjBweDsgfVxuXG5cdC5iYW5uZXItc2xpZGVyLXR3byB7XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHQuc2xpZGVyLWNvbnRlbnQtdHdvIHtcblx0XHRcdFx0Ji5jb250ZW50LXRocmVlIHtcblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfSB9IH0gfVxuXG5cdC5iYW5uZXItc2xpZGVyLXR3byB7XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHQuc2xpZGVyLWNvbnRlbnQtdHdvIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4OyB9IH0gfSB9IH1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5iYW5uZXItc2xpZGVyLW9uZSB7XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHQuc2xpZGVyLWNvbnRlbnQge1xuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDU1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7IH0gfSB9IH1cblxuXHQuYmFubmVyLXNsaWRlci10d28ge1xuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0LnNsaWRlci1jb250ZW50LXR3byB7XG5cdFx0XHRcdHRvcDogNjAlO1xuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7IH1cblxuXHRcdFx0XHQmLmNvbnRlbnQtdGhyZWUge1xuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNTBweDsgfSB9IH0gfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5oZWFkZXJfcGxheWVyIHtcblx0XHQucGxheWVyLWNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87IH0gfVxuXG5cdC5iYW5uZXItc2xpZGVyLXR3byB7XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHQuc2xpZGVyLWNvbnRlbnQtdHdvIHtcblx0XHRcdFx0dG9wOiA0NSU7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7IH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cblx0XHRcdFx0LnRpbS1idG4ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxNXB4OyB9XG5cblx0XHRcdFx0LnZpZGVvLWJ0bi10d28ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxNXB4O1xuXG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7IH0gfSB9IH0gfSB9XG5cblx0LmhlYWRlcl9wbGF5ZXIge1xuXHRcdC5qcC1hdWRpbyB7XG5cdFx0XHQuanAtdHlwZS1wbGF5bGlzdCB7XG5cdFx0XHRcdC5qcC1pbnRlcmZhY2Uge1xuXHRcdFx0XHRcdC5qcC1jb250cm9scyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTQ1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXG5cdFx0XHRcdFx0XHQuanAtcGxheSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cblx0XHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7IH0gfSB9XG5cblx0XHRcdFx0XHQuanAtcHJvZ3Jlc3Mge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNSU7IH1cblxuXHRcdFx0XHRcdC52ZWwtd3JhcCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzBweDsgfSB9IH0gfSB9XG5cblx0LmN1cnJlbnQtdHJhY2tzIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblxuXHQuYmFubmVyLXNsaWRlci10d28ge1xuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0LnNsaWRlci1jb250ZW50LXR3byB7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4OyB9XG5cblx0XHRcdFx0Ji5jb250ZW50LXRocmVlIHtcblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDsgfVxuXG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDsgfVxuXG5cdFx0XHRcdFx0LnN0b3JlLWJ0biB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTVweDtcblxuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDsgfSB9IH0gfSB9IH0gfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cdC5iYW5uZXItc2xpZGVyLW9uZSB7XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHQuc2xpZGVyLWNvbnRlbnQge1xuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDsgfVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMzBweDtcblxuXHRcdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9IH0gfVxuXG5cdC50aW0tc2xpZGUtYnRuIHtcblx0XHRwYWRkaW5nOiAxM3B4IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4OyB9XG5cblx0LnNsaWRlci1uYXYtcHJldiwgLnNsaWRlci1uYXYtbmV4dCB7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRsaW5lLWhlaWdodDogMTAwcHg7IH1cblxuXHQuYmFubmVyLXNsaWRlci10d28ge1xuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0LnNsaWRlci1jb250ZW50LXR3byB7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE4MHB4OyB9XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDsgfVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdFx0XHQudGltLWJ0biB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDsgfVxuXG5cdFx0XHRcdC50aW0tYnRuLCAudmlkZW8tYnRuLXR3byB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDsgfSB9IH0gfVxuXG5cdC5oZWFkZXJfcGxheWVyIHtcblx0XHQuanAtYXVkaW8ge1xuXHRcdFx0LmpwLXR5cGUtcGxheWxpc3Qge1xuXHRcdFx0XHQuanAtaW50ZXJmYWNlIHtcblx0XHRcdFx0XHQuanAtcGxheWxpc3Qge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQwMHB4OyB9XG5cblx0XHRcdFx0XHQuanAtcHJvZ3Jlc3Mge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwJTsgfSB9IH0gfSB9XG5cblx0LmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIHtcblx0XHR3aWR0aDogMTQwcHg7IH1cblxuXG5cblx0LmJhbm5lci1zbGlkZXItdHdvIHtcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdC5zbGlkZXItY29udGVudC10d28ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY1JSk7XG5cblx0XHRcdFx0Ji5jb250ZW50LXRocmVlIHtcblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDsgfVxuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5cdFx0XHRcdFx0LnN0b3JlLWJ0biB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDE2cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7IH0gfSB9IH0gfSB9IH1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXG5cdC5iYW5uZXItc2xpZGVyLW9uZSB7XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHQuc2xpZGVyLWNvbnRlbnQge1xuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4OyB9IH0gfSB9XG5cblx0LmJhbm5lci1zbGlkZXItdHdvIHtcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdC5zbGlkZXItY29udGVudC10d28ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY1JSk7XG5cblx0XHRcdFx0Ji50ZXh0LWxlZnQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4OyB9XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cblx0XHRcdFx0LnZpZGVvLWJ0bi10d28sIC50aW0tYnRuIHtcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHt9IH1cblxuXHRcdFx0XHQudGltLWJ0biB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDsgfVxuXG5cdFx0XHRcdCYuY29udGVudC10aHJlZSB7XG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7IH1cblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuXHRcdFx0XHRcdC5zdG9yZS1idG4ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDsgfSB9IH0gfSB9XG5cblxuXHQudGltLXNsaWRlLWJ0biB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRtYXJnaW46IDAgYXV0byAxMHB4OyB9XG5cblx0LnNsaWRlci1uYXYtcHJldiwgLnNsaWRlci1uYXYtbmV4dCB7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRsaW5lLWhlaWdodDogMTAwcHg7XG5cdFx0Zm9udC1zaXplOiAyOHB4OyB9XG5cblxuXHQuYmFubmVyLXNsaWRlci10d28ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0LnNsaWRlci1jb250ZW50LXR3byB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87IH0gfSB9IH1cblxuXHQuaGVhZGVyX3BsYXllciB7XG5cdFx0LmpwLWF1ZGlvIHtcblx0XHRcdC5qcC10eXBlLXBsYXlsaXN0IHtcblx0XHRcdFx0LmpwLWludGVyZmFjZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXG5cdFx0XHRcdFx0LmpwLXBsYXlsaXN0IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiA3MHB4O1xuXG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cblx0XHRcdFx0XHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7IH0gfSB9IH0gfVxuXHRcdFx0XHRcdC5qcC1wcm9ncmVzcyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjklOyB9XG5cblx0XHRcdFx0XHQuanAtY29udHJvbHMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdFx0dG9wOiAtNHB4O1xuXG5cdFx0XHRcdFx0XHQuanAtcGxheSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG5cdFx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDsgfSB9IH0gfVxuXG5cdFx0XHRcdC52ZWwtd3JhcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuXG5cblx0LmJhbm5lci1zbGlkZXItdHdvIHtcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdC5zbGlkZXItY29udGVudC10d28ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bGVmdDogMTAlOyB9IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzhweCkge1xuXG5cdC5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28gLnZpZGVvLWJ0bi10d28ge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDU1NXB4KSB7XG5cblx0LmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byAudGltLWJ0biwgLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byAudmlkZW8tYnRuLXR3byB7XG5cdFx0cGFkZGluZzogN3B4IDVweDtcblx0XHRmb250LXNpemU6IDE0cHg7IH1cblxuXHQuYmFubmVyLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSAuc2xpZGVyLWNvbnRlbnQtdHdvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwOyB9XG5cblx0LmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byBpbWcge1xuXHRcdG1heC13aWR0aDogMTcwcHg7IH0gfVxuXG5cblxuXG4uaGVhZGVyX3BsYXllci5zdHlsZS10d28ge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDksIDE0LCA2MSwgMC42KTtcblx0bGVmdDogMDsgfVxuXG5cblxuLmhlYWRlcl9wbGF5ZXIuc3R5bGUtdHdvIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1jb250cm9scyAuanAtcGxheSBpIHtcblx0Y29sb3I6ICNkMjBmMTQ7IH1cblxuLmhlYWRlcl9wbGF5ZXIuc3R5bGUtdHdvIC5qcC1hdWRpbyAuanAtdm9sdW1lLWJhciAuanAtdm9sdW1lLWJhci12YWx1ZSB7XG5cdGJhY2tncm91bmQ6ICNkMjBmMTQ7IH1cbi5oZWFkZXJfcGxheWVyLnN0eWxlLXR3byAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcHJvZ3Jlc3MgLmpwLXNlZWstYmFyIC5qcC1wbGF5LWJhciB7XG5cdGJhY2tncm91bmQ6ICNkMzEwMTQ7IH1cblxuLmhlYWRlcl9wbGF5ZXIuc3R5bGUtdHdvIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1jb250cm9scyAuanAtcGxheSB7XG5cblx0YmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uYmFubmVyLXNsaWRlci1maXZlIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3byAudGltLWJ0biB7XG5cdGNvbG9yOiAjNjM2MzYzO1xuXHRiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbiIsIiN0cmFuZGluZy1hbGJ1bSwgI3RyYW5kaW5nLWFsYnVtLXR3byB7XG5cdHBhZGRpbmc6IDEyMHB4IDAgOTBweDsgfVxuXG4jdHJhbmRpbmctYWxidW0tdHdvIHtcblx0cGFkZGluZzogMTIwcHggMCA3MHB4OyB9XG5cbi5hbGJ1bS1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogNTMwcHg7XG5cblx0LmJveC10aHVtYiB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogLTc1JTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsLjMpIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LC4zKSAxMDAlKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpOyB9IH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7IH1cblxuXHQuYWxidW0tZGV0YWlscyB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjkpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0cGFkZGluZzogMjJweCA0MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdHotaW5kZXg6IDIyMjtcblxuXHRcdC5jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cdFx0XHQuYWxidW0tbmFtZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTsgfSB9XG5cblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7IH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRcdFx0bGVmdDogMTVweDsgfSB9IH1cblxuXHRcdC5pY29uIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ly8gYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3JfcHJpbWFyeVxuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9IH0gfVxuXG5cdCY6aG92ZXIge1xuXHRcdC5ib3gtdGh1bWIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogc2hpbmUgLjc1cztcblx0XHRcdFx0YW5pbWF0aW9uOiBzaGluZSAuNzVzOyB9IH1cblxuXG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuXHRcdC5hbGJ1bS1kZXRhaWxzIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX3ByaW1hcnksIDAuOTcpO1xuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdC5hbGJ1bS1uYW1lIHtcblx0XHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7IH0gfSB9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmOyB9IH0gfSB9XG5cblx0Ji5hbGJ1bS1ib3gtdHdvIHtcblx0XHQuYm94LXRodW1iIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA1cHggMjFweCAwcHggcmdiYSgxMTksIDExOSwgMTE5LCAwLjM1KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdFx0XHR3aWR0aDogNjVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDY1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjsgfSB9IH1cblxuXHRcdC5hbGJ1bS1kZXRhaWxzIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNDQ0O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH1cblxuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDsgfSB9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6ICM0NDQ7IH0gfSB9XG5cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0LmFsYnVtLW5hbWUge1xuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDsgfSB9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6ICM0NDQ7IH0gfSB9IH0gfVxuXG4udGFiLXRvcC1tdXNpYyB7XG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi9tZWRpYS9iYWNrZ3JvdW5kLzEzLmpwZyk7IH1cblxuLmhvdmVyMTQgZmlndXJlOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogLTc1JTtcblx0ei1pbmRleDogMjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogNTAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsLjMpIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsLjMpIDEwMCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcblx0dHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpOyB9XG5cbi5ob3ZlcjE0IGZpZ3VyZTpob3Zlcjo6YmVmb3JlIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHNoaW5lIC43NXM7XG5cdGFuaW1hdGlvbjogc2hpbmUgLjc1czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hpbmUge1xuXHQxMDAlIHtcblx0XHRsZWZ0OiAxMjUlOyB9IH1cblxuXG5Aa2V5ZnJhbWVzIHNoaW5lIHtcblx0MTAwJSB7XG5cdFx0bGVmdDogMTI1JTsgfSB9XG5cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0LmFsYnVtLWJveCB7XG5cdFx0LmFsYnVtLWRldGFpbHMge1xuXHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDsgfSB9IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQjdHJhbmRpbmctYWxidW0tdHdvIHtcblx0XHRwYWRkaW5nOiA1MHB4IDAgMjBweDsgfVxuXG5cdCN0cmFuZGluZy1hbGJ1bSB7XG5cdFx0cGFkZGluZzogNTBweCAwIDIwcHg7IH0gfVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmFsYnVtLWJveCB7XG5cdFx0LmFsYnVtLWRldGFpbHMge1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdC5hbGJ1bS1uYW1lIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH0gfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cblx0LmFsYnVtLWJveCAuYWxidW0tZGV0YWlscyAuY29udGVudCAuYWxidW0tbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuIiwiLmFydGlzdC1pbWFnZSB7XG5cdGltZyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvOyB9IH1cblxuLmFydGlzdC1kZXRhaWxzIHtcblx0bWFyZ2luLXRvcDogNTBweDtcblx0LmFydGlzdC1uYW1lIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAyNnB4OyB9XG5cblx0LmJhbmQtbmFtZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9wcmltYXJ5O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuXHQuZGV0YWlscyB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwOyB9XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjZmZmOyB9XG5cblx0XHQuc25nIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7IH0gfSB9XG5cblxuLmFydGlzdC1kZXRhaWxzLXR3byB7XG5cdG1hcmdpbi10b3A6IDQ1cHg7IH1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC5hcnRpc3QtZGV0YWlscyB7XG5cdFx0bWFyZ2luLXRvcDogMDsgfSB9XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5hcnRpc3QtZGV0YWlscyB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDsgfVxuXG5cdC5hcnRpc3QtZGV0YWlscy10d28ge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuIiwiLmNvbmNlcnRzIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym94LXNoYWRvdzogMHB4IDBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0cGFkZGluZzogMzVweCAwO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5jb25jZXJ0cy1jb3VudCB7XG5cdHdpZHRoOiAyNiU7XG5cdGhlaWdodDogNzVweDtcblx0cGFkZGluZzogMCA1MHB4OyB9XG5cblxuLmNvbmNlcnRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQuY291bnRkb3duIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblxuXHRcdC5Db3VudGRvd25Db250ZW50IHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnOic7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC01cHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0b3A6IDA7IH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblx0XHRcdC5Db3VudGRvd25MYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7IH0gfSB9XG5cblxuXHQuY29uY2VydC1kZXRhaWxzIHtcblx0XHR3aWR0aDogNDAlO1xuXHRcdHBhZGRpbmc6IDAgNjVweDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTFlMTtcblxuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiAjMzYzNjM2OyB9XG5cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogIzM5MzgzODtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdG1hcmdpbjogMDsgfVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogIzM2MzYzNjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5cdC8vIC50aWNrZXRcblx0Ly8gXHR3aWR0aDogMzQlXG5cblx0LnRpY2tldCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMzQlO1xuXG5cdFx0LnRpYy1idG4ge1xuXHRcdFx0cGFkZGluZzogMTBweCAyNHB4O1xuXHRcdFx0Y29sb3I6ICMzNDM0MzQ7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2EyYTJhMjtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7IH1cblxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH1cblxuXG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNDQ0O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjsgfVxuXG5cdFx0XHQmLnRpYy1idG4tYmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzQ0NDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjsgfSB9IH0gfVxuXG5cblxuXG5cdCYuY29uY2VydHMtdHdvIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCAjZDlkOWQ5O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0LmNvbmNlcnRzLWNvdW50IHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRwYWRkaW5nOiAwIDUwcHggMCAwO1xuXG5cdFx0XHQuY291bnRkb3duIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMXB4IGRhc2hlZCAjY2FjYWNhO1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMDtcblxuXHRcdFx0XHQuQ291bnRkb3duQ29udGVudCB7XG5cdFx0XHRcdFx0Y29sb3I6ICMzNDM0MzQ7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzM0MzQzNDsgfVxuXHRcdFx0XHRcdC5Db3VudGRvd25MYWJlbCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzM0MzQzNDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7IH0gfSB9IH1cblxuXG5cdFx0LmNvbmNlcnQtZGV0YWlscyB7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA0MCU7XG5cblx0XHRcdGltZyB7XG5cblx0XHRcdFx0d2lkdGg6IDEyNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEyNXB4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggN3B4IDE3LjQzcHggMy41N3B4IHJnYmEoODgsIDg4LCA4OCwgMC4xNCk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cblxuXHRcdC50aWNrZXQge1xuXHRcdFx0d2lkdGg6IDM1JTsgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xuXG5cdFx0XHQuY29uY2VydHMtY291bnQge1xuXG5cdFx0XHRcdC5jb3VudGRvd24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH0gfSB9IH1cblxuXG4vKiBVcGNvbW1pbmcgQ29uY2VydCBUaHJlZSAqL1xuLnVwYy1jb24tdGhyZWUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuY29ucy1mZWF0dXJlLWltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuXHQuY29udGVudC13cmFwLCAudXBjLWNvdW50LXdyYXAge31cblxuXHQuY29udGVudC13cmFwIHtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiA5MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0Ly8gYm94LXNoYWRvdzogMHB4IDdweCAzNC4ycHggMS44cHggcmdiYSgwLCAwLCAwLCAwLjEpXG5cblxuXHRcdC5jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cblx0XHRcdGg0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwOyB9XG5cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiAwOyB9IH0gfVxuXG5cdC51cGMtY291bnQtd3JhcCB7XG5cdFx0YmFja2dyb3VuZDogIzM2MzYzNjtcblx0XHRwYWRkaW5nOiAxNTBweCAwO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZykge1xuXHRcdCAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpOyB9XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkIHtcblx0XHQgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbiB7XG5cdFx0ICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdC5jb3VudGRvd24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0LkNvdW50ZG93bkNvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEycHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogN3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7IH1cblxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXHRcdFx0XHQuQ291bnRkb3duTGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwOyB9IH0gfVxuXG5cdFx0LnRpYy1idG4ge1xuXHRcdFx0cGFkZGluZzogMTRweCAyMnB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9XG5cblx0XHRcdCYudGljLWJ0bi1iZyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH0gfSB9XG5cblxuLnVwYy1jb24tdGhyZWUge1xuXHRtYXJnaW46IDAgYXV0bztcblx0aGVpZ2h0OiA0MjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiA2MDBweDtcblx0LW1vei1wZXJzcGVjdGl2ZTogNjAwcHg7IH1cblxuXG5cbi51cGMtY29uLXRocmVlIC5jb250ZW50LXdyYXAsXG4udXBjLWNvbi10aHJlZSAudXBjLWNvdW50LXdyYXAge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJveC1zaGFkb3c6IDBweCA3cHggMzQuMnB4IDEuOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5cblxuLnVwYy1jb24tdGhyZWUuZmxpcCAuY29udGVudC13cmFwIHtcblx0ei1pbmRleDogOTAwO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuXG5cbi51cGMtY29uLXRocmVlLmZsaXAgLnVwYy1jb3VudC13cmFwIHtcblx0ei1pbmRleDogMTAwMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTsgfVxuXG5cbi51cGMtY29uLXRocmVlIC5jb250ZW50LXdyYXAge1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0OyB9XG5cblxuXG5cblxuXG4udXBjLWNvbi10aHJlZSAudXBjLWNvdW50LXdyYXAge1xuXHRiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuXHRwYWRkaW5nOiAxNTBweCAwO1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiAxMDAwO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvcGFjaXR5OiAuNTsgfVxuXG5cbi51cGMtY29uLXRocmVlOmhvdmVyIC5jb250ZW50LXdyYXAge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG5cblxuXG4udXBjLWNvbi10aHJlZTpob3ZlciAudXBjLWNvdW50LXdyYXAge1xuXG5cdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG5cdG9wYWNpdHk6IDE7IH1cblxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXG5cdC5jb25jZXJ0cy1jb3VudCB7XG5cdFx0cGFkZGluZzogMCAzMHB4OyB9XG5cblx0LmNvbmNlcnRzIHtcblx0XHQuY29uY2VydC1kZXRhaWxzIHtcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7IH0gfVxuXG5cdFx0LnRpY2tldCB7XG5cdFx0XHQudGljLWJ0biB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4OyB9IH0gfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQuY29uY2VydHMge1xuXHRcdCYuY29uY2VydHMtdHdvIHtcblx0XHRcdC5jb25jZXJ0cy1jb3VudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDMwcHg7IH0gfVxuXG5cdFx0LnRpY2tldCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0LnRpYy1idG4ge1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4OyB9IH1cblxuXHRcdCYuY29uY2VydHMtdHdvIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblxuXHRcdFx0LmNvbmNlcnRzLWNvdW50IHtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4IDAgMDtcblx0XHRcdFx0d2lkdGg6IDMwJTsgfVxuXG5cdFx0XHQudGlja2V0IHtcblx0XHRcdFx0d2lkdGg6IDI3JTsgfVxuXG5cdFx0XHQuY29uY2VydC1kZXRhaWxzIHtcblx0XHRcdFx0d2lkdGg6IDU4JTtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4OyB9IH0gfVxuXHQuY29uY2VydHMgLnRpY2tldCAudGljLWJ0biB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA5cHg7IH0gfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXG5cdC5jb25jZXJ0cyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ji5jb25jZXJ0cy10d28ge1xuXHRcdFx0LmNvbmNlcnRzLWNvdW50LCAuY29uY2VydC1kZXRhaWxzLCAudGlja2V0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cblxuXHRcdFx0LmNvbmNlcnRzLWNvdW50IHtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4OyB9XG5cblx0XHRcdC50aWNrZXQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH0gfVxuXG5cdC51cGMtY29uLXRocmVlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5jb25jZXJ0cy1jb3VudCB7XG5cdFx0cGFkZGluZzogMCAxNXB4OyB9XG5cblx0LmNvbmNlcnRzIHtcblx0XHQuY291bnRkb3duIHtcblx0XHRcdC5Db3VudGRvd25Db250ZW50IHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHJpZ2h0OiAtM3B4OyB9XG5cblx0XHRcdFx0LkNvdW50ZG93bkxhYmVsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7IH0gfSB9XG5cblx0XHQuY29uY2VydC1kZXRhaWxzIHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7IH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7IH0gfVxuXG5cdFx0LnRpY2tldCB7XG5cdFx0XHQudGljLWJ0biB7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxNHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7IH0gfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5zZWN0aW9uLXBhZGRpbmcge1xuXHRcdHBhZGRpbmc6IDUwcHggMDsgfVxuXG5cdC5jb25jZXJ0cyB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuXHRcdC5jb25jZXJ0cy1jb3VudCwgLmNvbmNlcnQtZGV0YWlscywgLnRpY2tldCB7XG5cdFx0XHRtYXgtd2lkdGg6IDU1MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bzsgfVxuXG5cdFx0LmNvbmNlcnRzLWNvdW50IHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTsgfVxuXG5cblx0XHQuY29uY2VydC1kZXRhaWxzIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMTVweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cdFx0LnRpY2tldCB7XG5cdFx0XHRtYXJnaW46IDIwcHggYXV0byAwOyB9IH1cblxuXHQuY29uY2VydHMuY29uY2VydHMtdHdvIC5jb25jZXJ0cy1jb3VudCB7XG5cdFx0bWFyZ2luOiAyMHB4IGF1dG8gMHB4OyB9XG5cblx0LnVwYy1jb24tdGhyZWUgLnVwYy1jb3VudC13cmFwIC50aWMtYnRuIHtcblx0XHRwYWRkaW5nOiAxNHB4IDExcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuXHQudXBjLWNvbi10aHJlZSB7XG5cdFx0aGVpZ2h0OiA0ODBweDsgfSB9XG5cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHQuY29uY2VydHMge1xuXHRcdCYuY29uY2VydHMtdHdvIHtcblx0XHRcdC5jb25jZXJ0LWRldGFpbHMge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwOyB9IH1cblxuXHRcdFx0LnRpY2tldCB7XG5cdFx0XHRcdG1hcmdpbjogNTBweCAwOyB9IH0gfVxuXG5cdC5jb25jZXJ0cyB7XG5cdFx0LnRpY2tldCB7XG5cdFx0XHQudGljLWJ0biB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTRweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4OyB9IH0gfVxuXG5cdC51cGMtY29uLXRocmVlIHtcblx0XHRoZWlnaHQ6IDQzMHB4OyB9XG5cblx0LmNvbmNlcnRzLmNvbmNlcnRzLXR3byAuY29uY2VydHMtY291bnQgLmNvdW50ZG93biB7XG5cdFx0Ym9yZGVyOiBub25lOyB9IH1cblxuXG5cblxuXG5cblxuXG4iLCIjdGlja2V0IHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0cGFkZGluZzogMTIwcHggMCAxMjBweDsgfVxuXG4ubGl2ZS10aWNrZXQge1xuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZG0ybC5wbmcpO1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IC04cHg7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDsgfSB9XG5cblxuXHRwIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luOiAwOyB9XG5cblx0LnRpbS1idG4ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfSB9XG5cbi50aWNrZXQtdGh1bWIge1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCA5MyUgMTAwJSwgMTAwJSAwKTsgfSB9XG5cbi5saXZlLXRpY2tldC1jb3VudCB7XG5cdG1hcmdpbjogNDVweCAwIDQ1cHg7XG5cblx0LmNvdW50ZG93biB7XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblxuXHRcdC5Db3VudGRvd25Db250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogOTNweDtcblx0XHRcdHdpZHRoOiAxMDRweDtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vbWVkaWEvYmFja2dyb3VuZC8xLnBuZ1wiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRwYWRkaW5nOiAyNHB4IDA7XG5cblx0XHRcdC5Db3VudGRvd25MYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X3ByaW1hcnk7IH0gfSB9IH1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0LmxpdmUtdGlja2V0IHtcblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzVweDsgfVxuXG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5cdFx0cCB7XG5cdFx0XHRiciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cblx0XHQudGltLWJ0biB7XG5cdFx0XHRwYWRkaW5nOiA4cHggMjVweDsgfSB9XG5cblx0LmxpdmUtdGlja2V0LWNvdW50IHtcblx0XHRtYXJnaW46IDI1cHggMCAxNXB4O1xuXG5cdFx0LmNvdW50ZG93biB7XG5cdFx0XHQuQ291bnRkb3duQ29udGVudCB7XG5cdFx0XHRcdHdpZHRoOiA4NXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEzcHggMDtcblxuXHRcdFx0XHQuQ291bnRkb3duTGFiZWwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDsgfSB9IH0gfSB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC5saXZlLXRpY2tldCB7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cblxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHRcdGJyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblxuXHRcdC50aW0tYnRuIHtcblx0XHRcdHBhZGRpbmc6IDVweCAyMnB4OyB9IH1cblxuXHQubGl2ZS10aWNrZXQtY291bnQge1xuXHRcdG1hcmdpbjogMjBweCAwIDE1cHg7XG5cblx0XHQuY291bnRkb3duIHtcblx0XHRcdC5Db3VudGRvd25Db250ZW50IHtcblx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0cGFkZGluZzogMTJweCAwO1xuXHRcdFx0XHRoZWlnaHQ6IDYycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdFx0XHRcdC5Db3VudGRvd25MYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4OyB9IH0gfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cblx0LmxpdmUtdGlja2V0IHtcblx0XHRwYWRkaW5nOiAzMHB4OyB9XG5cblx0LnRpY2tldC10aHVtYiB7XG5cdFx0aW1nIHtcblx0XHQgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQubGl2ZS10aWNrZXQge1xuXG5cdFx0cGFkZGluZzogMzBweCAxNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cdFx0cCB7XG5cdFx0XHRiciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cblx0LmxpdmUtdGlja2V0LWNvdW50IHtcblxuXHRcdC5jb3VudGRvd24ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cblx0XHRcdC5Db3VudGRvd25Db250ZW50IHtcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0cGFkZGluZzogMThweCAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdFx0LkNvdW50ZG93bkxhYmVsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7IH0gfSB9IH1cblxuXHQjdGlja2V0IHtcblx0XHRwYWRkaW5nOiA1MHB4IDAgNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXG5cdC5saXZlLXRpY2tldCB7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4OyB9XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7IH0gfSB9XG5cbiIsIi50YWJzLXdyYXAge1xuXHRiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC1vLWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuXG4ubXVzaWMtdGFicy1pdGVtcyB7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZGlzcGxheTogZmxleDsgfVxuXG4udGFicy1pdGVtIHtcblx0ZmxleDogMCAwIDI1JTtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRtYXgtd2lkdGg6IDI1JTtcblx0LXdlYmtpdC1ib3gtZmxleDogMDsgfVxuXG4udGFicy1pdGVtLXR3byB7XG5cdGZsZXg6IDAgMCAzMy4zMyU7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0bWF4LXdpZHRoOiAzMy4zMyU7XG5cdC13ZWJraXQtYm94LWZsZXg6IDA7IH1cblxuLm11c2ljLXRhYnMge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi50YWItcGQtbGVmdCB7XG5cdHBhZGRpbmc6IDgwcHggODBweCA2MHB4IDEzNXB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi50YWItcGQtcmlnaHQge1xuXHRwYWRkaW5nOiAxN3B4IDEzNXB4IDAgODBweDsgfVxuXG4ubXVzaWMtdGFiIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTsgfVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvOyB9XG5cblx0PiBhIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9XG5cblx0LmNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nOiAwIDIwcHggMTVweCAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfSB9XG5cblx0XHQucmF0dGluZyB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7IH0gfSB9XG5cblx0Ji5tdXNpYy10YWItdHdvIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRwYWRkaW5nOiAyOXB4IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDE0NXB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0LmJnLWljb24ge1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IEZsYXRpY29uO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiA0N3B4O1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMDk7IH0gfVxuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7IH1cblxuXHRcdC5jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfVxuXG5cdFx0XHQucmF0dGluZyB7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4OyB9IH0gfSB9XG5cblx0XHQudmlldy1idG4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHRyaWdodDogYXV0bztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cblx0LnRhYi1wZC1yaWdodCB7XG5cdFx0cGFkZGluZzogMzBweCA4MHB4OyB9XG5cblx0LnRhYi1wZC1sZWZ0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cblx0LnRhYnMtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDMzLjMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzJTsgfVxuXG5cdC50YWJzLWl0ZW0tdHdvIHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG5cdC50YWJzLWl0ZW0sIC50YWJzLWl0ZW0tdHdvIHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5tdXNpYy10YWJzLWl0ZW1zIHtcblx0XHRwYWRkaW5nOiA1MHB4IDUlIDMwcHg7IH1cblxuXHQudGFicy1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMzMuMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMlOyB9XG5cblx0LnRhYnMtaXRlbS10d28ge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LnRhYnMtaXRlbSB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHQudGFicy1pdGVtLXR3byB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cblx0Lm11c2ljLXRhYi5tdXNpYy10YWItdHdvIC5jb250ZW50IGgzIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDsgfSB9XG4iLCIjdmlkZW8taW50cm8ge1xuXHRwYWRkaW5nOiAyNTBweCAwO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cblxuLmludHJvLXZpZGVvIHtcblx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52aWRlby1idG4ge1xuXHRoZWlnaHQ6IDg1cHg7XG5cdHdpZHRoOiA4NXB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGNvbG9yOiAjZmZmO1xuXHRsaW5lLWhlaWdodDogODJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRmb250LXNpemU6IDI2cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0aSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRjb2xvcjogI2ZmZjsgfVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XG5cblxuXHRcdGkge1xuXHRcdFx0Y29sb3I6ICNmZmY7IH0gfSB9XG5cbi5pbnRyby12aWRlbyB7XG5cdGgyIHtcblx0XHRmb250LXNpemU6IDcwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDVweDsgfVxuXHRoNSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXHRwIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nOyB9IH1cblxuXG4vKiBXYXRjaCBWaWRlbyAqL1xuI3dhdGNoIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHRwYWRkaW5nOiAxNTBweCAwOyB9XG5cbi53YXRjaC1pbm5lciB7XG5cdC50aW0tYnRuIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7IH1cblxuXHRcdCYudGltLWJ0bi1iZyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMzYzNjM2O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7IH0gfSB9IH1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0I3ZpZGVvLWludHJvIHtcblx0XHRwYWRkaW5nOiAxNTBweCAwOyB9XG5cblx0LmludHJvLXZpZGVvIHtcblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7IH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4OyB9IH1cblxuXHQud2F0Y2gtaW5uZXIgLnRpbS1idG4udGltLWJ0bi1iZyB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4iLCIjYmxvZy1ncmlkIHtcblx0YmFja2dyb3VuZDogI2Y4ZjhmODtcblxuXHQmLnNlY3Rpb24tcGFkZGluZyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDkwcHg7IH0gfVxuXG4uYmxvZy1wb3N0LWdyaWQge1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bzsgfVxuXG5cdC5lbnRyeS1kYXRlIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtOTBweCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDsgfSB9XG5cblx0LnNoYXJlLWxpbmsge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzM2MzYzNjtcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDsgfSB9IH1cblxuXHQuZW50cnktY29udGVudCB7XG5cdFx0cGFkZGluZzogMzBweCAyNXB4O1xuXG5cdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjMzYzNjM2O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfSB9IH1cblxuXHRcdC5yZWFkLWJ0biB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcblx0XHRcdGNvbG9yOiAjNDM0MzQzO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogOHB4IDE1cHggOHB4IDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfSB9XG5cblx0LmVudHJ5LW1ldGEge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICM1ZDVhNWE7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0Y29sb3I6ICM1ZDVhNWE7IH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAjNWQ1YTVhOyB9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfVxuXG5cdFx0LmNvbW1lbnRzIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0OyB9IH1cblxuXHQucG9zdC10eXBlLWljb24ge1xuXHQgICAgaGVpZ2h0OiA1MHB4O1xuXHQgICAgd2lkdGg6IDUwcHg7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHotaW5kZXg6IDExMTtcblx0ICAgIGZvbnQtc2l6ZTogMjBweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdCAgICBjb2xvcjogI2ZmZjtcblx0ICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoN3B4LCAtNzBweCk7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcblxuXHQgICAgc3BhbiB7XG5cdCAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cblx0ICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcblx0ICAgIFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblxuXG4ucG9zdC10eXBlLWljb24ge1xuXHRoZWlnaHQ6IDY1cHg7XG5cdHdpZHRoOiA2NXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjdweCwgLTUwcHgpO1xuXHRmb250LXNpemU6IDI1cHg7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTE7XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0d2lkdGg6IDY1cHg7XG5cdFx0YmFja2dyb3VuZDogI2U0M2E5MDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0ei1pbmRleDogLTE7IH1cblxuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9IH1cblxuLyogQmxvZyBMaXN0ICovXG4uYmxvZy1wb3N0cyB7XG5cdHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuLmJsb2ctcG9zdCB7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDBweCAzcHggMjFweCAwcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjM1KTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQucG9zdC10aHVtYm5haWwge1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7IH0gfSB9XG5cblxuXHQmLmJsb2ctZ3JpZCB7XG5cdFx0LmVudHJ5LWNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDMwcHg7IH0gfVxuXG5cdC50aW0tYnRuLWJndCB7XG5cdFx0Ji5yZWFkLW1vcmUtYnRuIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcblx0XHRcdGNvbG9yOiAjMzYzNjM2O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfSB9XG5cblxuLmVudHJ5LWNvbnRlbnQtd3JhcHBlciB7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRsaSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDlweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNDY0NjQ2OyB9IH0gfVxuXG5cdC5lbnRyeS1tZXRhIHtcblx0XHR1bC5tZXRhIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjNzE3MTcxO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfVxuXG5cdFx0XHRcdC5hdXRob3Ige1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfSB9IH0gfVxuXG5cdC5lbnRyeS1oZWFkZXIge1xuXHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICMzNjM2MzY7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfSB9XG5cdC5ibG9nLWZvb3RlciB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZTBlMGUwO1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cblx0XHQudGFnIHtcblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMzNjM2MzY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7IH0gfSB9IH1cblxuXHQuZW50cnktY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5wb3N0LW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDY1cHg7XG5cdHdpZHRoOiA2NXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDI3cHgsIC00OXB4KTtcblx0cGFkZGluZzogMTJweCAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX3ByaW1hcnksMC45KTtcblx0XHRib3JkZXI6IDNweCBzb2xpZCAjZTJkZmUyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdGhlaWdodDogNjVweDtcblx0XHR3aWR0aDogNjVweDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7IH0gfSB9XG5cblxudWwuc2hhcmVkLWxpbmsge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y2xlYXI6IGluaGVyaXQ7XG5cblx0bGkge1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRib3JkZXI6IDRweCBzb2xpZCAjZWJlYmViO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA1cHggMTcuMjJweCAzLjc4cHggcmdiYSgxODAsIDE4MCwgMTgwLCAwLjIxKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICM3MTcxNzE7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7IH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmOyB9IH0gfSB9XG5cbmJsb2NrcXVvdGUge1xuXHRjb2xvcjogIzQ3NDc0Nztcblx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcblx0cGFkZGluZzogMzBweCAzMHB4IDMwcHggNjBweDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHQucXVvdGUtaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDM1cHg7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdGNvbG9yOiAjYzVjNWM1OyB9IH1cblxuXG4uYmxvZy1jb3VudC1kZXRhaWxzIHtcblx0cGFkZGluZzogN3B4IDA7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjYmJiO1xuXHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0dG9wOiA1cHg7IH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblx0XHRpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfVxuXG5cbi5ibG9nLXBvc3QtbGlzdCB7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogQ29tbWVudCAqL1xuLmNvbW1lbnRzLWFyZWEge1xuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNTBweDsgfSB9IH1cblxuLmNvbW1lbnQtaW5uZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3gtc2hhZG93OiAwcHggM3B4IDIxcHggMHB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zNSk7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdHBhZGRpbmc6IDYwcHggNDBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucmVwbHktdGl0bGUgaDMsIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzNjM2MzYztcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbnVsLmNvbW1lbnQtbGlzdCB7XG5cblxuXHQuY29tbWVudC1ib2R5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdC5jb21tZW50LWF1dGhvciB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nOyB9XG5cblx0XHRcdC5hdXRob3ItdGh1bWIge1xuXHRcdFx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Ym9yZGVyOiA2cHggc29saWQgI2ZmZmZmZjtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDNweCAyMXB4IDBweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMzUpO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7IH0gfVxuXG5cdFx0XHQuY29tbWVudC1tZXRhZGF0YSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRjb2xvcjogIzk3OTY5NjsgfSB9IH1cblxuXHRcdC5hdXRob3ItbmFtZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cblx0XHQuY29tbWVudC1jb250ZW50IHtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuXHRcdC5hdXRob3ItbmFtZSwgLmNvbW1lbnQtY29udGVudCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTMwcHg7IH1cblxuXHRcdC5yZXBseSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjMzYzNjM2O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRtYXJnaW46IDVweDsgfVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH0gfSB9XG5cbi5jb21tZW50LXJlc3BvbmQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3gtc2hhZG93OiAwcHggM3B4IDIxcHggMHB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zNSk7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdHBhZGRpbmc6IDYwcHggNDBweDsgfVxuXG4uY29tbWVudC1mb3JtIHtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiBibG9jazsgfVxuXHRwLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0XHRcdGhlaWdodDogMTcwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjYTU5YTlhOyB9IH0gfVxuXHRwIHtcblx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjYTU5YTlhOyB9XG5cblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICM4MzgzODM7IH0gfSB9XG5cblx0LmZvcm0tc3VibWl0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0LnN1Ym1pdCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0Y29sb3I6ICMzNjM2MzY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfSB9XG5cblxuXG4vKiBQb3N0IE5hdmlnYXRpb24gKi9cbi5wb3N0cy1uYXZpZ2F0aW9uIHtcblx0dWwge1xuXHRcdG1hcmdpbjogNjBweCAwIDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0bGkge1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjb2xvcjogI2E1YTRhNDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuXHRcdFx0Jjpob3ZlciwgJi5hY3RpdmUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfVxuXG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDdweCAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDsgfSB9IH0gfVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXG5cdC5ibG9nLXBvc3QtZ3JpZCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuYmxvZy1wb3N0IHtcblx0XHQmLmJsb2ctZ3JpZCB7XG5cdFx0XHQuZW50cnktY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0cGFkZGluZzogMjVweCAyMHB4O1xuXG5cdFx0XHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0XHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7IH0gfSB9IH0gfVxuXG5cdC53aWRnZXQge1xuXHRcdHBhZGRpbmc6IDIwcHggMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuYmxvZy1wb3N0LWdyaWQge1xuXHRcdC5zaGFyZS1saW5rIHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDsgfVxuXG5cdFx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMzBweCAxNXB4OyB9XG5cblx0XHQuZW50cnktbWV0YSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuXG5cdC5jb21tZW50LWZvcm0ge1xuXHRcdHAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuXG5cdC5jb21tZW50LXJlc3BvbmQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuXHQud2lkZ2V0X3BvcHVsYXJfZW50cmllcyB7XG5cblx0XHQud2lkZ2V0cy1wb3B1bGFyLXBvc3Qge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDM1MHB4OyB9IH0gfVxuXG5cdC5ibG9nLXBvc3RzIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7IH0gfVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdC5ibG9nLXBvc3Qge1xuXHRcdC5wb3N0LXR5cGUtaWNvbiB7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgLTMzcHgpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0d2lkdGg6IDUwcHg7IH0gfSB9XG5cblx0LmVudHJ5LWNvbnRlbnQtd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXG5cdFx0LmJsb2ctZm9vdGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7IH0gfSB9XG5cblx0LmJsb2ctY291bnQtZGV0YWlscyB7XG5cdFx0Ji5mbG9hdC1sZWZ0IHtcblx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuXG5cblx0dWwge1xuXG5cdFx0Ji5zaGFyZWQtbGluayB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDQ1cHg7XG5cblx0XHQucXVvdGUtaWNvbiB7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXG5cdFx0XHQuZW50cnktY29udGVudC13cmFwcGVyIHt9IH0gfVxuXG5cdHVsLnNoYXJlZC1saW5rIHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmLmZsb2F0LXJpZ2h0IHtcblx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5cdHVsLmNvbW1lbnQtbGlzdCB7XG5cdFx0LmNvbW1lbnQtYm9keSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC5jb21tZW50LWF1dGhvciB7XG5cdFx0XHRcdC5hdXRob3ItdGh1bWIge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvOyB9IH1cblxuXHRcdFx0LmF1dGhvci1uYW1lLCAuY29tbWVudC1jb250ZW50IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7IH1cblxuXHRcdFx0LnJlcGx5IHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYzsgfSB9IH1cblxuXHQjYmxvZy1ncmlkLnNlY3Rpb24tcGFkZGluZyB7XG5cdFx0cGFkZGluZzogNTBweCAwIDIwcHg7IH1cblxuXHQjYmxvZy1ncmlkIHtcblx0XHQmLnNlY3Rpb24tcGFkZGluZyB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7IH0gfVxuXG5cblx0LnBvc3RzLW5hdmlnYXRpb24gdWwgbGkge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG5cbiIsIi53aWRnZXQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwYWRkaW5nOiA0MHB4IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym94LXNoYWRvdzogMHB4IDNweCAyMXB4IDBweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMzUpO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdCYud2lkZ2V0LXNob3Age1xuXHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQud2lkZ2V0LXRpdGxlLXNob3Age1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogIzM2MzYzNjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH1cblxuXHQud2lkZ2V0LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0Y29sb3I6ICMzYzNjM2M7XG5cdFx0cGFkZGluZzogN3B4IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpiZWZvcmUgLCAmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogI2U0M2E5MDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDFweDsgfVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0bGVmdDogNTAlOyB9XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9XG5cblx0cCB7XG5cdFx0Y29sb3I6ICM2NzY3Njc7IH1cblxuXHQmOmhvdmVyIHtcblx0XHQud2lkZ2V0LXRpdGxlIHt9IH1cblxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRsaSB7XG5cdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2UwZTBlMDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDsgfVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICM1ODU4NTg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwOyB9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfSB9IH1cblxuXG4vKiBXaWRnZXQgTmV3c2xldHRlciAqL1xuLndpZGdpdF9uZXdzbGV0dGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRib3R0b206IDMwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vbWVkaWEvYmFja2dyb3VuZC8xMi5qcGcpO1xuXHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyMTNweDtcblx0XHR6LWluZGV4OiAxOyB9XG5cblx0Lm5ld3NsZXR0ZXItZm9ybSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDIyMjtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAgMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAjYTJhMmEyOyB9IH1cblxuXHRcdC50aW0tYnRuIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0cGFkZGluZzogMTRweCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogI2U0ZTRlNDtcblx0XHRcdGNvbG9yOiAjMzYzNjM2O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfVxuXG5cdHAge1xuXHRcdGNvbG9yOiAjNjc2NzY3O1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDIyOyB9IH1cblxuXG4vKiBXaWRnZXQgQWJvdXQgTWUgKi9cbi5hYi10aHVtYm5haWxzIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvOyB9IH1cblxuLyogUG9wdWxhciBQb3N0ICovXG4ud2lkZ2V0cy1wb3B1bGFyLXBvc3Qge1xuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDY1JTtcblxuXHRcdFx0LmVudHJ5LW1ldGEge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG5cdFx0XHRcdCYuY2F0IHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH1cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4OyB9IH1cblxuXHRcdC5mZWF0dXJlLWltZyB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9IH0gfVxuXG4vKiBQcm9kdWN0IFByaWNlIEZpbHRlciAqL1xuI3NsaWRlci1yYW5nZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7IH1cblxuI3JhbmdlLXNsaWRlciB7XG5cdHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY4NzVlbTtcblx0XHRjb2xvcjogIzM2MzYzNjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHQjYW1vdW50IHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH0gfVxuXG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG5cdGhlaWdodDogNHB4O1xuXHQudWktc2xpZGVyLXJhbmdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfVxuXG5cdC51aS1zbGlkZXItaGFuZGxlIHtcblx0XHR0b3A6IC0xMHB4OyB9IH1cblxuLnVpLXdpZGdldCB7XG5cdCYudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRcdGJvcmRlcjogMDsgfSB9XG5cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5OyB9XG5cblxuLnVpLXNsaWRlciB7XG5cdC51aS1zbGlkZXItaGFuZGxlIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggNnB4IDMuNjhweCAwLjMycHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdGJvcmRlcjogMDtcblx0XHRvdXRsaW5lOiAwOyB9IH1cblxuLmZpbC1idG4ge1xuXHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cdGNvbG9yOiAjMzYzNjM2O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH1cblxuXG4vKiBCZXN0IFNhbGVzICovXG4uYmVzdC1zYWxlcyB7XG5cdC5zYWxlcy1pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogNXB4O1xuXHRcdHdpZHRoOiAyOSU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX3ByaW1hcnksIDAuOSk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH1cblxuXHRcdC5jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjNjk2OTY5O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7IH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwOyB9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH1cblxuXHRcdFx0LnN0YXItcmF0aW5nIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDQuN2VtO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7IH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDsgfSB9IH1cblxuXG5cdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7IH0gfSB9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTsgfVxuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7IH0gfSB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG5cdC5iZXN0LXNhbGVzIHtcblx0XHQuc2FsZXMtaXRlbSB7XG5cdFx0XHR3aWR0aDogNDQlOyB9IH0gfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuYmVzdC1zYWxlcyB7XG5cdFx0LnNhbGVzLWl0ZW0ge1xuXHRcdFx0d2lkdGg6IGF1dG87IH0gfSB9XG5cbi8qIEFkZHMgKi9cbi5hZGRzLXRodW1ibmFpbHMge1xuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfSB9XG5cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdC53aWRnZXQge1xuXHRcdHBhZGRpbmc6IDIwcHggMTVweDtcblxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4OyB9IH0gfSB9XG5cblx0I3JhbmdlLXNsaWRlciBwIHtcblx0XHRmb250LXNpemU6IDE1cHg7IH0gfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cdC53aWRnaXRfbmV3c2xldHRlciB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3R0b206IDEwcHg7IH0gfSB9XG4iLCIjbG9nby1jYXJvdXNlbCB7XG5cdHBhZGRpbmc6IDY1cHggMDsgfVxuXG4udGltLWxvZ28tY2Fyb3VzZWwge1xuXHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5cdC5icmFuZC1sb2dvIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aW1nIHtcblx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7IH0gfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cblx0I2xvZ28tY2Fyb3VzZWwge1xuXHRcdHBhZGRpbmc6IDUwcHggMDsgfSB9XG4iLCIjbGVzc29uIHtcblx0cGFkZGluZzogMTIwcHggMCA5MHB4OyB9XG5cbi5sZXNzb24tYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJveC1zaGFkb3c6IDBweCA1cHggMjFweCAwcHggcmdiYSgxMTksIDExOSwgMTE5LCAwLjM1KTtcblx0bWF4LXdpZHRoOiA0MDBweDtcblx0bWFyZ2luOiAwIGF1dG8gMzBweDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjQpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0ei1pbmRleDogMTE7IH1cblxuXHRpbWcge1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuXHRcdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdG1heC13aWR0aDogMTAwJTsgfVxuXG5cdGkge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMzBweDtcblx0XHR0b3A6IDMwcHg7XG5cdFx0ei1pbmRleDogMjI7IH1cblxuXG5cdC5jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMjI7XG5cblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogI2M1YzVjNTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzOyB9IH1cblxuXHQmOmhvdmVyIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAxOyB9XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRoMywgcCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7IH0gfVxuXG5cdFx0aW1nIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH0gfVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cblx0I2xlc3NvbiB7XG5cdFx0cGFkZGluZzogNTBweCAwIDIwcHg7IH0gfVxuIiwiI2Fib3V0IHt9XG5cbi5hYm91dC1kZXRhaWxzIHtcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG4gfVx0XHQvLyBib3gtc2hhZG93OiAwcHggMjBweCAxMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSlcblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cblxuXG4uYXJ0aXN0LWRldGFpbHMtdHdvIHtcblx0LmFydGlzdC1uYW1lIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogI2ZmZjsgfVxuXG5cdC5iYW5kLW5hbWUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogI2ZmZjsgfSB9XG5cblx0LmRldGFpbHMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDsgfSB9IH1cblxuLmFydGlzdC1tdXNpYy1pbm5lciB7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNkOWQ5ZDk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0LmFyaXRpc3QtbXVzaWMge1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZDlkOWQ5O1xuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XG5cdFx0LW1zLWZsZXg6IDAgMCAyNSU7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblxuXHRcdC5pY29uIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cblxuXHRcdC5jb250ZW50IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA3MHB4O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZzsgfSB9XG5cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7IH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuXHQmLmFydGlzdC1tdXNpYy1pbm5lci10d28ge1xuXHRcdGJvcmRlci10b3A6IDJweCBkYXNoZWQgIzcxNzE3MTtcblx0XHRib3JkZXItYm90dG9tOiAycHggZGFzaGVkICM3MTcxNzE7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdC5hcml0aXN0LW11c2ljIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzMzMztcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH1cblxuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNjBweDtcblxuXHRcdFx0XHRwLCBzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjsgfVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH0gfSB9IH1cblxuXG4uYWxidW0tY292ZXItaW1nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuXHQucG9wdXAtdmlkZW8tYnRuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdG91dGxpbmU6IDA7IH0gfVxuXG4uYXJ0aXN0LXNvY2lhbC1saW5rIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDFweCBkYXNoZWQgI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfSB9XG5cbi8qIE11c2ljIFBsYXlsaXN0IE9uZSAqL1xuLmhpdC1wbGFsaXN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuXG5cdGxpIHtcblx0XHRwYWRkaW5nOiAxNnB4IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdGRpc3BsYXk6IC1tb3otZmxleDtcblx0XHRkaXNwbGF5OiAtbXMtZmxleDtcblx0XHRkaXNwbGF5OiAtby1mbGV4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7IH1cblxuXHRcdC5zbTJfYnV0dG9uIHtcblx0XHRcdHdpZHRoOiA3JTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdFx0Y29sb3I6ICMzNjM2MzY7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuXG5cdFx0LnNvbmctbmFtZSB7XG5cdFx0XHR3aWR0aDogNjMlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHR3aWR0aDogMTAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7IH1cblxuXG5cdFx0LnZpZGVvLXNvbmcsIC5zb25nLWRvd25sb2FkIHtcblx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogIzM2MzYzNjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9XG5cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xuXG5cdFx0XHQuc20yX2J1dHRvbiwgLnZpZGVvLXNvbmcsIC5zb25nLWRvd25sb2FkLCBzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7IH1cblxuXHRcdFx0LnZpZGVvLXNvbmcsIC5zb25nLWRvd25sb2FkIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3JfcHJpbWFyeSwzMCUpOyB9IH0gfSB9IH1cblxuXG4vKiBBYm91dCBUd28gKi9cblxuLmFydGlzdC1hYm91dCB7XG5cblx0LmFydGlzdC1uYW1lIHtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzM2MzYzNjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH1cblxuXHRoNiB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGNvbG9yOiAjODI4MjgyOyB9XG5cblx0LnRpbS1idG4ge1xuXHRcdHBhZGRpbmc6IDdweCAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMzBweDtcblx0XHR0b3A6IDA7IH1cblxuXHQuY29udGVudCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5cdC5hbGItdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5cbi5hbGItc2luZ2xlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdC5zaW5nbGUtaXRlbXMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMjAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfSB9XG5cbi5hbGJ1bS1mZWF0dXJlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cblx0LmFydGlzdC1tdXNpYy1pbm5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX3ByaW1hcnksIDAuOCk7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0XHQuYXJpdGlzdC1tdXNpYyB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjsgfSB9XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0cCwgc3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7IH0gfSB9IH0gfVxuXG5cbi5zbTJfYnV0dG9uIHtcblx0aGVpZ2h0OiAzMHB4O1xuXHR3aWR0aDogMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRpIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwNGJcIjtcblx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lOyB9IH1cblxuXHQmLnNtMl9wbGF5aW5nIHtcblx0XHRpIHtcblxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwNGNcIjtcblx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lOyB9IH0gfSB9XG5cblxuLmFydGlzdC1hYm91dC5wdF83MCAudGltLWJ0biB7XG5cdHRvcDogNzBweDsgfVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHQuYXJ0aXN0LWFib3V0IHtcblx0XHRtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHQuYWxiLXNpbmdsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5cdC5hcnRpc3QtbXVzaWMtaW5uZXIge1xuXHRcdC5hcml0aXN0LW11c2ljIHtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblxuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNTVweDtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4OyB9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDsgfSB9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7IH0gfSB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0LmFydGlzdC1tdXNpYy1pbm5lciB7XG5cdFx0LmFyaXRpc3QtbXVzaWMge1xuXHRcdFx0cGFkZGluZzogMCA1cHg7XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4OyB9IH1cblxuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzVweDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7IH0gfSB9IH1cblxuXHQuYXJ0aXN0LWFib3V0LnB0XzcwIHtcblx0XHRwYWRkaW5nLXRvcDogMDsgfVxuXG5cdC5hcnRpc3QtYWJvdXQucHRfNzAgLnRpbS1idG4ge1xuXHRcdHRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQuYXJ0aXN0LWFib3V0IC5hcnRpc3QtbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAyNnB4OyB9IH1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmFydGlzdC1tdXNpYy1pbm5lciB7XG5cdFx0Ji5hcnRpc3QtbXVzaWMtaW5uZXItdHdvIHtcblxuXHRcdFx0LmFyaXRpc3QtbXVzaWMge1xuXHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7IH0gfSB9IH1cblxuXHQuYXJ0aXN0LWRldGFpbHMtdHdvIHtcblx0XHQuYmFuZC1uYW1lIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuXHRcdC5kZXRhaWxzIHtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfSB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHQuYXJ0aXN0LXByb2ZpbGUge1xuXHRcdC5wcm9mb2lsZS1pbWFnZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5cdC5hcnRpc3QtcHJvZmlsZSB7XG5cdFx0cGFkZGluZzogMzBweCAyNXB4O1xuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuYXJ0aXN0LXByb2ZpbGUge1xuXHRcdC5wcm9mb2lsZS1pbWFnZSB7XG5cdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87IH1cblxuXHRcdC5jb250ZW50IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfSB9XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5hbGJ1bS1mZWF0dXJlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cblx0LmFydGlzdC1hYm91dCB7XG5cdFx0Ji5wbF9fMzAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cblx0LmFydGlzdC1tdXNpYy1pbm5lciB7XG5cdFx0LmFyaXRpc3QtbXVzaWMge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwOyB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmFydGlzdC1tdXNpYy1pbm5lciB7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogMjBweFxuXG5cdFx0LmFyaXRpc3QtbXVzaWMge1xuXHRcdFx0cGFkZGluZzogMCAxMHB4OyB9IH1cblx0LmFsYnVtLWZlYXR1cmUge1xuXHRcdC5hcnRpc3QtbXVzaWMtaW5uZXIge1xuXHRcdFx0LmFyaXRpc3QtbXVzaWMge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7IH0gfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG5cblx0LmFsYnVtLWNvdmVyLWltZyB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuXG5cdC5hcnRpc3QtbXVzaWMtaW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0LmFyaXRpc3QtbXVzaWMge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblxuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7IH0gfVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDsgfSB9IH0gfVxuXG5cdC5hcnRpc3QtYWJvdXQgLnRpbS1idG4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDVweDsgfVxuXG5cdC5hcnRpc3QtYWJvdXQucHRfNzAgLnRpbS1idG4ge1xuXHRcdHRvcDogNnB4OyB9IH1cblxuXG4iLCIjZXZlbnQtYWJvdXQge1xuXHRwYWRkaW5nOiAxMDBweCAwOyB9XG5cbi5ldmVudC10aHVtYiB7XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmV2ZW50LWNvbnRlbnQge1xuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH1cblxuXHRcdGVtIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7IH0gfSB9XG5cbi5ldmVudC1jb250ZW50IHtcblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cblx0LmV2ZW50LWRldGFpbHMge1xuXHRcdG1hcmdpbjogMzBweCAwO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nOyB9IH0gfVxuXG5cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuXG5cdC50aW0tYnRuIHtcblx0XHRwYWRkaW5nOiAxMnB4IDI3cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuZXZlbnQtY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQjZXZlbnQtYWJvdXQge1xuXHRcdHBhZGRpbmc6IDUwcHggMDsgfVxuXG5cdC5ldmVudC1jb250ZW50IHtcblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7IH0gfSB9XG4iLCIjc2FsZS1hbGJ1bSB7XG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cblxuXG4uZ2FsbGVyeS10YWIge1xuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHQuc2xpZGVyLXRhYiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7IH0gfSB9XG5cbi5zbGlkZXItY29udGVudCB7XG5cdGgzIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXG5cblx0dWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMnB4OyB9IH0gfSB9XG5cbi5zYWxlLXRhYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMTA3MnB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGxpIHtcblx0XHR3aWR0aDogMjUlO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzViNWI1Yjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAgI2NkY2RjZDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdGJvdHRvbTogLTdweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7IH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0aGVpZ2h0OiA5cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdGJvdHRvbTogLTRweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgfSB9IH0gfSB9XG5cblxuLyogVGFiIE5hdiAqL1xuLnRhYm5hdi13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiAjY2RjZGNkO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDIwcHg7IH0gfVxuXG4udGFiLWNvbnRlbnQge1xuXHQudGFiLXBhbmUge1xuXHRcdHBhZGRpbmc6IDUwcHggMTVweCAwO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YW5pbWF0aW9uOiBmYWRlSW4gLjc1cyBlYXNlIGZvcndhcmRzOyB9IH0gfVxuXG5cbi50aW0tbXVzaWMtcGxheWVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDsgfVxuXG4udGltLW11c2ljLXBsYXllciAucGxheWVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0OyB9XG5cblxuXG4vKiBUcmFjayBJbmZvICovXG4udGltLW11c2ljLXBsYXllciB7XG5cdC50cmFjay1pbmZvIHtcblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdFx0Y29sb3I6ICMzNjM2MzY7XG5cdFx0XHQmLnRpdGxlIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuXHRcdFx0Ji5hcnRpc3Qtb3V0ZXIge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7IH0gfSB9XG5cblx0LnBsYXllciB7XG5cdFx0LmFsYnVtLWNvdmVyIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9IH1cblxuXHQuYWxidW0tY292ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC50cmFjay1pbmZvIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRib3R0b206IDYwcHg7XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cdFx0XHQuYXJ0aXN0LW91dGVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7IH0gfVxuXG5cdFx0LnBsYXllci1jb250cm9scyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGJvdHRvbTogMDtcblxuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRcdFx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleDtcblx0XHRcdFx0ZGlzcGxheTogLW8tZmxleDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuXHRcdFx0Lm1haW4ge1xuXG5cdFx0XHRcdC5wbGF5LWNvbnRyb2wge1xuXHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuXHRcdFx0XHQuanAtc3RvcCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA0ZFwiO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7IH0gfSB9XG5cblx0XHRcdC5qcC10aW1lLWhvbGRlciB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5cdFx0XHQuanAtZHVyYXRpb24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmOyB9IH0gfVxuXG5cdC5wcm9ncmVzcy13cmFwcGVyIHtcblx0XHRoZWlnaHQ6IDlweDtcblx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvcGxheWVyLXByb2dyZXNzLnBuZykgcmVwZWF0LXggMCAwIHNjcm9sbFxuXHRcdG1hcmdpbjogN3B4IDEwcHggNXB4IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cblxuXHQucHJvZ3Jlc3Mge1xuXHRcdGhlaWdodDogOXB4O1xuXHRcdHdpZHRoOiAxMzVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cblx0LmVsYXBzZWQge1xuXHRcdGhlaWdodDogOXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR3aWR0aDogNjAlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5OyB9XG5cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW46IDMwcHggMCAwIDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuNik7IH1cblxuXHQuZGVzY3JpcHRpb24uc2hvd2luZyB7XG5cdFx0bWFyZ2luOiAzMHB4IDA7IH1cblxuXHQucGxheWVyIHtcblx0XHR3aWR0aDogNDAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuXHQudHJhY2tsaXN0IHtcblx0XHQudGl0bGUge1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDE0cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG5cdC5qcC12b2x1bWUtY29udHJvbHMgYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyOyB9XG5cblx0LmpwLXZvbHVtZS1iYXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR3aWR0aDogNDZweDtcblx0XHRoZWlnaHQ6IDVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7IH1cblxuXHQuanAtdm9sdW1lLWJhci12YWx1ZSB7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblxuXHQuanAtbXV0ZSB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cblx0LmpwLWN1cnJlbnQtdGltZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cblxuLmpwLXN0YXRlLW11dGVkIHtcblx0LmpwLXVubXV0ZSB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDsgfSB9IH1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLnJhdGluZyB7XG5cdGhlaWdodDogMTZweDtcblx0bWFyZ2luOiAyMHB4IDAgMjBweCAwOyB9XG5cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLnJhdGluZy1zdGFyIHtcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMTZweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRpbS1tdXNpYy1wbGF5ZXIgLnJhdGluZy1zdGFyOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0Y29udGVudDogXCJcXGYwMDVcIjtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRjb2xvcjogIzMzMzsgfVxuXG4udGltLW11c2ljLXBsYXllciAucmF0aW5nLWJhcjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG5cdGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzMzMzsgfVxuXG4uaG92ZXI6YmVmb3JlLFxuLm9uOmJlZm9yZSB7XG5cdGNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuXG5cbi8qIFBsYXllciAqL1xuLnRpbS1tdXNpYy1wbGF5ZXIge31cblxuXG4ucHJvZ3Jlc3Mge1xuXHRmbG9hdDogbGVmdDsgfVxuXG5cbi50aW0tbXVzaWMtcGxheWVyIHtcblx0LnByZXZpb3VzLCAubmV4dCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH0gfVxuXG5kaXYuanAtc2Vla2luZy1iZyB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9qcGxheWVyX3NlZWtpbmcuZ2lmXCIpICFpbXBvcnRhbnQ7IH1cblxuXG4udGltLW11c2ljLXBsYXllciB7XG5cdC5wbGF5IHtcblx0XHRjb2xvcjogI2ZmZjsgfVxuXG5cdC5wbGF5IHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjEwMlwiOyB9IH1cblxuXHQucGF1c2Uge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH0gfVxuXG5cdC5wbGF5LCAucGF1c2Uge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiB0aW0taWNvbjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjZjVmNWY1O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDFweDsgfSB9IH1cblxuXG5cbi50aW0tbXVzaWMtcGxheWVyIC5wYXVzZSB7XG5cdGNvbG9yOiAjZmZmOyB9XG5cblxuXG5cbi8qKiBUcmFjayBMaXN0ICoqL1xuLnRpbS1tdXNpYy1wbGF5ZXIge1xuXHQudHJhY2tsaXN0IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi50aW0tbXVzaWMtcGxheWVyIHtcblx0LnRyYWNrbGlzdCB7XG5cdFx0b2wge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG92ZXJmbG93OmhpZGRlbiB7fSB9IH0gfVxuXG4udGltLW11c2ljLXBsYXllciB7XG5cdC50cmFja2xpc3Qge1xuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDExcHggMCAxMXB4IDIwcHg7XG5cdFx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7IH0gfSB9XG5cbi50aW0tbXVzaWMtcGxheWVyIHtcblx0LnRyYWNrbGlzdCB7XG5cdFx0bGkge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTsgfSB9IH0gfVxuXG4udGltLW11c2ljLXBsYXllciB7XG5cdGxpIHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IH0gfSB9XG5cbi50aW0tbXVzaWMtcGxheWVyIC5zaG93LW1vcmUtYnV0dG9uIGxpOmxhc3QtY2hpbGQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL3RyYWNrbGlzdC1pdGVtLWJnLnBuZykgcmVwZWF0LXggYm90dG9tIGxlZnQgc2Nyb2xsOyB9XG5cbi50aW0tbXVzaWMtcGxheWVyIHt9XG5cblxuXG4udGltLW11c2ljLXBsYXllciBsaTpudGgtY2hpbGQoMW4gKyAxMCkgLnRpdGxlIHtcblx0cGFkZGluZy1sZWZ0OiA3cHg7IH1cblxuXG4udGltLW11c2ljLXBsYXllciBsaS5wbGF5aW5nIHtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7IH1cblxuLnRpbS1tdXNpYy1wbGF5ZXIge1xuXHQudHJhY2tsaXN0IHtcblx0XHQucmF0aW5nIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0d2lkdGg6IDY2cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiA5MnB4O1xuXHRcdFx0dG9wOiAtMTVweDsgfSB9IH1cblxuLnRpbS1tdXNpYy1wbGF5ZXIge1xuXHQucmF0aW5nLWJhciB7XG5cdFx0d2lkdGg6IDEzcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyOyB9IH1cblxuLnRpbS1tdXNpYy1wbGF5ZXIge1xuXHQuYnV5IHtcblxuXHRcdGhlaWdodDogMThweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHR3aWR0aDogOCU7XG5cdFx0Y29sb3I6ICMzNjM2MzY7IH1cblxuXG5cdC52aWRlbyB7XG5cdFx0Y29sb3I6ICMzNjM2MzY7XG5cdFx0d2lkdGg6IDE2JTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblxuXHRsaSB7XG5cdFx0Ji50cmFjazpob3ZlciAuYnV5LFxuXHRcdC5wbGF5aW5nIC5idXksICYudHJhY2s6aG92ZXIgLnZpZGVvIHtcblx0XHRcdGNvbG9yOiAjZmZmOyB9IH0gfVxuXG4udGltLW11c2ljLXBsYXllciAuYnV5Lm5vdC1hY3RpdmUge1xuXHRkaXNwbGF5Om5vbmUge30gfVxuXG4udGltLW11c2ljLXBsYXllciB7XG5cdC5tb3JlIHtcblx0XHRkaXNwbGF5Om5vbmUge31cblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi50aW0tbXVzaWMtcGxheWVyIC5tb3JlOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5OyB9XG5cbi50aW0tbXVzaWMtcGxheWVyIC5zaG93LW1vcmUtYnV0dG9uIC5tb3JlIHtcblx0ZGlzcGxheTpibG9jayB7fSB9XG5cbi50aW0tbXVzaWMtcGxheWVyIC5tb3JlLFxuLnRpbS1tdXNpYy1wbGF5ZXIgLmFsYnVtLWNvdmVyIC5oaWdobGlnaHQsXG4udGltLW11c2ljLXBsYXllciAudHJhY2tsaXN0IGxpLFxuLnRpbS1tdXNpYy1wbGF5ZXIgLmJ1eSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG5cbi50aW0tbXVzaWMtcGxheWVyIHtcblx0LnRyYWNrbGlzdCB7XG5cdFx0bGkge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9IH0gfVxuXG5cbi50aW0tbXVzaWMtcGxheWVyIC5wbGF5ZXI6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcblx0Y29udGVudDogJyAnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwOyB9XG5cblxuLm11c2ljLXNpbmdsZSAudHJhY2tsaXN0IHtcblx0d2lkdGg6IDk0JTtcblx0bWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubXVzaWMtc2luZ2xlIHtcblx0LnBsYXllciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubXVzaWMtc2luZ2xlIHtcblx0LnRyYWNrLWluZm8ge1xuXHRcdHdpZHRoOiA2NyU7IH1cblxuXHQucGxheWVyLWNvbnRyb2xzIHtcblx0XHR3aWR0aDogNjclOyB9XG5cblx0LnBsYXllci1jb250cm9scyB7XG5cdFx0ZGl2IHtcblx0XHRcdHdpZHRoOiA3OSU7IH0gfSB9XG5cbi53aWRlLW1wMyB7XG5cdC5wbGF5ZXItY29udHJvbHMge1xuXHRcdHdpZHRoOiA1NCU7IH1cblxuXHQucHJvZ3Jlc3Mtd3JhcHBlciB7XG5cdFx0d2lkdGg6IDE3M3B4OyB9IH1cblxuXG4uanAtdm9sdW1lLWNvbnRyb2xzIHt9XG5cbi8qIEJlc3QgTXVzaWMgMjAxOCAqL1xuI3RoZS1zb3JjZXJlcnMtd3JhdGgtY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblxuXHQuanAtYXVkaW8ge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cblx0LmpwLWNvbnRyb2xzIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogOTVweDtcblx0XHRtaW4taGVpZ2h0OiA0MnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRhIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICM0MzQzNDM7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRjb2xvcjogIzQzNDM0Mztcblx0XHRcdG91dGxpbmU6IDA7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7IH1cblxuXHRcdFx0Ji5qcC1wbGF5IHtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7IH0gfVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfSB9XG5cblx0LmpwLXNlZWstYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuXHRcdGN1cnNvcjogcG9pbnRlcjsgfVxuXG5cdC5qcC1wbGF5LWJhciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7IH1cblxuXHQuanAtbWlkZGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IC13ZWJraXQtY2FsYyggMTAwJSAtIDk1cHggKTtcblx0XHR3aWR0aDogICAgICAgICBjYWxjKCAxMDAlIC0gOTVweCApO1xuXHRcdG1pbi1oZWlnaHQ6IDQycHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZzogMCAwIDAgMjJweDsgfVxuXG5cdC5qcC1wcm9ncmVzcyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cblx0LmpwLXNlZWstYmFyIHtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7IH1cblxuXHQuanAtcGxheS1iYXIge1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5cdC5qcC10aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuXG5cblx0LmpwLWN1cnJlbnQtdGltZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7IH1cblxuXHQuanAtZHVyYXRpb24ge1xuXHRcdGZsb2F0OiByaWdodDsgfVxuXG5cblx0LmpwLXZvbHVtZS1tYXgge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDQycHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogOHB4OyB9XG5cblx0LmpwLXZvbHVtZS1iYXIge1xuXHRcdHdpZHRoOiA1OSU7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXRvcDogMTdweDsgfVxuXG5cdC5qcC12b2x1bWUtYmFyLXZhbHVlIHtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXG5cdC5qcC1wbGF5bGlzdCB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7IH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM0OTQ5NDk7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cblx0XHRcdFx0Ji5qcC1mcmVlLW1lZGlhIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDY1JTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiA0cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7IH0gfSB9XG5cblx0XHRcdFx0Jjpob3ZlciwgJi5qcC1wbGF5bGlzdC1jdXJyZW50IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmOyB9IH0gfSB9IH1cblxuXHQudHJhY2stYnlsaW5lIHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsOyB9IH1cblxuLmpwLWNvbnRyb2xzIGEge1xuXHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH1cblxuLmpwLXN0YXRlLXBsYXlpbmcge1xuXHQuanAtcGxheSB7XG5cdFx0aTpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGYwNGNcIjsgfSB9IH1cblxuXG4vKiBCYXN0IFNhbGUgQWxidW0gKi9cblxuLmJlc3Qtc2FsZS1hbGJ1bS1jb3ZlciB7XG5cdHdpZHRoOiA0NSU7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLm11c2ljLXBsYXlsaXN0LXR3byB7XG5cdG1hcmdpbi1sZWZ0OiA0NyU7XG5cblx0LmhpdC1wbGFsaXN0IHtcblx0XHQuc20yX2J1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTAlOyB9XG5cblx0XHQuc29uZy1uYW1lIHtcblx0XHRcdHdpZHRoOiA2MCU7IH0gfSB9XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHQudGltLW11c2ljLXBsYXllciB7XG5cdFx0LnByb2dyZXNzLXdyYXBwZXIge1xuXHRcdFx0d2lkdGg6IDExMHB4OyB9IH0gfVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXHQudGltLW11c2ljLXBsYXllciB7XG5cdFx0LnRyYWNrbGlzdCB7XG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHR3aWR0aDogNTUlOyB9IH1cblxuXHRcdC5wbGF5ZXIge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cblx0LnNsaWRlci1jb250ZW50IHtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDsgfVxuXG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7IH0gfSB9IH1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnRpbS1tdXNpYy1wbGF5ZXIge1xuXHRcdC50cmFja2xpc3Qge1xuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IDU1JTsgfSB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LnRpbS1tdXNpYy1wbGF5ZXIge1xuXHRcdC5wbGF5ZXIge1xuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4OyB9IH1cblxuXHQuYmVzdC1zYWxlLWFsYnVtLWNvdmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTsgfVxuXG5cdC5tdXNpYy1wbGF5bGlzdC10d28ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuXHQuaGl0LXBsYWxpc3QgbGkgc3BhbiB7XG5cdFx0d2lkdGg6IDE1JTsgfVxuXG5cdC5oaXQtcGxhbGlzdCBsaSAuc29uZy1uYW1lIHtcblx0XHR3aWR0aDogNTAlOyB9XG5cblx0LmhpdC1wbGFsaXN0IGxpIC52aWRlby1zb25nIHtcblx0XHR3aWR0aDogMTQlOyB9XG5cblx0Lm11c2ljLXBsYXlsaXN0LXR3byAuaGl0LXBsYWxpc3QgLnNvbmctbmFtZSB7XG5cdFx0d2lkdGg6IDQ3JTsgfSB9XG5cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHQudGltLW11c2ljLXBsYXllciB7XG5cdFx0LnRyYWNrbGlzdCB7XG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHR3aWR0aDogNTIlOyB9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwIDExcHggOHB4O1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDsgfSB9IH0gfSB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnNsaWRlci1jb250ZW50IHVsIGxpIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy1yaWdodDogN3B4O1xuXHRcdHdpZHRoOiA1MCU7IH1cblxuXHQuYmVzdC1zYWxlLWFsYnVtIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiIsIiNhbGJ1bSB7XG5cdHBhZGRpbmc6IDEyMHB4IDA7IH1cblxuI2FsYnVtLXR3byB7XG5cdHBhZGRpbmc6IDEyMHB4IDAgMTEwcHg7IH1cblxuLmFsYnVtLWZpbHRlci1idXR0b24ge1xuXHRtYXJnaW46IDAgYXV0byA1MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXgtd2lkdGg6IDEwMDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RlZGVkZTtcblx0XHR3aWR0aDogOTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdGxlZnQ6IDI3cHg7IH1cblxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXI6IDFweCBkYXNoZWQgI2RlZGVkZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAjMzYzNjM2O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cblxuXHRcdCY6aG92ZXIsICYuY3VycmVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7IH0gfSB9XG5cblx0Ji5hbGJ1bS1maWx0ZXItYnV0dG9uLXR3byB7XG5cdFx0bWF4LXdpZHRoOiA3NjBweDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdGxlZnQ6IDA7IH1cblxuXHRcdGxpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRib3JkZXI6IDFweCBkYXNoZWQgI2RlZGVkZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA5MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdCY6aG92ZXIsICYuY3VycmVudCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlcjogMXB4IGRhc2hlZCAkY29sb3JfcHJpbWFyeTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfSB9IH0gfVxuXG5cbi50aW0tYWxidW0taXRlbXMge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0LmdyaWQtaXRlbSB7XG5cdFx0d2lkdGg6IDI0LjUlO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRib3R0b206IDE1cHg7IH0gfSB9XG5cbi50aW0taXNvdG9wZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ji50aW0taXNvdG9wZS0xIHtcblx0XHQudGltLWFsYnVtLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggNXB4IDIxcHggMHB4IHJnYmEoMTE5LCAxMTksIDExOSwgMC4zNSk7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvOyB9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjcpO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cblx0XHRcdC5hbGJ1bV9kZXRhaWxzX3dyYXAge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogNDVweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7IH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTJweDsgfSB9XG5cblxuXHRcdFx0XHRoNSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5cdFx0XHRcdC50aW0tYnRuIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMzBweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yX3ByaW1hcnksIDEwJSk7IH0gfSB9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTsgfVxuXHRcdFx0XHQuYWxidW1fZGV0YWlsc193cmFwIHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDsgfSB9IH0gfSB9IH1cblx0Ji50aW0taXNvdG9wZS0yIHtcblx0XHQudGltLWFsYnVtLWl0ZW0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9wcmltYXJ5LDAuNTgpO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0ei1pbmRleDogMTsgfVxuXG5cdFx0XHQudGltLWlzb3RvcGUtZ3JpZF9faW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCA1cHggMjFweCAwcHggcmdiYSgxMTksIDExOSwgMTE5LCAwLjM1KTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfSB9XG5cblx0XHRcdC5wb3B1cC1tb2RhbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA0MHB4O1xuXHRcdFx0XHRsZWZ0OiA0MHB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG5cdFx0XHQuZ2FsbGVyeV9kZXRhaWxzX3dyYXAge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDQwcHg7XG5cdFx0XHRcdGJvdHRvbTogNDBweDtcblx0XHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0XHQuZ2FsbGVyeS1pbmZvIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7IH1cblxuXHRcdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDsgfSB9IH1cblxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7IH1cblxuXHRcdFx0XHQudGltLWlzb3RvcGUtZ3JpZF9faW1nIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH1cblxuXHRcdFx0XHQucG9wdXAtbW9kYWwsIC5nYWxsZXJ5LWluZm8ge1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTsgfVxuXG5cdFx0XHRcdC5wb3B1cC1tb2RhbCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5cdFx0XHRcdC5nYWxsZXJ5LWluZm8ge1xuXHRcdFx0XHRcdGg0LCBoNSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxOyB9IH0gfSB9IH0gfVxuXG4uZ3JpZC1pdGVtLCAuZ3JpZC1zaXplciB7XG5cdHdpZHRoOiAyNSU7IH1cblxuXG4vKiBFeGNsdXNpdmUgQWxidW0gKi9cbi5leGNsdXNpdmUtYWxidW0taXRlbXMge1xuXHRwYWRkaW5nOiAwO1xuXHQuYWxidW0taXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCA1cHggMTBweDtcblxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX3ByaW1hcnksIDAuNSk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuXHRcdC5hbGJ1bS1pbWFnZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH1cblxuXG5cblx0XHRcdC5leHNlLWFsYnVtLW5hbWUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cblx0XHRcdFx0Ji5leHNlLWFsYnVtLWJvdHRvbSB7XG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwOyB9IH0gfVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cblx0XHRcdGg0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0b3BhY2l0eTogMDsgfVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdHRvcDogMjNweDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfSB9IH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxOyB9XG5cblx0XHRcdGg0LCBzcGFuIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRvcGFjaXR5OiAxOyB9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0b3BhY2l0eTogMTsgfSB9IH0gfVxuXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdC5hbGJ1bS1maWx0ZXItYnV0dG9uIHtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDcwcHg7IH1cblxuXHRcdCYuYWxidW0tZmlsdGVyLWJ1dHRvbi10d28ge1xuXHRcdFx0bWF4LXdpZHRoOiA3NjBweDsgfVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0bGVmdDogMDsgfSB9XG5cblx0LnRpbS1hbGJ1bS1pdGVtcyB7XG5cdFx0LmdyaWQtaXRlbSwgLmdyaWQtc2l6ZXIge1xuXHRcdFx0d2lkdGg6IDMzJTsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuYWxidW0tZmlsdGVyLWJ1dHRvbiB7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblxuXHRcdCYuYWxidW0tZmlsdGVyLWJ1dHRvbi10d28ge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNjBweDsgfVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0bGVmdDogMzBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR3aWR0aDogOTAlOyB9IH0gfSB9XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5hbGJ1bS1maWx0ZXItYnV0dG9uIHtcblx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXG5cdFx0bGkge1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0NXB4OyB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHQjYWxidW0ge1xuXHRcdHBhZGRpbmc6IDUwcHggMDsgfVxuXG5cdC50aW0tYWxidW0taXRlbXMge1xuXHRcdC5ncmlkLWl0ZW0sIC5ncmlkLXNpemVyIHtcblx0XHRcdHdpZHRoOiA1MCU7IH0gfVxuXG5cdC5hbGJ1bS1maWx0ZXItYnV0dG9uIHtcblx0XHQmLmFsYnVtLWZpbHRlci1idXR0b24tdHdvIHtcblx0XHRcdG1heC13aWR0aDogNDI1cHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7IH0gfSB9IH1cblxuXHQjYWxidW0tdHdvIHtcblx0XHRwYWRkaW5nOiA2MHB4IDAgNTBweDsgfVxuXG5cdC5leGNsdXNpdmUtYWxidW0taXRlbXMgLmFsYnVtLWl0ZW0gLmFsYnVtLWltYWdlIC5leHNlLWFsYnVtLW5hbWUuZXhzZS1hbGJ1bS1ib3R0b20ge1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwOyB9XG5cblx0I2dhbGxlcnkgLnNlY3Rpb24tdGl0bGUgaDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IH1cblxuXHQjZ2FsbGVyeSAuYWxidW0tZmlsdGVyLWJ1dHRvbiB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuXG5cblx0LmFsYnVtLWZpbHRlci1idXR0b24ge1xuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7IH0gfVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG5cblx0LmFsYnVtLWZpbHRlci1idXR0b24ge1xuXHRcdG1heC13aWR0aDogMzMwcHg7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDQwcHg7XG5cdFx0XHR3aWR0aDogNzYlOyB9XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogOXB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzdweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cblx0XHQmLmFsYnVtLWZpbHRlci1idXR0b24tdHdvIHtcblx0XHRcdG1heC13aWR0aDogNTAwcHg7IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHQudGltLWFsYnVtLWl0ZW1zIHtcblx0XHQuZ3JpZC1pdGVtIHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblxuXHQuYWxidW0tZmlsdGVyLWJ1dHRvbiB7XG5cdFx0Ji5hbGJ1bS1maWx0ZXItYnV0dG9uLXR3byB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH0gfSB9XG5cblxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLSBTaW5nbGUgQWxidW0gIC0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5zaW5nbGUtYWxidW0taW5mbyB7XG5cdGJveC1zaGFkb3c6IDBweCAxcHggMTcuODVweCAzLjE1cHggcmdiYSgyMywgMjgsIDYyLCAwLjA1KTtcblx0LnBhZGRpbmctcmVtb3ZlIHtcblx0XHRwYWRkaW5nOiAwOyB9XG5cdC5zaW5nbGUtYWxidW0tZGV0YWlscyB7XG5cdFx0cGFkZGluZzogNzBweCA5MHB4IDcwcHggNjBweDtcblx0XHQuZGV0YWlscy10b3Age1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmOGY4Zjg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmMmFkYzM7XG5cdFx0XHRcdGJvdHRvbTogLTJweDtcblx0XHRcdFx0bGVmdDogMDsgfSB9XG5cblxuXHRcdGg2IHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGNvbG9yOiAjMzMzMzMzO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogIzU4NTc1Nztcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nOyB9XG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZy10b3A6IDQ2cHg7XG5cdFx0XHR3aWR0aDogNzklO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcblx0XHRcdGxpIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogIzU4NTc1Nztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0d2lkdGg6IDI1MHB4OyB9IH0gfVxuXG5cdFx0LnNpbmdsZS1hbGJ1bS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRoNiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDExcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzk3OTc5Nztcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0bGVmdDogMDsgfSB9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGNvbG9yOiAjNTg1NzU3O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZzsgfSB9XG5cblx0XHQuc2luZ2xlLWFsYnVtLXByaWNlIHtcblx0XHRcdG1hcmdpbi10b3A6IDQzcHg7XG5cdFx0XHQubGVmdCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNTVweDtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nOyB9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogOXB4IDI5cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfSB9XG5cblxuLmFsYnVtLWluZm8td3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGJhY2tncm91bmQ6ICNlZGY1ZmI7XG5cdFx0aGVpZ2h0OiAxMDAlOyB9IH1cblxuXG4uc2luZ2xlLWFsYnVtLXBsYXllciAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcGxheWxpc3Qge1xuXHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym90dG9tOiAxMDBweDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cGFkZGluZzogMTVweDtcblx0bWFyZ2luLXRvcDogMTYzcHg7IH1cblxuLnNpbmdsZS1hbGJ1bS1wbGF5ZXIge1xuXHQuY3VycmVudC10cmFja3Mge1xuXHRcdHotaW5kZXg6IDU7IH1cblxuXHQuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSB7XG5cdFx0cGFkZGluZzogMzZweCAwO1xuXHRcdGJvcmRlcjogNXB4IHNvbGlkICNlYmViZWI7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoIDkwZGVnLCByZ2IoMjM4LDEwMSwxNDMpIDAlLCByZ2IoMTYzLDYwLDE5MSkgMTAwJSkge1xuXHQgIFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIDkwZGVnLCByZ2IoMjM4LDEwMSwxNDMpIDAlLCByZ2IoMTYzLDYwLDE5MSkgMTAwJSk7XG5cdCAgXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCA5MGRlZywgcmdiKDIzOCwxMDEsMTQzKSAwJSwgcmdiKDE2Myw2MCwxOTEpIDEwMCUpO1xuXHQgIFx0Ym94LXNoYWRvdzogMHB4IDNweCAxMi4zNXB4IDAuNjVweCByZ2JhKDQsIDU2LCAxMTUsIDAuMDkpOyB9IH1cblxuXHQuaGVhZGVyX3BsYXllciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyB9XG5cdC5oZWFkZXJfcGxheWVyIC5wbGF5ZXItY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7IH1cblx0LmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXBsYXlsaXN0IHVsIGxpID4gZGl2ID4gYSB7XG5cdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7IH1cblx0LmFydGlzdC1uYW1lIHtcblx0XHRmb250LXNpemU6IDE0cHg7IH0gfVxuXG5cblxuLnNpbmdsZS1hbGJ1bS1wbGF5ZXIgI21haW5fcGxheWVyIHtcblx0d2lkdGg6IDAgIWltcG9ydGFudDsgfVxuXG5cbi5zaW5nbGUtYWxidW0tcGxheWVyIC5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIHtcblx0cGFkZGluZy10b3A6IDM0cHg7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cblxuLnNpbmdsZS1hbGJ1bS1wbGF5ZXIgLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIC5qcC1wbGF5IGkge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRjb2xvcjogI2U0M2E5MDtcblx0bWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4uc2luZ2xlLWFsYnVtLXBsYXllciAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtY29udHJvbHMgLmpwLXBsYXkge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0YmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc2luZ2xlLWFsYnVtLXBsYXllciAuaGVhZGVyX3BsYXllciAjbm93UGxheWluZyB7XG5cdHBhZGRpbmc6IDMwcHggMCAwIDM4cHg7IH1cbi5zaW5nbGUtYWxidW0tcGxheWVyIC5jdXJyZW50LXRyYWNrczo6YWZ0ZXIge1xuXHR0b3A6IDIzcHg7IH1cblxuLnNpbmdsZS1hbGJ1bS1wbGF5ZXIgLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIHtcblx0cGFkZGluZy10b3A6IDhweDsgfVxuLnNpbmdsZS1hbGJ1bS1wbGF5ZXIgLmhlYWRlcl9wbGF5ZXIgI25vd1BsYXlpbmcgLnRyYWNrLW5hbWUge1xuXHRmb250LXNpemU6IDE4cHg7IH1cblxuXG4uc2luZ2xlLWFsYnVtLXBsYXllciAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcGxheWxpc3Qge1xuXHRoZWlnaHQ6IGF1dG87IH1cblxuLnNpbmdsZS1hbGJ1bS1wbGF5ZXIgLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXBsYXlsaXN0IHVsIGxpLmpwLXBsYXlsaXN0LWN1cnJlbnQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuLnNpbmdsZS1hbGJ1bS1wbGF5ZXIgLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXBsYXlsaXN0IHVsIGxpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViOyB9XG4uc2luZ2xlLWFsYnVtLXBsYXllciAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcGxheWxpc3QgdWwgbGk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2luZ2xlLWFsYnVtLXBsYXllciAuc2luZ2xlLWFsYnVtLXBsYXllciAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcGxheWxpc3QgdWwgbGk6aG92ZXIgPiBkaXYgPiBhIHtcblx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuXHRmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjsgfVxuLnNpbmdsZS1hbGJ1bS1wbGF5ZXIgLnNpbmdsZS1hbGJ1bS1wbGF5ZXIgLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIC5qcC1wbGF5IGkge1xuXHRtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5zaW5nbGUtYWxidW0tcGxheWVyIC5tdXNpYy1wbGF5bGlzdC1vbmUge1xuXHR3aWR0aDogMTAwJTsgfVxuXG4uc2luZ2xlLWFsYnVtLXBsYXllciAjcGxheWxpc3QtdG9nZ2xlIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuXG5cbi5yZWxhdGVkLWFsYnVtLXNpbmdsZSAuc3dpcGVyLXNsaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblxuXHQuc2luZ2xlLWFsYnVtLWluZm8gLnNpbmdsZS1hbGJ1bS1kZXRhaWxzIHtcblx0XHRwYWRkaW5nOiA3MHB4IDEwcHggNzBweCAzMHB4OyB9XG5cdC5zaW5nbGUtYWxidW0taW5mbyAuc2luZ2xlLWFsYnVtLWRldGFpbHMgdWwgbGkgc3BhbiB7XG5cdFx0d2lkdGg6IDE4N3B4OyB9XG5cdC5hbGJ1bS1pbmZvLXdyYXBwZXI6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQuc2luZ2xlLWFsYnVtLXBsYXllciAuY3VycmVudC10cmFja3Mge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cdC5zaW5nbGUtYWxidW0tcGxheWVyIC5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1jb250cm9scyB7XG5cdFx0cGFkZGluZy10b3A6IDNweDsgfVxuXHQuc2luZ2xlLWFsYnVtLXBsYXllciAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcGxheWxpc3Qge1xuXHRcdGJvdHRvbTogMTQ1cHg7IH1cblx0LnNpbmdsZS1hbGJ1bS1wbGF5ZXIgLmN1cnJlbnQtdHJhY2tzOjphZnRlciB7XG5cdFx0cmlnaHQ6IDYwcHg7IH0gfVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblxuXHQuc2luZ2xlLWFsYnVtLWluZm8gLnNpbmdsZS1hbGJ1bS1kZXRhaWxzIHtcblx0XHRwYWRkaW5nOiA3MHB4IDEwcHggNzBweCAzMHB4OyB9XG5cdC5zaW5nbGUtYWxidW0taW5mbyAuc2luZ2xlLWFsYnVtLWRldGFpbHMgdWwgbGkgc3BhbiB7XG5cdFx0d2lkdGg6IDE4N3B4OyB9XG5cdC5hbGJ1bS1pbmZvLXdyYXBwZXI6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQuc2luZ2xlLWFsYnVtLWluZm8gLnNpbmdsZS1hbGJ1bS1kZXRhaWxzIHVsIGxpIHtcblx0XHRmb250LXNpemU6IDE0cHg7IH1cblxuXHQuc2luZ2xlLWFsYnVtLWluZm8gLnNpbmdsZS1hbGJ1bS1kZXRhaWxzIHVsIHtcblx0XHR3aWR0aDogMTAwJTsgfVxuXHQuc2luZ2xlLWFsYnVtLXBsYXllciAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSB7XG5cdFx0cGFkZGluZy10b3A6IDM1cHg7IH1cblx0LnNpbmdsZS1hbGJ1bS1wbGF5ZXIgLmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIHtcblx0XHRwYWRkaW5nLXRvcDogMnB4OyB9XG5cdC5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1wcm9ncmVzcyB7XG5cdFx0bWF4LXdpZHRoOiAzMCU7IH1cblx0LnNpbmdsZS1hbGJ1bS1wbGF5ZXIgLmN1cnJlbnQtdHJhY2tzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXG5cdC5zaW5nbGUtYWxidW0taW5mbyAuc2luZ2xlLWFsYnVtLWRldGFpbHMge1xuXHRcdHBhZGRpbmc6IDcwcHggMTBweCA3MHB4IDMwcHg7IH1cblx0LnNpbmdsZS1hbGJ1bS1pbmZvIC5zaW5nbGUtYWxidW0tZGV0YWlscyB1bCBsaSBzcGFuIHtcblx0XHR3aWR0aDogMTg3cHg7IH1cblx0LmFsYnVtLWluZm8td3JhcHBlcjo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cdC5zaW5nbGUtYWxidW0taW5mbyAuc2luZ2xlLWFsYnVtLWRldGFpbHMgdWwgbGkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDsgfVxuXG5cdC5zaW5nbGUtYWxidW0taW5mbyAuc2luZ2xlLWFsYnVtLWRldGFpbHMgdWwge1xuXHRcdHdpZHRoOiAxMDAlOyB9XG5cdC5zaW5nbGUtYWxidW0tcGxheWVyIC5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIHtcblx0XHRwYWRkaW5nLXRvcDogMzVweDsgfVxuXHQuc2luZ2xlLWFsYnVtLXBsYXllciAuaGVhZGVyX3BsYXllciAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtY29udHJvbHMge1xuXHRcdHBhZGRpbmctdG9wOiAycHg7IH1cblx0LmhlYWRlcl9wbGF5ZXIgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXByb2dyZXNzIHtcblx0XHRtYXgtd2lkdGg6IDU1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC5zaW5nbGUtYWxidW0taW5mbyAuc2luZ2xlLWFsYnVtLWRldGFpbHMgLnNpbmdsZS1hbGJ1bS1wcmljZSAubGVmdCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNnB4OyB9XG5cdC5zaW5nbGUtYWxidW0taW5mbyAuc2luZ2xlLWFsYnVtLWRldGFpbHMgdWwgbGkgc3BhbiB7XG5cdFx0d2lkdGg6IDE2MHB4OyB9XG5cdC5yZWxhdGVkLWFsYnVtLXNpbmdsZSAuc2VjdGlvbi10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cblxuXG5cblxuIiwiLmFydGlzdC1wcm9maWxlIHtcblx0Ym94LXNoYWRvdzogMHB4IDZweCAyMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuXHRwYWRkaW5nOiA2NXB4IDQwcHg7XG5cblx0Ji5hcnRpc3QtcHJvZmlsZS1kZXRhaWxzIHtcblx0XHRwYWRkaW5nOiA2NXB4IDQwcHggNDBweDsgfVxuXG5cdC5wcm9mb2lsZS1pbWFnZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlOyB9XG5cblx0XHQuYXJ0aXN0LXNvY2lhbC1saW5rIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM4Njg2ODY7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwOyB9IH0gfSB9IH1cblxuXHQuY29udGVudCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI4MHB4O1xuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjMzYzNjM2O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Y29sb3I6ICM4MjgyODI7IH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuXHRcdC50aW0tYnRuIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwYWRkaW5nOiA3cHggMjBweDsgfSB9XG5cdC5yZWNlbnQtY29uY2VydCB7XG5cdFx0bWFyZ2luLXRvcDogMzVweDtcblxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuXHQudmlkZW8taW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQucG9wdXAtdmlkZW8tYnRuIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0b3V0bGluZTogMDsgfSB9IH1cblxuLmFydGlzdC1wcm9maWxlIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHQudmlkZW8taW5uZXIge1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfSB9XG5cblxuXG4iLCIjZmVhdHVyZS1hbGJ1bSB7XG5cdHBhZGRpbmc6IDEwMHB4IDAgNzBweDsgfVxuXG4uZmVhdHVyZS1hbGJ1bXMge1xuXHQudGltLWFsYnVtLWl0ZW0ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cblx0XHQudGltLWZlYXR1cmUtaW1hZ2Uge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCA1cHggMjFweCAwcHggcmdiYSgxMTksIDExOSwgMTE5LCAwLjM1KTsgfSB9XG5cblx0XHQuYWxidW1fZGV0YWlsc193cmFwIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDQ1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwOyB9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMnB4OyB9IH1cblxuXHRcdFx0aDUge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGNvbG9yOiAjZmZmOyB9XG5cblx0XHRcdC50aW0tYnRuIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0XHRcdFx0cGFkZGluZzogNXB4IDMwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7IH1cblxuXHRcdFx0LmFsYnVtX2RldGFpbHNfd3JhcCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwcHg7IH0gfSB9IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQjZmVhdHVyZS1hbGJ1bSB7XG5cdFx0cGFkZGluZzogNTBweCAwOyB9IH1cbiIsIiNuZXdzbGV0dGVyIHtcblx0cGFkZGluZzogOTBweCAwO1xuXHRiYWNrZ3JvdW5kOiAjZThlOGU4OyB9XG5cblxuLm5ld3NsZXR0ZXIge1xuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9wcmltYXJ5O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uc2VjdGlvbi1kYXJrIHtcblx0aDIsIGg0IHtcblx0XHRjb2xvcjogI2ZmZjsgfSB9XG5cblxuLm5ld3NsZXR0ZXItaW5uZXIge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG5cdC5uZXdzbGV0dGVyLWZvcm0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdGlucHV0IHtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogIzM2MzYzNjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7IH1cblxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHQgICAgb3V0bGluZTogMDsgfSB9XG5cblx0XHQudGltLWJ0biB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIzcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3JfcHJpbWFyeSwgNSUpO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjsgfSB9IH0gfVxuXG4ubmV3c2xldHRlci1mb3JtIHtcblx0PiBidXR0b24ge1xuXHRcdD4gaSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXG4vKiBOZXdzbGV0dGVyIFR3byAqL1xuXG4ubmV3c2xldHRlci13cmFwLXR3byB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogOTBweCAwO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3JfcHJpbWFyeSwgMC41KTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7IH1cblxuXHQubmV3c2xldHRlci1pbm5lciB7XG5cdFx0Lm5ld3NsZXR0ZXItZm9ybSB7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4OyB9XG5cblx0XHRcdC50aW0tYnRuIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDsgfSB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0Lm5ld3NsZXR0ZXItaW5uZXIgLm5ld3NsZXR0ZXItZm9ybSAudGltLWJ0biB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTcwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDsgfVxuXG5cblx0Lm5ld3NsZXR0ZXItd3JhcC10d28gLm5ld3NsZXR0ZXItaW5uZXIgLm5ld3NsZXR0ZXItZm9ybSBpbnB1dCB7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cblx0Lm5ld3NsZXR0ZXItd3JhcC10d28gLm5ld3NsZXR0ZXItaW5uZXIgLm5ld3NsZXR0ZXItZm9ybSAudGltLWJ0biB7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuXHQubmV3c2xldHRlci1pbm5lciAubmV3c2xldHRlci1mb3JtIC50aW0tYnRuIHtcblx0XHRwYWRkaW5nOiA3cHggMjNweDsgfVxuXG5cdC5uZXdzbGV0dGVyLWlubmVyIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXQge1xuXHRcdGhlaWdodDogNDVweDsgfVxuXG5cdC5uZXdzbGV0dGVyLWlubmVyIC5uZXdzbGV0dGVyLWZvcm0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuXG5cblxuXG5cblxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5uZXdzbGV0dGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5cdCNuZXdzbGV0dGVyIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7IH1cblxuXHQubmV3c2xldHRlciBoMiB7XG5cdFx0Zm9udC1zaXplOiAyOHB4OyB9XG5cblx0Lm5ld3NsZXR0ZXItd3JhcC10d28ge1xuXHRcdHBhZGRpbmc6IDUwcHggMDsgfSB9XG5cblxuXG4iLCIuYXBwLXBsYXllciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX3ByaW1hcnksIDAuOCk7IH1cbiIsIiNldmVudC1zY2hlZHVsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG5cblxuLnNjaGVkdWxlLXRpY2tldCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAzMiU7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtbW96LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogZmxleDtcblxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cblx0LmNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAyMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0bWFyZ2luOiAwOyB9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5cdFx0LnRpbS1idG4ge1xuXHRcdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfSB9XG5cbi5zY2hlZHVsZSB7XG5cdHdpZHRoOiA2OCU7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdC5zY2hlZHVsZS1pdGVtIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogNDFweCAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cblx0XHQuc2NoZWR1bGUtdGh1bWIge1xuXHRcdFx0aGVpZ2h0OiAxMjVweDtcblx0XHRcdHdpZHRoOiAxMjVweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTsgfSB9XG5cblx0XHQuc2NoLXRpbWUge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0XHRmb250LXdlaWdodDogNjAwOyB9XG5cblx0XHQuYmFuZC1uYW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICM3NDczNzM7XG5cdFx0XHRtYXJnaW46IDA7IH0gfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0LnNjaGVkdWxlIHtcblx0XHQuc2NoZWR1bGUtaXRlbSB7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4OyB9IH0gfVxuXG5cdC5zY2hlZHVsZS10aWNrZXQge1xuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0bGVmdDogMTAlOyB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG5cblx0LnNjaGVkdWxlLXRpY2tldCB7XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRsZWZ0OiAxMCU7IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0I2V2ZW50LXNjaGVkdWxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAjZjNmM2YzOyB9XG5cblx0LnNjaGVkdWxlIHtcblx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdC5zY2hlZHVsZS10aWNrZXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQjZXZlbnQtc2NoZWR1bGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG5cblx0LnNjaGVkdWxlLXRpY2tldCAuY29udGVudCB7XG5cdFx0dG9wOiA3cHg7XG5cdFx0bGVmdDogMTlweDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG5cdC5zY2hlZHVsZS10aWNrZXQgLmNvbnRlbnQgaDMge1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHQuc2NoZWR1bGUtdGlja2V0IHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDsgfSB9IH0gfVxuIiwiI3JlY2VudC1wZXJmb3JtYW5jZSB7XG5cdHBhZGRpbmc6IDEwMHB4IDA7XG5cdGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cblxuXG4ucGVyZm9ybWFjZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogNDAwcHg7XG5cdG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3JfcHJpbWFyeSwgMC41OCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHR6LWluZGV4OiAxOyB9XG5cblx0LnBlci10aHVtYiB7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH0gfVxuXG5cdC5jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvdHRvbTogMzBweDtcblx0XHR3aWR0aDogNzglO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0YmFja2dyb3VuZDogcmdiYSg2MCw2MCw2MCwwLjg1KTtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0bGVmdDogLTdweDtcblx0XHRcdHJpZ2h0OiAtN3B4O1xuXHRcdFx0dG9wOiAtN3B4O1xuXHRcdFx0Ym90dG9tOiAtN3B4O1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgcmdiYSg2MCw2MCw2MCwwLjg1KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDsgfVxuXG5cdFx0aDUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7IH0gfVxuXG5cdCY6aG92ZXIge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDE7IH1cblxuXHRcdC5wZXItdGh1bWIge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfSB9XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjgpO1xuXG5cdFx0XHRoMywgaDUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOCk7IH0gfSB9IH1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG5cdCNyZWNlbnQtcGVyZm9ybWFuY2Uge1xuXHRcdHBhZGRpbmc6IDUwcHggMDsgfSB9XG4iLCIjcHJpY2luZyB7XG5cdHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuLnByaWNpbmctdGFibGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9tZWRpYS9iYWNrZ3JvdW5kL3ByaWNpbmcuc3ZnKVxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAzNjVweDtcblx0bWFyZ2luOiAwIGF1dG8gMzBweDtcblxuXHQucHJpY2JnLCAucHJpY2JnLWJvdHRvbSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coLTFweCAtMTFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcblxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogI2ZmZjsgfSB9XG5cblx0LnByaWNiZyB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICNmMWYxZjE7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfSB9XG5cblx0LnByaWNiZy1ib3R0b20ge1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDhweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpKTsgfVxuXG5cdC5wcmljaW5nLWhlYWQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzM3B4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5wcmljZS10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cblx0LnByaWNlLWlubmVyIHtcblx0XHRib3gtc2hhZG93OiAwIC0xNXB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMSk7IH1cblxuXHQucHJpY2Uge1xuXHRcdGZvbnQtc2l6ZTogNTVweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcblx0XHRsaW5lLWhlaWdodDogNTVweDtcblx0XHRwYWRkaW5nOiA0MHB4IDAgMjBweDsgfVxuXG5cdC5wcmljZS1mZWF0dXJlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwIDcwcHggNDBweDtcblxuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZDdkN2Q3OyB9IH1cblxuXHQudGltLWJ0biB7XG5cdFx0cGFkZGluZzogMTJweCAzMHB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICM2OTY4Njg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfVxuXG5cdCY6aG92ZXIge1xuXHRcdC5wcmljYmcge1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yX3ByaW1hcnk7IH0gfVxuXG5cdFx0LnByaWNpbmctaGVhZCB7XG5cblx0XHRcdC5wcmljZS10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmOyB9IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0LnByaWNpbmctdGFibGUge1xuXHRcdC5wcmljaW5nLWhlYWQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE4cHg7IH0gfSB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdC5wcmljaW5nLXRhYmxlIHtcblx0XHRwYWRkaW5nOiA0NXB4IDA7XG5cblx0XHQucHJpY2luZy1oZWFkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHQucHJpY2UtdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7IH0gfVxuXG5cdFx0LnByaWNlLWZlYXR1cmUge1xuXHRcdFx0cGFkZGluZzogMCAzMHB4IDIwcHg7XG5cblx0XHRcdC5wcmljaW5nLXRhYmxlIHt9IH1cblxuXHRcdC5wcmljZSB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDAgMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5cdC5jb250YWluZXIuY29uLXBkIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXG5cdC5wcmljaW5nLXRhYmxlIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0XHQucHJpY2luZy1oZWFkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHQucHJpY2UtdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7IH0gfVxuXG5cdFx0LnByaWNlIHtcblx0XHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRcdHBhZGRpbmc6IDUwcHggMCAwOyB9XG5cblx0XHQucHJpY2UtZmVhdHVyZSB7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHggMjBweDsgfVxuXG5cdFx0LnRpbS1idG4ge1xuXHRcdFx0cGFkZGluZzogOHB4IDI1cHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblxuXHRcdCNwcmljaW5nIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG5cdCNwcmljaW5nIC5jb250YWluZXIuY29uLXBkIHtcblx0XHRwYWRkaW5nOiAwOyB9IH1cblxuXG4iLCIudGFicy1maWx0ZXItYnV0dG9uIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjMzEzMTMxO1xuXHRwYWRkaW5nOiAzN3B4IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogLTYwcHg7XG5cdFx0XHR0b3A6IDZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNGU0ZTRlOyB9XG5cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH1cblx0XHQmLmN1cnJlbnQge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH0gfVxuXG5cbi50YWItZGV0YWlscyB7XG5cdC5kZXRhaWxzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMzBweCA0MHB4O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDVweCAyMXB4IDBweCByZ2JhKDE0MiwgMTQyLCAxNDIsIDAuMjMpO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcblxuXG5cdFx0bGkge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y29sb3I6ICM1ODU3NTc7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHdpZHRoOiAxNiU7XG5cblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2FkYWRhZDsgfVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGxlZnQ6IDI1cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0bGVmdDogMTZweDtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRib3R0b206IC0xcHg7IH0gfSB9XG5cblx0Ji50YWItZGFyayB7XG5cdFx0dWwge1xuXHRcdFx0YmFja2dyb3VuZDogIzMxMzEzMTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjsgfSB9IH0gfVxuXG4udGFicy1maWx0ZXItYnV0dG9uIGxpIHt9XG4uc29uZ3MtZGV0YWlscyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTYlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjNTg1NzU3O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9XG5cblx0XHRpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4OyB9IH0gfVxuXG4udGFicy1maWx0ZXIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnRhYi1maWx0ZXItd3JhcGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL21lZGlhL2JhY2tncm91bmQvMTMuanBnKTtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0Ji50b3AtbXVzaWMtd3JhcCB7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDVweCAyMXB4IDBweCByZ2JhKDE4NCwgMTg0LCAxODQsIDAuMjMpOyB9IH1cblxuLnRpbS1pc290b3BlLTMge1xuXHRwYWRkaW5nOiAwIDQwcHg7IH1cblxuLnRpbS1zb25ncy1pdGVtcyB7XG5cdCYuZ3JpZC1pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDsgfSB9XG5cblx0Ji50cmFuZGluZy1zb25nIHtcblx0XHRwYWRkaW5nOiAxNnB4IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfSB9XG5cblxuLyogVG9wIE11c2ljICovXG4jdG9wLW11c2ljIHtcblx0cGFkZGluZzogMTIwcHggMDtcblx0YmFja2dyb3VuZDogI2ZiZmJmYjsgfVxuXG5cbi5jaXJjbGUtcGxheWVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0cGFkZGluZzogMjVweDsgfVxuXG5cbiNqcF9jb250YWluZXJfMSB7XG5cdC5qcC10eXBlLXBsYXlsaXN0IHtcblx0XHRiYWNrZ3JvdW5kOiAjZGVhMjNjO1xuXHRcdHBhZGRpbmc6IDgwcHg7IH1cblx0LmpwLWd1aSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0aGVpZ2h0OiA0MTBweDtcblx0XHR3aWR0aDogNDEwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0cGFkZGluZzogODBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuanAtY29udHJvbHMge1xuXHRcdFx0YmFja2dyb3VuZDogI2RlYTIzYztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogNjVweCAwO1xuXG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuXG5cdFx0LmpwLW5leHQsIC5qcC1wcmV2aW91cyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG5cdFx0LmpwLW5leHQge1xuXHRcdFx0cmlnaHQ6IDI1cHg7IH1cblxuXHRcdC5qcC1wcmV2aW91cyB7XG5cdFx0XHRsZWZ0OiAyNXB4OyB9XG5cblx0XHQuanAtdm9sdW1lLWNvbnRyb2xzIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRcdGRpc3BsYXk6IC1tb3otZmxleDtcblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRcdFx0ZGlzcGxheTogLW8tZmxleDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdC5qcC12b2x1bWUtYmFyIHtcblx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdHdpZHRoOiA3MHB4O1xuXG5cdFx0XHRcdC5qcC12b2x1bWUtYmFyLXZhbHVlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNGM0YzRjOyB9IH1cblxuXHRcdFx0LmpwLW11dGUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG5cblx0XHQuanAtcHJvZ3Jlc3Mge1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdC5qcC1zZWVrLWJhciB7XG5cdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0XHRcdC5qcC1wbGF5LWJhciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzRjNGM0YzsgfSB9XG5cblx0XHRcdC5qcC1jdXJyZW50LXRpbWUge1xuXHRcdFx0XHRmbG9hdDogbGVmdDsgfVxuXG5cdFx0XHQuanAtZHVyYXRpb24ge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7IH0gfSB9IH1cblxuLnRhYi1maWx0ZXItd3JhcHBlciB7XG5cdHBhZGRpbmc6IDAgNDBweDsgfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0LnRhYnMtZmlsdGVyLWJ1dHRvbiB7XG5cdFx0bGkge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAtNDRweDsgfSB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC50YWJzLWZpbHRlci1idXR0b24ge1xuXHRcdGxpIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogLTMwcHg7IH0gfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXG5cdC50YWItcGQtbGVmdCwudGFiLXBkLXJpZ2h0IHtcblx0XHRwYWRkaW5nOiA3MHB4IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHQudGFicy1maWx0ZXItYnV0dG9uIHtcblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IC0xN3B4OyB9IH0gfVxuXG5cdC50aW0taXNvdG9wZS0zIHtcblx0XHRwYWRkaW5nOiAwOyB9XG5cblx0LnRhYi1kZXRhaWxzIHtcblx0XHQuZGV0YWlscyB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXG5cblx0LnNvbmdzLWRldGFpbHMge1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMWIxYjE7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7IH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiQXJ0aXN0XCI7IH0gfVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiVGl0bGVcIjsgfSB9XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJUeXBlXCI7IH0gfVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDQpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiUmF0aW5nXCI7IH0gfVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDUpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiUHVibGlzaGVkXCI7IH0gfVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDYpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiVmlld1wiOyB9IH0gfSB9XG5cblx0LnRpbS1zb25ncy1pdGVtcyB7XG5cdFx0Ji50cmFuZGluZy1zb25nIHt9IH1cblxuXG5cdC50aW0tc29uZ3MtaXRlbXMge1xuXHRcdCYuZ3JpZC1pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9IH1cblxuXHQudGltLXNvbmdzLWl0ZW1zIHtcblx0XHQmLnRyYW5kaW5nLXNvbmcge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjExZjFmOyB9IH1cblxuXHQudGFicy1maWx0ZXItYnV0dG9uIHtcblx0XHRsaSB7XG5cdFx0XHQmOm50aC1sYXN0LWNoaWxkKC1uKzQpIHtcblx0XHRcdFx0JjphZnRlciB7fSB9IH0gfVxuXG5cdC50YWItZmlsdGVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5cdCN0b3AtbXVzaWMge1xuXHRcdHBhZGRpbmc6IDUwcHggMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXG5cdC50YWJzLWZpbHRlci1idXR0b24ge1xuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiA1MCU7IH0gfVxuXG5cdC50YWItcGQtbGVmdCwgLnRhYi1wZC1yaWdodCB7XG5cdFx0cGFkZGluZzogMzBweCAxNXB4IDE1cHg7IH0gfVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFRhYiBzaW5nbGUgcGFnZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tICAgVGFiIHNpbmdsZSBwYWdlIGhlYWRlciAgLS0tLS0tLS0tLS0tLS0qL1xuXG5cblxuLmhlYWRlci1zZWFyY2gge1xuXHR3aWR0aDogNjcwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG5cdGgyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cblx0aW5wdXQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDkpO1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRoZWlnaHQ6IDQ3cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bWFyZ2luLXJpZ2h0OiA5cHg7IH1cblx0c2VsZWN0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0aGVpZ2h0OiA0N3B4O1xuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0LW8tYXBwZWFyYW5jZTogbm9uZTtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGNvbG9yOiAjN2I3YjdiO1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4wOSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogOXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgOTQlIDQ3JTsgfVxuXHQudGltLWNhcnQtYnRuIHtcblx0XHRiYWNrZ3JvdW5kOiAjZTQzYTkwO1xuXHRcdHBhZGRpbmc6IDEwcHggMjNweDtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7XG5cdFx0Y3Vyc29yOiBwb2ludGVyOyB9IH1cblxuXG4ucGFnZS1oZWFkZXIudGFiLWhlYWRlciB7XG5cdHBhZGRpbmc6IDMzMHB4IDAgMzBweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIHtcblxuXG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLSAgIFRhYiBzaW5nbGUgcGFnZSBJbm5lciAgLS0tLS0tLS0tLS0tLS0qLyB9IH1cblxuLnRhYi1sZWZ0IHtcbiAgXHQudGFiLWltZyB7XG4gIFx0XHRib3gtc2hhZG93OiAwcHggM3B4IDEyLjM1cHggMC42NXB4IHJnYmEoNCwgNTYsIDExNSwgMC4wOSk7XG4gIFx0XHRib3JkZXI6IDE0cHggc29saWQgI2ZmZjsgfVxuICBcdGg2IHtcbiAgXHRcdGZvbnQtc2l6ZTogMzBweDtcbiAgXHRcdGNvbG9yOiAjNTg1NzU3O1xuICBcdFx0bWFyZ2luLXRvcDogMzBweDsgfVxuICBcdHAge1xuICBcdFx0Zm9udC1zaXplOiAxOHB4O1xuICBcdFx0Y29sb3I6ICM1ODU3NTc7XG4gIFx0XHRhIHtcbiAgXHRcdFx0Y29sb3I6ICNmODQxOTY7IH0gfSB9XG5cbi50YWItcmlnaHQge1xuXHRwYWRkaW5nLXRvcDogMTcwcHg7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcblx0cGFkZGluZy1yaWdodDogMTEwcHg7XG5cdGg2IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjZmZmOyB9XG5cdHVsIHtcblx0XHRtYXJnaW4tdG9wOiA0MnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMzhweDtcblx0XHRcdGJhY2tncm91bmQ6ICNlMzlhYzg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMXB4OyB9XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI3cHg7XG5cdFx0XHRmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7IH0gfVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH0gfVxuXG5cbi50YWItcmlnaHQ6OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiA3MjBweDtcblx0aGVpZ2h0OiA1MDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMjAwcHg7XG5cdHRvcDogMTAwcHg7XG5cdHotaW5kZXg6IC0xO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCggOTBkZWcsIHJnYigyMzgsMTAxLDE0MykgMCUsIHJnYigxNjMsNjAsMTkxKSAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIDkwZGVnLCByZ2IoMjM4LDEwMSwxNDMpIDAlLCByZ2IoMTYzLDYwLDE5MSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCggOTBkZWcsIHJnYigyMzgsMTAxLDE0MykgMCUsIHJnYigxNjMsNjAsMTkxKSAxMDAlKTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEyLjM1cHggMC42NXB4IHJnYmEoNCwgNTYsIDExNSwgMC4wOSk7IH0gfVxuXG5cblxuLnRhYi1yaWdodCBoNjo6YmVmb3JlLCAudGFiLXJpZ2h0IGg2OjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogJyc7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogI2ZmZjsgfVxuXG5cblxuLnRhYi1yaWdodCBoNjo6YmVmb3JlIHtcblx0d2lkdGg6IDgwcHg7XG5cdGhlaWdodDogMXB4OyB9XG5cbi50YWItcmlnaHQgaDY6OmFmdGVyIHtcblx0aGVpZ2h0OiAzcHg7XG5cdGJvdHRvbTogLTFweDtcblx0d2lkdGg6IDMwcHg7XG5cdGxlZnQ6IDA7IH1cblxuXG4udGFiLXJpZ2h0IHVsIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuXHRmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMThweDsgfVxuXG4udGFiLXJpZ2h0IHVsIGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5zaW5nbGUtdGFiLWRldGFpbHMge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQuc2VjdGlvbi10aXRsZS1zbWFsbCBoMiB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdGNvbG9yOiAjNDQ0O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICNlNDNhOTA7IH0gfVxuXHQuc2VjdGlvbi10aXRsZS1zbWFsbCBoMjo6YmVmb3JlLCAuc2VjdGlvbi10aXRsZS1zbWFsbCBoMjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kOiAjZTQzYTkwOyB9IH1cblxuXG4uc2VjdGlvbi10aXRsZS1zbWFsbCBoMjo6YmVmb3JlIHtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwOyB9XG5cblxuXG4uc2VjdGlvbi10aXRsZS1zbWFsbCBoMjo6YWZ0ZXIge1xuXHRoZWlnaHQ6IDNweDtcblx0Ym90dG9tOiAtMXB4O1xuXHR3aWR0aDogMzBweDtcblx0bGVmdDogMTBweDsgfVxuXG5cbi5seXJpY3Mtbm90ZSB7XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRzcGFuIHt9XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogIzU4NTc1Nztcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7IH1cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7IH0gfSB9XG5cblxuLnRhYi1kZXRhaWxzIHtcblx0YmFja2dyb3VuZDogI2ZjZmFmYjsgfVxuXG4udGFiLWRldGFpbHMgLnNlY3Rpb24tdGl0bGUtc21hbGwge1xuXHRwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuXG4ubHlyaWNzLW5vdGUge1xuXHRtYXJnaW4tdG9wOiA2NnB4O1xuXHQ+IHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRjb2xvcjogIzU4NTc1Nztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cdHVsIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGxpIHt9IH0gfVxuXG5cbi5oZWFkZXJfcGxheWVyLnRhYl9wYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCggOTBkZWcsIHJnYigyMzgsMTAxLDE0MykgMCUsIHJnYigxNjMsNjAsMTkxKSAxMDAlKSB7XG4gIFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIDkwZGVnLCByZ2IoMjM4LDEwMSwxNDMpIDAlLCByZ2IoMTYzLDYwLDE5MSkgMTAwJSk7XG4gIFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCggOTBkZWcsIHJnYigyMzgsMTAxLDE0MykgMCUsIHJnYigxNjMsNjAsMTkxKSAxMDAlKTsgfVxuXHRib3JkZXI6IDEycHggc29saWQgI2ZmZjtcblx0Ym94LXNoYWRvdzogMHB4IDNweCAxMi4zNXB4IDAuNjVweCByZ2JhKDQsIDU2LCAxMTUsIDAuMDkpOyB9XG5cbi5oZWFkZXJfcGxheWVyLnRhYl9wYWdlIC5jdXJyZW50LXRyYWNrcyB7XG5cdGZsb2F0OiBub25lOyB9XG5cbi5oZWFkZXJfcGxheWVyLnRhYl9wYWdlIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1jb250cm9scyAuanAtcGxheSBpIHtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRsaW5lLWhlaWdodDogMzdweDtcblx0Y29sb3I6ICNkMjBmMTQ7XG5cdG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2UgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIC5qcC1wbGF5IHtcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogNDBweDtcblx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2UgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIHtcblx0d2lkdGg6IDE0MHB4O1xuXHRtYXJnaW4tdG9wOiAtNnB4OyB9XG5cblxuLmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2UgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLnZlbC13cmFwIHtcblx0d2lkdGg6IDEyNXB4O1xuXHRtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uaGVhZGVyX3BsYXllci50YWJfcGFnZSAuY3VycmVudC10cmFja3M6OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyX3BsYXllci50YWJfcGFnZSAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSB7XG5cdHBhZGRpbmc6IDBweCAwIDI4cHg7IH1cblxuLmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2UgI25vd1BsYXlpbmcgLnRyYWNrLW5hbWUge1xuXHRmb250LXNpemU6IDIwcHg7IH1cblxuLmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2UgI25vd1BsYXlpbmcge1xuXHRwYWRkaW5nOiAyMXB4IDAgNDBweCAxNXB4OyB9XG5cbi5oZWFkZXJfcGxheWVyLnRhYl9wYWdlIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1wcm9ncmVzcyB7XG5cdGJvcmRlcjogMXB4IGRhc2hlZCAjZWM4OWMzOyB9XG4uaGVhZGVyX3BsYXllci50YWJfcGFnZSAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSAuanAtcHJvZ3Jlc3MgLmpwLXNlZWstYmFyIC5qcC1wbGF5LWJhciB7XG5cdGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2UgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLmpwLXByb2dyZXNzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRhYi12aWRlbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogODBweDsgfVxuXG5cbi50YWItdmlkZW8gLnBvcHVwLXZpZGVvLWJ0biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI2QyMWQyMDtcblx0Zm9udC1zaXplOiA5NnB4O1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRvdXRsaW5lOiAwOyB9XG5cbi50YWItdmlkZW8gLnBvcHVwLXZpZGVvLWJ0bjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0d2lkdGg6IDQ2cHg7XG5cdGhlaWdodDogNDZweDtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ucmVsYXRlZC1hbGJ1bS1zaW5nbGUgLnNlY3Rpb24tdGl0bGUgaDI6OmJlZm9yZSB7XG5cdGxlZnQ6IDEzcHg7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdHdpZHRoOiAxMDBweDsgfVxuLnJlbGF0ZWQtYWxidW0tc2luZ2xlIC5zZWN0aW9uLXRpdGxlIGgyOjphZnRlciB7XG5cdGhlaWdodDogM3B4O1xuXHRib3R0b206IC0xcHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRsZWZ0OiAxM3B4OyB9XG5cblxuLnJlbGF0ZWQtYWxidW0td3JhcHBlciB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7IH1cblxuLnNpbmdsZS1yZWxhdGVkLWFsYnVtIHtcblx0Ym94LXNoYWRvdzogMHB4IDFweCAyOS43NXB4IDUuMjVweCByZ2JhKDIzLCAyOCwgNjIsIDAuMSk7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMzBweCA4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXG5cdC5zaW5nbGUtcmVsYXRlZC1wcm9kLWJvdHRvbSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdFx0cGFkZGluZzogMTVweCAxNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LmxlZnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDsgfVxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Y29sb3I6ICM1ODU3NTc7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cblxuXHRcdC5wbGF5LWJvdHRvbSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogNDZweDtcblx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmYWU0ZWU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzMzMzMzMztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDsgfSB9IH1cblx0Jjpob3ZlciB7XG5cdFx0LmxlZnQge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjZjg0MTk2OyB9IH1cblx0XHQucGxheS1ib3R0b20ge1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogICNmODQxOTY7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDsgfSB9IH0gfVxuXG4udGFiX3BhZ2UgI3BsYXlsaXN0LXRvZ2dsZSB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2UgLnBsYXllci1jb250YWluZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC50YWItcmlnaHQ6OmFmdGVyIHtcblx0XHR3aWR0aDogNTIwcHg7XG5cdFx0aGVpZ2h0OiAzODBweDtcblx0XHRsZWZ0OiAtMzBweDtcblx0XHR0b3A6IDY4cHg7IH1cblx0LnRhYi1yaWdodCB7XG5cdFx0cGFkZGluZy10b3A6IDEwMnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cdC5oZWFkZXJfcGxheWVyLnRhYl9wYWdlIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIHtcblx0XHRwYWRkaW5nOiAyMnB4IDA7IH0gfVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblxuXG5cdC50YWItcmlnaHQge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMTBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VlNjU4ZiAwJSwgI2EzM2NiZiAxMDAlKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG5cdC50YWItcmlnaHQ6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cdC5oZWFkZXJfcGxheWVyLnRhYl9wYWdlIC5wbGF5ZXItY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdG1hcmdpbi10b3A6IDMycHg7IH1cblx0LmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2Uge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7IH1cblx0LnRhYi12aWRlbyB7XG5cdFx0bWFyZ2luLXRvcDogNzBweDsgfVxuXHQudGFiLWxlZnQgLnRhYi1pbWcge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHQuaGVhZGVyX3BsYXllci50YWJfcGFnZSB7XG5cdFx0bWFyZ2luLXRvcDogMTMycHg7IH1cblx0LmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2UgLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1pbnRlcmZhY2UgLnZlbC13cmFwIHtcblx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQudGFiLXJpZ2h0IHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTEwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZTY1OGYgMCUsICNhMzNjYmYgMTAwJSk7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuXHQudGFiLXJpZ2h0OjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQuaGVhZGVyX3BsYXllci50YWJfcGFnZSAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSB7XG5cdFx0cGFkZGluZzogMjBweCAwIDQwcHg7IH1cblx0LnRhYi1kZXRhaWxzIC5zZWN0aW9uLXRpdGxlLXNtYWxsIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXHQuaGVhZGVyX3BsYXllci50YWJfcGFnZSB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDsgfVxuXG5cdC50YWItdmlkZW8ge1xuXHRcdG1hcmdpbi10b3A6IDU1cHg7IH1cblxuXHQuaGVhZGVyX3BsYXllci50YWJfcGFnZSAucGxheWVyLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDExcHg7IH0gfVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC50YWItcmlnaHQge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWU2NThmIDAlLCAjYTMzY2JmIDEwMCUpO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cblxuXHQudGFiLXJpZ2h0OjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQuaGVhZGVyX3BsYXllci50YWJfcGFnZSAuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgLmpwLWludGVyZmFjZSB7XG5cdFx0cGFkZGluZzogMjBweCAwIDQwcHg7IH1cblx0LnRhYi1kZXRhaWxzIC5zZWN0aW9uLXRpdGxlLXNtYWxsIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXHQuaGVhZGVyX3BsYXllci50YWJfcGFnZSB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDsgfVxuXG5cdC50YWItdmlkZW8ge1xuXHRcdG1hcmdpbi10b3A6IDU1cHg7IH1cblx0LmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2UgLnBsYXllci1jb250YWluZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2cHg7IH1cblx0LmhlYWRlcl9wbGF5ZXIudGFiX3BhZ2Uge1xuXHRcdGJvcmRlcjogbm9uZTsgfVxuXHQuaGVhZGVyX3BsYXllci50YWJfcGFnZSAudGltLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDsgfVxuXHQudGFiLXJpZ2h0IHVsOjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQudGFiLXJpZ2h0IHVsIGxpIHNwYW4ge1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cdC50YWItcmlnaHQgdWwgbGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIi5ldmVudC1kZXRhaWxzIHtcblxuXG5cdC5ldmVudC1kZXRhaWxzIHtcblx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcblx0XHQuZXZlbnQtYnJpZWYge1xuXHRcdFx0Ym9yZGVyOiAxMHB4IHNvbGlkICNmNWY1ZjU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdFx0LmJyaWVmLWJvdHRvbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGg2IHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWJlYmViO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR0b3A6IDA7IH0gfVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfSB9XG5cdFx0PiBwIHtcblx0XHRcdGNvbG9yOiAjNTg1NzU3OyB9XG5cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzNweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH1cblxuXHRcdD4gc3BhbiB7XG5cdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfVxuXG5cbi5ldmVudC10aW1lIHtcblx0LmV2ZW50LXZpZGVvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDM4MHB4O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHQudmlkZW8tYnRuIHtcblx0XHRcdGhlaWdodDogNzVweDtcblx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDc1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym9yZGVyOiB7fVxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH0gfVxuXG5cbi5ldmVudC10aW1lIC5ldmVudC12aWRlbyAudmlkZW8tYnRuOjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogJyc7XG5cdHRvcDogLTE3cHg7XG5cdGxlZnQ6IC0xN3B4O1xuXHR3aWR0aDogMTA1cHg7XG5cdGhlaWdodDogMTA1cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG9wYWNpdHk6IDAuMjtcblx0ei1pbmRleDogLTE7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uZXZlbnQtdGltZSAuZXZlbnQtdmlkZW8gLnZpZGVvLWJ0bjpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG5cblxuXG5cbi5zaW5nbGUtZXZlbnQtc2NoZWR1bGUge1xuXHQuaW1nLWJveCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4OyB9XG5cblx0aDYge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cdHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogIzU2NTU1NTsgfVxuXHQuc2NoZWR1bGUtdGltZSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7IH0gfSB9XG5cblxuLnNpbmdsZS1ldmVudC1zY2hlZHVsZTpob3ZlciB7XG5cblxuXHRoNiB7XG5cdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9XG5cdC5zY2hlZHVsZS10aW1lIHtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH1cblxuXG5cbi5ldmVudC1zY2hlZHVsZS1pbm5lciB7XG5cdHdpZHRoOiA1MCU7XG5cdGZsb2F0OiBsZWZ0OyB9XG5cblxuLnNpbmdsZS1ldmVudC1zY2hlZHVsZSB7XG5cdHBhZGRpbmctYm90dG9tOiAyMnB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cblx0LnNjaGVkdWxlLW1pZCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNnB4OyB9XG5cdC5ldmVudC10aW1lIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuXG4uc2luZ2xlLWV2ZW50LWxpc3Qtd2lkZ2V0IHtcblx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6IDBweCAzcHggMTIuMzVweCAwLjY1cHggcmdiYSg0LCA1NiwgMTE1LCAwLjA5KTtcblx0LnNsZS1pbWcge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRzcGFuIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMTgsIDI1LCA1OCwgMC44Nyk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cdC5yaWdodCB7XG5cdFx0aDYge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0XHRtYXJnaW46IDA7IH1cblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGNvbG9yOiAjNWU1YzVjO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuXHRcdC5taWQtYm94IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxN3B4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDsgfVxuXHRcdC5wcmljZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjhweDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4OyB9IH0gfSB9XG5cblxuLndpZGdldC53aWRnZXQtZXZlbnQtbGlzdCB7XG5cdHBhZGRpbmc6IDQwcHggMTBweCAyMHB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXI6IDEwcHggc29saWQgI2Y1ZjVmNTtcblx0Ym9yZGVyLXJhZGl1czogMDsgfVxuXG5cbi53aWRnZXQud2lkZ2V0LXNwb25zZXIge1xuXHR1bCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAxN3B4IDEwcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IDMyJTsgfSB9IH1cblxuXG4ud2lkZ2V0LndpZGdldC1zcG9uc2VyIHVsIGxpOm50aC1jaGlsZCgxKSxcbi53aWRnZXQud2lkZ2V0LXNwb25zZXIgdWwgbGk6bnRoLWNoaWxkKDIpIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGY0ZjQ7IH1cblxuLndpZGdldC53aWRnZXQtc3BvbnNlciB1bCBsaTpudGgtY2hpbGQoMykge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDsgfVxuXG4ud2lkZ2V0LndpZGdldC1zcG9uc2VyIHVsIGxpOm50aC1jaGlsZCg0KSxcbi53aWRnZXQud2lkZ2V0LXNwb25zZXIgdWwgbGk6bnRoLWNoaWxkKDUpIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y0ZjRmNDsgfVxuXG5cbi5zaW5nbGUtZXZlbnQtbGlzdC13aWRnZXQ6aG92ZXIge1xuXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWU2NThmIDAlLCAjYTMzY2JmIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlLWJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWU2NThmIDAlLCAjYTMzY2JmIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlLWJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZTY1OGYgMCUsICNhMzNjYmYgMTAwJSk7XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuXG5cblxuLnNpbmdsZS1ldmVudC1saXN0LXdpZGdldDpob3ZlciB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAwcHggM3B4IDEyLjM1cHggMC42NXB4IHJnYmEoNCwgNTYsIDExNSwgMC4wOSk7XG5cdC5zbGUtaW1nIHtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zczsgfSB9XG5cdC5yaWdodCB7XG5cdFx0aDYge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjsgfSB9IH1cblx0LnJpZ2h0IC5wcmljZSBzcGFuIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzOyB9IH1cbiIsIi5wYWdlLWhlYWRlciB7XG5cdHBhZGRpbmc6IDI4MHB4IDAgMzBweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdCYuZXZlbnQtaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAzMDBweCAwIDMwcHg7XG5cblx0XHQucGFnZS1oZWFkZXItdGl0bGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1MHB4OyB9IH1cblxuXHQucGFnZS1oZWFkZXItdGl0bGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5cdFx0Ji5ldmVudC1wYWdlLWhlYWRlciB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDsgfVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfSB9IH1cblxuXG5cblx0LmxpdmUtdGlja2V0LWNvdW50IHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5jb3VudGRvd24ge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87IH0gfSB9XG5cbi5wYWdlLWhlYWRlciAudGltLWJ0bi50aW0tYnRuLWJndCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG5cdGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLWhlYWRlciAudGltLWJ0bi50aW0tYnRuLWJndDpob3ZlciB7XG5cdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfVxuXG5cblxuLmJyZWFkY3J1bWJzIHtcblx0YSwgc3BhbiB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5cdGEge1xuXHRcdGNvbG9yOiBcdCNiNGI0YjQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0cGFkZGluZy10b3A6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQucGFnZS1oZWFkZXIge1xuXHRcdC5wYWdlLWhlYWRlci10aXRsZSB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG5cdFx0LmxpdmUtdGlja2V0LWNvdW50IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfSB9XG4iLCJcbi5tYWctaGVhZGVyLWlubmVyIHtcblxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogI2RiOWEwYTsgfSB9IH1cblxuLm1hZy1ibiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cGFkZGluZzogMTNweCAzNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzEzMTMwO1xuXHRcdFx0ei1pbmRleDogLTE7IH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMyU7XG5cdFx0XHR3aWR0aDogOTQlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRib3JkZXItbGVmdDogN3B4IHNvbGlkICNmZmY7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjZmZmOyB9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGNvbG9yOiAjMmUyZTJlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjsgfSB9IH1cblxuLm1hZy1oZWFkZXItaW5uZXIge1xuXHRtYXgtd2lkdGg6IDEzNTBweDtcblx0bWFyZ2luOiAwIGF1dG87IH1cblxuXG4ubWFnLXNvY2lhbCB7XG5cdHVsIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXG5cdFx0XHRhIHt9IH0gfSB9XG4ubWhlYWRlci10b3Age1xuXHRzcGFuIHtcblx0XHRmbG9hdDogbGVmdDsgfVxuXHRwIHtcblx0XHRmbG9hdDogbGVmdDsgfVxuXHQubWFnLXNvY2lhbCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLm1oZWFkZXItdG9wIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQ6ICMxZDFkMWQ7XG5cdHBhZGRpbmc6IDE2cHggMTVweCAxNnB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7IH1cblxuLm1hZy1oZWFkZXItaW5uZXIgLm1hZy1ibjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogICNkYzljMGE7IH1cblxuXG5cbi5taGVhZGVyLXRvcCBzcGFuIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAjZGM5YzBhO1xuXHRwYWRkaW5nOiA2cHggMTNweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5taGVhZGVyLXRvcCBwIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmctdG9wOiA2cHg7XG5cdG1hcmdpbjogMHB4O1xuXHRjb2xvcjogI2FkYWRhZDtcblx0Zm9udC1zaXplOiAxNHB4OyB9XG5cbi5tYWctc29jaWFsIHVsIGxpIGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMzVweDtcblx0d2lkdGg6IDM1cHg7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRsaW5lLWhlaWdodDogMzVweDsgfVxuXG4ubWFnLXNvY2lhbCB1bCBsaSBhLmZiIHtcblx0YmFja2dyb3VuZDogIzA3MTY2MjsgfVxuLm1hZy1zb2NpYWwgdWwgbGkgYS50dCB7XG5cdGJhY2tncm91bmQ6ICM0ZDkxZTU7IH1cbi5tYWctc29jaWFsIHVsIGxpIGEuaW5zIHtcblx0YmFja2dyb3VuZDogIzlkMTk3MzsgfVxuLm1hZy1zb2NpYWwgdWwgbGkgYS5ncCB7XG5cdGJhY2tncm91bmQ6ICNjZDA2MzA7IH1cblxuLm1hZy1oZWFkZXItaW5uZXIgaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkci1wb3N0IHtcblx0d2lkdGg6IDI1JTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTsgfVxuXG4ubWhlYWRlci1wb3N0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47IH1cblxuXG4uaHAtY29udGVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAxNnB4O1xuXHR6LWluZGV4OiA5OTk7IH1cblxuLmhwLWNvbnRlbnQgcCBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmhwLWNvbnRlbnQgYSB7XG5cdGNvbG9yOiAjZGE5YTBhO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmhwLWdyYWRpZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwLCB0cmFuc3BhcmVudCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzAwMCwgdHJhbnNwYXJlbnQpO1xuXHRvcGFjaXR5OiAwLjc7XG5cdHotaW5kZXg6IDE7XG5cdHRvcDogMDsgfVxuXG5cbi5tYWdhemluZS10YWItYXJlYSAudGFiLWNvbnRlbnQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS1oZWFkZXIubWFnYXppbmUtaGVhZGVyIHtcblx0cGFkZGluZy1ib3R0b206IDA7IH1cblxuXG4iLCIjcHJvZHVjdCB7XG5cdCYuc2VjdGlvbi1wYWRkaW5nIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjVweDsgfSB9XG5cblxuLnByb2R1Y3QtdG9wLW1lbnUge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcblxuXHRzcGFuIHtcblx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5cdCNwcm9kdWN0LXNob3cge1xuXHRcdHBhZGRpbmc6IDAgMjJweCAwIDZweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuXHQucHJvZHVjdC1zZWxlY3Qge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdGNvbG9yOiAjN2E3OTc5O1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0cGFkZGluZzogMCAxMHB4OyB9XG5cblx0LnByb2R1Y3QtbWVudS13cmFwcGVyIHtcblx0XHR3aWR0aDogNDUwcHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0OyB9IH1cblxuXG4udGltLXByb2R1Y3QtYnRuLXZ3IHtcblx0aW5wdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRsYWJlbCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyOyB9IH1cblxuLyogUHJvZHVjdCAqL1xudWwge1xuXHQmLnByb2R1Y3RzIHtcblx0XHRsaSB7XG5cdFx0XHQmLnByb2R1Y3Qge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdC5wcm9kdWN0LXRodW1iIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH1cblxuXHRcdFx0XHRcdC5uZXcge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHggMTdweDsgfVxuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9wcmltYXJ5LDAuNyk7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuXHRcdFx0XHRcdC5hZGRfdG9fY2FydF9idXR0b24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDI1cHg7XG5cdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeVxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTEwMCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzQzNDM0Mztcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzQzNDM0MzsgfSB9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdC5hZGRfdG9fY2FydF9idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDIwcHg7IH1cblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxOyB9IH0gfVxuXG5cdFx0XHRcdC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuXHRcdFx0XHRcdGNvbG9yOiAjMzYzNjM2O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcblx0XHRcdFx0XHRcdGNvbG9yOiAjMzYzNjM2O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9XG5cblx0XHRcdFx0LnByaWNlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0Lndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7IH0gfSB9XG5cblxuXHRcdFx0Ji5wcm9kdWN0LXR3byB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4OyB9XG5cblxuXHRcdFx0XHQuc3Rhci1yYXRpbmcge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDsgfVxuXG5cblx0XHRcdFx0LnByb2R1Y3QtdGh1bWIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpOyB9XG5cblx0XHRcdFx0XHQucHJvZHVjdC1kZXRhaWxzIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDJweCAxMi4wOXB4IDAuOTFweCByZ2JhKDEwNSwgMTA0LCAxMDQsIDAuMDgpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzYzNjM2Mztcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7IH1cblxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZDFkMTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMWQxZDE7IH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfSB9XG5cdFx0XHRcdFx0Lm5ldyB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcblxuXHRcdFx0XHRcdFx0Ji5zYWxlIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNkMmQ0MGI7IH0gfVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQucHJvZHVjdC1kZXRhaWxzIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTsgfVxuXG5cdFx0XHRcdFx0XHQuc2hhcmUtbGluayB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfSB9IH1cblx0XHRcdFx0LnN0YXItcmF0aW5nIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfVxuXHRcdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHRcdFx0aW5zIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cblx0XHRcdFx0XHRkZWwge1xuXHRcdFx0XHRcdFx0Lndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM4OTg5ODk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH0gfVxuXG5cdFx0XHRcdC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0XHRcdFx0LnNoYXJlLWxpbmsge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogM3B4O1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDEyLjA5cHggMC45MXB4IHJnYmEoMTA1LCAxMDQsIDEwNCwgMC4yMyk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI2NW1zIGVhc2UtaW47IH1cblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4wMXM7IH1cblxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjA1czsgfVxuXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMDdzOyB9XG5cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4wOXM7IH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7IH0gfVxuXG5cdFx0XHRcdFx0XHQmLmZhLWNvbCB7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNDg2OGFiOyB9IH1cblxuXHRcdFx0XHRcdFx0Ji50dy1jb2wge1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzFkYTJmMjsgfSB9XG5cblx0XHRcdFx0XHRcdCYuaW5zLWNvbCB7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZjIzNzUxOyB9IH1cblxuXHRcdFx0XHRcdFx0Ji5kcmktY29sIHtcblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNlZTEzNzA7IH0gfSB9IH1cblxuXG5cdFx0XHRcdC5hamF4X2FkZF90b19jYXJ0IHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMThweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNSk7XG5cdFx0XHRcdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiA0M3B4OyB9XG5cblxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH0gfSB9IH0gfVxuXG4vKiBQcm9kdWN0IDMgQ29sdW1uICovXG4uc2l0ZS1tYWluIHtcblx0LmNvbHVtbnMtMyB7XG5cdFx0dWwge1xuXHRcdFx0Ji5wcm9kdWN0cyB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQmLnByb2R1Y3Qge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDQwcHg7IH0gfSB9XG5cblx0XHRcdCYudGltLXByb2R1Y3Qtdmlldy0tbGlzdCB7XG5cdFx0XHRcdGxpLnByb2R1Y3QtdHdvIHtcblx0XHRcdFx0XHR3aWR0aDogOTglICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0LnByb2R1Y3QtdGh1bWIge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMSU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuXHRcdFx0XHRcdC5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjklO1xuXG5cdFx0XHRcdFx0XHQud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5cdFx0XHRcdFx0XHQucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0XHRcdFx0XHRcdC5wcmljZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXG5cdFx0XHRcdFx0XHQuYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDM1cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzYzNjM2O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7IH0gfSB9IH0gfSB9IH0gfVxuXG4vKiBQcm9kdWN0IDQgQ29sdW1uICovXG4uc2l0ZS1tYWluIHtcblx0LmNvbHVtbnMtNCB7XG5cdFx0dWwge1xuXHRcdFx0Ji5wcm9kdWN0cyB7XG5cdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdCYucHJvZHVjdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDsgfSB9IH0gfSB9IH1cblxuLnF1aWNrdmlldy1zbGlkZXIge1xuXHRzd2lwZXItc2xpZGUge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cblx0LnNsaWRlci1uYXYge1xuXHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRwYWRkaW5nOiAwIDNweDsgfSB9IH1cblxuLnByb2R1Y3QtY2FydCB7XG5cdG1hcmdpbjogNDBweCAwIDYwcHg7XG5cblx0LnF1YW50aXR5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRib3gtc2hhZG93OiAwIDJweCAyMHB4IHJnYmEoMCwwLDAsMC4wOSk7XG5cdFx0d2lkdGg6IDkwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZzogMTFweCAxMnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdC5taW51cywgLnBsdXMge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y29sb3I6ICMzNjM2MzY7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICMzNjM2MzY7IH0gfVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IDUxJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cblx0LnRpbS1jYXJ0LWJ0biB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG5cdFx0cGFkZGluZzogMTBweCAxN3B4O1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0aSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRcdFx0Y29sb3I6ICNGRkY7IH0gfSB9XG5cbi5wcm9kdWN0LWRldGFpbHMge1xuXHQuY2xvc2UtbWVudSB7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0dG9wOiAwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y3Vyc29yOiBwb2ludGVyOyB9XG5cblx0LnByb2R1Y3QtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjZweDsgfVxuXG5cdC5wcm9kdWN0LXN1Yi10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4OyB9XG5cblx0LnByaWNlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0aW5zIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5cdFx0aW5zLCBkZWwge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDsgfSB9XG5cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ucHJvZHVjdF9tZXRhIHtcblx0LnNrdV93cmFwcGVyIHtcblx0XHRtYXJnaW46IDEwcHggMDsgfVxuXG5cdC5wb3N0ZWRfaW4ge1xuXHRcdG1hcmdpbjogMTBweCAwOyB9XG5cblx0LnRhZ2Nsb3VkIHtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDNweCAxNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDsgfSB9XG5cblx0LnBvc3RlZF9pbiB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbjogM3B4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH0gfVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuXHQuc3Rhci1yYXRpbmcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGhlaWdodDogMTlweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDsgfSB9IH1cblxuLnNoYXJlLXdyYXAge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4ucHJvZHVjdC1zaGFyZS1saW5rIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmLmZhY2Vib29rLWJnIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzMwNWZiMzsgfVxuXG5cdFx0XHQmLnR3aXR0ZXItYmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNWVhYWRlOyB9XG5cblx0XHRcdCYuZ29vZ2xlLXBsdXMtYmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZDc0ODJhOyB9XG5cblx0XHRcdCYucGludGVyZXN0LWJnIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2JkMDgxYzsgfVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7IH0gfSB9IH1cblxuLyogU2hvcCBQYWdlICovXG4uc2hvcCB7XG5cdHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuLnNpbmdsZS1wcm9kdWN0IHtcblx0cGFkZGluZzogMTAwcHggMCA2MHB4OyB9XG5cbi5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzIHtcblx0LnByb2R1Y3QtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cblx0LnByaWNlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdGlucyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuXHRcdGlucywgZGVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuXG5cdC5zdGFyLXJhdGluZyB7XG5cdFx0c3BhbiB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH1cblxuXHQucmV2aWV3LWxpbmsge1xuXHRcdGNvbG9yOiAjMzYzNjM2OyB9XG5cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4vKiBRdWljayBWaWV3ICovXG4ucXVpY2t2aWV3LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdG1heC13aWR0aDogNzYwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0dG9wOiA1MCU7XG5cdC8vIGxlZnQ6IDBcblx0Ly8gcmlnaHQ6IDBcblx0Ly8gYm90dG9tOiAwXG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRtYXJnaW46IDAgYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdC5xdWlja3ZpZXctY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyB9XG5cblx0Ji5vcGVuIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQucXVpY2t2aWV3LWNvbnRlbnQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH0gfVxuXG4ucXVpY2t2aWV3LXNsaWRlciB7XG5cdC5zbGlkZXItZm9yLCAuc2xpZGVyLW5hdiwgLnNsaWRlci1mb3IxLCAuc2xpZGVyLW5hdjEge1xuXHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH0gfVxuXG5cblx0LnNsaWRlci1mb3IsIC5zbGlkZXItZm9yMSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5cdC5zbGlkZXItbmF2LCAuc2xpZGVyLW5hdjEge1xuXHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7IH0gfSB9XG5cbi8qIFByb2R1Y3QgU2luZ2xlICovXG4ucHJvZHVjdC10YWItd3JhcHBlciB7XG5cdC5wcm9kdWN0LXRhYnMge1xuXHRcdG1hcmdpbjogNTBweCAwIDMwcHg7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogIzQ0NDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHRcdCY6aG92ZXIsICYuYWN0aXZlIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH0gfVxuXHQudGFiLWNvbnRlbnQge1xuXHRcdC50YWItcGFuZSB7XG5cdFx0XHRwYWRkaW5nOiAwOyB9IH0gfVxuXG4uY29tbWVudHMtdGl0bGUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnJldmlldy1saXN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdC5yZXZpZXctY29tbWVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHQudXNlci1hdmF0YXIge1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87IH0gfVxuXG5cdFx0LmNvbW1lbnQtY29udGVudCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogOTBweDtcblxuXHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdG1hcmdpbjogMDsgfVxuXG5cdFx0XHQuc3Rhci1yYXRpbmcge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfSB9XG5cblx0XHRcdC5jb21tZW50LW1ldGEge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHQuc3Rhci1yYXRpbmcge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDsgfSB9XG5cblx0XHRcdFx0LnBvc3QtZGF0ZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjYTdhN2E3OyB9IH0gfSB9IH1cblxuLnJhdGluZy10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucmV2aWV3LWZvcm0ge1xuXG5cdHRleHRhcmVhLCBpbnB1dCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTBweDsgfVxuXG5cdHRleHRhcmVhIHtcblx0XHRoZWlnaHQ6IDE1MHB4OyB9XG5cblx0aW5wdXQge1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4OyB9XG5cblx0LmdwLWJ0biB7XG5cdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHRtYXJnaW46IDMwcHggMCAwIDE1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogIzM0MzQzNDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0cGFkZGluZzogMTJweCAwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTsgfSB9IH1cblxuLnNob3BfYXR0cmlidXRlcyB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHRib2R5IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuXHRcdHRyIHtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuXG5cblx0XHRcdHRoIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH0gfSB9IH1cblxuLnJlbGF0ZWQtcHJvZHVjdCB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcblxuXHQucHJvZHVjdC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRjb2xvcjogIzM2MzYzNjsgfSB9XG5cbi8qIFJhdGluZyBTdGFyIFdpZGdldHMgU3R5bGUgKi9cbi5yYXRpbmcge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGxpIHtcblxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfSB9XG5cbi5zdGFyLFxuLnJhdGluZzpub3QoLnZvdGUtY2FzdCk6aG92ZXIgLnN0YXI6aG92ZXIgfiAuc3Rhcixcbi5yYXRpbmcudm90ZS1jYXN0IC5zdGFyLnNlbGVjdGVkIH4gLnN0YXIge1xuXHRjb2xvcjogI2E1YTVhNTsgfVxuXG5cbi5yYXRpbmc6aG92ZXIgLnN0YXIsXG4ucmF0aW5nLnZvdGUtY2FzdCAuc3RhciB7XG5cdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfVxuXG5cbi8qIENvbG9yIENoZWNrYm94ICovXG4uY29sb3ItY2hlY2tib3hlcyB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRoNCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNjAwOyB9XG5cblx0LmNvbC1CbHVlLWxhYmVsIHtcblx0XHRiYWNrZ3JvdW5kOiAjMjE5NmYzOyB9XG5cblx0LmNvbC1HcmVlbi1sYWJlbCB7XG5cdFx0YmFja2dyb3VuZDogIzhiYzM0YTsgfVxuXG5cdC5jb2wtWWVsbG93LWxhYmVsIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmRkODM1OyB9XG5cblx0LmNvbC1PcmFuZ2UtbGFiZWwge1xuXHRcdGJhY2tncm91bmQ6ICNmZjk4MDA7IH1cblxuXHQuY29sLVJlZC1sYWJlbCB7XG5cdFx0YmFja2dyb3VuZDogI2Y0NDMzNjsgfVxuXG5cdC5jb2wtQmxhY2stbGFiZWwge1xuXHRcdGJhY2tncm91bmQ6ICMyMjIyMjI7IH0gfVxuXG4uY29sb3ItY2hlY2tib3gge1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbi1yaWdodDogN3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG5cdHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgbGluZWFyO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGxpbmVhciwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmLmJvcmRlcmVkIHtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZjBmMGYwIGluc2V0O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZjBmMGYwIGluc2V0O1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IGJsYWNrOyB9IH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNnB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzcHg7XG5cdFx0bGVmdDogN3B4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXHRcdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcblx0XHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5jb2xvci1jaGVja2JveDpob3Zlcixcbi5jb2xvci1jaGVja2JveF9faW5wdXQ6Zm9jdXMgKyAuY29sb3ItY2hlY2tib3gge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbi5jb2xvci1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jb2xvci1jaGVja2JveDphZnRlciB7XG5cdG9wYWNpdHk6IDE7IH1cblxuLmNvbG9yLWNoZWNrYm94X19pbnB1dCB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0d2lkdGg6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogUHJvZHVjdCBTaXplICovXG4ub3B0aW9uc19faXRlbSB7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IH1cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMzBweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMzYzNjM2O1xuXHRcdGNvbG9yOiAjMzYzNjM2O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGVmdDogMzBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdCY6aG92ZXIsICYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfVxuXG5cbi8qIENhcnQgKi9cbiNjYXJ0IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cblxuLndvb2NvbW1lcmNlIHtcbiAgICB0YWJsZSB7XG4gICAgICAgICYuc2hvcF90YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTFweCAyNHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIwMjAyMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmVtb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb3Vwb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW5wdXQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7IH0gfSB9IH0gfSB9IH1cblxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICAgICAgLmNhcnRfdG90YWxzIHtcbiAgICAgICAgICAgIC5ncmFuZC10b3RhbCB7XG4gICAgICAgICAgICAgICAgLnRvdGFsLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuW2RhdGEtdGl0bGU9XCJTdWJ0b3RhbFwiXSwgIHNwYW5bZGF0YS10aXRsZT1cIlRvdGFsXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfSB9IH0gfSB9IH1cblxuICAgIC5ncmFuZC10b3RhbCB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuXG4gICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgLmdwLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjE4KTsgfSB9IH1cblxuXG4udGV4dC1hY3RpdmUsIC5hY3RpdmUgPiAudGV4dCwgLmFjdGl2ZSA+IC5hdXRvIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFjdGl2ZT4udGV4dC1hY3RpdmUsIC5hY3RpdmU+LmF1dG8gLnRleHQtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBQcm9kdWN0IFJlc3BvbnNpdmUgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQucXVpY2t2aWV3LXdyYXBwZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xuXHQuc2l0ZS1tYWluIHtcblx0XHQuY29sdW1ucy0zIHtcblx0XHRcdHVsIHtcblxuXHRcdFx0XHQmLnRpbS1wcm9kdWN0LXZpZXctLWxpc3Qge1xuXHRcdFx0XHRcdGxpLnByb2R1Y3QtdHdvIHtcblxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtdGh1bWIge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ1JTsgfVxuXG5cblxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDU1JTtcblxuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cblx0XHRcdFx0XHRcdC5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdC5hZGRfdG9fY2FydF9idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMjBweDsgfSB9IH0gfSB9IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0LnNpdGUtbWFpbiB7XG5cdFx0LmNvbHVtbnMtNCB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdCYucHJvZHVjdHMge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdCYucHJvZHVjdCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMy4zMyU7IH0gfSB9IH0gfSB9XG5cblx0LnNpdGUtbWFpbiB7XG5cdFx0LmNvbHVtbnMtMyB7XG5cdFx0XHR1bC5wcm9kdWN0cyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRsaS5wcm9kdWN0IHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0OyB9IH0gfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuc2l0ZS1tYWluIHtcblx0XHQuY29sdW1ucy0zIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0Ji50aW0tcHJvZHVjdC12aWV3LS1saXN0IHtcblx0XHRcdFx0XHRsaS5wcm9kdWN0LXR3byB7XG5cdFx0XHRcdFx0XHQucHJvZHVjdC10aHVtYiB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lOyB9XG5cdFx0XHRcdFx0XHQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDsgfSB9IH0gfSB9IH0gfVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5zaXRlLW1haW4ge1xuXHRcdC5jb2x1bW5zLTQge1xuXHRcdFx0dWwge1xuXHRcdFx0XHQmLnByb2R1Y3RzIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHQmLnByb2R1Y3Qge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDsgfSB9IH0gfSB9IH1cblxuXHQuc2l0ZS1tYWluIHtcblx0XHQuY29sdW1ucy0zIHtcblx0XHRcdHVsLnRpbS1wcm9kdWN0LXZpZXctLWxpc3Qge1xuXHRcdFx0XHRsaS5wcm9kdWN0LXR3byB7XG5cdFx0XHRcdFx0LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcblx0XHRcdFx0XHRcdC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuXHRcdFx0XHRcdFx0LnByaWNlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfSB9IH0gfSB9XG5cblx0LndpZGdldC53aWRnZXQtc2hvcCAud2lkZ2V0LXRpdGxlLXNob3Age1xuXHRcdGZvbnQtc2l6ZTogMjBweDsgfVxuXG5cdCNyYW5nZS1zbGlkZXIgcCAjYW1vdW50IHtcblx0XHR3aWR0aDogMTA0cHg7IH1cblxuXHQuZmlsLWJ0biB7XG5cdFx0cGFkZGluZzogNnB4IDEycHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4OyB9IH1cblxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG5cblx0LnF1aWNrdmlldy13cmFwcGVyIHtcblx0XHR3aWR0aDogNjAlO1xuXG5cdFx0Ji5vcGVuIHtcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzJSk7IH0gfVxuXG5cdC5wcm9kdWN0LWRldGFpbHMge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuXHQuc2luZ2xlLXByb2R1Y3QtZGV0YWlscyB7XG5cdFx0LnByb2R1Y3QtdGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDsgfSB9XG5cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYiAuYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRwYWRkaW5nOiA4cHggMTFweDsgfVxuXG5cdC5wcm9kdWN0LXRvcC1tZW51IC5wcm9kdWN0LW1lbnUtd3JhcHBlciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7IH0gfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHQuc2l0ZS1tYWluIHtcblx0XHQuY29sdW1ucy00IHtcblx0XHRcdHVsIHtcblx0XHRcdFx0Ji5wcm9kdWN0cyB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfSB9IH0gfSB9XG5cblx0LnNpdGUtbWFpbiB7XG5cdFx0LmNvbHVtbnMtMyB7XG5cdFx0XHR1bC5wcm9kdWN0cyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRsaS5wcm9kdWN0IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTsgfSB9IH0gfVxuXHQuc2l0ZS1tYWluIHtcblx0XHQuY29sdW1ucy0zIHtcblx0XHRcdHVsLnRpbS1wcm9kdWN0LXZpZXctLWxpc3Qge1xuXHRcdFx0XHRsaS5wcm9kdWN0LXR3byB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdFx0XHR3aWR0aDogMzAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHRcdFx0LnByb2R1Y3QtdGh1bWIge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cblx0XHRcdFx0XHQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMzVweDsgfSB9IH0gfSB9XG5cblx0LnF1aWNrdmlldy13cmFwcGVyIHtcblx0XHR3aWR0aDogOTAlOyB9XG5cblx0LnByb2R1Y3QtdG9wLW1lbnUgc3BhbjpmaXJzdC1jaGlsZCB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdC5wcm9kdWN0LXRvcC1tZW51ICNwcm9kdWN0LXNob3cge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHQucHJvZHVjdC10b3AtbWVudSAucHJvZHVjdC1zZWxlY3Qge1xuXHRcdHdpZHRoOiAxMTBweDsgfVxuXG5cdC5zaG9wLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogNTBweCAwOyB9XG5cblx0LmNvbG9yLWNoZWNrYm94ZXMgaDQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuXG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUgYSB7XG5cdFx0Zm9udC1zaXplOiAyMXB4OyB9XG5cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG5cdFx0Zm9udC1zaXplOiAyMXB4OyB9XG5cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYiAuYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDEycHg7IH0gfVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cblx0I3Byb2R1Y3Quc2VjdGlvbi1wYWRkaW5nIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cblx0LnF1aWNrdmlldy13cmFwcGVyIHtcblx0XHR0b3A6IDUlOyB9XG5cblx0LnNpbmdsZS1wcm9kdWN0IHtcblx0XHRwYWRkaW5nOiA1MHB4IDAgNTBweDsgfVxuXG5cdC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZy5mbG9hdC1yaWdodCB7XG5cdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cblx0LnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjNweDsgfVxuXG5cdC5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzIC5wcmljZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlOyB9XG5cblx0LnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLnByaWNlIGlucywgLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLnByaWNlIGRlbCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuXG5cbiIsIlxuXG4uZ21hcDMtYXJlYSB7XG4gICAgaGVpZ2h0OiA0MjVweDsgfVxuXG4uc2luLWNvbnQtaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIGhlaWdodDogNDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA5cHggMHB4IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC4zNSk7IH1cblxuLnNpbi1jb250LWluZm8gaSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zaW4tY29udC1pbmZvIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zaW4tY29udC1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpbi1jb250LWluZm8gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM3OTc4Nzg7IH1cblxuLm5vLXBhZCB7XG4gICAgcGFkZGluZzogMHB4OyB9XG5cbi5jZW50ZXItd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm9mZmljZS1sb2NhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzJjMmMyYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNjsgfVxuXG4ub2ZmaWNlLWxvY2F0aW9uIGgzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ub2ZmaWNlLWxvY2F0aW9uIHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5vZmZpY2UtbG9jYXRpb24gYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnNpbi1jb250LWluZm8ub2ZmaWNlLWxvY2F0aW9uIGkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5vZmZpY2UtbG9jYXRpb246OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNDEnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcblx0Zm9udC1zaXplOiAyNTBweDtcblx0dG9wOiA0NCU7XG5cdGxlZnQ6IDUwJTtcblx0ei1pbmRleDogLTE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpOyB9XG5cblxuLmNvbi1ib3R0b20taW5uZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzNjM2MzYzsgfVxuXG4uY29uLWJvdHRvbS1pbm5lciAucGVyLXNvY2lhbCB1bCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0bWFyZ2luOiAwIDEwcHg7IH1cblxuXG4uY29uLWJvdHRvbS1pbm5lciBoNCBzcGFuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICNmMTg2MzY7IH1cblxuLmNvbi1ib3R0b20taW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY29uLWJvdHRvbS1pbm5lciBoNCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjM2MzYzNjO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5jb24tYm90dG9tLWlubmVyIC5wZXItc29jaWFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uY29uLWJvdHRvbS1pbm5lciAucGVyLXNvY2lhbCBsaSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cblxuLmNvbi1ib3R0b20taW5uZXIgLnBlci1zb2NpYWwgdWwgbGkgYSBpIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4uY29uLWJvdHRvbS1pbm5lciAucGVyLXNvY2lhbCB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzNjM2MzYzsgfVxuXG4uY29uLWJvdHRvbS1pbm5lciAucGVyLXNvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2U0M2E5MDsgfVxuXG4uY29uLXBhZ2UtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jb24tcGFnZS1mb3JtIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlNmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKDEwOCwgMTA4LCAxMDgsIDAuMjUpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgaGVpZ2h0OiAxODBweDsgfVxuXG4uY29uLXBhZ2UtZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlNmU2O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKDEwOCwgMTA4LCAxMDgsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7IH1cblxuLlN0b2NrIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6IHJnYigyMzEsIDIzMCwgMjMwKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTUwcHg7XG4gICAgdG9wOiAxMzIzcHg7XG4gICAgd2lkdGg6IDgxOHB4O1xuICAgIGhlaWdodDogMTc4cHg7XG4gICAgei1pbmRleDogNjQ7IH1cblxuLm1hci1yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG5cbi5jb24tcGFnZS1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICMzNjM2MzY7XG5cdHBhZGRpbmc6IDE2cHggNDBweDtcblx0Ym9yZGVyLWNvbG9yOiAjZTdlNmU2O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC4yNSk7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKDEwOCwgMTA4LCAxMDgsIDAuMjUpO1xuXHRoZWlnaHQ6IDU1cHg7XG5cdGxpbmUtaGVpZ2h0OiAwOyB9XG5cblxuLmNvbi1wYWdlLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG5cdGNvbG9yOiAjZTQzYTkwOyB9XG5cbiNnb29nbGVNYXAge1xuICAgIGhlaWdodDogNTAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQuY29uLXBhZ2UtZm9ybSBpbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5cdC5jb24tcGFnZS1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdG1hcmdpbi10b3A6IDA7IH0gfVxuXG5cbiIsIiNmb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMWIxYjFiO1xuXG5cdC5mb290ZXItaW5uZXIge1xuXHRcdHBhZGRpbmc6IDgwcHggMCA0MHB4OyB9IH1cblxuLmZvb3Rlci1hYm91dCB7XG5cdC5mb290ZXItbG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdD4gcCB7XG5cdFx0Y29sb3I6ICNjOGM2YzY7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5mb290ZXItY29udGFjdCB7XG5cdC5jb250YWN0LWRldGFpbHMge1xuXHRcdGkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDsgfSB9IH1cblxuLmZvb3Rlci10aXRsZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLyogRm9vdGVyIExhdGVzdCBQb3N0ICovXG4uZm9vdGVyLWJsb2ctaW5uZXIge1xuXHQuZm9vdGVyLWJsb2cge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGM0YzRjO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDsgfVxuXG5cdFx0LmZlYS1pbWFnZSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7IH0gfVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE0MHB4O1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH1cblxuXHRcdFx0Lm1ldGEge1xuXHRcdFx0XHRjb2xvcjogI2I0YjNiMztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfSB9IH0gfVxuXG4vKiBUYWdzICovXG4udGFnY2xvdWQge1xuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMTBweCAyOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kOiAjNjM2MzYzO1xuXHRcdG1hcmdpbjogMCA1cHggMTBweCAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTsgfSB9IH1cblxuLyogV2lkZ2V0IE5ld3NsZXR0ZXIgKi9cbi5mb290ZXItbmV3c2xldHRlciB7XG5cblx0cCB7XG5cdFx0Y29sb3I6ICNmZmY7IH1cblxuXHQjd2lkZ2V0LW5ld3NsZXR0ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogI2FmYWZhZjsgfSB9XG5cblx0XHQuc3VibWl0IHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDE3cHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzQ0NDsgfSB9IH0gfVxuXG4vKiAgSW5zdGFncmFtIFdpZGdldCAqL1xuLmluc3RhZ3JhbS1mZWVkIHtcblx0YSB7XG5cdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH0gfVxuXG4vKiBGb290ZXIgU29jaWFsIExpbmsgKi9cbi5mb290ZXItc29jaWFsLWxpbmsge1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxNnB4IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aGVpZ2h0OiA2MXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0b3A6IC02MXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjsgfVxuXG5cdFx0Ji5mYi1iZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNDg2OGFiOyB9XG5cblx0XHQmLnlvdHViZS1iZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmYyNTAwOyB9XG5cblx0XHQmLnR3LWJnIHtcblx0XHRcdGJhY2tncm91bmQ6ICMxZGEyZjI7IH1cblxuXHRcdCYucGluLWJnIHtcblx0XHRcdGJhY2tncm91bmQ6ICNiZDFhMWM7IH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IDA7IH0gfSB9IH1cblxuXG4uY29weXJpZ2h0LXRleHQge1xuXHRwYWRkaW5nOiAyOHB4IDA7XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnk7IH0gfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcblxuXHQudGFnY2xvdWQge1xuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMTBweCAyM3B4OyB9IH1cblxuXHQuZm9vdGVyLW5ld3NsZXR0ZXIgI3dpZGdldC1uZXdzbGV0dGVyIGlucHV0IHtcblx0XHR3aWR0aDogODUlOyB9IH1cblxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG5cdC5mb290ZXItc29jaWFsLWxpbmsge1xuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfSB9IH1cblxuXHQuY29weXJpZ2h0LXRleHQge1xuXHRcdHAge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuXHQjZm9vdGVyIC5mb290ZXItaW5uZXIge1xuXHRcdHBhZGRpbmc6IDUwcHggMCA0MHB4OyB9XG5cblx0LmZvb3Rlci1uZXdzbGV0dGVyICN3aWRnZXQtbmV3c2xldHRlciBpbnB1dCB7XG5cdFx0d2lkdGg6IDgzJTsgfSB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0Lmluc3RhZ3JhbS1mZWVkIGEge1xuXHRcdG1heC13aWR0aDogMTA3cHg7IH1cblxuXHQudGFnY2xvdWQgYSB7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4OyB9IH1cblxuIiwiI2Zvb3Rlci0yIHtcblx0YmFja2dyb3VuZDogIzAzMDgyNTtcblxuXHQuZm9vdGVyLWlubmVyIHtcblx0XHRwYWRkaW5nOiA4MHB4IDAgNDBweDsgfVxuXG5cdC5mb290ZXItdGl0bGUge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAzMnB4O1xuXHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0d2lkdGg6IDM5cHg7XG5cdFx0XHRoZWlnaHQ6IDM5cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vbWVkaWEvYmxvZy9zcXVhcmUucG5nKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHR6LWluZGV4OiAtMTsgfSB9IH1cblxuI2Zvb3Rlci0yIHtcblx0LmZvb3Rlci1hYm91dCB7XG5cdFx0LmZvb3Rlci1sb2dvIHtcblx0XHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDY2cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxN3B4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdFx0PiBwIHtcblx0XHRcdGNvbG9yOiAjYzhjNmM2O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH0gfVxuI2Zvb3Rlci0yIHtcblx0LmZvb3Rlci1jb250YWN0IHtcblx0XHQuY29udGFjdC1kZXRhaWxzIHtcblx0XHRcdGkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDsgfSB9IH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuXG5cblxuXG4vKiBGb290ZXIgTGF0ZXN0IFBvc3QgKi9cbiNmb290ZXItMiB7XG5cdC5mb290ZXItYmxvZy1pbm5lciB7XG5cdFx0LmZvb3Rlci1ibG9nIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTUxYTM1O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwOyB9XG5cblx0XHRcdC5mZWEtaW1hZ2Uge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmOyB9IH1cblxuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTE2cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeTsgfSB9IH1cblxuXHRcdFx0XHQubWV0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfSB9IH0gfVxuXG5cbiNmb290ZXItMiB7XG5cdC5mb290ZXItbWVudSB7XG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNTFhMzU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE5cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA0cHggMCA0cHggNnB4O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y4NDE5Njtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogOXB4OyB9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjsgfSB9IH0gfSB9XG5cblxuLyogVGFncyAqL1xuI2Zvb3Rlci0yIHtcblx0LnRhZ2Nsb3VkIHtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDZweCAyOHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbjogMCA1cHggMTBweCAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMjYyOTY5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9wcmltYXJ5OyB9IH0gfSB9XG5cblxuLyogV2lkZ2V0IE5ld3NsZXR0ZXIgKi9cblxuI2Zvb3Rlci0yIHtcblx0LmZvb3Rlci1uZXdzbGV0dGVyIHtcblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICNmZmY7IH1cblxuXHRcdCN3aWRnZXQtbmV3c2xldHRlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICNhZmFmYWY7IH0gfVxuXG5cdFx0XHQuc3VibWl0IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG5cdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE3cHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICM0NDQ7IH0gfSB9IH0gfVxuXG4vKiAgSW5zdGFncmFtIFdpZGdldCAqL1xuXG4jZm9vdGVyLTIge1xuXHQuaW5zdGFncmFtLWZlZWQge1xuXHRcdGEge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH0gfSB9XG5cbi8qIEZvb3RlciBTb2NpYWwgTGluayAqL1xuXG4jZm9vdGVyLTIge1xuXHQuZm9vdGVyLXNvY2lhbC1saW5rIHtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTRweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDE2cHggMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGhlaWdodDogNjFweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogLTYxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMjsgfVxuXG5cdFx0XHQmLmZiLWJnIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzQ4NjhhYjsgfVxuXG5cdFx0XHQmLnlvdHViZS1iZyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZjI1MDA7IH1cblxuXHRcdFx0Ji50dy1iZyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMxZGEyZjI7IH1cblxuXHRcdFx0Ji5waW4tYmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjYmQxYTFjOyB9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dG9wOiAwOyB9IH0gfSB9IH1cblxuI2Zvb3Rlci0yIHtcblx0LmNvcHlyaWdodC10ZXh0IHtcblx0XHRwYWRkaW5nOiAyOHB4IDA7XG5cdFx0YmFja2dyb3VuZDogIzAwMDMxMDtcblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5OyB9IH0gfVxuXHQuZm9vdGVyLXNvY2lhbC0yIHtcblx0XHR1bCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9tZWRpYS9ibG9nL3NxdWFyZS5wbmcpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IGNlbnRlcjsgfVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDA7IH0gfSB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG5cblx0LnRhZ2Nsb3VkIHtcblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjNweDsgfSB9XG5cblx0LmZvb3Rlci1uZXdzbGV0dGVyICN3aWRnZXQtbmV3c2xldHRlciBpbnB1dCB7XG5cdFx0d2lkdGg6IDg1JTsgfSB9XG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cdCNmb290ZXItMiAudGFnY2xvdWQgYSB7XG5cdFx0cGFkZGluZzogNXB4IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcblx0LmZvb3Rlci1zb2NpYWwtbGluayB7XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogMTJweCAwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4OyB9IH0gfVxuXG5cdC5jb3B5cmlnaHQtdGV4dCB7XG5cdFx0cCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5cdCNmb290ZXIgLmZvb3Rlci1pbm5lciB7XG5cdFx0cGFkZGluZzogNTBweCAwIDQwcHg7IH1cblxuXHQuZm9vdGVyLW5ld3NsZXR0ZXIgI3dpZGdldC1uZXdzbGV0dGVyIGlucHV0IHtcblx0XHR3aWR0aDogODMlOyB9XG5cblx0I2Zvb3Rlci0yIC5mb290ZXItc29jaWFsLTIgdWwge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5pbnN0YWdyYW0tZmVlZCBhIHtcblx0XHRtYXgtd2lkdGg6IDEwN3B4OyB9XG5cblx0LnRhZ2Nsb3VkIGEge1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDsgfSB9XG5cblxuIiwiI2Zvb3Rlci0zIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL21lZGlhL2JhY2tncm91bmQvZm9vdGVyLWJnLmpwZyk7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0YmFja2dyb3VuZC1wb3N0aW9uOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDI2MHB4IDAgMTgwcHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC5zZWN0aW9uLXRpdGxlLnN0eWxlLWZvdXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICNmZmY7IH0gfSB9XG5cbi5mb290ZXItZmVlZCB7XG5cblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEyLjUlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpOyB9XG5cdFx0XHRcdCY6aG92ZXI6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKTsgfSB9IH0gfVxuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IH1cblxuLmZvb3Rlci10aHJlZS1ib3R0b20ge1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMxZTFlMWU7XG5cdC5mb290ZXItdGhyZWUtbGVmdCB7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQ+IGEge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU2O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGNvbG9yOiAjNmQ2ZDZkOyB9IH1cblxuXG5cdC5mb290ZXItdGhyZWUtcmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogNDAlO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cdC5mb290ZXItc29jaWFsLXRocmVlIHtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDExcHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjNWU1ZTVlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZjYwMDM4OyB9IH0gfSB9IH1cblxuXHQuZm9vdGVyLXRocmVlLW1lbnUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjZjYwMDM4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAyLjhweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkNoYW5nYVwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjsgfSB9IH0gfSB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0I2Zvb3Rlci0zIHtcblx0XHRwYWRkaW5nOiAxNTBweCAwIDgwcHg7IH0gfVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cblx0I2Zvb3Rlci0zIHtcblx0XHRwYWRkaW5nOiAxNTBweCAwIDgwcHg7IH1cblxuXHQuZm9vdGVyLXRocmVlLWJvdHRvbSAuZm9vdGVyLXRocmVlLXJpZ2h0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cblx0LmZvb3Rlci10aHJlZS1ib3R0b20gLmZvb3Rlci10aHJlZS1sZWZ0IHtcblx0XHR3aWR0aDogMTAwJTsgfSB9XG5cbiIsIlxuXG4uc2luZ2xlLXNvY2lhbC13aWRnZXQge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogIzI0MmU4YTtcblx0aGVpZ2h0OiA3MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zaW5nbGUtc29jaWFsLXdpZGdldCBhIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICMxOTIyN2E7XG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNzBweDtcblx0Zm9udC1zaXplOiAyN3B4OyB9XG5cbi5zaW5nbGUtc29jaWFsLXdpZGdldCBwIHtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRwYWRkaW5nLXRvcDogMTdweDtcblx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLnNpbmdsZS1zb2NpYWwtd2lkZ2V0IHNwYW4ge1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDgxcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcblx0Zm9udC1zaXplOiAxNnB4OyB9XG5cbi5zaW5nbGUtc29jaWFsLXdpZGdldCBwOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmZhY2Vib29rLXdpZGdldCB7XG5cdGJhY2tncm91bmQ6ICMyNDJlOGE7XG5cdGEge1xuXHRcdGJhY2tncm91bmQ6ICMxOTIyN2E7IH0gfVxuXG5cbi50d2l0dGVyLXdpZGdldCB7XG5cdGJhY2tncm91bmQ6ICMyMTk2ZjA7XG5cdGEge1xuXHRcdGJhY2tncm91bmQ6ICMxNDg3ZGY7IH0gfVxuLnBpbnQtd2lkZ2V0IHtcblx0YmFja2dyb3VuZDogI2NmMGYyMTtcblx0YSB7XG5cdFx0YmFja2dyb3VuZDogI2IzMDkxOTsgfSB9XG5cbi5tYWdhemluZS1wb3N0LXdpZGdldCA+IGEge1xuXHRmbG9hdDogbGVmdDsgfVxuXG4ubWFnLXBvc3QtY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1hZy1wb3N0LWNvbnRlbnQgaDIgYSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICMzNjM2MzY7IH1cblxuLm1hZ2F6aW5lLXBvc3Qtd2lkZ2V0IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZDsgfVxuXG4ubWFnLXBvc3QtY29udGVudCBoMiB7XG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWFnLXBvc3QtY29udGVudCBzcGFuIHtcblx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdHBhZGRpbmc6IDVweCAyMHB4OyB9XG5cbi5tYWctcG9zdC1jb250ZW50IHNwYW4gaSB7XG5cdGNvbG9yOiAjZGM5YzBhO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5tYWctc2hvdy1jb250ZW50IGgyIHtcblx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tYWctc2hvdy1jb250ZW50IHNwYW4ge1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0cGFkZGluZzogNXB4IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ubWFnLXNob3ctY29udGVudCBzcGFuIGkge1xuXHRjb2xvcjogI2RjOWMwYTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubWFnLXNob3ctY29udGVudCA+IGEge1xuXHRjb2xvcjogI2RjOWMwYTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuXG4ubWFnLXNob3ctY29udGVudCBoMiBhIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogIzM2MzYzNjsgfVxuXG5cbi5tYWdhemluZS1zaG93LXdpZGdldCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJveC1zaGFkb3c6IDBweCA2cHggMjBweCAwcHggcmdiYSg4MywgODMsIDgzLCAwLjExKTsgfVxuXG4ubWFnLXNob3ctd2lkZ2V0IC5tYWdhemluZS1zaG93LXdpZGdldDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cblxuLm1hZ2F6aW5lLXRhYi1hcmVhIC5tYWdhemluZS1zaG93LXdpZGdldCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuXG4ubWFnLXNob3ctY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IDE4cHggMCAyN3B4OyB9XG5cbi5tYWdhemluZS13aWRnZXQgLm1hZy1ibjo6YmVmb3JlIHtcblxuXHRiYWNrZ3JvdW5kOiAjMzEzMTMwOyB9XG5cbi5tYWdhemluZS13aWRnZXQgLm1hZy1ibiBwIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm1hZ2F6aW5lLXNpZGViYXIge1xuXHRwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4ubWFnYXppbmUtd2lkZ2V0IC5tYWctYm4ge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tYWdhemluZS13aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5tYWctdGFnLXdpZGdldCB7XG5cdHVsIGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ei1pbmRleDogMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzEzMTMwO1xuXHRcdFx0ei1pbmRleDogLTE7IH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDM1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNTAwOyB9IH0gfVxuXG5cbi5tYWctdGFnLXdpZGdldCB1bCBsaTpob3Zlcjo6YmVmb3JlIHtcblxuXHRiYWNrZ3JvdW5kOiAjZGRiMDEzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG5cbi5tYWctdHdpdHRlci13aWRnZXQge1xuXHQuc2luZ2xlLXR3aXR0ZXIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZDtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICM1MjUyNTI7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4OyB9XG5cdFx0LnR3dC10b3Age1xuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAjMzEzMTMwO1xuXHRcdFx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMThweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAjZGRiMDEzOyB9IH0gfSB9XG5cblxuLm1hZ2F6aW5lLWJsb2cge1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0Lm1hZy1ibiB7XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7IH0gfSB9XG5cblxuXG4ubWFnYXppbmUtcG9zdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWFnYXppbmUtcG9zdDpob3ZlciBpbWcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5tYWdhemluZS1wb3N0IGltZyB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5tYWdhemluZS1zaG93LXdpZGdldCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47IH1cblxuXG4ubWFnYXppbmUtc2hvdy13aWRnZXQ6aG92ZXIgaW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4ubWFnYXppbmUtc2hvdy13aWRnZXQgaW1nIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLm1hZ3MtcG9zdC1jb250ZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDZweDtcblx0bGVmdDogMjRweDtcblx0ei1pbmRleDogOTk5OyB9XG5cbi5tYWdzLXBvc3QtY29udGVudCBoNCBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm1hZ3MtcG9zdC1jb250ZW50ID4gYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGJhY2tncm91bmQ6ICNkYTlhMGE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzogOHB4IDE4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7IH1cblxuXG4ubWFnLXBvc3QtZ3JhZGllbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAsIHRyYW5zcGFyZW50KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjMDAwLCB0cmFuc3BhcmVudCk7XG5cdG9wYWNpdHk6IDAuNztcblx0ei1pbmRleDogMTtcblx0dG9wOiAwOyB9XG5cbi5tYWdzLXBvc3QtY29udGVudCBwIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7IH1cblxuLm1hZ3MtcG9zdC1jb250ZW50IHAgYSB7XG5cdGNvbG9yOiAjZGRiMDEzOyB9XG5cblxuLm1pZCAubWFncy1wb3N0LWNvbnRlbnQgaDQgYSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm1pZCAubWFncy1wb3N0LWNvbnRlbnQgPiBhIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdHBhZGRpbmc6IDVweCAxM3B4OyB9XG5cbi5taWQgLm1hZ3MtcG9zdC1jb250ZW50IGg0IHtcblx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWFnYXppbmUtcG9zdC5taWQ6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYWdhemluZS1wb3N0LXNtYWxsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0Ym94LXNoYWRvdzogMHB4IDZweCAyMHB4IDBweCByZ2JhKDgzLCA4MywgODMsIDAuMTEpOyB9XG5cbi5tYWdhemluZS1wb3N0LXNtYWxsOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuXG4ubWFnYXppbmUtcG9zdC1zbWFsbCA+IGEge1xuXHRmbG9hdDogbGVmdDsgfVxuXG4ubWFnLXBvc3QtY29udGVudC1zbWFsbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47IH1cblxuXG4ubWFnLXBvc3QtY29udGVudC1zbWFsbCBoMiBhIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRjb2xvcjogIzM2MzYzNjsgfVxuXG4ubWFnLXBvc3QtY29udGVudC1zbWFsbCBoMiBhOmhvdmVyIHtcblx0Y29sb3I6ICNkYTlhMGE7IH1cblxuLm1hZy1wb3N0LWNvbnRlbnQtc21hbGwgaDIge1xuXHRsaW5lLWhlaWdodDogMTdweDtcblx0cGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1hZy1wb3N0LWNvbnRlbnQtc21hbGwgc3BhbiB7XG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRwYWRkaW5nOiA1cHggMjBweDsgfVxuXG4ubWFnLXBvc3QtY29udGVudC1zbWFsbCBzcGFuIGkge1xuXHRjb2xvcjogI2RjOWMwYTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5cbi5tYWdhemluZS1ibG9nIC5tYWctYm4ge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cblxuLm1hZ2F6aW5lLXRhYi1hcmVhIHtcblx0Lm1hZy1ibiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cblxuLm1hZ2F6aW5lLXRhYi1idG4ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDdweDtcblx0Lm5hdi1pdGVtIHtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGNvbG9yOiAjNDc0NjQ2O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7IH0gfSB9XG5cbi5tYWdhemluZS10YWItYnRuIC5uYXYtaXRlbSBhOmhvdmVyLC5tYWdhemluZS10YWItYnRuIC5uYXYtaXRlbSBhLmFjdGl2ZSwubWFnLXBvc3QtY29udGVudCBoMiBhOmhvdmVyLC5tYWctc2hvdy1jb250ZW50IGgyIGE6aG92ZXIsXG4ubWFnYXppbmUtcG9zdC1zbWFsbC12aWRlbyAubWFnLXBvc3QtY29udGVudC1zbWFsbCBoMiBhOmhvdmVyLC5zaW5nbGUtY29uY2VydCAuc2luLWNvbmNlcnQtY29udGVudCBoNCBhOmhvdmVyLC5tYWdhemluZS1uZXh0LWNvbnMtY29udGVudCBoMiBhOmhvdmVyLFxuLm1hZy1ob3QtcG9zdCBoMiBhOmhvdmVyLC5jb25jZXItc2luLWNvbnRlbnQgaDIgYTpob3ZlciB7XG5cblxuXHRjb2xvcjogICNkYTlhMGE7IH1cblxuXG4ubWFnYXppbmUtdGFiLWFyZWEgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG5cdHBhZGRpbmc6IDMwcHggMTVweCAwOyB9XG5cblxuXG5cbi5tYWdhemluZS1hcnRpc3QtaW5mbyAuYXJpdGlzdC1tdXNpYyAuaWNvbiB7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWFnYXppbmUtYXJ0aXN0LWluZm8gLmFyaXRpc3QtbXVzaWMgLmNvbnRlbnQge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tYWdhemluZS1hcnRpc3QtaW5mbyAuYXJpdGlzdC1tdXNpYyAuaWNvbiBpIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7IH1cblxuLm1hZ2F6aW5lLWFydGlzdC1pbmZvIC5hcml0aXN0LW11c2ljIC5jb250ZW50IHAge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nOyB9XG5cbi5tYWdhemluZS1hcnRpc3QtaW5mbyAuYXJpdGlzdC1tdXNpYyAuY29udGVudCBzcGFuIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1mYW1pbHk6IFwiQ2hhbmdhXCIsIHNhbnMtc2VyaWY7IH1cblxuLm1hZ2F6aW5lLWFydGlzdC1pbmZvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogcmdiYSg1OCwgNTcsIDU4LCAwLjY3KTtcblx0d2lkdGg6IDEwMnB4O1xuXHR6LWluZGV4OiA2O1xuXHRwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ubWFnYXppbmUtYXJ0aXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tYWdhemluZS1hcnRpc3Q6OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogJyc7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjE2LCAxOTgsIDAsIDAuNCk7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4ubWFnYXppbmUtYXJ0aXN0OmhvdmVyOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDE7IH1cblxuXG4ubWFnLWFydGlzdC1jb250ZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDMxcHg7XG5cdGxlZnQ6IDEzMXB4O1xuXHR6LWluZGV4OiA2O1xuXHRwIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nOyB9IH1cblxuLm1hZy1ncmFkaWVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMDAwKSwgdG8odHJhbnNwYXJlbnQpKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwMCwgdHJhbnNwYXJlbnQpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwLCB0cmFuc3BhcmVudCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzAwMCwgdHJhbnNwYXJlbnQpO1xuXHRvcGFjaXR5OiAwLjc7XG5cdHotaW5kZXg6IDE7XG5cdHRvcDogMDsgfVxuXG4uYXJpdGlzdC1tdXNpYyB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1hZ2F6aW5lLWFydGlzdDpob3ZlciAubWFnYXppbmUtYXJ0aXN0LWluZm8ge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgMTU2LCAxMCwgMC42Nyk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cblxuLm1hZ2F6aW5lLXZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tYWdhemluZS12aWRlbyAucG9wdXAtdmlkZW8tYnRuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZDIxZDIwO1xuXHRmb250LXNpemU6IDk2cHg7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdG91dGxpbmU6IDA7IH1cblxuLm1hZ2F6aW5lLXZpZGVvIC5wb3B1cC12aWRlby1idG46OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHdpZHRoOiA0NnB4O1xuXHRoZWlnaHQ6IDQ2cHg7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogLTE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7IH1cblxuXG5cblxuLm1hZ2F6aW5lLXBvc3Qtc21hbGwtdmlkZW8ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRib3gtc2hhZG93OiAwcHggNnB4IDIwcHggMHB4IHJnYmEoODMsIDgzLCA4MywgMC4xMSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWFnYXppbmUtcG9zdC1zbWFsbC12aWRlbzpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cbi5tYWdhemluZS1wb3N0LXNtYWxsLXZpZGVvID4gaW1nIHtcblx0ZmxvYXQ6IGxlZnQ7IH1cblxuLm1hZ2F6aW5lLXBvc3Qtc21hbGwtdmlkZW8gLm1hZy1wb3N0LWNvbnRlbnQtc21hbGwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuOyB9XG5cblxuLm1hZ2F6aW5lLXBvc3Qtc21hbGwtdmlkZW8gLm1hZy1wb3N0LWNvbnRlbnQtc21hbGwgaDIgYSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICMzNjM2MzY7IH1cblxuLm1hZ2F6aW5lLXBvc3Qtc21hbGwtdmlkZW8gLm1hZy1wb3N0LWNvbnRlbnQtc21hbGwgaDIge1xuXHRsaW5lLWhlaWdodDogMTdweDtcblx0cGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1hZ2F6aW5lLXBvc3Qtc21hbGwtdmlkZW8gLm1hZy1wb3N0LWNvbnRlbnQtc21hbGwgc3BhbiB7XG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRwYWRkaW5nOiA1cHggMjBweDsgfVxuXG4ubWFnYXppbmUtcG9zdC1zbWFsbC12aWRlbyAubWFnLXBvc3QtY29udGVudC1zbWFsbCBzcGFuIGkge1xuXHRjb2xvcjogI2RjOWMwYTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5cbi5tYWdhemluZS1wb3N0LXNtYWxsLXZpZGVvIC5wb3B1cC12aWRlby1idG4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNkMjFkMjA7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0b3V0bGluZTogMDsgfVxuXG4ubWFnLXBvc3QtdmlkLWltZyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXG4ubWFnYXppbmUtcG9zdC1zbWFsbC12aWRlbyAucG9wdXAtdmlkZW8tYnRuOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxM3B4O1xuXHR0b3A6IDhweDtcblx0bGVmdDogOXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IC0xO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uc2luZ2xlLWNvbmNlcnQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdD4gYS50YWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDI1cHg7XG5cdFx0bGVmdDogMjVweDtcblx0XHRiYWNrZ3JvdW5kOiAjZGM5YzBhO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRwYWRkaW5nOiAzcHggMTBweDtcblx0XHRjb2xvcjogI2ZmZjsgfVxuXG5cdC5zaW4tY29uY2VydC1jb250ZW50IHtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjNzA3MDcwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICNkZGI4MGE7IH0gfVxuXHRcdGg0IGEge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRjb2xvcjogIzM1MzUzNTsgfVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICMzNjM2MzY7IH0gfSB9XG5cbi5zaW5nbGUtY29uY2VydCBhLmltYWcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4uc2luZ2xlLWNvbmNlcnQgYS5pbWFnIGltZyB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5zaW5nbGUtY29uY2VydDpob3ZlciBpbWcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cblxuLnNpbi1jb25jZXJ0LWNvbnRlbnQge1xuXHRwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAyNXB4OyB9XG5cblxuXG4uYXJlYS13cmFwIHtcblx0Ym94LXNoYWRvdzogMHB4IDZweCAyMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cblxuLmNvbmNlcnQtc2luZ2xlIGltZyB7XG5cdGZsb2F0OiBsZWZ0OyB9XG5cbi5jb25jZXItc2luLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb25jZXItc2luLWNvbnRlbnQgaDIgYSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICMzNjM2MzY7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nOyB9XG5cbi5jb25jZXJ0LXNpbmdsZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRwYWRkaW5nOiAyN3B4IDE1cHggMjdweCAyNXB4O1xuXHRib3JkZXItdG9wOiAxcHggZGFzaGVkICNkZGQ7IH1cblxuLmNvbmNlci1zaW4tY29udGVudCBoMiB7XG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb25jZXItc2luLWNvbnRlbnQgc3BhbiB7XG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRwYWRkaW5nOiA1cHggMjBweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogI2RkYjgwYTsgfVxuXG4uY29uY2VyLXNpbi1jb250ZW50IHNwYW4gaSB7XG5cdGNvbG9yOiAjZGM5YzBhO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5jb25jZXItc2luLWNvbnRlbnQgPiBhIHtcblx0YmFja2dyb3VuZDogIzhhMjQ2Nztcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDNweCAxMXB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG1hcmdpbi10b3A6IDRweDtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRtYXJnaW4tbGVmdDogMThweDsgfVxuXG5cbi5tYWdhemluZS1uZXh0LWNvbnMtY29udGVudCBoMiB7XG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRwYWRkaW5nOiA1cHggMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWFnYXppbmUtbmV4dC1jb25zLWNvbnRlbnQgc3BhbiB7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRwYWRkaW5nOiA1cHggMjBweDtcblx0Zm9udC1zaXplOiAxNnB4OyB9XG5cbi5tYWdhemluZS1uZXh0LWNvbnMtY29udGVudCBzcGFuIGkge1xuXHRjb2xvcjogI2RjOWMwYTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubWFnYXppbmUtbmV4dC1jb25zLWNvbnRlbnQgPiBhIHtcblx0Y29sb3I6ICNkYzljMGE7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cblxuLm1hZ2F6aW5lLW5leHQtY29ucy1jb250ZW50IGgyIGEge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiAjMzYzNjM2OyB9XG5cbi5tYWdhemluZS1uZXh0LWNvbnMtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IDEycHggMCAxMnB4OyB9XG5cbi5tYWdhemluZS1uZXh0LWNvbnMgPiBhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWFnYXppbmUtbmV4dC1jb25zIGltZyB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5tYWdhemluZS1uZXh0LWNvbnM6aG92ZXIgaW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4ubWFnLWhvdC1wb3N0LWxvbmcge1xuXHRib3gtc2hhZG93OiAwcHggNnB4IDIxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGltZyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDUwJTsgfSB9XG5cbi5tYWctaG90LXBvc3QtbG9uZy5pbWctZnVsbHdpZHRoID4gaW1nIHtcblx0d2lkdGg6IDEwMCU7IH1cblxuLm1hZy1ob3QtcG9zdCB7XG5cdC5taHAtaWNvbiB7XG5cdFx0aSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6ICMyYTJhMmE7XG5cdFx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MXB4O1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDExcHg7IH1cblxuXHRcdD4gYSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZGM5YzBhO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAzcHggMTFweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXHRoMiB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGNvbG9yOiAjMzYzNjM2O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDsgfSB9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjMzYzNjM2O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nOyB9XG5cblxuXHQubWhwLWZvb3RlciB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDsgfVxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICAjNjk2OTY5O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7IH1cblxuXHRcdGkge1xuXHRcdFx0Y29sb3I6ICNkZGI4MGE7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lOyB9IH0gfVxuXG4ubWFnLWhvdC1wb3N0IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy10b3A6IDM1cHg7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ubWhwLWZvb3RlciB7XG5cdGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2RkZDtcblx0cGFkZGluZy10b3A6IDI0cHg7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDIzcHg7IH1cbi5iZy10d28ge1xuXHRiYWNrZ3JvdW5kOiAjZTQzYTkwIWltcG9ydGFudDsgfVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0Lm1hZ2F6aW5lLXBvc3Qtd2lkZ2V0ID4gYSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDg0cHg7IH1cblxuXHQubWFnLXBvc3QtY29udGVudCBoMiB7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0cGFkZGluZzogMHB4IDAgNXB4IDIwcHg7IH1cblxuXHQubWFnYXppbmUtd2lkZ2V0IC5tYWctYm4gcCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDE4cHg7IH1cblx0Lm1hZy10YWctd2lkZ2V0IHVsIGxpIGEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDRweCAxMXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE0cHg7IH1cblxuXHQuaHAtY29udGVudCBwIGEge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cblx0Lm1hZy1zaG93LWNvbnRlbnQgaDIgYSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cblx0Lm1hZy1zaG93LWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDlweCAwIDE3cHg7IH1cblxuXHQubWFnLXNob3ctY29udGVudCBzcGFuIHtcblx0XHRmb250LXNpemU6IDE0cHg7IH1cblxuXHQubWFncy1wb3N0LWNvbnRlbnQgPiBhIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0cGFkZGluZzogMnB4IDhweDsgfVxuXG5cdC5tYWdzLXBvc3QtY29udGVudCBoNCBhIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cblx0Lm1hZ2F6aW5lLXBvc3QubWlkIC5tYWdzLXBvc3QtY29udGVudCB7XG5cdFx0bGVmdDogMTBweDsgfVxuXG5cdC5taWQgLm1hZ3MtcG9zdC1jb250ZW50ID4gYSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHBhZGRpbmc6IDRweCAxMHB4OyB9XG5cblx0Lm1pZCAubWFncy1wb3N0LWNvbnRlbnQgaDQgYSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cblx0Lm1hZ2F6aW5lLXBvc3Qtc21hbGwgPiBhIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0Lm1hZy1wb3N0LWNvbnRlbnQtc21hbGwgaDIgYSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cblx0LnRhYi1jb250ZW50IC5tYWctc2hvdy1jb250ZW50ID4gYSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG5cblx0LnRhYi1jb250ZW50IC5tYWctc2hvdy1jb250ZW50IGgyIHtcblx0XHRwYWRkaW5nOiA1cHggOHB4OyB9XG5cblx0LnRhYi1jb250ZW50IC5tYWctc2hvdy1jb250ZW50IHNwYW4ge1xuXHRcdHBhZGRpbmc6IDVweCA5cHg7IH1cblxuXHQubWFnYXppbmUtYXJ0aXN0LWluZm8gLmFyaXRpc3QtbXVzaWMgLmNvbnRlbnQgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cblxuXHQubWFnYXppbmUtYXJ0aXN0LWluZm8gLmFyaXRpc3QtbXVzaWMgLmNvbnRlbnQgcCB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cblx0Lm1hZ2F6aW5lLWFydGlzdC1pbmZvIC5hcml0aXN0LW11c2ljIC5pY29uIGkge1xuXG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG5cblx0LmFyaXRpc3QtbXVzaWMge1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG5cdC5tYWctYXJ0aXN0LWNvbnRlbnQge1xuXHRcdGxlZnQ6IDExNXB4OyB9XG5cblx0Lm1hZy1wb3N0LXZpZC1pbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHQubWFnYXppbmUtcG9zdC1zbWFsbC12aWRlbyAubWFnLXBvc3QtY29udGVudC1zbWFsbCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDRweDsgfVxuXG5cdC5jb25jZXJ0LXNpbmdsZSBpbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHQuc2luZ2xlLWNvbmNlcnQgLnNpbi1jb25jZXJ0LWNvbnRlbnQgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxM3B4OyB9XG5cblx0LnNpbmdsZS1jb25jZXJ0IC5zaW4tY29uY2VydC1jb250ZW50IGg0IGEge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDsgfVxuXG5cdC5zaW4tY29uY2VydC1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAxNHB4IDEwcHggMHB4IDE1cHg7IH1cblxuXHQuY29uY2VydC1zaW5nbGUge1xuXHRcdHBhZGRpbmc6IDEzcHggMTJweCAxMHB4IDFweDsgfVxuXG5cdC5jb25jZXItc2luLWNvbnRlbnQgPiBhIHtcblx0XHRwYWRkaW5nOiAycHggOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDsgfVxuXHQubWFnYXppbmUtbmV4dC1jb25zLWNvbnRlbnQgaDIgYSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cblx0Lm1hZ2F6aW5lLW5leHQtY29ucy1jb250ZW50IHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDsgfVxuXG5cdC5jb25jZXItc2luLWNvbnRlbnQgaDIge1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cdC5jb25jZXItc2luLWNvbnRlbnQgaDIgYSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cblx0Lm1hZ2F6aW5lLW5leHQtY29ucyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXHQubWFnYXppbmUtcG9zdC1zbWFsbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cdC5tYWdhemluZS1wb3N0LXNtYWxsLXZpZGVvIC5tYWctcG9zdC1jb250ZW50LXNtYWxsIGgyIGEge1xuXHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXG5cdC5tYWctaG90LXBvc3QtbG9uZy5iaWctb25lIGltZyB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdC5tYWctaG90LXBvc3QgaDIge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMnJlbTsgfVxuXG5cdC5tYWctaG90LXBvc3QgaDIgYSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cblx0Lm1hZy1ob3QtcG9zdCAubWhwLWljb24gaSB7XG5cdFx0cGFkZGluZzogNHB4O1xuXHRcdHdpZHRoOiAyMXB4O1xuXHRcdGhlaWdodDogMjFweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRmb250LXNpemU6IDEzcHg7IH1cblx0Lm1hZy1ob3QtcG9zdCAubWhwLWZvb3RlciBpbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHQubWhwLWZvb3RlciB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7IH1cblx0Lm1hZy1wb3N0LWNvbnRlbnQgaDIgYSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cdC5tYWctdHdpdHRlci13aWRnZXQgLnNpbmdsZS10d2l0dGVyIHAge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDsgfVxuXG5cdC5tYWdhemluZS13aWRnZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuXHQubWFnYXppbmUtcG9zdC1zbWFsbC12aWRlbyAubWFnLXBvc3QtY29udGVudC1zbWFsbCBzcGFuIHtcblx0XHRwYWRkaW5nOiA1cHggMTRweDtcblx0XHRmb250LXNpemU6IDE0cHg7IH1cblxuXHQubWFnYXppbmUtcG9zdC1zbWFsbC12aWRlbyAubWFnLXBvc3QtY29udGVudC1zbWFsbCBoMiB7XG5cdFx0cGFkZGluZzogNXB4IDAgNXB4IDEycHg7IH1cblxuXHQubWFnLXBvc3QtY29udGVudC1zbWFsbCBzcGFuIHtcblx0XHRmb250LXNpemU6IDE0cHg7IH0gfVxuXG5cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXG5cdC5taGVhZGVyLXRvcCBwIHtcblx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7IH1cblx0LmhwLWNvbnRlbnQgcCB7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7IH1cblx0LmhwLWNvbnRlbnQgcCBhIHtcblx0XHRmb250LXNpemU6IDE1cHg7IH1cblxuXHQuaHAtY29udGVudCBhIHtcblx0XHRmb250LXNpemU6IDE0cHg7IH1cblx0LmhwLWNvbnRlbnQge1xuXHRcdHRvcDogNTBweDsgfVxuXHQubWFnYXppbmUtcG9zdC1zbWFsbCBpbWcge1xuXHRcdHdpZHRoOiA5M3B4OyB9XG5cdC5tYWctc2hvdy1jb250ZW50ID4gYSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cdC5tYWctc2hvdy1jb250ZW50IGgyIGEge1xuXHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXHQubWFnLXNob3ctY29udGVudCBzcGFuIHtcblx0XHRmb250LXNpemU6IDE0cHg7IH1cblx0Lm1hZy1zaG93LWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDVweCAwIDEwcHg7IH1cblx0Lm1hZ2F6aW5lLWFydGlzdC1pbmZvIC5hcml0aXN0LW11c2ljIC5jb250ZW50IHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXG5cblx0Lm1hZ2F6aW5lLWFydGlzdC1pbmZvIC5hcml0aXN0LW11c2ljIC5jb250ZW50IHAge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDsgfVxuXG5cdC5tYWdhemluZS1hcnRpc3QtaW5mbyAuYXJpdGlzdC1tdXNpYyAuaWNvbiBpIHtcblxuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRsaW5lLWhlaWdodDogMTJweDsgfVxuXG5cdC5hcml0aXN0LW11c2ljIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7IH1cblx0Lm1hZ2F6aW5lLWFydGlzdC1pbmZvIHtcblx0XHR3aWR0aDogODBweDsgfVxuXHQubWFnLWFydGlzdC1jb250ZW50IHtcblx0XHRsZWZ0OiA5MHB4OyB9XG5cdC5tYWctYm4gcCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4OyB9XG5cdC5tYWctYm4ge1xuXHRcdHBhZGRpbmc6IDhweCAzM3B4OyB9XG5cdC5tYWdhemluZS1wb3N0LXNtYWxsLXZpZGVvOmxhc3QtY2hpbGQge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0Lm1hZy1wb3N0LXZpZC1pbWcgaW1nIHtcblx0XHR3aWR0aDogMTAycHg7IH1cblx0LmNvbmNlcnQtc2luZ2xlIGltZyB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQuc2luZ2xlLWNvbmNlcnQgLnNpbi1jb25jZXJ0LWNvbnRlbnQgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4OyB9XG5cdC5zaW5nbGUtY29uY2VydCAuc2luLWNvbmNlcnQtY29udGVudCBoNCBhIHtcblx0XHRmb250LXNpemU6IDE3cHg7IH1cblx0LmNvbmNlcnQtc2luZ2xlIHtcblx0XHRwYWRkaW5nOiAxM3B4IDE1cHggOHB4IDBweDsgfVxuXHQuc2luLWNvbmNlcnQtY29udGVudCB7XG5cdFx0cGFkZGluZzogMTRweCAxNXB4IDBweCAyMHB4OyB9XG5cblx0Lm1hZ2F6aW5lLW5leHQtY29ucy1jb250ZW50IHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDsgfVxuXHQubWFnYXppbmUtbmV4dC1jb25zLWNvbnRlbnQgaDIgYSB7XG5cdFx0Zm9udC1zaXplOiAxN3B4OyB9XG5cblx0Lm1hZ2F6aW5lLXdpZGdldCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXG5cdC5taGVhZGVyLXRvcCBwIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRcdHBhZGRpbmctdG9wOiAwOyB9XG5cdC5oZWFkci1wb3N0IHtcblx0XHR3aWR0aDogNTAlOyB9XG5cblx0Lm1hZ2F6aW5lLWFydGlzdC1pbmZvIC5hcml0aXN0LW11c2ljIC5pY29uIGkge1xuXHRcdGZvbnQtc2l6ZTogMzBweDsgfVxuXHQubWFnYXppbmUtYXJ0aXN0LWluZm8gLmFyaXRpc3QtbXVzaWMgLmNvbnRlbnQgcCB7XG5cdFx0Zm9udC1zaXplOiAyNnB4OyB9XG5cdC5hcml0aXN0LW11c2ljIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cdC5tYWdhemluZS1hcnRpc3QtaW5mbyB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7IH1cblxuXHQubWFnYXppbmUtbmV4dC1jb25zIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDE1cHg7IH1cblx0Lm1hZ2F6aW5lLXBvc3Qtc21hbGwtdmlkZW86bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXHQubWFnYXppbmUtd2lkZ2V0IHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQubWhlYWRlci10b3AgcCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHdpZHRoOiA3MiU7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7IH1cblx0Lm1oZWFkZXItdG9wIHNwYW4ge1xuXHRcdHBhZGRpbmc6IDNweCA3cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTFweDtcblx0XHRtYXJnaW4tdG9wOiA3cHg7IH1cblx0Lm1oZWFkZXItdG9wIC5tYWctc29jaWFsIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7IH1cblx0LmhlYWRyLXBvc3Qge1xuXHRcdHdpZHRoOiA1MCU7IH1cblx0LmhwLWNvbnRlbnQgcCBhIHtcblx0XHRmb250LXNpemU6IDE2cHg7IH1cblx0LmhwLWNvbnRlbnQgcCB7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuXHQuaHAtY29udGVudCB7XG5cdFx0dG9wOiA4NXB4OyB9XG5cblx0Lm1hZ2F6aW5lLWFydGlzdC1pbmZvIC5hcml0aXN0LW11c2ljIC5jb250ZW50IHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXG5cblx0Lm1hZ2F6aW5lLWFydGlzdC1pbmZvIC5hcml0aXN0LW11c2ljIC5jb250ZW50IHAge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDsgfVxuXG5cdC5tYWdhemluZS1hcnRpc3QtaW5mbyAuYXJpdGlzdC1tdXNpYyAuaWNvbiBpIHtcblxuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRsaW5lLWhlaWdodDogMTJweDsgfVxuXG5cdC5hcml0aXN0LW11c2ljIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7IH1cblx0Lm1hZ2F6aW5lLWFydGlzdC1pbmZvIHtcblx0XHR3aWR0aDogODBweDsgfVxuXHQubWFnLWFydGlzdC1jb250ZW50IHtcblx0XHRsZWZ0OiA5MHB4OyB9XG5cdC5tYWdhemluZS1hcnRpc3QtaW5mbyB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7IH1cblx0Lm1hZ2F6aW5lLXBvc3Qtc21hbGwtdmlkZW86bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXHQubWFnLWhvdC1wb3N0LWxvbmcgaW1nIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTsgfVxuXHQubWFnLXNob3ctd2lkZ2V0IC5tYWdhemluZS1zaG93LXdpZGdldDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cdC5tYWdhemluZS1zaWRlYmFyIC5tYWdhemluZS1zaG93LXdpZGdldCB7XG5cdFx0d2lkdGg6IDQ1JTtcblx0XHRtYXJnaW46IDAgMiU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRmbG9hdDogbGVmdDsgfVxuXHQubWFnYXppbmUtbmV4dC1jb25zIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cdC5tYWdhemluZS1wb3N0LXNtYWxsOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDIycHg7IH1cblx0Lm1hZ2F6aW5lLXBvc3QubWlkIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGZsb2F0OiBsZWZ0OyB9IH1cblxuXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblxuXHQubWFnYXppbmUtYXJ0aXN0LWluZm8gLmFyaXRpc3QtbXVzaWMgLmNvbnRlbnQgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cdC5tYWdhemluZS1hcnRpc3QtaW5mbyAuYXJpdGlzdC1tdXNpYyAuY29udGVudCBwIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7IH1cblx0Lm1hZ2F6aW5lLWFydGlzdC1pbmZvIC5hcml0aXN0LW11c2ljIC5pY29uIGkge1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRsaW5lLWhlaWdodDogMTJweDsgfVxuXHQuYXJpdGlzdC1tdXNpYyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cdC5tYWdhemluZS1hcnRpc3QtaW5mbyB7XG5cdFx0d2lkdGg6IDgwcHg7IH1cblx0Lm1hZy1hcnRpc3QtY29udGVudCB7XG5cdFx0bGVmdDogOTBweDsgfVxuXHQubWFnYXppbmUtYXJ0aXN0LWluZm8ge1xuXHRcdHBhZGRpbmctdG9wOiAzNXB4OyB9XG5cdC5oZWFkci1wb3N0IHtcblx0XHR3aWR0aDogNTAlOyB9XG5cdC5ocC1jb250ZW50IHAgYSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cdC5ocC1jb250ZW50IHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cblx0LmhwLWNvbnRlbnQge1xuXHRcdHRvcDogNzVweDsgfVxuXHQubWFnYXppbmUtcG9zdC1zbWFsbDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cdC5tYWdhemluZS1wb3N0LXNtYWxsLXZpZGVvOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblx0Lm1hZy1ob3QtcG9zdC1sb25nIGltZyB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7IH1cblx0Lm1hZy1zaG93LWNvbnRlbnQgaDIge1xuXHRcdHBhZGRpbmc6IDVweCAxMXB4OyB9XG5cdC5tYWctc2hvdy1jb250ZW50IHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRwYWRkaW5nOiA1cHggMTFweDsgfVxuXG5cdC5tYWctc2hvdy1jb250ZW50ID4gYSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyM3B4OyB9XG5cdC5tYWctaGVhZGVyLWlubmVyIGgyIHtcblx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0bWFyZ2luLXRvcDogOXB4OyB9IH1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuXG5cdC5tYWdhemluZS1uZXh0LWNvbnMge1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87IH1cblx0Lm1hZ3MtcG9zdC1jb250ZW50IHtcblx0XHRib3R0b206IDBweDtcblx0XHRsZWZ0OiAxM3B4OyB9XG5cdC5jb25jZXJ0LXNpbmdsZSBpbWcge1xuXHRcdHdpZHRoOiAyMCU7IH0gfVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG5cdC5ocC1jb250ZW50IHtcblx0XHR0b3A6IDdweDsgfSB9XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiLmxhdGVzdC1yZWxlc2Uge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vbWVkaWEvYmFja2dyb3VuZC8zLnBuZyk7XG5cdGJhY2tncm91bmQtcG9zdGlvbjogdG9wO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblxuXHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOTVweDsgfSB9XG5cblxuLmxhdGVzdC1hbGJ1bS1sZWZ0IHtcblxuXHQuY292ZXItaW1nIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRib3gtc2hhZG93OiAwcHggNTBweCAxMDguOXB4IDEyLjFweCByZ2JhKDAsIDAsIDAsIDEpOyB9XG5cblx0LmFsYnVuLWRldGFpbHMge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdGg2IHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTFweDsgfVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogIzU2NTY1Njtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl90aHJlZTsgfSB9IH0gfVxuXG5cbi5sYXRlc3QtYWxidW0tcmlnaHQge1xuXHRwYWRkaW5nLWxlZnQ6IDEyOHB4O1xuXHRoNiB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMTFweDsgfSB9XG5cblxuLmxhdGVzdC1hbGJ1bS1idG4ge1xuXHQuc20yX2J1dHRvbiB7XG5cdFx0Y29sb3I6ICNmNjAwMzg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2Y2MDAzODtcblx0XHR3aWR0aDogNThweDtcblx0XHRoZWlnaHQ6IDU4cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRpOmFmdGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMjdweDsgfSB9IH1cbi5sYXRlc3QtYWxidW0tYnRuIC5zbTJfYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7IH1cblxuLnBsYXllci1tYWluIHtcblx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblxuXG4ucmVjb3JkLXBsYXllciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogNzBweDtcblx0d2lkdGg6IDY5MXB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWFyZ2luLXRvcDogNjBweDtcblx0LnBsYXllci1tYWluLXNoYWRlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiA2OTFweDtcblx0XHR3aWR0aDogNjkxcHg7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAxNXB4IDEzcHggMTdweCA1cHggcmdiYSgwLDAsMCwwLjQ4KTtcblx0XHQtbW96LWJveC1zaGFkb3c6IDE1cHggMTNweCAxN3B4IDVweCByZ2JhKDAsMCwwLDAuNDgpO1xuXHRcdGJveC1zaGFkb3c6IDE1cHggMTNweCAxN3B4IDVweCByZ2JhKDAsMCwwLDAuNDgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDE3cHggMzYuODZweCAxLjE0cHggcmdiYSgwLCAwLCAwLCAwLjQ1KTsgfVxuXHQucmVjb3JkLWtleSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTI0cHg7XG5cdFx0cmlnaHQ6IC0xODlweDsgfSB9XG5cblxuXG5cbkBrZXlmcmFtZXMgY29sb3JfY2hhbmdlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cblxuLnBsYXllci1tYWluIHtcblx0YW5pbWF0aW9uOiBjb2xvcl9jaGFuZ2UgNXMgbGluZWFyIGluZmluaXRlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMnM7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7IH1cblxuXG4ucGxheWVyLW1haW4gaW1nIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdHRyYW5zaXRpb246IGFsbCAyczsgfVxuXG4ucGxheWVyLW1haW4uYWN0aXZlIHtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7IH1cblxuLnJlY29yZC1wbGF5ZXIgLnJlY29yZC1rZXkge1xuXHR0b3A6IC0yNHB4O1xuXHRyaWdodDogLTE4OXB4O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMTQ5cHggMTQ3cHg7XG5cdHRyYW5zaXRpb246IGFsbCAxczsgfVxuXG4ucmVjb3JkLXBsYXllciAucmVjb3JkLWtleS5hY3RpdmUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDE0OXB4IDE0N3B4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMXM7IH1cblxuXG5cblxuXG5Aa2V5ZnJhbWVzIG1vdmUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAxMDBweCwwcHgpOyB9IH1cblxuLmJ1YmJsZS13cmFwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDM2JTtcblx0bGVmdDogMTAlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM5ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDM5ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDdkZWcpO1xuXHR6LWluZGV4OiAtMTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmJ1YmJsZS13cmFwLXJpZ2h0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUzJTtcblx0cmlnaHQ6IDQ2JTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzOWRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzOWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDlkZWcpO1xuXHR6LWluZGV4OiAtMTtcblx0b3BhY2l0eTogMDsgfVxuXG5Aa2V5ZnJhbWVzIGJ1Yl9vcGFjaXR5IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7IH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwOyB9IH1cblxuXG5cblxuXG4uYnViYmxlIHtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGUge1xuICBcdG9wYWNpdHk6IDA7IH1cblx0YW5pbWF0aW9uOiBtb3ZlIDNzIGluZmluaXRlIHJldmVyc2U7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9tZWRpYS9tdXNpYy8xLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG5cbi5idWJibGUtd3JhcC5hY3RpdmUsIC5idWJibGUtd3JhcC1yaWdodC5hY3RpdmUge1xuXHRvcGFjaXR5OiAwLjI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5idWJibGUuaWNvbi0xIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL21lZGlhL211c2ljLzEucG5nKTsgfVxuXG4uYnViYmxlLmljb24tMiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9tZWRpYS9tdXNpYy8yLnBuZyk7IH1cblxuLmJ1YmJsZS5pY29uLTMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vbWVkaWEvbXVzaWMvMy5wbmcpOyB9XG5cbi5idWJibGUuaWNvbi00IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL21lZGlhL211c2ljLzQucG5nKTsgfVxuXG4uYnViYmxlLmljb24tNSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9tZWRpYS9tdXNpYy81LnBuZyk7IH1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MDAge1xuICAuYnViYmxlOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAkc2l6ZTogcmFuZG9tKDMwKStweDtcbiAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgd2lkdGg6ICRzaXplO1xuICAgICBhbmltYXRpb24tZGVsYXk6IC0kaSAqIC45cztcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggKHJhbmRvbSgxMDAwKSAqIDFweCksICAocmFuZG9tKDEwMDApICogMXB4KSwgKHJhbmRvbSgyMDAwKSAqIDFweCkpOyB9IH1cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5yZWNvcmQtcGxheWVyIC5yZWNvcmQta2V5IHtcblx0XHR0b3A6IC0yNHB4O1xuXHRcdHJpZ2h0OiAtMTE3cHg7XG5cdFx0d2lkdGg6IDE2OXB4O1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDk1cHggOTVweDsgfVxuXG5cdC5yZWNvcmQtcGxheWVyIC5wbGF5ZXItbWFpbi1zaGFkZSB7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0XHR3aWR0aDogNDAwcHg7IH1cblx0LnJlY29yZC1wbGF5ZXIge1xuXHRcdHdpZHRoOiA0MDBweDsgfVxuXG5cdC5idWJibGUtd3JhcCB7XG5cdFx0bGVmdDogMjElOyB9XG5cblx0LmJ1YmJsZS13cmFwLXJpZ2h0IHtcblx0XHRyaWdodDogNjIlOyB9XG5cblx0LnJlY29yZC1wbGF5ZXIgLnJlY29yZC1rZXkuYWN0aXZlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA5NXB4IDk1cHg7IH0gfVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblxuXHQubGF0ZXN0LWFsYnVtLXJpZ2h0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7IH1cblx0LmxhdGVzdC1yZWxlc2UgLnNlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblx0LmxhdGVzdC1hbGJ1bS1sZWZ0IC5hbGJ1bi1kZXRhaWxzIHAge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDsgfVxuXHQubGF0ZXN0LWFsYnVtLWxlZnQgLmFsYnVuLWRldGFpbHMgaDYge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5yZWNvcmQtcGxheWVyIC5yZWNvcmQta2V5IHtcblx0XHR0b3A6IC0yNHB4O1xuXHRcdHJpZ2h0OiAtMTE3cHg7XG5cdFx0d2lkdGg6IDE2OXB4O1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDk1cHggOTVweDsgfVxuXG5cdC5yZWNvcmQtcGxheWVyIC5wbGF5ZXItbWFpbi1zaGFkZSB7XG5cdFx0aGVpZ2h0OiAzODBweDtcblx0XHR3aWR0aDogMzgwcHg7IH1cblx0LnJlY29yZC1wbGF5ZXIge1xuXHRcdHdpZHRoOiAzODBweDsgfVxuXG5cdC5idWJibGUtd3JhcCB7XG5cdFx0bGVmdDogMjElOyB9XG5cblx0LmJ1YmJsZS13cmFwLXJpZ2h0IHtcblx0XHRyaWdodDogNjIlOyB9XG5cblx0LnJlY29yZC1wbGF5ZXIgLnJlY29yZC1rZXkuYWN0aXZlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA5NXB4IDk1cHg7IH1cblxuXHQubGF0ZXN0LWFsYnVtLXJpZ2h0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7IH1cblx0LmxhdGVzdC1yZWxlc2UgLnNlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblx0LmxhdGVzdC1hbGJ1bS1sZWZ0IC5hbGJ1bi1kZXRhaWxzIHAge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDsgfVxuXHQubGF0ZXN0LWFsYnVtLWxlZnQgLmFsYnVuLWRldGFpbHMgaDYge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuXHQuY292ZXItaW1nIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cdC5idWJibGUtd3JhcCwuYnViYmxlLXdyYXAtcmlnaHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0LmxhdGVzdC1yZWxlc2Uge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIC0xMjRweDsgfSB9XG5cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcblx0LnJlY29yZC1wbGF5ZXIgLnJlY29yZC1rZXkge1xuXHRcdHRvcDogLTRweDtcblx0XHRyaWdodDogLTY1cHg7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNDVweCA0NXB4OyB9XG5cblx0LnJlY29yZC1wbGF5ZXIgLnBsYXllci1tYWluLXNoYWRlIHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdHdpZHRoOiAyMDBweDsgfVxuXHQucmVjb3JkLXBsYXllciB7XG5cdFx0d2lkdGg6IDIwMHB4OyB9XG5cblx0LmJ1YmJsZS13cmFwIHtcblx0XHRsZWZ0OiAyMSU7IH1cblxuXHQuYnViYmxlLXdyYXAtcmlnaHQge1xuXHRcdHJpZ2h0OiA2MiU7IH1cblxuXHQucmVjb3JkLXBsYXllciAucmVjb3JkLWtleS5hY3RpdmUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDQ1cHggNDVweDsgfVxuXG5cdC5sYXRlc3QtYWxidW0tcmlnaHQge1xuXHRcdHBhZGRpbmctbGVmdDogMDsgfVxuXHQubGF0ZXN0LXJlbGVzZSAuc2VjdGlvbi10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXHQubGF0ZXN0LWFsYnVtLWxlZnQgLmFsYnVuLWRldGFpbHMgcCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG5cdC5sYXRlc3QtYWxidW0tbGVmdCAuYWxidW4tZGV0YWlscyBoNiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5cdC5jb3Zlci1pbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0LmJ1YmJsZS13cmFwLC5idWJibGUtd3JhcC1yaWdodCB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQubGF0ZXN0LXJlbGVzZSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgLTg1cHg7IH1cblx0LmxhdGVzdC1hbGJ1bS1sZWZ0IC5hbGJ1bi1kZXRhaWxzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXHQucmVjb3JkLXBsYXllciB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDsgfVxuXHQuc2VjdGlvbi10aXRsZS5zdHlsZS1maXZlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cdC5sYXRlc3QtYWxidW0tYnRuIC5zbTJfYnV0dG9uIHtcblx0XHR3aWR0aDogNDJweDtcblx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ3cHg7IH0gfVxuXG5cblxuXG4iLCIuYXJ0aXN0LWxpbmV1cCB7XG5cdGJhY2tncm91bmQ6ICMxMTExMTE7XG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0ICAgIGxlZnQ6IDBweDtcblx0ICAgIHJpZ2h0OiBhdXRvO1xuXHQgICAgaGVpZ2h0OiAxMDclO1xuXHQgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ICAgIHRvcDogN3B4O1xuXHQgICAgd2lkdGg6IDIwMHB4O1xuXHQgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE3LDE3LDE3LDEpIDAlLCByZ2JhKDE3LDE3LDE3LDEpIDEzJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA4NyUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7IH1cblxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0aGVpZ2h0OiAxMDclO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0dG9wOiA3cHg7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMxMTExMTEgMCUsICMxMTExMTEgMTMlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfSB9XG5cblxuXG4uYXJ0aXN0LWxpbmV1cCAuc3dpcGVyLWNvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IDY1cHg7IH1cblxuXG4uYXJ0aXN0LXNpbmdsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNDYsMCw1NiwxKSAxMDAlKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDI3cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblx0aW1nIHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMXMsIC13ZWJraXQtdHJhbnNmb3JtIDFzO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxcztcblx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdC5hcnRpc3Qtc2luZ2xlLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAzMXB4O1xuXHRcdGJvdHRvbTogMTVweDtcblx0XHR6LWluZGV4OiA1O1xuXHRcdHVsIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjYwMDM4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNDBweCwwKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw0MHB4LDApO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wM3M7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjAzcztcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcblx0XHRcdHRyYW5zaXRpb24tb3BhY2l0eTogMC4xNXM7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7IH0gfSB9IH1cblx0XHRoNiB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDQwcHgsMCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNDBweCwwKTtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wM3M7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjAzcztcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcblx0XHRcdHRyYW5zaXRpb24tb3BhY2l0eTogMC4xNXM7XG5cdFx0XHRvcGFjaXR5OiAwOyB9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw0MHB4LDApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDQwcHgsMCk7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG5cdFx0XHRvcGFjaXR5OiAwOyB9IH0gfVxuXG4uYXJ0aXN0LXNpbmdsZTpob3ZlcjpiZWZvcmUge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuLmFydGlzdC1zaW5nbGU6aG92ZXIge1xuXHR1bCB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuXHRcdG9wYWNpdHk6IDE7IH1cblxuXG5cdGg2IHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wM3M7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMC4wM3M7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcblx0XHR0cmFuc2l0aW9uLW9wYWNpdHk6IDAuMTVzO1xuXHRcdG9wYWNpdHk6IDE7IH1cblx0cCB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG5cdFx0b3BhY2l0eTogMTsgfVxuXHRpbWcge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMSkgcm90YXRlKDJkZWcpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEpIHJvdGF0ZSgyZGVnKTsgfSB9XG5cblxuXG5cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHQuc2VjdGlvbi10aXRsZS5zdHlsZS1mb3VyIHAge1xuXHRcdHBhZGRpbmc6IDBweCAxNSU7IH0gfVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cblx0LmFydGlzdC1zaW5nbGUgLmFydGlzdC1zaW5nbGUtY29udGVudCB7XG5cdFx0bGVmdDogMTdweDtcblx0XHRib3R0b206IDEwcHg7IH1cblxuXHQuYXJ0aXN0LWxpbmV1cCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvY2FyLWFycm93ci5wbmdcIik7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR3aWR0aDogMzBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuXHQuYXJ0aXN0LWxpbmV1cCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2Nhci1hcnJvd2wucG5nXCIpO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogMzBweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cblxuXHQuYXJ0aXN0LWxpbmV1cCAuc3dpcGVyLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDsgfSB9XG4iLCIudGhyZWUtZC1hbGJ1bSB7XG5cdHBhZGRpbmc6IDU1cHggMCAwOyB9XG5cbi5zaW5nbGUtM2Qge1xuXHRmbGV4OiAwIDAgMTYlO1xuXHRtYXgtd2lkdGg6IDE2JTtcblx0cGFkZGluZzogMTVweDtcblx0aW1nIHtcblx0XHRib3gtc2hhZG93OiAwcHggMzZweCAzNi45cHggMS4xcHggcmdiYSgwLCAwLCAwLCAwLjIyKSwgaW5zZXQgLTAuNXB4IC0wLjlweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC44cyBjdWJpYy1iZXppZXIoMCwgMS4wOSwgMSwgMSk7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4udGhyZWVkLWNvbnRhaW5lci13cmFwcGVyIHtcblx0cGVyc3BlY3RpdmU6IDI5NTBweDsgfVxuXG4udGhyZWVkLWNvbnRhaW5lci1pbm5lciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTExJSwgLTI1JSwgMCkgc2NhbGUoMSkgcm90YXRlWCg0NWRlZykgcm90YXRlWSgtNWRlZykgcm90YXRlWigyNWRlZyk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDsgfVxuXG4udGhyZWUtZC1hbGJ1bS13aWR0aCB7XG5cdHdpZHRoOiAxMjIlO1xuXHRtYXJnaW4tdG9wOiAzMDBweDsgfVxuXG5cblxuLnNpbmdsZS0zZDpob3ZlciBpbWcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdGJveC1zaGFkb3c6IDBweCAzNnB4IDY3LjlweCAyLjFweCByZ2JhKDAsIDAsIDAsIDAuNTApLCBpbnNldCAtMC41cHggLTAuOXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDU7IH1cblxuLnRocmVlLWQtYWxidW0ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vbWVkaWEvYmFja2dyb3VuZC9wbGF5X2JnLnBuZyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgOTMlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cdC5tb3JlLWFsYnVtIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDM1MHB4O1xuXHRcdG1hcmdpbi10b3A6IDU0cHg7XG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogIzk1OTU5NTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC44cyBjdWJpYy1iZXppZXIoMCwgMS4wOSwgMSwgMSk7IH0gfVxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAjZjYwMDM4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDsgfSB9IH0gfVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC5zaW5nbGUtM2Qge1xuXHRcdHBhZGRpbmc6IDVweDsgfSB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblxuXHQudGhyZWVkLWNvbnRhaW5lci1pbm5lciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZykgcm90YXRlWigwZGVnKTsgfVxuXG5cdC5zaW5nbGUtM2Qge1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0cGFkZGluZzogN3B4O1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7IH1cblx0LnRocmVlLWQtYWxidW0td2lkdGgge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDE3MHB4O1xuXHRcdHBhZGRpbmc6IDAgMjFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5zaW5nbGUtM2QuZW1wdHktc3BhY2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0LnRocmVlLWQtYWxidW0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxODBweDsgfSB9XG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NzZweCkge1xuXG5cdC50aHJlZWQtY29udGFpbmVyLWlubmVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVaKDBkZWcpOyB9XG5cblx0LnNpbmdsZS0zZCB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTsgfVxuXHQudGhyZWUtZC1hbGJ1bS13aWR0aCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMTU0cHg7XG5cdFx0cGFkZGluZzogMCAxNXB4OyB9XG5cdC5lbXB0eS1zcGFjZSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQuYmFubmVyLWZpdmUgLmJhbmVlci1maXZlLWNvbnRlbnQgaDMge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRtYXJnaW4tdG9wOiA1M3B4OyB9XG5cdC5iYW5uZXItZml2ZSAuYmFuZWVyLWZpdmUtY29udGVudCAudGltLXNsaWRlLWJ0biB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRwYWRkaW5nOiAxMnB4IDM1cHg7IH1cblx0LnRocmVlLWQtYWxidW0gLm1vcmUtYWxidW0ge1xuXHRcdG1hcmdpbi10b3A6IDA7IH0gfVxuXG5cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cblx0LnRocmVlZC1jb250YWluZXItaW5uZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVooMGRlZyk7IH1cblxuXHQudGhyZWUtZC1hbGJ1bS13aWR0aCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMTcwcHg7XG5cdFx0cGFkZGluZzogMCAxNXB4OyB9XG5cblx0LnRocmVlLWQtYWxidW0ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuXHQuc2luZ2xlLTNkIHtcblx0XHQtbXMtZmxleDogMCAwIDQ2JTtcblx0XHRmbGV4OiAwIDAgNDYlO1xuXHRcdG1heC13aWR0aDogNDYlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDVweDsgfVxuXG5cdC5lbXB0eS1zcGFjZSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQudGhyZWUtZC1hbGJ1bS13aWR0aCB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7IH1cblx0LnRocmVlLWQtYWxidW0gLm1vcmUtYWxidW0ge1xuXHRcdGxlZnQ6IDEwcHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRyaWdodDogMDsgfSB9XG5cblxuIiwiLnNob3ctYXJjaGl2ZSB7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cblxuLnNob3ctYXJjaGl2ZS13cmFwcGVyIHtcblx0d2lkdGg6IDc4JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAtMTQwcHg7XG5cdGRpdiB7XG5cdFx0cGFkZGluZzogMDsgfSB9XG5cbi52aWRlby1idG4tdGhyZWUge1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHdpZHRoOiA2MHB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZjYwMDM4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGNvbG9yOiAjZjYwMDM4O1xuXHRsaW5lLWhlaWdodDogNjVweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cbi52aWRlby1idG4tdGhyZWUgaSB7XG5cdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdGNvbG9yOiAgI2Y2MDAzODtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjhzIGN1YmljLWJlemllcigwLDEuMDksMSwxKTsgfVxuXG4udmlkZW8tYnRuLXRocmVlOmhvdmVyIGkge1xuXHRjb2xvcjogI2ZmZjtcblx0dHJhbnNpdGlvbjogYWxsIC44cyBjdWJpYy1iZXppZXIoMCwxLjA5LDEsMSk7IH1cblxuXG4uc2luZ2xlLXNob3ctYXJjaGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0PiBhIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0cHgsIDU1cHgsIDApO1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjhzIGN1YmljLWJlemllcigwLDEuMDksMSwxKTtcblx0XHRvcGFjaXR5OiAwOyB9XG5cdC52aWRlby1wbGF5ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0Ym90dG9tOiA0MHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LDAsIDApO1xuXHRcdC50ZXh0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDgwcHg7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdHdpZHRoOiAyNTVweDtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nOyB9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7IH0gfSB9XG5cdCY6aG92ZXIge1xuXHRcdD4gYSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNHB4LCAtMTRweCwgMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjhzIGN1YmljLWJlemllcigwLDEuMDksMSwxKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRkZWxheTogLjVzOyB9IH0gfVxuXG5cbi52aWRlby1idG4tc2hhZGUge1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHdpZHRoOiA2MHB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGNvbG9yOiAjZjYwMDM4O1xuXHRsaW5lLWhlaWdodDogNjVweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtN3B4O1xuXHR0b3A6IDdweDtcblx0ei1pbmRleDogLTE7XG5cdGZpbHRlcjogYmx1cigyLjZweCk7XG5cdG9wYWNpdHk6IDAuNDtcblx0aSB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0Zm9udC1zaXplOiAyNXB4OyB9IH1cblxuLnNpbmdsZS1zaG93LWFyY2hpdmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogI2Y2MDAzODtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC43czsgfVxuXG4uc2luZ2xlLXNob3ctYXJjaGl2ZTpob3ZlcjpiZWZvcmUge1xuXHRvcGFjaXR5OiAuODtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC43czsgfVxuXG4uc2luZ2xlLXNob3ctYXJjaGl2ZTpob3ZlciAudmlkZW8tcGxheWVyIHtcblx0bGVmdDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MHB4LDAsIDApO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC44cyBjdWJpYy1iZXppZXIoMCwgMS4wOSwgMSwgMSk7IH1cblxuLnNpbmdsZS1zaG93LWFyY2hpdmUudmlkZW8tYXJjaGl2ZTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lOyB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnNob3ctYXJjaGl2ZS13cmFwcGVyIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiAwOyB9IH1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnNob3ctYXJjaGl2ZS13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogLTE1cHg7IH1cblxuXHQuc2luZ2xlLXNob3ctYXJjaGl2ZSAudmlkZW8tcGxheWVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1cHgsIDAsIDApOyB9XG5cdC5zaW5nbGUtc2hvdy1hcmNoaXZlOmhvdmVyIC52aWRlby1wbGF5ZXIge1xuXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuXG5cdC5zaG93LWFyY2hpdmUge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuIiwiLnNpbmdsZS1zaG93LXRpY2tldCB7XG5cblx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0Ym9yZGVyOiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDI4cHggMTdweCAxM3B4O1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRoNiB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDsgfVxuXHRoNSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7IH1cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjMDAwOyB9XG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMi44cHg7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy10b3A6IDE3cHg7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2Y2MDAzODsgfSB9IH1cblxuXG4uc2luZ2xlLXNob3ctdGlja2V0OmhvdmVyIHtcblx0Ym94LXNoYWRvdzogMHB4IDM2cHggMzYuOXB4IDEuMXB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIGluc2V0IC0wLjVweCAtMC45cHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG5cdHRyYW5zaXRpb246IGFsbCAuNXM7XG5cdGJvcmRlcjogc29saWQgNnB4ICNmNjAwMzg7XG5cdGg2IHtcblx0XHRjb2xvcjogI2Y2MDAzODsgfVxuXG5cdGg1IHtcblx0XHRjb2xvcjogICNmNjAwMzg7IH0gfVxuXG5cblxuLnBhdGgge1xuXHRmaWxsOiB0cmFuc3BhcmVudDtcblx0c3Ryb2tlOiAjZjYwMDM4O1xuXHRzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG5cdHN0cm9rZS13aWR0aDogMnB4O1xuXHRvcGFjaXR5OiAwOyB9XG5cblxuLnN0MCB7XG5cdGZpbGw6IHRyYW5zcGFyZW50O1xuXHRzdHJva2U6ICNkZGQ7XG5cdHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcblx0c3Ryb2tlLXdpZHRoOiAycHg7IH1cblxuLmFfaG92ZXI6aG92ZXIgLnBhdGgge1xuXHRzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xuXHRhbmltYXRpb246IGRhc2ggMnMgbGluZWFyO1xuXHRvcGFjaXR5OiAxO1xuXHRzdHJva2Utd2lkdGg6IDJweDtcblx0c3Ryb2tlOiAjZjYwMDM4OyB9XG5cbi5hX2hvdmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHR3aWR0aDogMTQ0cHg7XG5cdHN2ZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwOyB9IH1cblxuLmFfaG92ZXIgaSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiA1cHg7XG5cdGNvbG9yOiAjZjYwMDM4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG9wYWNpdHk6IDA7IH1cblxuLmFfaG92ZXI6aG92ZXIgaSB7XG5cdGxlZnQ6IDI0cHg7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuXG5cdHRyYW5zaXRpb24tZGVsYXk6IC41cztcblx0b3BhY2l0eTogMTsgfVxuXG5Aa2V5ZnJhbWVzIGRhc2gge1xuXHRmcm9tIHtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMTAwMDsgfVxuXG5cdHRvIHtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMDsgfSB9XG5cblxuXG4uZGF0ZS10aW1lIHtcblx0d2lkdGg6IDcyJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogI2Q3ZDdkNztcblx0XHRoZWlnaHQ6IDg1cHg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHR0b3A6IC0xM3B4OyB9IH1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuZGF0ZS10aW1lIHtcblx0XHR3aWR0aDogOTAlOyB9IH1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuYV9ob3ZlciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuc2luZ2xlLXNob3ctdGlja2V0IHAge1xuXHRcdGZvbnQtc2l6ZTogMTVweDsgfVxuXHQuZGF0ZS10aW1lIHtcblx0XHR3aWR0aDogMTAwJTsgfSB9XG5cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZGF0ZS10aW1lOjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQuYV9ob3ZlciB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IC02cHg7IH1cblxuXHQuc2luZ2xlLXNob3ctdGlja2V0IHtcblx0XHRib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdGJveC1zaGFkb3c6IDBweCAtMXB4IDM2LjlweCAxLjFweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCBpbnNldCAtMC41cHggLTAuOXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cdC5zaW5nbGUtc2hvdy10aWNrZXQ6aG92ZXIge1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICNmNjAwMzg7XG5cdFx0Ym94LXNoYWRvdzogMHB4IC0xcHggMzYuOXB4IDEuMXB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIGluc2V0IC0wLjVweCAtMC45cHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblx0LnNpbmdsZS1zaG93LXRpY2tldCBoNSB7XG5cdFx0Y29sb3I6ICNmNjAwMzg7IH0gfVxuXG5cblxuIiwiXG4udmlkZW8tYnRuLWZvdXIge1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHdpZHRoOiA2MHB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZjYwMDM4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGNvbG9yOiAjZjYwMDM4O1xuXHRsaW5lLWhlaWdodDogNjVweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cbi52aWRlby1idG4tZm91ciBpIHtcblx0bWFyZ2luLWxlZnQ6IDNweDtcblx0Y29sb3I6ICAjZjYwMDM4O1xuXHRmb250LXNpemU6IDMwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKTsgfVxuLnZpZGVvLWJ0bi1mb3VyOmhvdmVyIGkge1xuXHRjb2xvcjogI2ZmZjtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpOyB9XG5cblxuXG5cbi5zcG90bGlnaHQtaW5uZXIge1xuXHQudmlkZW8tcGxheWVyLXRocmVlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdFx0Ym90dG9tOiA0MHB4O1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW47XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW47XG5cdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW47XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG5cdFx0LnRleHQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDc2cHg7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdHdpZHRoOiAyNTVweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7IH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZzsgfSB9IH0gfVxuXG5cbi52aWRlby1wbGF5ZXItdGhyZWUgLnZpZGVvLWJ0bi1zaGFkZSB7XG5cdGhlaWdodDogNjBweDtcblx0d2lkdGg6IDYwcHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Y29sb3I6ICNmNjAwMzg7XG5cdGxpbmUtaGVpZ2h0OiA2NXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC03cHg7XG5cdHRvcDogN3B4O1xuXHR6LWluZGV4OiAtMTtcblx0ZmlsdGVyOiBibHVyKDIuNnB4KTtcblx0b3BhY2l0eTogMC40O1xuXHRpIHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRmb250LXNpemU6IDI1cHg7IH0gfVxuXG5cbi5zcG90bGlnaHQtaW5uOmhvdmVyIC52aWRlby1wbGF5ZXItdGhyZWUge1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwcHgsMCwgMCk7XG5cdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluOyB9XG5cbi5ncmlkLTYwIHtcblx0d2lkdGg6IDYwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAgMTVweDsgfVxuXG4uZ3JpZC00MCB7XG5cdHdpZHRoOiA0MCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnNwb3RsaWdodC1pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym94LXNoYWRvdzogMHB4IDM2cHggMzYuOXB4IDEuMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc3Vic2NyaWJlLXR3byB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym94LXNoYWRvdzogMHB4IDM2cHggMzYuOXB4IDEuMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0cGFkZGluZzogNTBweCA0MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRpbnB1dCB7XG5cdFx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDBweCBzb2xpZDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxOXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE5cHg7IH1cblx0YnV0dG9uIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRwYWRkaW5nOiA3cHggMzNweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAyLjhweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpOyB9IH1cblxuLnN1YnNjcmliZS10d28gYnV0dG9uOmhvdmVyIHtcblx0Ym9yZGVyOiAycHggc29saWQgI2Y2MDAzODtcblx0Y29sb3I6ICNmNjAwMzg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLCAxLjA5LCAxLCAxKTsgfVxuXG5cbi5zdWJzY3JpYmUtdHdvIC5zZWN0aW9uLXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMjFweDsgfVxuXG5cbi53aWRlX2xpbmVfYmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9tZWRpYS9iYWNrZ3JvdW5kL3BsYXlfYmdfcmlnaHQucG5nKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOTMlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAtOCU7XG5cdFx0dG9wOiAyOCU7XG5cdFx0d2lkdGg6IDExNyU7XG5cdFx0aGVpZ2h0OiAzMjVweDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQ6ICNmNjAwMzg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTYwZGVnKTsgfSB9XG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblxuXHQud2lkZV9saW5lX2JnOjphZnRlciB7XG5cdFx0bGVmdDogLTglO1xuXHRcdHRvcDogNDAlO1xuXHRcdHdpZHRoOiAxMTclO1xuXHRcdGhlaWdodDogMjMwcHg7IH0gfVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG5cblx0LnN1YnNjcmliZS10d28ge1xuXHRcdHBhZGRpbmc6IDI1cHggMjVweDsgfVxuXHQuc3Vic2NyaWJlLXR3byAuc2VjdGlvbi10aXRsZS5zdHlsZS1maXZlIHAge1xuXHRcdHdpZHRoOiBhdXRvOyB9IH1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQud2lkZV9saW5lX2JnOjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQud2lkZV9saW5lX2JnIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cdC5zZWN0aW9uLXRpdGxlLnN0eWxlLWZpdmUgcCB7XG5cdFx0d2lkdGg6IGF1dG87IH0gfVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnN1YnNjcmliZS10d28ge1xuXHRcdHBhZGRpbmc6IDMwcHg7IH1cblx0LnNlY3Rpb24tdGl0bGUuc3R5bGUtZml2ZSBwIHtcblx0XHR3aWR0aDogYXV0bzsgfVxuXG5cdC5ncmlkLTYwLCAuZ3JpZC00MCB7XG5cdFx0d2lkdGg6IDEwMCU7IH1cblx0LnNwb3RsaWdodC1pbm5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXHQud2lkZV9saW5lX2JnOjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQud2lkZV9saW5lX2JnIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuIiwiI3N0b3JlLXBhZ2luYXRpb24ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsZWZ0OiAzNXB4O1xuXHRib3R0b206IDQwcHg7XG5cdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdHdpZHRoOiA5cHg7XG5cdFx0aGVpZ2h0OiA5cHg7XG5cdFx0YmFja2dyb3VuZDogI2Q3ZDdkNztcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdG9wYWNpdHk6IDE7IH1cblx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICNmNjAwMzg7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cbi5icmFuZC1zaG9wLWNhcm91c2VsIHtcblx0Ym94LXNoYWRvdzogMHB4IDM2cHggMzYuOXB4IDEuMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5cblxuLnNvdW5kY2xvdWQtd3JhcHBlciB7XG5cdHBhZGRpbmc6IDQwcHg7XG5cdGJveC1zaGFkb3c6IDBweCAzNnB4IDM2LjlweCAxLjFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdGJvcmRlcjogc29saWQgMXB4ICNmOGY4Zjg7XG5cdGlmcmFtZSB7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0XHR3aWR0aDogMTAwJTsgfVxuXHRoNiB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdHBhZGRpbmctdG9wOiAxM3B4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxN3B4OyB9XG5cdGZvb3RlciB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICM5NTk1OTU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMS43cHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LWZhbWlseTogXCJDaGFuZ2FcIiwgc2Fucy1zZXJpZjtcblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDsgfSB9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogIzQ5NDg0ODtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogIzk0OTQ5NDsgfSB9IH0gfVxuXG4uc291bmRjbG91ZC13cmFwcGVyIGZvb3RlciBhOmhvdmVyIGkge1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpOyB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG5cblx0LnNvdW5kY2xvdWQtd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMjBweCAzMHB4OyB9IH1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXG5cdC5zb3VuZGNsb3VkLXdyYXBwZXIgaDYge1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRwYWRkaW5nLXRvcDogMTNweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG5cdC5zb3VuZGNsb3VkLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDIwcHg7IH0gfVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5icmFuZC1zaG9wLWNhcm91c2VsIHtcblx0XHRtYXgtd2lkdGg6IDQzNXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcblx0LnNvdW5kY2xvdWQtd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMTVweDsgfSB9XG5cblxuIiwiLnBhcnRuZXJzLWFyZWEge1xuXHRwYWRkaW5nOiA2MHB4IDAgMTZweDsgfVxuXG4ucGFydG5lci1zd2lwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmlnaHQtYXJyb3cucG5nXCIpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH1cblxuXG5cbi5wYXJ0bmVyLXN3aXBwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sZWZ0LWFycm93LnBuZ1wiKTtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG5cbi5wYXJ0bmVyLXN3aXBwZXIge1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5cbi5wYXJ0bmVyLXN3aXBwZXIgLnN3aXBlci1idXR0b24tbmV4dCwucGFydG5lci1zd2lwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHR0b3A6IDYwJTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEuMDksIDEsIDEpOyB9XG5cbi5wYXJ0bmVyLXN3aXBwZXI6aG92ZXIgLnN3aXBlci1idXR0b24tbmV4dCwucGFydG5lci1zd2lwcGVyOmhvdmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC44cyBjdWJpYy1iZXppZXIoMCwgMS4wOSwgMSwgMSk7IH1cbiJdfQ== */
</pre></body></html>