@import "css/font-awesome.min.css";
/* fonts */
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSansRegular.eot"), url("../fonts/OpenSansRegular.woff"), url("../fonts/OpenSansRegular.svg"), url("../fonts/OpenSansRegular.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "fontello";
  src: url("../fonts/fontello.eot") format("eot"), url("../fonts/fontello.woff") format("woff"), url("../fonts/fontello.svg") format("svg"), url("../fonts/fontello.ttf") format("ttf");
  font-weight: normal;
  font-style: normal;
}
/*BASE VARIABLES
-----------------------------------------------------------------------------------------------------------------------------*/
/* FONTS
---------------------------------*/
/*HEADER
---------------------------------------------------------------------------------------------*/
/* color t5pl_logo */
/* SLIDER CONTRIOLS
---------------------------------------------------------------------------------------------*/
/* color controls of slider */
/* color controls of slider */
/* color controls of slider */
/* color controls of slider */
/* SIGN IN BUTTONS
---------------------------------------------------------------------------------------------*/
/* ORDER BUTTON
---------------------------------------------------------------------------------------------*/
/* POSH BUTTON (for menu order button)
---------------------------------------------------------------------------------------------*/
/*MAIN MENU
---------------------------------------------------------------------------------------------*/
/* border color li main menu */
/* text color main menu */
/*  text color main menu :hover*/
/* color of background block wrapper button & mobile menu */
/* border color open links mobile menu */
/* background li mobile menu */
/* background li :hover, :active, etc mobile menu */
/* text color mobile menu */
/* text :hover color mobile menu */
/*color border button for mobile menu */
/* button border-radius for mobile menu */
/*width border button for mobile menu */
/*color lines in button for mobile menu */
/* Point at which mobile main menu button appear 991*/
/*FEATURES
---------------------------------------------------------------------------------------------*/
/*CONTENT
---------------------------------------------------------------------------------------------*/
/* background-color for body */
/* background color for page container */
/* main text color  */
/*BLOG
---------------------------------------------------------------------------------------------*/
/* background color for posts container */
/*SIDEBAR
---------------------------------------------------------------------------------------------*/
/*FOOTER
---------------------------------------------------------------------------------------------*/
/*RESPONSIVE
---------------------------------------------------------------------------------------------*/
.site-breadcrumbs {
  margin: 50px 0 15px;
}
.site-breadcrumbs span {
  color: #333333;
  font-family: 'Lato';
  font-size: 18px;
  font-weight: 700;
}
.site-breadcrumbs span a.home span {
  font-weight: 400;
}
@media screen and (max-width: 400px) {
  .site-breadcrumbs {
    margin: 20px 0 0;
  }
  .site-breadcrumbs span {
    font-size: 13px !important;
  }
}
.section__table {
  -webkit-box-shadow: 0 10px 40px rgba(36, 30, 32, 0.15);
          box-shadow: 0 10px 40px rgba(36, 30, 32, 0.15);
  -webkit-border-radius: 8px;
          border-radius: 8px;
  border: 1px solid #dadada;
  background-color: #ffffff;
  margin-top: 30px;
  margin-bottom: 30px;
}
.tpl-front-page .section__table {
  margin-top: -110px;
}
.table {
  display: table;
  width: 100%;
  max-width: 100%;
}
.table__th {
  border-bottom: 1px solid #cdcdcd;
}
.table__th p {
  text-align: center;
  color: #3e3e3b;
  font-family: 'Lato';
  font-size: 15px;
  font-weight: 400;
}
.table__th,
.table__td {
  padding: 15px;
}
.table__td:nth-child(2n+1) {
  background-color: #f3f3f3;
}
.table__td:nth-child(2n+1) .td__action_review:hover {
  background-color: #fff !important;
  color: #580306;
}
.tr {
  display: table-row;
}
.th,
.td {
  display: table-cell;
  vertical-align: middle;
}
.th p,
.td p {
  margin: 0;
}
.th {
  padding: 12px 6px;
}
.td {
  padding: 0 15px;
}
.td__number {
  width: 8%;
  text-align: center;
}
.td__name {
  width: 19%;
  text-align: center;
}
.td__description {
  width: 28%;
}
.td__price {
  width: 15%;
}
.td__top-rated {
  width: 15%;
}
.td__action {
  width: 15%;
}
.td p,
.td ul li {
  color: #333333;
  font-family: 'Lato';
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.td span {
  color: #3e3e3b;
  font-family: 'Lato';
  font-size: 14px;
  font-weight: 400;
}
.td a {
  font-family: 'Lato';
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 8px;
  margin-bottom: 8px;
}
.td__action_btn {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#d32d32), to(#ed585d));
  background-image: -webkit-linear-gradient(bottom, #d32d32 0%, #ed585d 100%);
  background-image: -moz-linear-gradient(bottom, #d32d32 0%, #ed585d 100%);
  background-image: -o-linear-gradient(bottom, #d32d32 0%, #ed585d 100%);
  background-image: linear-gradient(to top, #d32d32 0%, #ed585d 100%);
  color: #fcfcfc;
  text-transform: uppercase;
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  -moz-transition: 200ms;
  transition: 200ms;
}
.td__action_btn:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ed585d), to(#d32d32));
  background-image: -webkit-linear-gradient(bottom, #ed585d 0%, #d32d32 100%);
  background-image: -moz-linear-gradient(bottom, #ed585d 0%, #d32d32 100%);
  background-image: -o-linear-gradient(bottom, #ed585d 0%, #d32d32 100%);
  background-image: linear-gradient(to top, #ed585d 0%, #d32d32 100%);
  color: #fcfcfc;
}
.td__action_review {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid #c1c1c1;
  background-color: #ffffff;
  color: #580306;
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  -moz-transition: 200ms;
  transition: 200ms;
}
.td__action_review:hover {
  background-color: #f4f3f3;
  color: #580306;
}
@media screen and (max-width: 1200px) {
  .td {
    padding: 0 10px;
  }
  .td__number {
    width: 7%;
  }
  .td__name {
    width: 15%;
  }
  .td__description ul {
    padding-left: 20px;
  }
  .td__top-rated {
    width: 20%;
  }
}
@media screen and (max-width: 992px) {
  .td__description {
    display: none;
  }
}
.block__text {
  width: 58px;
}
.block__ul {
  list-style: none;
  padding: 0;
  display: inline-block;
  margin: 0;
}
.block__ul li {
  display: inline-block;
}
.block__ul .star {
  color: #c6c6c6;
}
.block__ul .star.active i {
  color: #ffb731;
}
.top-rated > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px 0;
}
.visit-site {
  text-align: center !important;
}
.visit-site a {
  margin: 20px 0 !important;
}
@media screen and (max-width: 680px) {
  .section__table {
    margin-top: 0 !important;
    margin-left: -20px;
    margin-right: -20px;
  }
  .promo-block {
    min-height: 0 !important;
    height: auto !important;
    padding-bottom: 30px !important;
  }
  .td__top-rated {
    display: none;
  }
}
@media screen and (max-width: 400px) {
  .td a {
    font-size: 11px;
    margin-bottom: 5px;
    padding: 6px;
  }
  .td p {
    font-size: 12px;
    line-height: 18px;
  }
  .td__price {
    width: 3%;
  }
  .td__number {
    width: 6%;
  }
  .td__name {
    width: 20%;
  }
  .table__th,
  .table__td {
    padding: 10px 8px;
  }
  .section__table {
    margin-left: -15px;
    margin-right: -15px;
  }
}
/* BASE RULES
----------------------------------------------------------------*/
html {
  font-size: 1em !important;
  overflow-x: hidden;
}
body {
  font-size: 16px !important;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  height: 100vh;
  min-height: 100vh;
  background: #eef1f4;
  margin: 0 !important;
}
/* placeholder style */
::-webkit-input-placeholder {
  color: #000;
}
::-moz-placeholder {
  color: #000;
}
/* Firefox 19+ */
:-moz-placeholder {
  color: #000;
}
/* Firefox 18- */
:-ms-input-placeholder {
  color: #000;
}
:focus {
  outline: none;
}
img {
  max-width: 100%;
  height: auto;
}
a:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
h1,
h2,
h3,
li {
  text-align: left;
}
.nomargin {
  margin: 0!important;
}
.nopadding {
  padding: 0!important;
}
.clear {
  clear: both;
}
.row {
  margin-left: 0;
  margin-right: 0;
}
/* ORDER BUTOON
---------------------------------------------------------------------------------------------*/
.ord_btn {
  display: inline-block;
  padding: 15px 60px;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: bolder;
  font-size: 1rem;
  margin: 5px 0 20px;
  background: #81a27b;
  border: 0 solid #81a27b;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  border-bottom-color: #74916e;
  border-bottom-width: 4px;
}
.ord_btn:hover,
.ord_btn:focus,
.ord_btn:active {
  background: #fbcd53;
  border-color: #8a705d;
  color: #655244;
  text-decoration: none;
  margin: 10px 0 15px;
  -webkit-transition-duration: 0.4s;
     -moz-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
}
.ord_btn a {
  padding: 11px;
  text-transform: uppercase;
  text-decoration: none;
}
/* OTHER BUTOONS
---------------------------------------------------------------------------------------------*/
.posh_btn {
  font-family: "Open Sans", sans-serif;
  font-size: 0.71rem;
  border: 2px solid transparent;
  border-bottom-color: #D73F54;
}
.posh_btn a {
  background: transparent;
  color: #fff;
  padding: 10px;
  -webkit-border-radius: 0;
          border-radius: 0;
  text-transform: uppercase;
}
.posh_btn a:hover,
.posh_btn a:focus,
.posh_btn a:active {
  background-color: transparent;
  border-color: #AB3044;
  color: #fbcd53;
}
/*USER_HEADER
----------------------------------------------------------------------------------------------------------*/
header.header {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #1e1a1b;
  font-family: "Open Sans", sans-serif;
  border-bottom: 1px solid #1e1a1b;
  /*box-shadow: 0 0 30px 4px lighten(@theme_color3, 4%);*/
}
header.header.fixed {
  position: fixed;
  width: 100%;
  -webkit-transition: top 0.5s;
  -o-transition: top 0.5s;
  -moz-transition: top 0.5s;
  transition: top 0.5s;
  z-index: 9999;
  top: 0;
}
/*logo*/
.logo {
  text-align: left;
}
.logo a {
  display: inline-block;
  text-transform: uppercase;
  font-size: 1.83rem;
  font-weight: bold;
  color: #fff;
  line-height: 2rem;
  font-family: "Open Sans", sans-serif;
}
.logo__text {
  color: #f6f9fc;
  font-family: 'Lato';
  font-size: 28px;
  font-weight: 700;
  margin-left: 20px;
  text-transform: none;
}
.logo:hover a,
.logo:focus a,
.logo:active a {
  text-decoration: none;
  color: #fff;
}
.head_phone {
  text-align: left;
}
ul.social-networks {
  list-style: none;
  padding: 0;
  text-align: right;
  margin: 23px 10px 0;
}
ul.social-networks li {
  display: inline-block;
  margin-right: 42px;
}
ul.social-networks li i {
  color: #fff;
  font-size: 22px;
}
.sign_in {
  margin-top: 3px;
  text-align: right;
  font-family: "Open Sans", sans-serif;
}
.sign_in:hover a,
.sign_in:focus a,
s .sign_in:active a {
  background: #81a27b;
  color: #fff;
  border-bottom-color: #74916e;
}
.sign_in a {
  background: #fbcd53;
  padding: 5px 15px;
  color: #D73F54;
  text-transform: uppercase;
  font-weight: bold;
  border: 0 solid #D73F54;
  border-bottom-color: #D73F54;
  border-bottom-width: 3px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 0.8rem;
  line-height: 1.3rem;
}
.top_head {
  margin-bottom: 0;
  background-color: #2e282a;
  padding-bottom: 13px;
}
.top_head .guarantee {
  padding-top: 20px;
}
.top_head .guarantee img {
  margin-right: 44px;
}
.top_head .guarantee img:last-child {
  margin-right: 0;
}
.top_head .head_medal {
  padding-top: 32px;
}
.top_head .head_medal span {
  color: #f6f9fc;
  font-family: Lato;
  font-size: 20px;
  font-weight: 300;
  position: relative;
  top: 4px;
  margin-left: 5px;
}
/* media for header */
/* 767-990*/
@media (min-width: 767px) and (max-width: 991px) {
  .logo a {
    font-size: 1.45rem;
  }
}
/* < 768*/
@media (min-width: 768px) {
  .sign_in {
    margin-top: 6px;
  }
  .top-phone {
    padding-top: 5px;
  }
}
/*767*/
@media only screen and (max-width: 767px) {
  .logo {
    text-align: center;
    margin-bottom: 10px;
  }
  .logo a {
    font-size: 1.83rem;
  }
  .logo:hover a,
  .logo:focus a,
  .logo:active a {
    color: inherit;
  }
  .head_phone {
    text-align: center;
  }
  .nav_main_head {
    border-top: #1e1a1b 1px solid;
  }
  .top_head {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  header.header,
  .top_head {
    background: #1e1a1b;
    border-color: #1e1a1b;
  }
  .top_head:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background-color: #2e282a;
  }
  .logo__text {
    font-size: 20px;
    padding-left: 20px;
  }
  .logo img {
    position: absolute;
    top: -10px;
    width: 30px;
  }
  .navbar-header {
    margin-top: 0 !important;
  }
  .navbar-toggle {
    margin-top: 5px;
  }
  .top_head .head_medal {
    padding-top: 10px;
  }
}
/*540*/
@media (max-width: 540px) {
  .logo a {
    font-size: 1.63rem;
  }
}
/*505*/
@media (max-width: 505px) {
  .head_phone img {
    max-width: 53%;
  }
  .logo a {
    font-size: 1.5rem;
  }
}
/*400*/
@media (max-width: 400px) {
  .logo a {
    font-size: 1.13rem;
  }
  .top_head .guarantee {
    padding-top: 10px;
  }
  .top_head .guarantee img {
    margin-right: 30px;
    width: 45px;
  }
  .top_head .head_medal {
    padding-top: 5px !important;
  }
  .top_head .head_medal img {
    width: 16px;
  }
  .top_head .head_medal span {
    font-size: 16px !important;
    top: 0 !important;
  }
}
/* MAIN MENU
----------------------------------------------------------------------------------------------------------*/
#main_nav {
  position: relative;
  padding: 24px 0;
  min-height: 0;
  font-family: "Helvetica Neue", sans-serif;
}
#main_nav ul {
  margin: 0;
  width: 100%;
  /* UL ADDITIONAL MENU
    -------------------------------------------------------------------*/
}
#main_nav ul.mobile-nav-visible {
  display: none;
}
#main_nav ul.mobile-nav-visible li {
  display: table-cell;
  width: 1%;
  font-weight: 600;
  font-size: 0.8rem;
}
#main_nav ul.dropdown-menu {
  margin-top: 29px;
  position: absolute;
  background-color: #2f282a;
  border-color: #2f282a;
  padding: 0;
  left: -15px;
  width: auto;
}
#main_nav ul.dropdown-menu li {
  width: 100%;
  display: block;
  padding: 0;
}
#main_nav ul.dropdown-menu li a {
  width: 100%;
  display: block;
  padding: 10px 15px;
}
#main_nav ul.dropdown-menu li a:hover {
  color: #fbcd53;
  background-color: #504044;
  text-shadow: none;
}
#main_nav li {
  display: table-cell;
  float: none;
  padding-right: 80px;
  white-space: nowrap;
  -webkit-transition: all linear 0.4s;
  -o-transition: all linear 0.4s;
  -moz-transition: all linear 0.4s;
  transition: all linear 0.4s;
  text-align: center;
}
#main_nav li:hover > a,
#main_nav li:focus > a,
#main_nav li:active > a {
  color: #fbcd53;
  text-shadow: 0 1px 25px #fff;
}
#main_nav li.current-menu-item a,
#main_nav li.current_page_item a {
  color: #fbcd53;
}
#main_nav li.posh_btn {
  border-bottom-color: #D73F54;
}
#main_nav li.posh_btn:hover a,
#main_nav li.posh_btn:focus a,
#main_nav li.posh_btn:active a {
  color: #fbcd53;
}
#main_nav li.posh_btn a {
  color: #fff;
}
#main_nav a {
  display: block;
  padding: 0;
  color: #f6f9fc;
  font-size: 18px;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
  text-align: left;
}
#main_nav button {
  width: 65px;
  height: 30px;
  padding: 0;
  margin: 0;
  float: left;
}
#main_nav button em {
  display: table-cell;
  padding: 8px 10px 0 0;
  margin-right: 15px;
}
#main_nav button > a {
  padding: 0;
  display: table-cell;
  float: none;
  text-transform: uppercase;
  font-size: 0.75rem;
  color: #fff;
  line-height: 1.7rem;
  vertical-align: bottom;
  height: 28px;
}
.page-template-order-page #main_nav {
  display: none;
}
/* ADDITIONAL MENU
-------------------------------------------------------------------*/
.nav_addition_menu {
  display: none;
}
.user_menu {
  margin-bottom: 5px;
}
.user_menu .container {
  position: relative;
}
.nav_main_head {
  position: relative;
  z-index: 10;
}
.nav_main_head #main_navigate_bar {
  clear: both;
}
.nav_addition_menu {
  position: absolute;
  z-index: 11;
  top: 0;
  right: 15px;
}
.mobile-nav-visible {
  width: 100%;
  font-family: 'Lato', sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  margin: 0;
}
.mobile-nav-visible li {
  margin-left: 20px;
  display: inline-block;
}
.mobile-nav-visible li.posh_btn {
  font-size: 0.83rem;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.mobile-nav-visible li.posh_btn a {
  border: 0;
  color: #f6f9fc;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.mobile-nav-visible li.current-menu-item a,
.mobile-nav-visible li.current_page_item a,
.mobile-nav-visible li:hover a,
.mobile-nav-visible li:focus a,
.mobile-nav-visible li:active a {
  color: #fbcd53;
}
.mobile-nav-visible li.current-menu-item.posh_btn,
.mobile-nav-visible li.current_page_item.posh_btn,
.mobile-nav-visible li:hover.posh_btn,
.mobile-nav-visible li:focus.posh_btn,
.mobile-nav-visible li:active.posh_btn {
  border: 0;
}
.mobile-nav-visible a {
  text-transform: uppercase;
  padding: 3px 15px 2px;
  line-height: 1rem;
  width: 100%;
  text-align: center;
  display: block;
  color: #fff;
}
/* MOBILE MENU
-------------------------------------------------------------------*/
/*991*/
@media only screen and (max-width: 991px) {
  .navbar-toggle .icon-bar {
    width: 18px;
    background-color: #ffffff;
    -webkit-border-radius: 0;
            border-radius: 0;
  }
  .navbar-header {
    float: right;
    margin-top: 20px;
    z-index: 1;
    position: relative;
  }
  .logo {
    display: inline-block;
    float: left;
  }
  .top_head .head_medal {
    padding-top: 0;
    width: 100%;
    clear: both;
  }
  ul.social-networks {
    text-align: center;
    margin: 10px 0;
  }
  ul.social-networks li {
    margin: 0 20px;
  }
  .nav_addition_menu {
    display: block;
  }
  .head_phone {
    text-align: right;
  }
  .mobile-nav-visible {
    text-align: right;
    margin-top: 7px;
  }
  .mobile-nav-visible li {
    text-align: center;
  }
  #main_nav {
    border: none;
    width: 100%;
    padding: 5px 0 0;
  }
  #main_nav ul {
    padding: 0 0 10px;
    margin-top: 5px;
  }
  #main_nav li {
    width: 100%;
    display: block;
    text-align: left;
    border: 0;
    border-bottom: 1px solid #777;
    max-width: 100%;
    -webkit-border-radius: 0;
            border-radius: 0;
    padding: 0;
  }
  #main_nav li.current-menu-item,
  #main_nav li.current_page_item,
  #main_nav li:hover,
  #main_nav li:focus,
  #main_nav li:active {
    background: transparent;
  }
  #main_nav li.current-menu-item a,
  #main_nav li.current_page_item a,
  #main_nav li:hover a,
  #main_nav li:focus a,
  #main_nav li:active a {
    color: #fbcd53;
  }
  #main_nav li.mobile-nav-show {
    display: none;
  }
  #main_nav a {
    padding: 0 0 0 8px;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 1rem;
    line-height: 2rem;
  }
  #main_nav ul.dropdown-menu {
    margin-top: 0;
    position: relative;
    left: 0;
    float: none;
  }
}
/*767*/
@media only screen and (max-width: 767px) {
  .head_phone {
    text-align: left;
  }
  .mobile-nav-visible {
    text-align: right;
    margin-top: 7px;
  }
  #main_nav {
    padding-bottom: 0;
  }
}
/*505*/
@media only screen and (max-width: 505px) {
  .mobile-nav-visible {
    margin: 2px 0 0 7px;
    text-align: right;
    padding-right: 5px;
  }
  .mobile-nav-visible li {
    margin-left: 5px;
  }
  .mobile-nav-visible li:last-child {
    margin-right: 0;
  }
  .mobile-nav-visible li a {
    padding: 3px 7px;
  }
  #main_nav button em {
    padding-right: 10px;
  }
  .nav_addition_menu {
    margin-top: 5px;
  }
}
/* MAIN
---------------------------------------------------------------------------------------------*/
.wrapper {
  background-color: #eef1f3;
  padding-bottom: 65px;
}
.main_cont {
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -o-flex: 1 0 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 0 auto;
  background-color: #eef1f3;
}
.main_cont .container > div:first-child .blog-page article {
  margin-top: 15px;
}
.main_cont .blog-page article {
  margin-top: 15px;
}
.main_cont .article {
  -webkit-box-shadow: 0 4px 8px rgba(26, 23, 24, 0.06);
          box-shadow: 0 4px 8px rgba(26, 23, 24, 0.06);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  border: 1px solid #e6e6e6;
  background-color: #ffffff;
  padding: 35px 40px;
  margin-top: 35px;
  text-align: left;
}
.main_cont .article h2 {
  color: #2e282a;
  font-family: 'Lato';
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
  text-transform: none;
  display: inline-block;
  position: relative;
  top: 5px;
  margin-bottom: 25px;
}
@media screen and (max-width: 1200px) {
  .main_cont .article h2 {
    margin-top: 0;
  }
}
.main_cont .article p,
.main_cont .article pre:first-child {
  overflow: inherit;
  color: #333333;
  font-family: 'Lato';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 10px 0;
  text-align: justify;
}
.main_cont .article strong {
  color: #000;
}
.main_cont .article br:first-child {
  display: none;
}
.main_cont .article:last-child {
  display: none;
}
.main_cont .article .aligncenter {
  margin: 0 auto;
  display: block;
}
.tpl-front-page .article h2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tpl-front-page .article h2 img {
  margin-right: 20px;
}
article[id^='post'] {
  font-size: 0.9rem;
  text-align: justify;
}
article[id^='post'] h1,
article[id^='post'] h2,
article[id^='post'] h3 {
  font-weight: normal;
  margin: 0;
}
article[id^='post'] h1 {
  font-size: 2.1rem;
  line-height: 2.5rem;
  color: #222;
  text-transform: uppercase;
}
article[id^='post'] h2 {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.8rem;
  color: #81a27b;
}
article[id^='post'] h3 {
  text-transform: uppercase;
  line-height: 1.8rem;
  font-size: 1.3rem;
  color: #89909A;
}
article[id^='post'] ul {
  padding-left: 30px;
  margin: 0;
  list-style: none;
  margin: 0 0 20px 15px;
}
article[id^='post'] ul li:before {
  content: '\25cf';
  display: inline-block;
  margin-right: 10px;
  color: #81a27b;
  left: -20px;
}
article[id^='post'] ol {
  margin-left: 15px;
  margin-bottom: 20px;
}
article[id^='post'] li {
  position: relative;
  margin-bottom: 15px;
}
article[id^='post'] a {
  color: #AB3044;
}
article[id^='post'] a.ord_btn {
  color: #fff;
}
article[id^='post'] a.ord_btn:hover,
article[id^='post'] a.ord_btn:focus,
article[id^='post'] a.ord_btn:active {
  color: #655244;
  text-decoration: none;
}
article[id^='post'] a:hover,
article[id^='post'] a:focus,
article[id^='post'] a:active {
  color: #81a27b;
  text-decoration: underline;
}
article[id^='post'] table {
  width: 99%;
  border-collapse: collapse;
  margin-bottom: 15px;
}
article[id^='post'] table th,
article[id^='post'] table td {
  border: 1px solid #777;
  padding: 10px;
  text-align: justify;
}
.after-article-block {
  margin-bottom: 30px;
}
.tpl-brand {
  padding-bottom: 50px;
}
/*HEADER ( promo-block )
---------------------------------------------------------------------------------------------*/
.promo-block {
  width: 100%;
  height: 500px;
  background: url('../img/header.png');
}
.promo-block__slogan {
  color: #212121;
  font-family: 'Lato';
  font-size: 48px;
  font-weight: 700;
  line-height: 50px;
  margin-top: 75px;
}
.promo-block__slogan span {
  font-size: 36px;
  display: block;
}
.promo-block__description {
  color: #212121;
  font-family: 'Lato';
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
.promo-block__logos {
  list-style: none;
  padding: 0;
  margin-top: 40px;
}
.promo-block__logos li {
  display: inline-block;
  padding-right: 30px;
}
@media screen and (max-width: 768px) {
  .promo-block {
    min-height: 500px;
    padding-bottom: 130px;
    background: url('../img/header-mobile.png') no-repeat;
    -o-background-size: cover;
       background-size: cover;
  }
  .promo-block__slogan {
    margin-top: 50px;
    font-size: 42px;
    line-height: 45px;
  }
  .promo-block__slogan span {
    font-size: 32px;
  }
  .promo-block__description {
    font-size: 18px;
    line-height: 25px;
    padding-right: 20px;
  }
  .promo-block__description br {
    display: none;
  }
}
/*SLIDER
---------------------------------------------------------------------------------------------*/
.top-slider {
  height: 320px;
  min-height: 320px;
  background: #fff;
  background-repeat: no-repeat;
  background-image: url("../img/slider.jpg");
  -o-background-size: cover;
     background-size: cover;
  /*   background-position: 50% 56%;*/
}
.top-slider .gallery {
  height: 320px;
  min-height: 320px;
  padding-top: 10px;
  position: relative;
  z-index: 2;
}
.top-slider .gallery ul {
  padding-left: 0;
  margin: 0;
  list-style: none;
}
.top-slider .gallery li {
  padding: 0 0 0 1px;
}
.top-slider .gallery li .advantages {
  width: 65%;
  padding-top: 35px;
}
.top-slider .top_phone {
  margin-bottom: 30px;
  text-align: right;
  padding-right: 15px;
}
.top-slider .btn-wrap {
  margin: 0 auto 19px;
  text-align: center;
  padding: 0;
}
/*media for slider*/
@media (max-width: 991px) {
  .top-slider,
  .gallery {
    height: 340px;
  }
  .top-slider .gallery {
    padding-top: 10px;
    height: 340px;
  }
  .btn-wrap {
    bottom: 9px;
  }
  .btn-wrap a {
    padding: 15px 60px;
  }
}
@media (max-width: 400px) {
  .promo-block__slogan span {
    font-size: 20px;
    line-height: 30px;
  }
  .promo-block__slogan {
    margin-top: 30px;
    font-size: 28px;
    line-height: 35px;
  }
  .promo-block__logos {
    margin-top: 20px;
  }
  .promo-block__logos li {
    padding-right: 20px;
  }
  .promo-block__logos li:last-child {
    padding-right: 0;
  }
  .promo-block__logos li img {
    width: 67px;
  }
  .promo-block {
    -o-background-size: 100% 100%;
       background-size: 100% 100%;
    padding-bottom: 15px !important;
  }
  .promo-block .col-lg-8 {
    padding: 0;
  }
  .tpl-front-page .article {
    padding: 20px 15px;
    margin-top: 20px;
  }
  .tpl-front-page .article p {
    display: inline-block;
  }
  .tpl-front-page .article h2 {
    font-size: 24px;
    line-height: 34px;
    -webkit-box-align: end;
    -webkit-align-items: end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
  .tpl-front-page .article h2 img {
    margin-top: 10px;
  }
}
/*FEATURES
---------------------------------------------------------------------------------------------*/
.features {
  background: #D73F54;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding: 5px 0;
  color: #777;
  overflow: hidden;
}
.features-item {
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  height: 66px;
}
.features-item:before {
  font-family: "fontello";
  font-size: 26px;
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #8a705d;
  background: #e7e0db;
  border: 0 solid #937763;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  position: absolute;
  left: 0;
  top: 3px;
}
.features-item:hover:before {
  -webkit-animation: zoom_el 1.1s;
     -moz-animation: zoom_el 1.1s;
       -o-animation: zoom_el 1.1s;
          animation: zoom_el 1.1s;
  -webkit-animation-duration: 0.7s;
     -moz-animation-duration: 0.7s;
       -o-animation-duration: 0.7s;
          animation-duration: 0.7s;
}
.features-item.item-1 {
  /*&:hover:before {content: '\e801';}*/
}
.features-item.item-1:before {
  content: '\e80f';
}
.features-item.item-2 {
  /*&:hover:before {content: '\e802';}*/
}
.features-item.item-2:before {
  content: '\e810';
}
.features-item.item-3 {
  /*&:hover:before {content: '\e804';}*/
}
.features-item.item-3:before {
  content: '\e813';
}
.features-content-wrap {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  padding-left: 75px;
}
.features-title {
  margin: 0 0 8px 0;
  font-weight: 700;
  font-size: 1.2rem;
  display: none;
}
.features-text {
  display: none;
}
@-webkit-keyframes zoom_el {
  from {
    -webkit-transform: scale(0);
            transform: scale(0);
    background: #e7e0db;
    color: #8a705d;
    left: -30px;
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    background: #fff;
    color: #D73F54;
    left: 0;
  }
}
@-moz-keyframes zoom_el {
  from {
    -moz-transform: scale(0);
         transform: scale(0);
    background: #e7e0db;
    color: #8a705d;
    left: -30px;
  }
  to {
    -moz-transform: scale(1);
         transform: scale(1);
    background: #fff;
    color: #D73F54;
    left: 0;
  }
}
@-o-keyframes zoom_el {
  from {
    -o-transform: scale(0);
       transform: scale(0);
    background: #e7e0db;
    color: #8a705d;
    left: -30px;
  }
  to {
    -o-transform: scale(1);
       transform: scale(1);
    background: #fff;
    color: #D73F54;
    left: 0;
  }
}
@keyframes zoom_el {
  from {
    -webkit-transform: scale(0);
       -moz-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
    background: #e7e0db;
    color: #8a705d;
    left: -30px;
  }
  to {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    background: #fff;
    color: #D73F54;
    left: 0;
  }
}
/*TESTIMONIALS
---------------------------------------------------------------------------------------------*/
.testimonials_block {
  background: #e7e0db;
  padding-top: 10px;
}
.testimonials_block .testimonials {
  padding-bottom: 35px;
}
.testimonials_block .testimonials-item {
  position: relative;
}
.testimonials_block .testimonials > header {
  margin-bottom: 10px;
}
.testimonials_block .testimonials .bx-wrapper {
  padding-bottom: 0;
}
.main_cont .testimonials {
  margin-top: 15px;
}
.main_cont .testimonials ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.main_cont .testimonials ul li:before {
  display: none;
}
.testimonials {
  margin-bottom: 15px;
  text-align: center;
}
.testimonials > header {
  text-align: center;
  padding: 0 40px;
  background: transparent;
  font: normal 1.8rem/4rem Helvetica, sans-serif;
  color: #777;
  text-transform: uppercase;
  margin: 15px 0 25px;
  border: 2px solid transparent;
  border-bottom-color: #89909A;
  display: inline-block;
}
.testimonials ul {
  padding-left: 0;
  margin: 0;
  list-style: none;
}
.testimonials ul li {
  padding: 15px;
}
.testimonials-item {
  padding: 15px;
  background: #fbcd53;
  -webkit-transform: rotate(2deg);
     -moz-transform: rotate(2deg);
      -ms-transform: rotate(2deg);
       -o-transform: rotate(2deg);
          transform: rotate(2deg);
  -webkit-box-shadow: 0 0 4px 1px #949aa3;
          box-shadow: 0 0 4px 1px #949aa3;
}
.testimonials-item:before {
  content: '';
  width: 50%;
  height: 50px;
  background: url("../img/pin.svg") no-repeat 50%;
  position: absolute;
  top: 5px;
  right: -10%;
}
.testimonials-caption {
  text-align: center;
  font-size: 1.1rem;
  margin-bottom: 10px;
  font-weight: 600;
  display: none;
}
.testimonials-text {
  min-height: 180px;
  text-align: justify;
  display: none;
}
/*BLOG
---------------------------------------------------------------------------------------------*/
.tpl-blog article[id^='post'] {
  margin-bottom: 30px;
  border-bottom: 2px solid #89909A;
}
.tpl-blog .container {
  min-height: 700px;
}
.tpl-blog h2 a {
  display: block;
  font-weight: normal;
  color: #89909A;
}
.tpl-blog h2:hover a,
.tpl-blog h2:focus a,
.tpl-blog h2:active a {
  color: #655244;
}
.tpl-blog .more-btn-wrap {
  text-align: right;
  padding: 0;
}
.tpl-blog .more-link {
  font-size: 0.8rem;
  padding: 6px 15px;
  margin: 0;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  background: #81a27b;
  border: 0;
  border-bottom: #74916e solid 3px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.tpl-blog .more-link:hover,
.tpl-blog .more-link:focus,
.tpl-blog .more-link:active {
  background: #74916e;
  border-color: #74916e;
  color: #fff;
  text-decoration: none;
  margin: 0 7px 0 0;
  -webkit-transition-duration: 0.4s;
     -moz-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
}
/*PAGINATION
---------------------------------------------------------------------------------------------*/
.blog-pagination {
  text-align: left;
  color: #fff;
  font-weight: 600;
  font-size: 1rem;
  margin-bottom: 30px;
}
.blog-pagination h2 {
  display: none;
}
.blog-pagination a {
  padding: 2px 13px;
  margin: 5px 2px;
  color: #1e1a1b;
  background: #fff;
  border-bottom: 3px solid #89909A;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.blog-pagination a:hover,
.blog-pagination a:focus,
.blog-pagination a:active {
  color: #fff;
  background: #393234;
  border-color: #D73F54;
}
.blog-pagination span {
  padding: 2px 13px;
  margin: 5px 2px;
  color: #fff;
  background: #393234;
  border-bottom: 3px solid #D73F54;
}
/*SIDEBAR
---------------------------------------------------------------------------------------------*/
.sidebar {
  text-align: justify;
  margin-bottom: 30px;
}
.sidebar .widget {
  margin-bottom: 30px;
}
.sidebar .widget-text {
  text-align: center;
}
.sidebar .widget-text p {
  text-align: justify;
}
.sidebar .widget-title {
  text-transform: uppercase;
  display: block;
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 1.4rem;
  text-align: center;
  color: #fff;
  margin-top: 0;
  background: #81a27b;
}
.sidebar img {
  margin: 15px 0;
}
.sidebar ul {
  padding-left: 0;
  margin: 0;
  list-style: none;
  margin: 0 0 20px 20px;
}
.sidebar ul li {
  position: relative;
  margin-bottom: 10px;
  text-align: left;
}
.sidebar ul li:hover a,
.sidebar ul li:focus a,
.sidebar ul li:active a {
  color: #1e1a1b;
  text-decoration: none;
}
.sidebar ul li:hover:before,
.sidebar ul li:focus:before,
.sidebar ul li:active:before {
  border-color: #1e1a1b;
  left: -13px;
  -webkit-transition-duration: 0.2s;
     -moz-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
}
.sidebar ul li:before {
  color: #D73F54;
  border-top: 2px solid #D73F54;
  border-right: 2px solid #D73F54;
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  left: -20px;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 50%;
  margin-top: -3px;
}
.sidebar ul li a {
  color: #D73F54;
  font-weight: bolder;
}
/* 404
---------------------------------------------------------------------------------------------*/
.not_found {
  margin: 40px 0;
  text-align: center;
}
.tpl-404 .container > div:first-child {
  background: #eef1f4;
}
.tpl-404 .article-text {
  text-align: center;
  margin: 65px 0;
}
/* full width template
---------------------------------------------------------------------------------------------*/
.page-template-full-width-page article[id^='post'] {
  min-height: 585px;
}
/* order page template
---------------------------------------------------------------------------------------------*/
.page-template-order-page .top_head {
  margin-bottom: 5px;
}
.page-template-order-page .user_menu,
.page-template-order-page .foot-navbar {
  display: none;
}
.page-template-order-page article[id^='post'] {
  min-height: 680px;
}
/* price page
---------------------------------------------------------------------------------------------*/
.main_cont #prices-wrapper {
  margin-left: -15px;
}
.brand {
  -webkit-box-shadow: 0 6px 25px rgba(45, 38, 40, 0.12);
          box-shadow: 0 6px 25px rgba(45, 38, 40, 0.12);
  -webkit-border-radius: 8px;
          border-radius: 8px;
  border: 1px solid #dadada;
  background-color: #ffffff;
  font-family: 'Lato';
  margin-top: 15px;
}
.brand__header {
  border-bottom: 1px solid #cdcdcd;
  padding: 35px;
  text-align: right;
}
.brand__header h1 {
  color: #333333;
  font-size: 36px;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
  margin: 0;
  float: left;
}
.brand__header h1 strong {
  font-size: 48px;
  font-weight: 700;
}
.brand__header .time {
  color: #4d4346;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.9px;
  display: inline-block;
  position: relative;
  top: 10px;
}
.brand__body {
  padding: 30px 35px;
}
.brand__logo img {
  margin-right: 20px;
  margin-bottom: 50px;
}
.brand__visit-site {
  text-align: right;
}
.brand__visit-site a {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#d32d32), to(#ed585d));
  background-image: -webkit-linear-gradient(bottom, #d32d32 0%, #ed585d 100%);
  background-image: -moz-linear-gradient(bottom, #d32d32 0%, #ed585d 100%);
  background-image: -o-linear-gradient(bottom, #d32d32 0%, #ed585d 100%);
  background-image: linear-gradient(to top, #d32d32 0%, #ed585d 100%);
  color: #fcfcfc;
  text-transform: uppercase;
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  -moz-transition: 200ms;
  transition: 200ms;
  text-align: center;
  padding: 12px 48px;
  margin-bottom: 50px;
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
}
.brand__visit-site a:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ed585d), to(#d32d32));
  background-image: -webkit-linear-gradient(bottom, #ed585d 0%, #d32d32 100%);
  background-image: -moz-linear-gradient(bottom, #ed585d 0%, #d32d32 100%);
  background-image: -o-linear-gradient(bottom, #ed585d 0%, #d32d32 100%);
  background-image: linear-gradient(to top, #ed585d 0%, #d32d32 100%);
  color: #fcfcfc;
}
.brand__price {
  color: #2e282a;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}
.brand__description {
  color: #333333;
  font-size: 18px;
  font-weight: 400;
  line-height: 36px;
  padding-left: 15px;
}
.brand__description ul {
  list-style: none;
  padding: 0;
  position: relative;
}
.brand__description ul li {
  padding-left: 40px;
  line-height: 24px;
  padding-bottom: 10px;
}
.brand__description ul li:before {
  content: "\f058";
  font: normal normal normal 14px/1 FontAwesome;
  color: #6ac361;
  font-size: 26px;
  margin-right: 20px;
  position: absolute;
  left: 0;
}
.brand__description .deadline {
  font-weight: 700;
}
.brand__description .deadline:before {
  content: '';
  background: url("../img/icon-time.png") center center no-repeat;
  -o-background-size: 100%;
     background-size: 100%;
  width: 26px;
  height: 26px;
  margin-right: 20px;
  display: inline-block;
  position: relative;
  top: 5px;
}
.brand__top-rated {
  font-family: 'Lato';
  padding-top: 20px;
}
.brand__top-rated .top-rated__quality {
  text-align: right;
  display: block;
  margin: 15px 0;
}
.brand__top-rated .block__text {
  color: #3e3e3b;
  font-size: 18px;
  font-weight: 400;
  width: 75px;
  display: inline-block;
  text-align: left;
}
.brand__top-rated .block__ul {
  margin: 0 25px;
}
.brand__top-rated .block__ul .star i {
  font-size: 22px;
}
@media screen and (max-width: 1200px) {
  .brand__body {
    padding: 30px 15px;
  }
  .brand__logo img {
    margin-bottom: 20px;
  }
  .brand__header {
    padding: 35px 25px;
  }
  .brand__header h1 {
    font-size: 28px;
  }
  .brand__header h1 strong {
    font-size: 38px;
  }
  .brand__header .time {
    font-size: 16px;
  }
}
@media screen and (max-width: 992px) {
  .sidebar {
    margin: 30px 0 0;
  }
  .sidebar__baner {
    text-align: center;
  }
  .sidebar__baner img {
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .brand__top-rated .top-rated__quality {
    text-align: left;
  }
  .brand__visit-site {
    text-align: left;
  }
  .brand__visit-site a {
    margin-bottom: 0;
  }
  .brand__header .time {
    width: 100%;
    text-align: left;
  }
  .brand__logo img {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 580px) {
  .site-breadcrumbs span {
    font-size: 15px;
  }
  .brand__header {
    padding: 20px 15px;
  }
  .brand__header h1 {
    font-size: 26px;
    line-height: 27px;
  }
  .brand__header h1 strong {
    font-size: 28px;
  }
  .brand__header .time {
    font-size: 14px;
  }
  .tpl-brand .col-md-9 {
    padding: 0;
  }
  .tpl-brand .article {
    padding: 20px 15px;
  }
}
@media screen and (max-width: 400px) {
  .brand__body {
    padding: 20px 0;
  }
  .brand__logo img:last-child {
    margin: 0;
  }
  .brand__price {
    font-size: 20px;
  }
  .brand__description {
    padding: 0;
  }
  .brand__description ul {
    margin-bottom: 5px;
    padding-left: 0;
  }
  .brand__description ul li {
    font-size: 16px;
  }
  .brand__description .deadline {
    font-size: 16px;
    margin-top: 0;
  }
  .brand__description .deadline:before {
    width: 23px;
    height: 23px;
    margin-right: 15px;
  }
  .brand__top-rated {
    padding-top: 0;
    padding-bottom: 60px;
  }
  .brand__top-rated .block__text {
    font-size: 16px;
  }
  .brand__top-rated .block__ul {
    margin: 0 15px;
  }
  .brand__top-rated .block__ul .star i {
    font-size: 20px;
  }
  .brand__top-rated .block__number {
    font-size: 13px;
  }
  .brand .brand__visit-site {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    left: 0;
  }
}
/*FOOTER
----------------------------------------------------------------------------------------------------------*/
.footer {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #2e282a;
}
.footer__logo img {
  position: relative;
  top: -4px;
}
.footer__logo .logo__text {
  font-size: 26px;
  margin-left: 8px;
  white-space: nowrap;
}
.footer__text {
  padding-left: 58px;
  margin-bottom: -25px;
  position: relative;
  top: -20px;
}
.footer__text p {
  color: #f6f9fc;
  font-family: 'Lato';
  font-size: 16px;
  font-weight: 300;
  margin: 0;
}
.footer .footer__social-networks {
  padding-left: 60px;
  margin: 27px 0 0;
  text-align: left;
}
.footer .footer__social-networks li {
  margin-right: 34px;
}
.footer .footer__social-networks li i {
  font-size: 21px;
}
.footer-bottom {
  padding-bottom: 50px;
}
.footer__links {
  margin-top: 35px;
}
.footer__links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer__links ul li a {
  color: #eaedf0;
  font-family: 'Lato';
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}
.footer__links ul li a:hover {
  color: #ffb042;
}
.footer__links > div {
  padding: 0;
}
.footer__guarantee {
  margin-top: 35px;
  text-align: center;
}
.footer__guarantee img {
  width: 45px;
  margin: 0 13px;
}
@media screen and (max-width: 1200px) {
  .footer__guarantee {
    margin-top: 20px;
    text-align: left;
    padding-left: 40px;
  }
}
@media screen and (max-width: 992px) {
  .footer__guarantee {
    margin-top: 15px;
    margin-bottom: 30px;
  }
}
/* COPYRIGHT */
.copyright {
  font-size: 0.8rem;
  line-height: 1.1rem;
  padding-top: 5px;
  color: #777;
}
.copyright a {
  color: inherit;
}
.copyright:hover a,
.copyright:focus a,
.copyright:active a {
  text-decoration: underline;
}
.payments {
  padding-top: 5px;
}
/* FOOT PHONE */
.phone-footer {
  position: relative;
  margin-top: 5px;
}
.phone-footer:before {
  content: '';
  position: absolute;
  right: 205px;
  font-size: 1.7rem;
  top: -5px;
}
/* FOOT MENU
---------------------------------------------------------------------*/
.foot-navbar {
  text-align: center;
  font-family: 'Lato', sans-serif;
  background: #2e282a;
  padding: 5px 0;
}
.foot-navbar ul {
  display: block;
  margin: 10px auto;
}
.foot-navbar li {
  display: inline-block;
  font-weight: 600;
  margin: 3px 10px;
  border-bottom: 1px solid transparent;
  font-size: 0.7rem;
  line-height: 1.4rem;
}
.foot-navbar li a {
  color: #e1b84b;
  text-transform: uppercase;
  padding: 0 5px;
  display: block;
}
.foot-navbar li:hover,
.foot-navbar li:focus,
.foot-navbar li:active {
  border-color: #fbcd53;
}
.foot-navbar li:hover a,
.foot-navbar li:focus a,
.foot-navbar li:active a {
  color: #fbcd53;
}
/* FOOTER PRIVACY MENU
---------------------------------------------------------------------*/
.foot-navtos {
  padding: 10px 0;
  background: #222;
}
.foot-navtos ul {
  display: block;
  text-align: center;
}
.foot-navtos li {
  display: inline-block;
  padding: 0 5px;
  text-align: center;
  font-weight: 600;
  font-size: 0.73rem;
}
.foot-navtos li:hover a,
.foot-navtos li:focus a,
.foot-navtos li:active a {
  color: #fbcd53;
}
.foot-navtos a {
  color: #74916e;
  display: block;
}
/* SCROLL UP
---------------------------------------------------------------------*/
#scroller {
  cursor: pointer;
  font-size: 0.9rem;
  font-weight: bold;
  line-height: 1.6rem;
  margin-bottom: 5px;
  padding-left: 15px;
  width: 44px;
  height: 44px;
  background: #fbcd53;
  position: fixed;
  bottom: 130px;
  right: 10%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-bottom: 3px solid #D73F54;
}
#scroller:hover,
#scroller:focus,
#scroller:active {
  bottom: 135px;
  -webkit-transition-duration: 0.4s;
     -moz-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
}
#scroller:hover:before,
#scroller:focus:before,
#scroller:active:before {
  border-top-color: #fff;
  border-left-color: #fff;
}
#scroller:before {
  position: absolute;
  content: '';
  width: 14px;
  height: 14px;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 57%;
  left: 50%;
  margin-top: -7px;
  margin-left: -7px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#menu-footer-menu {
  text-align: left;
  font-size: 0;
}
#menu-footer-menu li {
  width: 33.33%;
  display: inline-block;
}
#menu-footer-menu li a[href="http://#"] {
  opacity: 0;
  pointer-events: none;
}
#menu-footer-menu li strong {
  font-weight: 400;
}
@media (max-width: 1200px) {
  #menu-footer-menu li {
    width: 50%;
  }
  #menu-footer-menu li.remove {
    display: none !important;
  }
}
/* media for footer */
@media (max-width: 991px) {
  .copyright,
  .phone-footer {
    text-align: center;
    margin: 3% auto;
  }
  .phone-footer:before {
    display: none;
  }
  .foot-navtos ul {
    margin-top: 0;
  }
  .foot-navbar ul {
    margin-bottom: 0;
  }
  .footer-bottom {
    padding: 0;
  }
  .footer__text {
    clear: both;
  }
  .footer .footer__social-networks {
    padding-left: 40px;
  }
}
@media (max-width: 767px) {
  #menu-footer-menu {
    padding-left: 76px;
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .footer__guarantee {
    text-align: center;
    padding-left: 0;
    margin-bottom: 15px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .footer__guarantee img {
    width: 60px;
    margin: 0 19px;
  }
  .footer__guarantee img:first-child {
    margin-left: 0;
  }
  .footer__guarantee img:last-child {
    margin-right: 0;
  }
  .footer .footer__social-networks li {
    margin-right: 20px;
  }
  .footer .footer__social-networks li i {
    font-size: 28px;
  }
  .footer__links {
    margin-top: 15px;
    margin-bottom: 30px;
  }
  #menu-footer-menu {
    padding-left: 0;
    width: 260px;
    margin: 0 auto;
  }
  #menu-footer-menu li {
    width: 100%;
    font-size: 16px;
    line-height: 38px;
  }
}
@media (max-width: 380px) {
  .footer__social-networks {
    padding-left: 0 !important;
    text-align: center !important;
  }
  .footer__logo img {
    position: absolute;
    left: 0;
  }
  .footer__text {
    padding-left: 30px;
    top: -10px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLm1pbi5jc3MiLCJzdHlsZS5sZXNzIiwibW9kdWxlcy9icmVhZGNydW1icy5sZXNzIiwidG9wX2JyYW5kcy5sZXNzIiwiaGVhZGVyLmxlc3MiLCJtYWluX21lbnUubGVzcyIsImJyYW5kLmxlc3MiLCJmb290ZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxzQ0NBUTtBRENSLFdBQVc7QUFDWCx3RUNDWTtBQUVaO0VBQ0UseUJBQUE7RUFDQSx5SkFBQTtFQUlBLG9CQUFBO0VBQ0EsbUJBQUE7Q0RKRDtBQ09EO0VBQ0Usd0JBQUE7RUFDQSxzTEFBQTtFQUlBLG9CQUFBO0VBQ0EsbUJBQUE7Q0RSRDtBQUNEOytIQUMrSDtBQUMvSDttQ0FDbUM7QUFDbkM7K0ZBQytGO0FBQy9GLHFCQUFxQjtBQUNyQjsrRkFDK0Y7QUFDL0YsOEJBQThCO0FBQzlCLDhCQUE4QjtBQUM5Qiw4QkFBOEI7QUFDOUIsOEJBQThCO0FBQzlCOytGQUMrRjtBQUMvRjsrRkFDK0Y7QUFDL0Y7K0ZBQytGO0FBQy9GOytGQUMrRjtBQUMvRiwrQkFBK0I7QUFDL0IsMEJBQTBCO0FBQzFCLGlDQUFpQztBQUNqQyw0REFBNEQ7QUFDNUQseUNBQXlDO0FBQ3pDLCtCQUErQjtBQUMvQixvREFBb0Q7QUFDcEQsNEJBQTRCO0FBQzVCLG1DQUFtQztBQUNuQyx3Q0FBd0M7QUFDeEMsMENBQTBDO0FBQzFDLHdDQUF3QztBQUN4QywwQ0FBMEM7QUFDMUMsc0RBQXNEO0FBQ3REOytGQUMrRjtBQUMvRjsrRkFDK0Y7QUFDL0YsK0JBQStCO0FBQy9CLHlDQUF5QztBQUN6QyxzQkFBc0I7QUFDdEI7K0ZBQytGO0FBQy9GLDBDQUEwQztBQUMxQzsrRkFDK0Y7QUFDL0Y7K0ZBQytGO0FBQy9GOytGQUMrRjtBRTlEL0Y7RUFDRSxvQkFBQTtDRmdFRDtBRWpFRDtFQUdJLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q0ZpRUg7QUV2RUQ7RUFTUSxpQkFBQTtDRmlF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QUdJLGdCQUFBO0dQbTFESDtFT2gxREQ7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0dQazFERDtFT2gxREQ7SUFDRSxnQkFBQTtJQUNBLGFBQUE7SUFDQSxlQUFBO0dQazFERDtFT3IxREQ7SUFLSSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtHUG0xREg7Q0FDRjtBT2gxREQ7RUFFSTtJQUNFLDJCQUFBO0lBQ0EsOEJBQUE7R1BpMURIO0VPLzBEQztJQUNFLG1CQUFBO0lBQ0EsUUFBQTtHUGkxREg7RU8vMERDO0lBQ0UsbUJBQUE7SUFDQSxXQUFBO0dQaTFESDtDQUNGIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzXCI7XG4vKiBmb250cyAqL1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjMwMCw0MDAsNzAwJyk7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnNSZWd1bGFyLmVvdFwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnNSZWd1bGFyLndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zUmVndWxhci5zdmdcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zUmVndWxhci50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGVsbG8uc3ZnXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vZm9udHMvZm9udGVsbG8udHRmXCIpIGZvcm1hdChcInR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLypCQVNFIFZBUklBQkxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRk9OVFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKkhFQURFUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGNvbG9yIHQ1cGxfbG9nbyAqL1xuLyogU0xJREVSIENPTlRSSU9MU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGNvbG9yIGNvbnRyb2xzIG9mIHNsaWRlciAqL1xuLyogY29sb3IgY29udHJvbHMgb2Ygc2xpZGVyICovXG4vKiBjb2xvciBjb250cm9scyBvZiBzbGlkZXIgKi9cbi8qIGNvbG9yIGNvbnRyb2xzIG9mIHNsaWRlciAqL1xuLyogU0lHTiBJTiBCVVRUT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT1JERVIgQlVUVE9OXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUE9TSCBCVVRUT04gKGZvciBtZW51IG9yZGVyIGJ1dHRvbilcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKk1BSU4gTUVOVVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJvcmRlciBjb2xvciBsaSBtYWluIG1lbnUgKi9cbi8qIHRleHQgY29sb3IgbWFpbiBtZW51ICovXG4vKiAgdGV4dCBjb2xvciBtYWluIG1lbnUgOmhvdmVyKi9cbi8qIGNvbG9yIG9mIGJhY2tncm91bmQgYmxvY2sgd3JhcHBlciBidXR0b24gJiBtb2JpbGUgbWVudSAqL1xuLyogYm9yZGVyIGNvbG9yIG9wZW4gbGlua3MgbW9iaWxlIG1lbnUgKi9cbi8qIGJhY2tncm91bmQgbGkgbW9iaWxlIG1lbnUgKi9cbi8qIGJhY2tncm91bmQgbGkgOmhvdmVyLCA6YWN0aXZlLCBldGMgbW9iaWxlIG1lbnUgKi9cbi8qIHRleHQgY29sb3IgbW9iaWxlIG1lbnUgKi9cbi8qIHRleHQgOmhvdmVyIGNvbG9yIG1vYmlsZSBtZW51ICovXG4vKmNvbG9yIGJvcmRlciBidXR0b24gZm9yIG1vYmlsZSBtZW51ICovXG4vKiBidXR0b24gYm9yZGVyLXJhZGl1cyBmb3IgbW9iaWxlIG1lbnUgKi9cbi8qd2lkdGggYm9yZGVyIGJ1dHRvbiBmb3IgbW9iaWxlIG1lbnUgKi9cbi8qY29sb3IgbGluZXMgaW4gYnV0dG9uIGZvciBtb2JpbGUgbWVudSAqL1xuLyogUG9pbnQgYXQgd2hpY2ggbW9iaWxlIG1haW4gbWVudSBidXR0b24gYXBwZWFyIDk5MSovXG4vKkZFQVRVUkVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypDT05URU5UXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYmFja2dyb3VuZC1jb2xvciBmb3IgYm9keSAqL1xuLyogYmFja2dyb3VuZCBjb2xvciBmb3IgcGFnZSBjb250YWluZXIgKi9cbi8qIG1haW4gdGV4dCBjb2xvciAgKi9cbi8qQkxPR1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJhY2tncm91bmQgY29sb3IgZm9yIHBvc3RzIGNvbnRhaW5lciAqL1xuLypTSURFQkFSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypGT09URVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlJFU1BPTlNJVkVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZS1icmVhZGNydW1icyB7XG4gIG1hcmdpbjogNTBweCAwIDE1cHg7XG59XG4uc2l0ZS1icmVhZGNydW1icyBzcGFuIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaXRlLWJyZWFkY3J1bWJzIHNwYW4gYS5ob21lIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnNpdGUtYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbiAgLnNpdGUtYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWN0aW9uX190YWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMzYsIDMwLCAzMiwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50cGwtZnJvbnQtcGFnZSAuc2VjdGlvbl9fdGFibGUge1xuICBtYXJnaW4tdG9wOiAtMTEwcHg7XG59XG4udGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50YWJsZV9fdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcbn1cbi50YWJsZV9fdGggcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzZTNlM2I7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50YWJsZV9fdGgsXG4udGFibGVfX3RkIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi50YWJsZV9fdGQ6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi50YWJsZV9fdGQ6bnRoLWNoaWxkKDJuKzEpIC50ZF9fYWN0aW9uX3Jldmlldzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1ODAzMDY7XG59XG4udHIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4udGgsXG4udGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRoIHAsXG4udGQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi50aCB7XG4gIHBhZGRpbmc6IDEycHggNnB4O1xufVxuLnRkIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnRkX19udW1iZXIge1xuICB3aWR0aDogOCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZF9fbmFtZSB7XG4gIHdpZHRoOiAxOSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZF9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMjglO1xufVxuLnRkX19wcmljZSB7XG4gIHdpZHRoOiAxNSU7XG59XG4udGRfX3RvcC1yYXRlZCB7XG4gIHdpZHRoOiAxNSU7XG59XG4udGRfX2FjdGlvbiB7XG4gIHdpZHRoOiAxNSU7XG59XG4udGQgcCxcbi50ZCB1bCBsaSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRkIHNwYW4ge1xuICBjb2xvcjogIzNlM2UzYjtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRkIGEge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udGRfX2FjdGlvbl9idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNkMzJkMzIgMCUsICNlZDU4NWQgMTAwJSk7XG4gIGNvbG9yOiAjZmNmY2ZjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi50ZF9fYWN0aW9uX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlZDU4NWQgMCUsICNkMzJkMzIgMTAwJSk7XG4gIGNvbG9yOiAjZmNmY2ZjO1xufVxuLnRkX19hY3Rpb25fcmV2aWV3IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzFjMWMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzU4MDMwNjtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4udGRfX2FjdGlvbl9yZXZpZXc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YzO1xuICBjb2xvcjogIzU4MDMwNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAudGRfX251bWJlciB7XG4gICAgd2lkdGg6IDclO1xuICB9XG4gIC50ZF9fbmFtZSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAudGRfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnRkX190b3AtcmF0ZWQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50ZF9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9ja19fdGV4dCB7XG4gIHdpZHRoOiA1OHB4O1xufVxuLmJsb2NrX191bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrX191bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibG9ja19fdWwgLnN0YXIge1xuICBjb2xvcjogI2M2YzZjNjtcbn1cbi5ibG9ja19fdWwgLnN0YXIuYWN0aXZlIGkge1xuICBjb2xvcjogI2ZmYjczMTtcbn1cbi50b3AtcmF0ZWQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDVweCAwO1xufVxuLnZpc2l0LXNpdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi52aXNpdC1zaXRlIGEge1xuICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNlY3Rpb25fX3RhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLnByb21vLWJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudGRfX3RvcC1yYXRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnRkIGEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC50ZCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLnRkX19wcmljZSB7XG4gICAgd2lkdGg6IDMlO1xuICB9XG4gIC50ZF9fbnVtYmVyIHtcbiAgICB3aWR0aDogNiU7XG4gIH1cbiAgLnRkX19uYW1lIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC50YWJsZV9fdGgsXG4gIC50YWJsZV9fdGQge1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICB9XG4gIC5zZWN0aW9uX190YWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cbi8qIEJBU0UgUlVMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW8tZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICNlZWYxZjQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLyogcGxhY2Vob2xkZXIgc3R5bGUgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4vKiBGaXJlZm94IDE5KyAqL1xuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi8qIEZpcmVmb3ggMTgtICovXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5hOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5oMSxcbmgyLFxuaDMsXG5saSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubm9tYXJnaW4ge1xuICBtYXJnaW46IDAhaW1wb3J0YW50O1xufVxuLm5vcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi8qIE9SREVSIEJVVE9PTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5vcmRfYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogNXB4IDAgMjBweDtcbiAgYmFja2dyb3VuZDogIzgxYTI3YjtcbiAgYm9yZGVyOiAwIHNvbGlkICM4MWEyN2I7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc0OTE2ZTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xufVxuLm9yZF9idG46aG92ZXIsXG4ub3JkX2J0bjpmb2N1cyxcbi5vcmRfYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmYmNkNTM7XG4gIGJvcmRlci1jb2xvcjogIzhhNzA1ZDtcbiAgY29sb3I6ICM2NTUyNDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cbi5vcmRfYnRuIGEge1xuICBwYWRkaW5nOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBPVEhFUiBCVVRPT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBvc2hfYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43MXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNENzNGNTQ7XG59XG4ucG9zaF9idG4gYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb3NoX2J0biBhOmhvdmVyLFxuLnBvc2hfYnRuIGE6Zm9jdXMsXG4ucG9zaF9idG4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjQUIzMDQ0O1xuICBjb2xvcjogI2ZiY2Q1Mztcbn1cbi8qVVNFUl9IRUFERVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaGVhZGVyLmhlYWRlciB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogIzFlMWExYjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWUxYTFiO1xuICAvKmJveC1zaGFkb3c6IDAgMCAzMHB4IDRweCBsaWdodGVuKEB0aGVtZV9jb2xvcjMsIDQlKTsqL1xufVxuaGVhZGVyLmhlYWRlci5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRvcCAwLjVzO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG59XG4vKmxvZ28qL1xuLmxvZ28ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjgzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5sb2dvX190ZXh0IHtcbiAgY29sb3I6ICNmNmY5ZmM7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmxvZ286aG92ZXIgYSxcbi5sb2dvOmZvY3VzIGEsXG4ubG9nbzphY3RpdmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZF9waG9uZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG51bC5zb2NpYWwtbmV0d29ya3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAyM3B4IDEwcHggMDtcbn1cbnVsLnNvY2lhbC1uZXR3b3JrcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xufVxudWwuc29jaWFsLW5ldHdvcmtzIGxpIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnNpZ25faW4ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5zaWduX2luOmhvdmVyIGEsXG4uc2lnbl9pbjpmb2N1cyBhLFxucyAuc2lnbl9pbjphY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICM4MWEyN2I7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzQ5MTZlO1xufVxuLnNpZ25faW4gYSB7XG4gIGJhY2tncm91bmQ6ICNmYmNkNTM7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBjb2xvcjogI0Q3M0Y1NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMCBzb2xpZCAjRDczRjU0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDczRjU0O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbn1cbi50b3BfaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTI4MmE7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuLnRvcF9oZWFkIC5ndWFyYW50ZWUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi50b3BfaGVhZCAuZ3VhcmFudGVlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNDRweDtcbn1cbi50b3BfaGVhZCAuZ3VhcmFudGVlIGltZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRvcF9oZWFkIC5oZWFkX21lZGFsIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG4udG9wX2hlYWQgLmhlYWRfbWVkYWwgc3BhbiB7XG4gIGNvbG9yOiAjZjZmOWZjO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLyogbWVkaWEgZm9yIGhlYWRlciAqL1xuLyogNzY3LTk5MCovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9nbyBhIHtcbiAgICBmb250LXNpemU6IDEuNDVyZW07XG4gIH1cbn1cbi8qIDwgNzY4Ki9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lnbl9pbiB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC50b3AtcGhvbmUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbi8qNzY3Ki9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5sb2dvIGEge1xuICAgIGZvbnQtc2l6ZTogMS44M3JlbTtcbiAgfVxuICAubG9nbzpob3ZlciBhLFxuICAubG9nbzpmb2N1cyBhLFxuICAubG9nbzphY3RpdmUgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmhlYWRfcGhvbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubmF2X21haW5faGVhZCB7XG4gICAgYm9yZGVyLXRvcDogIzFlMWExYiAxcHggc29saWQ7XG4gIH1cbiAgLnRvcF9oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIGhlYWRlci5oZWFkZXIsXG4gIC50b3BfaGVhZCB7XG4gICAgYmFja2dyb3VuZDogIzFlMWExYjtcbiAgICBib3JkZXItY29sb3I6ICMxZTFhMWI7XG4gIH1cbiAgLnRvcF9oZWFkOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyODJhO1xuICB9XG4gIC5sb2dvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5sb2dvIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC50b3BfaGVhZCAuaGVhZF9tZWRhbCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi8qNTQwKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAubG9nbyBhIHtcbiAgICBmb250LXNpemU6IDEuNjNyZW07XG4gIH1cbn1cbi8qNTA1Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDVweCkge1xuICAuaGVhZF9waG9uZSBpbWcge1xuICAgIG1heC13aWR0aDogNTMlO1xuICB9XG4gIC5sb2dvIGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4vKjQwMCovXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmxvZ28gYSB7XG4gICAgZm9udC1zaXplOiAxLjEzcmVtO1xuICB9XG4gIC50b3BfaGVhZCAuZ3VhcmFudGVlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAudG9wX2hlYWQgLmd1YXJhbnRlZSBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxuICAudG9wX2hlYWQgLmhlYWRfbWVkYWwge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudG9wX2hlYWQgLmhlYWRfbWVkYWwgaW1nIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuICAudG9wX2hlYWQgLmhlYWRfbWVkYWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIE1BSU4gTUVOVVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jbWFpbl9uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgbWluLWhlaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbiNtYWluX25hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIFVMIEFERElUSU9OQUwgTUVOVVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuI21haW5fbmF2IHVsLm1vYmlsZS1uYXYtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbl9uYXYgdWwubW9iaWxlLW5hdi12aXNpYmxlIGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbiNtYWluX25hdiB1bC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMjlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyODJhO1xuICBib3JkZXItY29sb3I6ICMyZjI4MmE7XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IC0xNXB4O1xuICB3aWR0aDogYXV0bztcbn1cbiNtYWluX25hdiB1bC5kcm9wZG93bi1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuI21haW5fbmF2IHVsLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuI21haW5fbmF2IHVsLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmJjZDUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA0MDQ0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbiNtYWluX25hdiBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtYWluX25hdiBsaTpob3ZlciA+IGEsXG4jbWFpbl9uYXYgbGk6Zm9jdXMgPiBhLFxuI21haW5fbmF2IGxpOmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZiY2Q1MztcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDI1cHggI2ZmZjtcbn1cbiNtYWluX25hdiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuI21haW5fbmF2IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICBjb2xvcjogI2ZiY2Q1Mztcbn1cbiNtYWluX25hdiBsaS5wb3NoX2J0biB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNENzNGNTQ7XG59XG4jbWFpbl9uYXYgbGkucG9zaF9idG46aG92ZXIgYSxcbiNtYWluX25hdiBsaS5wb3NoX2J0bjpmb2N1cyBhLFxuI21haW5fbmF2IGxpLnBvc2hfYnRuOmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmYmNkNTM7XG59XG4jbWFpbl9uYXYgbGkucG9zaF9idG4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI21haW5fbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmNmY5ZmM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNtYWluX25hdiBidXR0b24ge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI21haW5fbmF2IGJ1dHRvbiBlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDAgMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuI21haW5fbmF2IGJ1dHRvbiA+IGEge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtb3JkZXItcGFnZSAjbWFpbl9uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogQURESVRJT05BTCBNRU5VXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZfYWRkaXRpb25fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlcl9tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnVzZXJfbWVudSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdl9tYWluX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLm5hdl9tYWluX2hlYWQgI21haW5fbmF2aWdhdGVfYmFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2X2FkZGl0aW9uX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLm1vYmlsZS1uYXYtdmlzaWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2JpbGUtbmF2LXZpc2libGUgbGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vYmlsZS1uYXYtdmlzaWJsZSBsaS5wb3NoX2J0biB7XG4gIGZvbnQtc2l6ZTogMC44M3JlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9iaWxlLW5hdi12aXNpYmxlIGxpLnBvc2hfYnRuIGEge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZjZmOWZjO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubW9iaWxlLW5hdi12aXNpYmxlIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4ubW9iaWxlLW5hdi12aXNpYmxlIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsXG4ubW9iaWxlLW5hdi12aXNpYmxlIGxpOmhvdmVyIGEsXG4ubW9iaWxlLW5hdi12aXNpYmxlIGxpOmZvY3VzIGEsXG4ubW9iaWxlLW5hdi12aXNpYmxlIGxpOmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmYmNkNTM7XG59XG4ubW9iaWxlLW5hdi12aXNpYmxlIGxpLmN1cnJlbnQtbWVudS1pdGVtLnBvc2hfYnRuLFxuLm1vYmlsZS1uYXYtdmlzaWJsZSBsaS5jdXJyZW50X3BhZ2VfaXRlbS5wb3NoX2J0bixcbi5tb2JpbGUtbmF2LXZpc2libGUgbGk6aG92ZXIucG9zaF9idG4sXG4ubW9iaWxlLW5hdi12aXNpYmxlIGxpOmZvY3VzLnBvc2hfYnRuLFxuLm1vYmlsZS1uYXYtdmlzaWJsZSBsaTphY3RpdmUucG9zaF9idG4ge1xuICBib3JkZXI6IDA7XG59XG4ubW9iaWxlLW5hdi12aXNpYmxlIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAzcHggMTVweCAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBNT0JJTEUgTUVOVVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKjk5MSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC50b3BfaGVhZCAuaGVhZF9tZWRhbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgdWwuc29jaWFsLW5ldHdvcmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgdWwuc29jaWFsLW5ldHdvcmtzIGxpIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuICAubmF2X2FkZGl0aW9uX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkX3Bob25lIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubW9iaWxlLW5hdi12aXNpYmxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbiAgLm1vYmlsZS1uYXYtdmlzaWJsZSBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNtYWluX25hdiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gIH1cbiAgI21haW5fbmF2IHVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgI21haW5fbmF2IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3NztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNtYWluX25hdiBsaS5jdXJyZW50LW1lbnUtaXRlbSxcbiAgI21haW5fbmF2IGxpLmN1cnJlbnRfcGFnZV9pdGVtLFxuICAjbWFpbl9uYXYgbGk6aG92ZXIsXG4gICNtYWluX25hdiBsaTpmb2N1cyxcbiAgI21haW5fbmF2IGxpOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgI21haW5fbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4gICNtYWluX25hdiBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLFxuICAjbWFpbl9uYXYgbGk6aG92ZXIgYSxcbiAgI21haW5fbmF2IGxpOmZvY3VzIGEsXG4gICNtYWluX25hdiBsaTphY3RpdmUgYSB7XG4gICAgY29sb3I6ICNmYmNkNTM7XG4gIH1cbiAgI21haW5fbmF2IGxpLm1vYmlsZS1uYXYtc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbWFpbl9uYXYgYSB7XG4gICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgI21haW5fbmF2IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi8qNzY3Ki9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRfcGhvbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1vYmlsZS1uYXYtdmlzaWJsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG4gICNtYWluX25hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi8qNTA1Ki9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTA1cHgpIHtcbiAgLm1vYmlsZS1uYXYtdmlzaWJsZSB7XG4gICAgbWFyZ2luOiAycHggMCAwIDdweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLm1vYmlsZS1uYXYtdmlzaWJsZSBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAubW9iaWxlLW5hdi12aXNpYmxlIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubW9iaWxlLW5hdi12aXNpYmxlIGxpIGEge1xuICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gIH1cbiAgI21haW5fbmF2IGJ1dHRvbiBlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAubmF2X2FkZGl0aW9uX21lbnUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLyogTUFJTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmMztcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG4ubWFpbl9jb250IHtcbiAgLXdlYmtpdC1mbGV4OiAxIDAgYXV0bztcbiAgLW1vei1mbGV4OiAxIDAgYXV0bztcbiAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAtby1mbGV4OiAxIDAgYXV0bztcbiAgZmxleDogMSAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYxZjM7XG59XG4ubWFpbl9jb250IC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLmJsb2ctcGFnZSBhcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tYWluX2NvbnQgLmJsb2ctcGFnZSBhcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tYWluX2NvbnQgLmFydGljbGUge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgyNiwgMjMsIDI0LCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzVweCA0MHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1haW5fY29udCAuYXJ0aWNsZSBoMiB7XG4gIGNvbG9yOiAjMmUyODJhO1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluX2NvbnQgLmFydGljbGUgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5tYWluX2NvbnQgLmFydGljbGUgcCxcbi5tYWluX2NvbnQgLmFydGljbGUgcHJlOmZpcnN0LWNoaWxkIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5tYWluX2NvbnQgLmFydGljbGUgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWFpbl9jb250IC5hcnRpY2xlIGJyOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluX2NvbnQgLmFydGljbGU6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbl9jb250IC5hcnRpY2xlIC5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cGwtZnJvbnQtcGFnZSAuYXJ0aWNsZSBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHBsLWZyb250LXBhZ2UgLmFydGljbGUgaDIgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuYXJ0aWNsZVtpZF49J3Bvc3QnXSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuYXJ0aWNsZVtpZF49J3Bvc3QnXSBoMSxcbmFydGljbGVbaWRePSdwb3N0J10gaDIsXG5hcnRpY2xlW2lkXj0ncG9zdCddIGgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZVtpZF49J3Bvc3QnXSBoMSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmFydGljbGVbaWRePSdwb3N0J10gaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjODFhMjdiO1xufVxuYXJ0aWNsZVtpZF49J3Bvc3QnXSBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzg5OTA5QTtcbn1cbmFydGljbGVbaWRePSdwb3N0J10gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweCAxNXB4O1xufVxuYXJ0aWNsZVtpZF49J3Bvc3QnXSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyNWNmJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjODFhMjdiO1xuICBsZWZ0OiAtMjBweDtcbn1cbmFydGljbGVbaWRePSdwb3N0J10gb2wge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmFydGljbGVbaWRePSdwb3N0J10gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5hcnRpY2xlW2lkXj0ncG9zdCddIGEge1xuICBjb2xvcjogI0FCMzA0NDtcbn1cbmFydGljbGVbaWRePSdwb3N0J10gYS5vcmRfYnRuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5hcnRpY2xlW2lkXj0ncG9zdCddIGEub3JkX2J0bjpob3ZlcixcbmFydGljbGVbaWRePSdwb3N0J10gYS5vcmRfYnRuOmZvY3VzLFxuYXJ0aWNsZVtpZF49J3Bvc3QnXSBhLm9yZF9idG46YWN0aXZlIHtcbiAgY29sb3I6ICM2NTUyNDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmFydGljbGVbaWRePSdwb3N0J10gYTpob3ZlcixcbmFydGljbGVbaWRePSdwb3N0J10gYTpmb2N1cyxcbmFydGljbGVbaWRePSdwb3N0J10gYTphY3RpdmUge1xuICBjb2xvcjogIzgxYTI3YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hcnRpY2xlW2lkXj0ncG9zdCddIHRhYmxlIHtcbiAgd2lkdGg6IDk5JTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmFydGljbGVbaWRePSdwb3N0J10gdGFibGUgdGgsXG5hcnRpY2xlW2lkXj0ncG9zdCddIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5hZnRlci1hcnRpY2xlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50cGwtYnJhbmQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi8qSEVBREVSICggcHJvbW8tYmxvY2sgKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9tby1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9oZWFkZXIucG5nJyk7XG59XG4ucHJvbW8tYmxvY2tfX3Nsb2dhbiB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuLnByb21vLWJsb2NrX19zbG9nYW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvbW8tYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ucHJvbW8tYmxvY2tfX2xvZ29zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wcm9tby1ibG9ja19fbG9nb3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvbW8tYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9oZWFkZXItbW9iaWxlLnBuZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5wcm9tby1ibG9ja19fc2xvZ2FuIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxuICAucHJvbW8tYmxvY2tfX3Nsb2dhbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLnByb21vLWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnByb21vLWJsb2NrX19kZXNjcmlwdGlvbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLypTTElERVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wLXNsaWRlciB7XG4gIGhlaWdodDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2xpZGVyLmpwZ1wiKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvKiAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1NiU7Ki9cbn1cbi50b3Atc2xpZGVyIC5nYWxsZXJ5IHtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4udG9wLXNsaWRlciAuZ2FsbGVyeSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRvcC1zbGlkZXIgLmdhbGxlcnkgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcHg7XG59XG4udG9wLXNsaWRlciAuZ2FsbGVyeSBsaSAuYWR2YW50YWdlcyB7XG4gIHdpZHRoOiA2NSU7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuLnRvcC1zbGlkZXIgLnRvcF9waG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnRvcC1zbGlkZXIgLmJ0bi13cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLyptZWRpYSBmb3Igc2xpZGVyKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLXNsaWRlcixcbiAgLmdhbGxlcnkge1xuICAgIGhlaWdodDogMzQwcHg7XG4gIH1cbiAgLnRvcC1zbGlkZXIgLmdhbGxlcnkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGhlaWdodDogMzQwcHg7XG4gIH1cbiAgLmJ0bi13cmFwIHtcbiAgICBib3R0b206IDlweDtcbiAgfVxuICAuYnRuLXdyYXAgYSB7XG4gICAgcGFkZGluZzogMTVweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnByb21vLWJsb2NrX19zbG9nYW4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5wcm9tby1ibG9ja19fc2xvZ2FuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxuICAucHJvbW8tYmxvY2tfX2xvZ29zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wcm9tby1ibG9ja19fbG9nb3MgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnByb21vLWJsb2NrX19sb2dvcyBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wcm9tby1ibG9ja19fbG9nb3MgbGkgaW1nIHtcbiAgICB3aWR0aDogNjdweDtcbiAgfVxuICAucHJvbW8tYmxvY2sge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb21vLWJsb2NrIC5jb2wtbGctOCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudHBsLWZyb250LXBhZ2UgLmFydGljbGUge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC50cGwtZnJvbnQtcGFnZSAuYXJ0aWNsZSBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnRwbC1mcm9udC1wYWdlIC5hcnRpY2xlIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgfVxuICAudHBsLWZyb250LXBhZ2UgLmFydGljbGUgaDIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4vKkZFQVRVUkVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlYXR1cmVzIHtcbiAgYmFja2dyb3VuZDogI0Q3M0Y1NDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogIzc3NztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mZWF0dXJlcy1pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY2cHg7XG59XG4uZmVhdHVyZXMtaXRlbTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4YTcwNWQ7XG4gIGJhY2tncm91bmQ6ICNlN2UwZGI7XG4gIGJvcmRlcjogMCBzb2xpZCAjOTM3NzYzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG59XG4uZmVhdHVyZXMtaXRlbTpob3ZlcjpiZWZvcmUge1xuICBhbmltYXRpb246IHpvb21fZWwgMS4xcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xufVxuLmZlYXR1cmVzLWl0ZW0uaXRlbS0xIHtcbiAgLyomOmhvdmVyOmJlZm9yZSB7Y29udGVudDogJ1xcZTgwMSc7fSovXG59XG4uZmVhdHVyZXMtaXRlbS5pdGVtLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZic7XG59XG4uZmVhdHVyZXMtaXRlbS5pdGVtLTIge1xuICAvKiY6aG92ZXI6YmVmb3JlIHtjb250ZW50OiAnXFxlODAyJzt9Ki9cbn1cbi5mZWF0dXJlcy1pdGVtLml0ZW0tMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEwJztcbn1cbi5mZWF0dXJlcy1pdGVtLml0ZW0tMyB7XG4gIC8qJjpob3ZlcjpiZWZvcmUge2NvbnRlbnQ6ICdcXGU4MDQnO30qL1xufVxuLmZlYXR1cmVzLWl0ZW0uaXRlbS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTMnO1xufVxuLmZlYXR1cmVzLWNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xufVxuLmZlYXR1cmVzLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZlYXR1cmVzLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQGtleWZyYW1lcyB6b29tX2VsIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBiYWNrZ3JvdW5kOiAjZTdlMGRiO1xuICAgIGNvbG9yOiAjOGE3MDVkO1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICNENzNGNTQ7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLypURVNUSU1PTklBTFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGVzdGltb25pYWxzX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogI2U3ZTBkYjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4udGVzdGltb25pYWxzX2Jsb2NrIC50ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbi50ZXN0aW1vbmlhbHNfYmxvY2sgLnRlc3RpbW9uaWFscy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlc3RpbW9uaWFsc19ibG9jayAudGVzdGltb25pYWxzID4gaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50ZXN0aW1vbmlhbHNfYmxvY2sgLnRlc3RpbW9uaWFscyAuYngtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1haW5fY29udCAudGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tYWluX2NvbnQgLnRlc3RpbW9uaWFscyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW5fY29udCAudGVzdGltb25pYWxzIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlc3RpbW9uaWFscyA+IGhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udDogbm9ybWFsIDEuOHJlbS80cmVtIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3Nzc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMTVweCAwIDI1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODk5MDlBO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGVzdGltb25pYWxzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udGVzdGltb25pYWxzIHVsIGxpIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi50ZXN0aW1vbmlhbHMtaXRlbSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmYmNkNTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCAjOTQ5YWEzO1xufVxuLnRlc3RpbW9uaWFscy1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9waW4uc3ZnXCIpIG5vLXJlcGVhdCA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAtMTAlO1xufVxuLnRlc3RpbW9uaWFscy1jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXN0aW1vbmlhbHMtdGV4dCB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBkaXNwbGF5OiBub25lO1xufVxuLypCTE9HXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRwbC1ibG9nIGFydGljbGVbaWRePSdwb3N0J10ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzg5OTA5QTtcbn1cbi50cGwtYmxvZyAuY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNzAwcHg7XG59XG4udHBsLWJsb2cgaDIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzg5OTA5QTtcbn1cbi50cGwtYmxvZyBoMjpob3ZlciBhLFxuLnRwbC1ibG9nIGgyOmZvY3VzIGEsXG4udHBsLWJsb2cgaDI6YWN0aXZlIGEge1xuICBjb2xvcjogIzY1NTI0NDtcbn1cbi50cGwtYmxvZyAubW9yZS1idG4td3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwO1xufVxuLnRwbC1ibG9nIC5tb3JlLWxpbmsge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4MWEyN2I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogIzc0OTE2ZSBzb2xpZCAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnRwbC1ibG9nIC5tb3JlLWxpbms6aG92ZXIsXG4udHBsLWJsb2cgLm1vcmUtbGluazpmb2N1cyxcbi50cGwtYmxvZyAubW9yZS1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM3NDkxNmU7XG4gIGJvcmRlci1jb2xvcjogIzc0OTE2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIDdweCAwIDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG4vKlBBR0lOQVRJT05cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmxvZy1wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ibG9nLXBhZ2luYXRpb24gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2ctcGFnaW5hdGlvbiBhIHtcbiAgcGFkZGluZzogMnB4IDEzcHg7XG4gIG1hcmdpbjogNXB4IDJweDtcbiAgY29sb3I6ICMxZTFhMWI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjODk5MDlBO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibG9nLXBhZ2luYXRpb24gYTpob3Zlcixcbi5ibG9nLXBhZ2luYXRpb24gYTpmb2N1cyxcbi5ibG9nLXBhZ2luYXRpb24gYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzM5MzIzNDtcbiAgYm9yZGVyLWNvbG9yOiAjRDczRjU0O1xufVxuLmJsb2ctcGFnaW5hdGlvbiBzcGFuIHtcbiAgcGFkZGluZzogMnB4IDEzcHg7XG4gIG1hcmdpbjogNXB4IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzOTMyMzQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRDczRjU0O1xufVxuLypTSURFQkFSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXIge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpZGViYXIgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2lkZWJhciAud2lkZ2V0LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lkZWJhciAud2lkZ2V0LXRleHQgcCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4uc2lkZWJhciAud2lkZ2V0LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogIzgxYTI3Yjtcbn1cbi5zaWRlYmFyIGltZyB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLnNpZGViYXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xufVxuLnNpZGViYXIgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2lkZWJhciB1bCBsaTpob3ZlciBhLFxuLnNpZGViYXIgdWwgbGk6Zm9jdXMgYSxcbi5zaWRlYmFyIHVsIGxpOmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMxZTFhMWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaWRlYmFyIHVsIGxpOmhvdmVyOmJlZm9yZSxcbi5zaWRlYmFyIHVsIGxpOmZvY3VzOmJlZm9yZSxcbi5zaWRlYmFyIHVsIGxpOmFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxZTFhMWI7XG4gIGxlZnQ6IC0xM3B4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuLnNpZGViYXIgdWwgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNENzNGNTQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRDczRjU0O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRDczRjU0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogLTIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4uc2lkZWJhciB1bCBsaSBhIHtcbiAgY29sb3I6ICNENzNGNTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4vKiA0MDRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm90X2ZvdW5kIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cGwtNDA0IC5jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZWVmMWY0O1xufVxuLnRwbC00MDQgLmFydGljbGUtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2NXB4IDA7XG59XG4vKiBmdWxsIHdpZHRoIHRlbXBsYXRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtdGVtcGxhdGUtZnVsbC13aWR0aC1wYWdlIGFydGljbGVbaWRePSdwb3N0J10ge1xuICBtaW4taGVpZ2h0OiA1ODVweDtcbn1cbi8qIG9yZGVyIHBhZ2UgdGVtcGxhdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS10ZW1wbGF0ZS1vcmRlci1wYWdlIC50b3BfaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLW9yZGVyLXBhZ2UgLnVzZXJfbWVudSxcbi5wYWdlLXRlbXBsYXRlLW9yZGVyLXBhZ2UgLmZvb3QtbmF2YmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLW9yZGVyLXBhZ2UgYXJ0aWNsZVtpZF49J3Bvc3QnXSB7XG4gIG1pbi1oZWlnaHQ6IDY4MHB4O1xufVxuLyogcHJpY2UgcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluX2NvbnQgI3ByaWNlcy13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLmJyYW5kIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMjVweCByZ2JhKDQ1LCAzOCwgNDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYnJhbmRfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkO1xuICBwYWRkaW5nOiAzNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5icmFuZF9faGVhZGVyIGgxIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cbi5icmFuZF9faGVhZGVyIGgxIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5icmFuZF9faGVhZGVyIC50aW1lIHtcbiAgY29sb3I6ICM0ZDQzNDY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDtcbn1cbi5icmFuZF9fYm9keSB7XG4gIHBhZGRpbmc6IDMwcHggMzVweDtcbn1cbi5icmFuZF9fbG9nbyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYnJhbmRfX3Zpc2l0LXNpdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5icmFuZF9fdmlzaXQtc2l0ZSBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZDMyZDMyIDAlLCAjZWQ1ODVkIDEwMCUpO1xuICBjb2xvcjogI2ZjZmNmYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmFuZF9fdmlzaXQtc2l0ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2VkNTg1ZCAwJSwgI2QzMmQzMiAxMDAlKTtcbiAgY29sb3I6ICNmY2ZjZmM7XG59XG4uYnJhbmRfX3ByaWNlIHtcbiAgY29sb3I6ICMyZTI4MmE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYnJhbmRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5icmFuZF9fZGVzY3JpcHRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnJhbmRfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYnJhbmRfX2Rlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgY29sb3I6ICM2YWMzNjE7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4uYnJhbmRfX2Rlc2NyaXB0aW9uIC5kZWFkbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnJhbmRfX2Rlc2NyaXB0aW9uIC5kZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tdGltZS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG4uYnJhbmRfX3RvcC1yYXRlZCB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmJyYW5kX190b3AtcmF0ZWQgLnRvcC1yYXRlZF9fcXVhbGl0eSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uYnJhbmRfX3RvcC1yYXRlZCAuYmxvY2tfX3RleHQge1xuICBjb2xvcjogIzNlM2UzYjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJyYW5kX190b3AtcmF0ZWQgLmJsb2NrX191bCB7XG4gIG1hcmdpbjogMCAyNXB4O1xufVxuLmJyYW5kX190b3AtcmF0ZWQgLmJsb2NrX191bCAuc3RhciBpIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5icmFuZF9fYm9keSB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG4gIC5icmFuZF9fbG9nbyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJyYW5kX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgfVxuICAuYnJhbmRfX2hlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5icmFuZF9faGVhZGVyIGgxIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG4gIC5icmFuZF9faGVhZGVyIC50aW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG4gIC5zaWRlYmFyX19iYW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zaWRlYmFyX19iYW5lciBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyYW5kX190b3AtcmF0ZWQgLnRvcC1yYXRlZF9fcXVhbGl0eSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYnJhbmRfX3Zpc2l0LXNpdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmJyYW5kX192aXNpdC1zaXRlIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJyYW5kX19oZWFkZXIgLnRpbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmJyYW5kX19sb2dvIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLnNpdGUtYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5icmFuZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbiAgLmJyYW5kX19oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxuICAuYnJhbmRfX2hlYWRlciBoMSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAuYnJhbmRfX2hlYWRlciAudGltZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50cGwtYnJhbmQgLmNvbC1tZC05IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50cGwtYnJhbmQgLmFydGljbGUge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmJyYW5kX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLmJyYW5kX19sb2dvIGltZzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJyYW5kX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5icmFuZF9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJyYW5kX19kZXNjcmlwdGlvbiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuYnJhbmRfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmJyYW5kX19kZXNjcmlwdGlvbiAuZGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5icmFuZF9fZGVzY3JpcHRpb24gLmRlYWRsaW5lOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuYnJhbmRfX3RvcC1yYXRlZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmJyYW5kX190b3AtcmF0ZWQgLmJsb2NrX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmJyYW5kX190b3AtcmF0ZWQgLmJsb2NrX191bCB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmJyYW5kX190b3AtcmF0ZWQgLmJsb2NrX191bCAuc3RhciBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmJyYW5kX190b3AtcmF0ZWQgLmJsb2NrX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuYnJhbmQgLmJyYW5kX192aXNpdC1zaXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4vKkZPT1RFUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiAjMmUyODJhO1xufVxuLmZvb3Rlcl9fbG9nbyBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbn1cbi5mb290ZXJfX2xvZ28gLmxvZ29fX3RleHQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm9vdGVyX190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xufVxuLmZvb3Rlcl9fdGV4dCBwIHtcbiAgY29sb3I6ICNmNmY5ZmM7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3RlciAuZm9vdGVyX19zb2NpYWwtbmV0d29ya3Mge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbjogMjdweCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9vdGVyIC5mb290ZXJfX3NvY2lhbC1uZXR3b3JrcyBsaSB7XG4gIG1hcmdpbi1yaWdodDogMzRweDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fc29jaWFsLW5ldHdvcmtzIGxpIGkge1xuICBmb250LXNpemU6IDIxcHg7XG59XG4uZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmZvb3Rlcl9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmZvb3Rlcl9fbGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyX19saW5rcyB1bCBsaSBhIHtcbiAgY29sb3I6ICNlYWVkZjA7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uZm9vdGVyX19saW5rcyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmIwNDI7XG59XG4uZm9vdGVyX19saW5rcyA+IGRpdiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyX19ndWFyYW50ZWUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyX19ndWFyYW50ZWUgaW1nIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIG1hcmdpbjogMCAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX2d1YXJhbnRlZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fZ3VhcmFudGVlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi8qIENPUFlSSUdIVCAqL1xuLmNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2xvcjogIzc3Nztcbn1cbi5jb3B5cmlnaHQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNvcHlyaWdodDpob3ZlciBhLFxuLmNvcHlyaWdodDpmb2N1cyBhLFxuLmNvcHlyaWdodDphY3RpdmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBheW1lbnRzIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi8qIEZPT1QgUEhPTkUgKi9cbi5waG9uZS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5waG9uZS1mb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwNXB4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgdG9wOiAtNXB4O1xufVxuLyogRk9PVCBNRU5VXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3QtbmF2YmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMmUyODJhO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5mb290LW5hdmJhciB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5mb290LW5hdmJhciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAzcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbn1cbi5mb290LW5hdmJhciBsaSBhIHtcbiAgY29sb3I6ICNlMWI4NGI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290LW5hdmJhciBsaTpob3Zlcixcbi5mb290LW5hdmJhciBsaTpmb2N1cyxcbi5mb290LW5hdmJhciBsaTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmYmNkNTM7XG59XG4uZm9vdC1uYXZiYXIgbGk6aG92ZXIgYSxcbi5mb290LW5hdmJhciBsaTpmb2N1cyBhLFxuLmZvb3QtbmF2YmFyIGxpOmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmYmNkNTM7XG59XG4vKiBGT09URVIgUFJJVkFDWSBNRU5VXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3QtbmF2dG9zIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuLmZvb3QtbmF2dG9zIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290LW5hdnRvcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjczcmVtO1xufVxuLmZvb3QtbmF2dG9zIGxpOmhvdmVyIGEsXG4uZm9vdC1uYXZ0b3MgbGk6Zm9jdXMgYSxcbi5mb290LW5hdnRvcyBsaTphY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmJjZDUzO1xufVxuLmZvb3QtbmF2dG9zIGEge1xuICBjb2xvcjogIzc0OTE2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBTQ1JPTEwgVVBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jc2Nyb2xsZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6ICNmYmNkNTM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMzBweDtcbiAgcmlnaHQ6IDEwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRDczRjU0O1xufVxuI3Njcm9sbGVyOmhvdmVyLFxuI3Njcm9sbGVyOmZvY3VzLFxuI3Njcm9sbGVyOmFjdGl2ZSB7XG4gIGJvdHRvbTogMTM1cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG4jc2Nyb2xsZXI6aG92ZXI6YmVmb3JlLFxuI3Njcm9sbGVyOmZvY3VzOmJlZm9yZSxcbiNzY3JvbGxlcjphY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4jc2Nyb2xsZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDU3JTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4jbWVudS1mb290ZXItbWVudSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbiNtZW51LWZvb3Rlci1tZW51IGxpIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI21lbnUtZm9vdGVyLW1lbnUgbGkgYVtocmVmPVwiaHR0cDovLyNcIl0ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNtZW51LWZvb3Rlci1tZW51IGxpIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNtZW51LWZvb3Rlci1tZW51IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNtZW51LWZvb3Rlci1tZW51IGxpLnJlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBtZWRpYSBmb3IgZm9vdGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvcHlyaWdodCxcbiAgLnBob25lLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMyUgYXV0bztcbiAgfVxuICAucGhvbmUtZm9vdGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdC1uYXZ0b3MgdWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZvb3QtbmF2YmFyIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mb290ZXJfX3RleHQge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9fc29jaWFsLW5ldHdvcmtzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWVudS1mb290ZXItbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyX19ndWFyYW50ZWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuICAuZm9vdGVyX19ndWFyYW50ZWUgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXJnaW46IDAgMTlweDtcbiAgfVxuICAuZm9vdGVyX19ndWFyYW50ZWUgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9vdGVyX19ndWFyYW50ZWUgaW1nOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfX3NvY2lhbC1uZXR3b3JrcyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9fc29jaWFsLW5ldHdvcmtzIGxpIGkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAuZm9vdGVyX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gICNtZW51LWZvb3Rlci1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNtZW51LWZvb3Rlci1tZW51IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAuZm9vdGVyX19zb2NpYWwtbmV0d29ya3Mge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXJfX2xvZ28gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZm9vdGVyX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzc1wiO1xuXG4vKiBmb250cyAqL1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjMwMCw0MDAsNzAwJyk7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQG9wZW5zYW5zO1xuICBzcmM6dXJsKFwiLi4vZm9udHMvT3BlblNhbnNSZWd1bGFyLmVvdFwiKSxcbiAgdXJsKFwiLi4vZm9udHMvT3BlblNhbnNSZWd1bGFyLndvZmZcIiksXG4gIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zUmVndWxhci5zdmdcIiksXG4gIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zUmVndWxhci50dGZcIik7XG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgZm9udC1zdHlsZTpub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQGZvbnRlbGxvO1xuICBzcmM6dXJsKFwiLi4vZm9udHMvZm9udGVsbG8uZW90XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgdXJsKFwiLi4vZm9udHMvZm9udGVsbG8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIuLi9mb250cy9mb250ZWxsby5zdmdcIikgZm9ybWF0KFwic3ZnXCIpLFxuICB1cmwoXCIuLi9mb250cy9mb250ZWxsby50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDpub3JtYWw7XG4gIGZvbnQtc3R5bGU6bm9ybWFsO1xufVxuXG5AaW1wb3J0IFwiYXBwXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcInRvcF9icmFuZHNcIjtcblxuLyogQkFTRSBSVUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1se1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHl7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1vLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gIGJhY2tncm91bmQ6IEBib2R5X2JnO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLyogcGxhY2Vob2xkZXIgc3R5bGUgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6QGJsYWNrO31cbjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7Y29sb3I6QGJsYWNrO30vKiBGaXJlZm94IDE5KyAqL1xuOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtjb2xvcjpAYmxhY2s7fS8qIEZpcmVmb3ggMTgtICovXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge2NvbG9yOkBibGFjazt9XG5cbjpmb2N1c3tvdXRsaW5lOiBub25lO31cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmE6aG92ZXJ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG5oMSwgaDIsIGgzLCBsaXtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJlc2V0X3VsKEBwYWRfdWw6MCwgQG1hcmdfdWw6MCl7XG4gIHBhZGRpbmctbGVmdDogQHBhZF91bDtcbiAgbWFyZ2luOiBAbWFyZ191bDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5vbWFyZ2lue1xuICBtYXJnaW46IDAhaW1wb3J0YW50O1xufVxuXG4ubm9wYWRkaW5ne1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cblxuLmNsZWFye1xuICBjbGVhcjogYm90aDtcbn1cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBPUkRFUiBCVVRPT05cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ub3JkX2J0bntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBAb3BlbnNhbnMsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiBAYnRuX29yZF9iZztcbiAgYm9yZGVyOiAwIHNvbGlkIEBidG5fb3JkX2JvcmRlcl9jb2w7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQGJ0bl9vcmRfYm9yZGVyX3JhZDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiBAYnRuX29yZF9ib3JkZXJfcmFkO1xuICBib3JkZXItcmFkaXVzOiBAYnRuX29yZF9ib3JkZXJfcmFkO1xuICBjb2xvcjogQGJ0bl9vcmRfY29sO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBAdGhlbWVfY29sb3I0O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiBAYnRuX29yZF9ib3JkZXJfd2lkO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZle1xuICAgIGJhY2tncm91bmQ6IEBidG5fb3JkX2JnX2hvdjtcbiAgICBib3JkZXItY29sb3I6IEBidG5fb3JkX2JvcmRlcl9jb2xfaG92O1xuICAgIGNvbG9yOiBAYnRuX29yZF9jb2xfaG92O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIH1cblxuICBhe1xuICAgIHBhZGRpbmc6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLyogT1RIRVIgQlVUT09OU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wb3NoX2J0bntcbiAgZm9udC1mYW1pbHk6IEBvcGVuc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjcxcmVtO1xuICBib3JkZXI6IEBidG5fcG9zaF9ib3JkZXJfd2lkIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBAYnRuX3Bvc2hfYm9yZGVyX2NvbDtcblxuICBhe1xuICAgIGJhY2tncm91bmQ6IEBidG5fcG9zaF9iZztcbiAgICBjb2xvcjogQGJ0bl9wb3NoX2NvbDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IEBidG5fcG9zaF9ib3JkZXJfcmFkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnRuX3Bvc2hfYmdfaG92O1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYnRuX3Bvc2hfYm9yZGVyX2NvbF9ob3Y7XG4gICAgICBjb2xvcjogQGJ0bl9wb3NoX2NvbF9ob3Y7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgXCJoZWFkZXJcIjtcbkBpbXBvcnQgXCJtYWluX21lbnVcIjtcblxuLyogTUFJTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cmFwcGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMWYzO1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cbi5tYWluX2NvbnR7XG4gIC13ZWJraXQtZmxleDogMSAwIGF1dG87XG4gIC1tb3otZmxleDogMSAwIGF1dG87XG4gIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgLW8tZmxleDogMSAwIGF1dG87XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMWYzO1xuICAuY29udGFpbmVyPmRpdjpmaXJzdC1jaGlsZHtcbiAgICAuYmxvZy1wYWdlIGFydGljbGV7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9nLXBhZ2UgYXJ0aWNsZXtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5hcnRpY2xle1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDI2LCAyMywgMjQsIDAuMDYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaDJ7XG4gICAgICBjb2xvcjogIzJlMjgyYTtcbiAgICAgIGZvbnQtZmFtaWx5OiBAbGF0bztcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGRlc2t0b3AtbGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCwgcHJlOmZpcnN0LWNoaWxke1xuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQtZmFtaWx5OiBAbGF0bztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG4gICAgc3Ryb25ne1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIGJyOmZpcnN0LWNoaWxke1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmFsaWduY2VudGVye1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbi50cGwtZnJvbnQtcGFnZXtcbiAgLmFydGljbGV7XG4gICAgaDJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGltZ3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYXJ0aWNsZVtpZF49J3Bvc3QnXXtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgaDEsIGgyLCBoM3tcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGgxe1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgY29sb3I6IEBoMV9jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgaDJ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGNvbG9yOiBAaDJfY29sb3I7XG4gIH1cblxuICBoM3tcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6IEBoM19jb2xvcjtcbiAgfVxuXG4gIHVse1xuICAgIC5yZXNldF91bCgzMHB4KTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDE1cHg7XG5cbiAgICBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjVjZic7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBjb2xvcjogQGgyX2NvbG9yO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgfVxuICB9XG5cbiAgb2x7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIGxpe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgYXtcbiAgICAmLm9yZF9idG57XG4gICAgICBjb2xvcjogQGJ0bl9vcmRfY29sO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZle1xuICAgICAgICBjb2xvcjogQGJ0bl9vcmRfY29sX2hvdjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGNvbG9yOiBAbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZXtcbiAgICAgIGNvbG9yOiBAaDJfY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICB0YWJsZXtcbiAgICB3aWR0aDogOTklO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIHRoLHRke1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCBAdGV4dC1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIH1cbiAgfVxufVxuXG4uYWZ0ZXItYXJ0aWNsZS1ibG9ja3tcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50cGwtYnJhbmR7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLypIRUFERVIgKCBwcm9tby1ibG9jayApXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucHJvbW8tYmxvY2t7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9oZWFkZXIucG5nJyk7XG4gICZfX3Nsb2dhbntcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LWZhbWlseTogQGxhdG87XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9ue1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGZvbnQtZmFtaWx5OiBAbGF0bztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAmX19sb2dvc3tcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtc20pe1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9oZWFkZXItbW9iaWxlLnBuZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICZfX3Nsb2dhbiB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9ue1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgYnJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLypTTElERVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wLXNsaWRlcntcbiAgaGVpZ2h0OiAzMjBweDtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcblxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2xpZGVyLmpwZ1wiKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuIC8qICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDU2JTsqL1xuXG4gIC5nYWxsZXJ5e1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICB1bHtcbiAgICAgIC5yZXNldF91bDtcbiAgICB9XG5cbiAgICBsaXtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDFweDtcblxuICAgICAgJiAuYWR2YW50YWdlc3tcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvcF9waG9uZXtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuYnRuLXdyYXB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKm1lZGlhIGZvciBzbGlkZXIqL1xuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcC1zbGlkZXIsIC5nYWxsZXJ5IHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICB9XG5cbiAgLnRvcC1zbGlkZXJ7XG4gICAgLmdhbGxlcnl7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi13cmFwe1xuICAgIGJvdHRvbTogOXB4O1xuXG4gICAgYXtcbiAgICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucHJvbW8tYmxvY2tfX3Nsb2dhbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnByb21vLWJsb2NrX19zbG9nYW4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5wcm9tby1ibG9ja19fbG9nb3N7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsaXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvbW8tYmxvY2sge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb21vLWJsb2NrIC5jb2wtbGctOHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50cGwtZnJvbnQtcGFnZSAuYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBpbWd7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qRkVBVFVSRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mZWF0dXJlc3tcbiAgYmFja2dyb3VuZDogQGJnX2ZlYXR1cmVzO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDY2cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogQGZvbnRlbGxvO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiBAZmVhdF9pY29uX2NvbDtcbiAgICAgIGJhY2tncm91bmQ6IEBmZWF0X2ljb25fYmc7XG4gICAgICBib3JkZXI6IEBmZWF0X2ljb25fYm9yZGVyX3dpZCBzb2xpZCBAZmVhdF9pY29uX2JvcmRlcl9jb2w7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IEBmZWF0X2ljb25fYm9yZGVyX3JhZDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogQGZlYXRfaWNvbl9ib3JkZXJfcmFkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDowO1xuICAgICAgdG9wOjNweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IHpvb21fZWwgMS4xcztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgICB9XG5cbiAgICAmLml0ZW0tMSB7XG4gICAgICAmOmJlZm9yZSB7Y29udGVudDogJ1xcZTgwZic7fVxuICAgICAgLyomOmhvdmVyOmJlZm9yZSB7Y29udGVudDogJ1xcZTgwMSc7fSovXG4gICAgfVxuXG4gICAgJi5pdGVtLTIge1xuICAgICAgJjpiZWZvcmUge2NvbnRlbnQ6ICdcXGU4MTAnO31cbiAgICAgIC8qJjpob3ZlcjpiZWZvcmUge2NvbnRlbnQ6ICdcXGU4MDInO30qL1xuICAgIH1cblxuICAgICYuaXRlbS0zIHtcbiAgICAgICY6YmVmb3JlIHtjb250ZW50OiAnXFxlODEzJzt9XG4gICAgICAvKiY6aG92ZXI6YmVmb3JlIHtjb250ZW50OiAnXFxlODA0Jzt9Ki9cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQtd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLXRleHR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21fZWwge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIGJhY2tncm91bmQ6IEBmZWF0X2ljb25fYmc7XG4gICAgY29sb3I6IEBmZWF0X2ljb25fY29sO1xuICAgIGxlZnQ6LTMwcHg7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIGNvbG9yOiBAdGhlbWVfY29sb3I2O1xuICAgIGxlZnQ6MDtcbiAgfVxufVxuXG4vKlRFU1RJTU9OSUFMU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXN0aW1vbmlhbHNfYmxvY2t7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQHRoZW1lX2NvbG9yMTIsIDU1JSk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gIC50ZXN0aW1vbmlhbHN7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG5cbiAgICAmLWl0ZW17XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgIH1cblxuICAgICYgPmhlYWRlcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmJ4LXdyYXBwZXJ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW5fY29udCAudGVzdGltb25pYWxze1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIHVse1xuICAgIC5yZXNldF91bDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaTpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udGVzdGltb25pYWxze1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJj4gaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQ6IG5vcm1hbCAxLjhyZW0vNHJlbSBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IEB0aGVtZV9jb2xvcjEzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdGhlbWVfY29sb3I1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIHVse1xuICAgIC5yZXNldF91bDtcblxuICAgIGxpe1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgfVxuXG4gICYtaXRlbXtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IEB0aGVtZV9jb2xvcjE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggbGlnaHRlbihAdGhlbWVfY29sb3I1LCA0JSk7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9waW4uc3ZnXCIpIG5vLXJlcGVhdCA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6NXB4O1xuICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgfVxuICB9XG5cbiAgJi1jYXB0aW9ue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtdGV4dHtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLypCTE9HXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRwbC1ibG9ne1xuICBhcnRpY2xlW2lkXj0ncG9zdCdde1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0aGVtZV9jb2xvcjU7XG4gIH1cblxuICAuY29udGFpbmVye1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB9XG5cbiAgaDJ7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgY29sb3I6IEB0aGVtZV9jb2xvcjU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZle1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IEB0aGVtZV9jb2xvcjEyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWJ0bi13cmFwe1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubW9yZS1saW5re1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IEBidG5fbW9yZV9jb2w7XG4gICAgYmFja2dyb3VuZDogQGJ0bl9tb3JlX2JnO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiBAYnRuX21vcmVfYm9yZGVyX2NvbCBzb2xpZCBAYnRuX21vcmVfYm9yZGVyX3dpZDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IEBidG5fbW9yZV9ib3JkZXJfcmFkO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogQGJ0bl9tb3JlX2JvcmRlcl9yYWQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGJ0bl9tb3JlX2JvcmRlcl9yYWQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmV7XG4gICAgICBiYWNrZ3JvdW5kOiBAYnRuX21vcmVfYmdfaG92O1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYnRuX21vcmVfYm9yZGVyX2NvbF9ob3Y7XG4gICAgICBjb2xvcjogQGJ0bl9tb3JlX2NvbF9ob3Y7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgfVxuICB9XG59XG5cbi8qUEFHSU5BVElPTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibG9nLXBhZ2luYXRpb257XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiBAcGduX3NwYW5fY29sO1xuICBmb250LXdlaWdodDo2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBoMntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYXtcbiAgICBwYWRkaW5nOiAycHggMTNweDtcbiAgICBtYXJnaW46IDVweCAycHg7XG4gICAgY29sb3I6IEBwZ25fYV9jb2w7XG4gICAgYmFja2dyb3VuZDogQHBnbl9hX2JnO1xuICAgIGJvcmRlci1ib3R0b206IEBwZ25fYV9ib3JkZXJfd2lkIHNvbGlkIEBwZ25fYV9ib3JkZXJfY29sO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHBnbl9hX2JvcmRlcl9yYWQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiBAcGduX2FfYm9yZGVyX3JhZDtcbiAgICBib3JkZXItcmFkaXVzOiBAcGduX2FfYm9yZGVyX3JhZDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZXtcbiAgICAgIGNvbG9yOiBAcGduX2FfY29sX2hvdjtcbiAgICAgIGJhY2tncm91bmQ6IEBwZ25fYV9iZ19ob3Y7XG4gICAgICBib3JkZXItY29sb3I6IEBwZ25fYV9ib3JkZXJfY29sX2hvdjtcbiAgICB9XG4gIH1cblxuICBzcGFue1xuICAgIHBhZGRpbmc6IDJweCAxM3B4O1xuICAgIG1hcmdpbjogNXB4IDJweDtcbiAgICBjb2xvcjogQHBnbl9zcGFuX2NvbDtcbiAgICBiYWNrZ3JvdW5kOiBAcGduX2FfYmdfaG92O1xuICAgIGJvcmRlci1ib3R0b206IEBwZ25fYV9ib3JkZXJfd2lkIHNvbGlkIEBwZ25fYV9ib3JkZXJfY29sX2hvdjtcbiAgfVxufVxuXG4vKlNJREVCQVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhcntcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAud2lkZ2V0e1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAud2lkZ2V0LXRleHR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuICB9XG5cbiAgLndpZGdldC10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogQHNpZGVfY2FwdGlvbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IEB0aGVtZV9jb2xvcjM7XG4gIH1cblxuICBpbWd7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cblxuICB1bHtcbiAgICAucmVzZXRfdWw7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuXG4gICAgbGl7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZXtcbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogQHRoZW1lX2NvbG9yOTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEB0aGVtZV9jb2xvcjk7XG4gICAgICAgICAgbGVmdDogLTEzcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29sb3I6IEB0aGVtZV9jb2xvcjY7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAdGhlbWVfY29sb3I2O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBAdGhlbWVfY29sb3I2O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICB9XG5cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiBAdGhlbWVfY29sb3I2O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA0MDRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm90X2ZvdW5ke1xuICBtYXJnaW46IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHBsLTQwNHtcbiAgLmNvbnRhaW5lcj5kaXY6Zmlyc3QtY2hpbGR7XG4gICAgYmFja2dyb3VuZDogQGJvZHlfYmc7XG4gIH1cblxuICAuYXJ0aWNsZS10ZXh0e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDY1cHggMDtcbiAgfVxufVxuXG5cbi8qIGZ1bGwgd2lkdGggdGVtcGxhdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS10ZW1wbGF0ZS1mdWxsLXdpZHRoLXBhZ2UgYXJ0aWNsZVtpZF49J3Bvc3QnXXtcbiAgbWluLWhlaWdodDogNTg1cHg7XG59XG5cbi8qIG9yZGVyIHBhZ2UgdGVtcGxhdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS10ZW1wbGF0ZS1vcmRlci1wYWdle1xuICAudG9wX2hlYWR7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnVzZXJfbWVudSxcbiAgLmZvb3QtbmF2YmFye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBhcnRpY2xlW2lkXj0ncG9zdCdde1xuICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xuICB9XG59XG5cbi8qIHByaWNlIHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbl9jb250ICNwcmljZXMtd3JhcHBlcntcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG5cbkBpbXBvcnQgXCJicmFuZFwiO1xuQGltcG9ydCBcImZvb3RlclwiO1xuQGltcG9ydCBcInJlc3BvbnNpdmVcIjsiLCJcblxuXG4uc2l0ZS1icmVhZGNydW1icyB7XG4gIG1hcmdpbjogNTBweCAwIDE1cHg7XG4gIHNwYW57XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1mYW1pbHk6IEBsYXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGEuaG9tZXtcbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHNwYW57XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uX190YWJsZXtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgzNiwgMzAsIDMyLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnRwbC1mcm9udC1wYWdle1xuICAuc2VjdGlvbl9fdGFibGV7XG4gICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICB9XG59XG4udGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgJl9fdGh7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNkY2Q7XG4gICAgcHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjM2UzZTNiO1xuICAgICAgZm9udC1mYW1pbHk6IEBsYXRvO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbiAgJl9fdGgsICZfX3Rke1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgJl9fdGR7XG4gICAgJjpudGgtY2hpbGQoMm4rMSl7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgLnRkX19hY3Rpb25fcmV2aWV3e1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogIzU4MDMwNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4udHIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4udGgsIC50ZCB7XG4gIHB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGgge1xuICBwYWRkaW5nOiAxMnB4IDZweDtcbn1cbi50ZCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgJl9fbnVtYmVyIHtcbiAgICB3aWR0aDogOCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX25hbWUge1xuICAgIHdpZHRoOiAxOSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMjglO1xuICB9XG4gICZfX3ByaWNlIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gICZfX3RvcC1yYXRlZCB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAmX19hY3Rpb24ge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgcCwgdWwgbGl7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1mYW1pbHk6IEBsYXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIHNwYW57XG4gICAgY29sb3I6ICMzZTNlM2I7XG4gICAgZm9udC1mYW1pbHk6IEBsYXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIGF7XG4gICAgZm9udC1mYW1pbHk6IEBsYXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAmX19hY3Rpb25fYnRue1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZDMyZDMyIDAlLCAjZWQ1ODVkIDEwMCUpO1xuICAgIGNvbG9yOiAjZmNmY2ZjO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlZDU4NWQgMCUsICNkMzJkMzIgMTAwJSk7XG4gICAgICBjb2xvcjogI2ZjZmNmYztcbiAgICB9XG4gIH1cbiAgJl9fYWN0aW9uX3Jldmlld3tcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MxYzFjMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjNTgwMzA2O1xuICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YzO1xuICAgICAgY29sb3I6ICM1ODAzMDY7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBkZXNrdG9wLWxnKSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgICZfX251bWJlciB7XG4gICAgICB3aWR0aDogNyU7XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb257XG4gICAgICB1bHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190b3AtcmF0ZWQge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldC1tZCkge1xuICAgICZfX2Rlc2NyaXB0aW9ue1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5ibG9jayB7XG4gICZfX3RleHR7XG4gICAgd2lkdGg6IDU4cHg7XG4gIH1cbiAgJl9fdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLnN0YXJ7XG4gICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICAgICYuYWN0aXZlIGkge1xuICAgICAgICBjb2xvcjogI2ZmYjczMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuLnRvcC1yYXRlZHtcbiAgJj5kaXZ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG4udmlzaXQtc2l0ZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGF7XG4gICAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNlY3Rpb25fX3RhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLnByb21vLWJsb2Nre1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZF9fdG9wLXJhdGVke1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC50ZCB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gICAgJl9fcHJpY2Uge1xuICAgICAgd2lkdGg6IDMlO1xuICAgIH1cbiAgICAmX19udW1iZXIge1xuICAgICAgd2lkdGg6IDYlO1xuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICB9XG4gIC50YWJsZV9fdGgsIC50YWJsZV9fdGQge1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICB9XG4gIC5zZWN0aW9uX190YWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cbiIsIlxuQGltcG9ydCBcImFwcFwiO1xuXG4vKlVTRVJfSEVBREVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhlYWRlci5oZWFkZXJ7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcblxuICBiYWNrZ3JvdW5kOiBAYmdfaGVhZGVyO1xuICBmb250LWZhbWlseTogQG9wZW5zYW5zLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9oZWFkZXI7XG4gIC8qYm94LXNoYWRvdzogMCAwIDMwcHggNHB4IGxpZ2h0ZW4oQHRoZW1lX2NvbG9yMywgNCUpOyovXG5cbiAgJi5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjVzO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOjA7XG4gIH1cbn1cblxuLypsb2dvKi9cbi5sb2dve1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS44M3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogQGxvZ287XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IEBvcGVuc2Fucywgc2Fucy1zZXJpZjtcbiAgfVxuICAmX190ZXh0e1xuICAgIGNvbG9yOiAjZjZmOWZjO1xuICAgIGZvbnQtZmFtaWx5OiBAbGF0bztcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZXtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBAbG9nbztcbiAgICB9XG4gIH1cblxufVxuXG4uaGVhZF9waG9uZXtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwuc29jaWFsLW5ldHdvcmtze1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAyM3B4IDEwcHggMDtcbiAgbGl7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgICBpe1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbn1cblxuLnNpZ25faW57XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBAb3BlbnNhbnMsIHNhbnMtc2VyaWY7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxzXG4gICY6YWN0aXZle1xuICAgIGF7XG4gICAgICBiYWNrZ3JvdW5kOiBAYnRuX3NpZ25fYmdfaG92O1xuICAgICAgY29sb3I6IEBidG5fc2lnbl9jb2xfaG92O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJ0bl9zaWduX2JvcmRlcl9jb2xfaG92O1xuICAgIH1cbiAgfVxuXG4gIGF7XG4gICAgYmFja2dyb3VuZDogQGJ0bl9zaWduX2JnO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGNvbG9yOiBAYnRuX3NpZ25fY29sO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAwIHNvbGlkIEBidG5fc2lnbl9ib3JkZXJfY29sO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBidG5fc2lnbl9ib3JkZXJfY29sO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgfVxufVxuXG4udG9wX2hlYWR7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTI4MmE7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAuZ3VhcmFudGVle1xuICAgIGltZ3tcbiAgICAgIG1hcmdpbi1yaWdodDogNDRweDtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuaGVhZF9tZWRhbHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBzcGFue1xuICAgICAgY29sb3I6ICNmNmY5ZmM7XG4gICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLyogbWVkaWEgZm9yIGhlYWRlciAqL1xuICAvKiA3NjctOTkwKi9cbiAgQG1lZGlhKG1pbi13aWR0aDogNzY3cHgpYW5kKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubG9nbyBhe1xuICAgICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8qIDwgNzY4Ki9cbiAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC5zaWduX2lue1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICAgIC50b3AtcGhvbmV7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cblxuICB9XG5cbiAgLyo3NjcqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxvZ28ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAxLjgzcmVtO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIGEsXG4gICAgICAmOmZvY3VzIGEsXG4gICAgICAmOmFjdGl2ZSBhe1xuICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkX3Bob25le1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5uYXZfbWFpbl9oZWFke1xuICAgICAgYm9yZGVyLXRvcDogQGJvcmRlcl9oZWFkZXIgMXB4IHNvbGlkO1xuICAgIH1cblxuICAgIC50b3BfaGVhZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgaGVhZGVyLmhlYWRlciwgLnRvcF9oZWFke1xuICAgICAgYmFja2dyb3VuZDogICMxZTFhMWI7XG4gICAgICBib3JkZXItY29sb3I6ICAjMWUxYTFiO1xuICAgIH1cbiAgICAudG9wX2hlYWQ6YmVmb3Jle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMjgyYTtcbiAgICB9XG4gICAgLmxvZ29fX3RleHR7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5sb2dve1xuICAgICAgaW1ne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgLnRvcF9oZWFkIC5oZWFkX21lZGFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qNTQwKi9cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmxvZ28gYXtcbiAgICAgIGZvbnQtc2l6ZTogMS42M3JlbTtcbiAgICB9XG4gIH1cblxuICAvKjUwNSovXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDVweCkge1xuICAgIC5oZWFkX3Bob25lIGltZ3tcbiAgICAgIG1heC13aWR0aDogNTMlO1xuICAgIH1cblxuICAgIC5sb2dvIGF7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvKjQwMCovXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5sb2dvIGF7XG4gICAgICBmb250LXNpemU6IDEuMTNyZW07XG4gICAgfVxuICAgIC50b3BfaGVhZHtcbiAgICAgIC5ndWFyYW50ZWV7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZF9tZWRhbHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSIsIlxuQGltcG9ydCBcImFwcFwiO1xuXG4vKiBNQUlOIE1FTlVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jbWFpbl9uYXZ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuXG4gIHVse1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8qIFVMIEFERElUSU9OQUwgTUVOVVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgICYubW9iaWxlLW5hdi12aXNpYmxle1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICBmb250LXNpemU6MC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmRyb3Bkb3duLW1lbnV7XG4gICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMjgyYTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJmMjgyYTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2X3RleHRfY29sb3JfaG92O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwNDA0NDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpe1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmV7XG4gICAgICA+IGF7XG4gICAgICAgIGNvbG9yOiBAbmF2X3RleHRfY29sb3JfaG92O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMjVweCBAd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAmLmN1cnJlbnRfcGFnZV9pdGVte1xuXG4gICAgICBhe1xuICAgICAgICBjb2xvcjogQG5hdl90ZXh0X2NvbG9yX2hvdjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBvc2hfYnRue1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJ0bl9wb3NoX2JvcmRlcl9jb2w7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmV7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6IEBidG5fcG9zaF9jb2xfaG92O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiBAYnRuX3Bvc2hfY29sO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2Y2ZjlmYztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogQGxhdG8sIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIGJ1dHRvbntcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBlbXtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweCAwIDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgPmF7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtb3JkZXItcGFnZXtcbiAgI21haW5fbmF2e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogQURESVRJT05BTCBNRU5VXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZfYWRkaXRpb25fbWVudXtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVzZXJfbWVudXtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIC5jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5uYXZfbWFpbl9oZWFke1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuXG4gICNtYWluX25hdmlnYXRlX2JhcntcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4ubmF2X2FkZGl0aW9uX21lbnV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5tb2JpbGUtbmF2LXZpc2libGV7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogQGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuXG4gIGxpe1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICYucG9zaF9idG57XG4gICAgICBmb250LXNpemU6IDAuODNyZW07XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IEBidG5fcG9zaF9ib3JkZXJfcmFkO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiBAYnRuX3Bvc2hfYm9yZGVyX3JhZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBidG5fcG9zaF9ib3JkZXJfcmFkO1xuXG4gICAgICBhe1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgY29sb3I6ICNmNmY5ZmM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAbGF0bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgJi5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmV7XG5cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiBAbmF2X3RleHRfY29sb3JfaG92O1xuICAgICAgfVxuXG4gICAgICAmLnBvc2hfYnRue1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYXtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDNweCAxNXB4IDJweDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IEBuYXZfdGV4dF9jb2xvcjtcbiAgfVxufVxuXG5cbi8qIE1PQklMRSBNRU5VXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyo5OTEqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5hdmJhci10b2dnbGUgLmljb24tYmFye1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLm5hdmJhci1oZWFkZXJ7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmxvZ297XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLnRvcF9oZWFkIC5oZWFkX21lZGFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgdWwuc29jaWFsLW5ldHdvcmtzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgbGl7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2X2FkZGl0aW9uX21lbnV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaGVhZF9waG9uZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAubW9iaWxlLW5hdi12aXNpYmxlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICBsaXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICNtYWluX25hdntcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNXB4IDAgMDtcblxuICAgICB1bHtcbiAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgIH1cblxuICAgICAgbGl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1vYm5hdl9ib3JkZXJfYm90dF9jb2xvcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAbW9ibmF2X2xpX2JnX2FjdDtcblxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogQG1vYm5hdl9saW5rX2NvbG9yX2FjdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZS1uYXYtc2hvd3tcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGF7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IEBtb2JuYXZfbGlua19jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgI21haW5fbmF2IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvKjc2NyovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIC5oZWFkX3Bob25lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYXYtdmlzaWJsZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG5cbiAgICAjbWFpbl9uYXZ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvKjUwNSovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTA1cHgpe1xuICAgIC5tb2JpbGUtbmF2LXZpc2libGV7XG4gICAgICBtYXJnaW46IDJweCAwIDAgN3B4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICAgIGxpe1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFpbl9uYXZ7XG4gICAgICBidXR0b257XG4gICAgICAgIGVte1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2X2FkZGl0aW9uX21lbnV7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9IiwiLmJyYW5ke1xuICBib3gtc2hhZG93OiAwIDZweCAyNXB4IHJnYmEoNDUsIDM4LCA0MCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IEBsYXRvO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICAmX19oZWFkZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNkY2Q7XG4gICAgcGFkZGluZzogMzVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBoMXtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpbWV7XG4gICAgICBjb2xvcjogIzRkNDM0NjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gIH1cbiAgJl9fYm9keXtcbiAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gIH1cbiAgJl9fbG9nb3tcbiAgICBpbWd7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuICAmX192aXNpdC1zaXRle1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGF7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZDMyZDMyIDAlLCAjZWQ1ODVkIDEwMCUpO1xuICAgICAgY29sb3I6ICNmY2ZjZmM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMnB4IDQ4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlZDU4NWQgMCUsICNkMzJkMzIgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAjZmNmY2ZjO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19wcmljZXtcbiAgICBjb2xvcjogIzJlMjgyYTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAmX19kZXNjcmlwdGlvbntcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgdWx7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwNThcIjtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgY29sb3I6ICM2YWMzNjE7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGVhZGxpbmV7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi10aW1lLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdG9wLXJhdGVke1xuICAgIGZvbnQtZmFtaWx5OiBAbGF0bztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAudG9wLXJhdGVkX19xdWFsaXR5e1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cbiAgICAuYmxvY2t7XG4gICAgICAmX190ZXh0e1xuICAgICAgICBjb2xvcjogIzNlM2UzYjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJl9fdWx7XG4gICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgICAuc3RhciBpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAZGVza3RvcC1sZyl7XG4gIC5icmFuZHtcbiAgICAmX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICBpbWd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRlcntcbiAgICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aW1le1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0LW1kKXtcbiAgLnNpZGViYXJ7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAmX19iYW5lcntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZ3tcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLXNtKXtcbiAgLmJyYW5ke1xuICAgICZfX3RvcC1yYXRlZCB7XG4gICAgICAudG9wLXJhdGVkX19xdWFsaXR5e1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmX192aXNpdC1zaXRlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBhe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkZXJ7XG4gICAgICAudGltZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xvZ28gaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuc2l0ZS1icmVhZGNydW1icyB7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG4gIC5icmFuZHtcbiAgICAmX19oZWFkZXJ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpbWV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRwbC1icmFuZHtcbiAgICAuY29sLW1kLTl7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuYXJ0aWNsZXtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5icmFuZHtcbiAgICAmX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gICAgJl9fbG9nb3tcbiAgICAgIGltZzpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3ByaWNle1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbntcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB1bHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRlYWRsaW5le1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdG9wLXJhdGVke1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIC5ibG9ja3tcbiAgICAgICAgJl9fdGV4dHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdWx7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgLnN0YXJ7XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX251bWJlcntcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJyYW5kX192aXNpdC1zaXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxufSIsIlxuQGltcG9ydCBcImFwcFwiO1xuXG4vKkZPT1RFUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiBAYmdfZm9vdDtcbiAgJl9fbG9nb3tcbiAgICBpbWd7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC00cHg7XG4gICAgfVxuICAgIC5sb2dvX190ZXh0e1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gICZfX3RleHR7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHB7XG4gICAgICBjb2xvcjogI2Y2ZjlmYztcbiAgICAgIGZvbnQtZmFtaWx5OiBAbGF0bztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5mb290ZXJfX3NvY2lhbC1uZXR3b3Jrc3tcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luOiAyN3B4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICAgICAgaXtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWJvdHRvbXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAmX19saW5rc3tcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHVse1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXtcbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogI2VhZWRmMDtcbiAgICAgICAgICBmb250LWZhbWlseTogQGxhdG87XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjZmZiMDQyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IGRpdntcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gICZfX2d1YXJhbnRlZXtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIG1hcmdpbjogMCAxM3B4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAZGVza3RvcC1sZyl7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldC1tZCl7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogQ09QWVJJR0hUICovXG4uY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFyZW07XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcblxuICBhe1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJjpob3ZlciBhLFxuICAmOmZvY3VzIGEsXG4gICY6YWN0aXZlIGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnBheW1lbnRze1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4vKiBGT09UIFBIT05FICovXG4ucGhvbmUtZm9vdGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDVweDtcblxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwNXB4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHRvcDogLTVweDtcbiAgfVxufVxuXG5cbi8qIEZPT1QgTUVOVVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290LW5hdmJhcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogQGxhdG8sIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6IEB0aGVtZV9jb2xvcjExO1xuICBwYWRkaW5nOiA1cHggMDtcblxuICB1bHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgfVxuXG4gIGxpe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogM3B4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cblxuICAgIGF7XG4gICAgICBjb2xvcjogQGZvb3RfbGlfY29sO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZle1xuICAgICAgYm9yZGVyLWNvbG9yOiBAZm9vdF9saV9ob3ZfY29sO1xuXG4gICAgICBhe1xuICAgICAgICBjb2xvcjogQGZvb3RfbGlfaG92X2NvbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogRk9PVEVSIFBSSVZBQ1kgTUVOVVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290LW5hdnRvc3tcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiBAdGhlbWVfY29sb3IxNDtcblxuICB1bHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBsaXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjczcmVtO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZle1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IEB0b3NfbGlfaG92O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGF7XG4gICAgY29sb3I6IEB0b3NfbGk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogU0NST0xMIFVQXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3Njcm9sbGVye1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IEBzY3JvbGxfYmc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMzBweDtcbiAgcmlnaHQ6IDEwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAdGhlbWVfY29sb3I2O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZle1xuICAgIGJvdHRvbToxMzVweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAc2Nyb2xsX2Fycm93O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBzY3JvbGxfYXJyb3c7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXItdG9wOiBAc2Nyb2xsX2JvcmRlcl93aWQgc29saWQgQHNjcm9sbF9hcnJvdztcbiAgICBib3JkZXItbGVmdDogQHNjcm9sbF9ib3JkZXJfd2lkIHNvbGlkIEBzY3JvbGxfYXJyb3c7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogNTclO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHNjcm9sbF9ib3JkZXJfcmFkO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogQHNjcm9sbF9ib3JkZXJfcmFkO1xuICAgIGJvcmRlci1yYWRpdXM6IEBzY3JvbGxfYm9yZGVyX3JhZDtcbiAgfVxufVxuI21lbnUtZm9vdGVyLW1lbnV7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGl7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYVtocmVmPVwiaHR0cDovLyNcIl17XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIHN0cm9uZ3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZGVza3RvcC1sZykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICYucmVtb3Zle1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBtZWRpYSBmb3IgZm9vdGVyICovXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3B5cmlnaHQsXG4gIC5waG9uZS1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDMlIGF1dG87XG4gIH1cblxuICAucGhvbmUtZm9vdGVyOmJlZm9yZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvb3QtbmF2dG9zIHVse1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZm9vdC1uYXZiYXIgdWx7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb290ZXItYm90dG9te1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX19zb2NpYWwtbmV0d29ya3Mge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21lbnUtZm9vdGVyLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogNzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlcl9fZ3VhcmFudGVlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgbWFyZ2luOiAwIDE5cHg7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfX3NvY2lhbC1uZXR3b3JrcyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGl7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG4gIC5mb290ZXJfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgI21lbnUtZm9vdGVyLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5mb290ZXIge1xuICAgICZfX3NvY2lhbC1uZXR3b3JrcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19sb2dvIGltZ3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG4gIH1cbn0iXX0= */
