@charset "UTF-8";
@font-face {
  font-family: fontmain;
  src: url("/font/Roboto-Light.ttf");
}
html {
  overflow-x: hidden;
}

.ts-wrapper .highlight {
  all: unset;
}

.font-weight-bold {
  font-weight: 700;
}

input[type=radio] {
  background-color: #E5E5E5;
  border: 1px solid #D3D3D3;
}

.btn-link {
  text-decoration: none;
  color: #3e77aa;
}

input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #f0f0f0;
  cursor: not-allowed;
}

input[text] {
  background-color: #F3F3F3 !important;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
}

.text-right {
  text-align: right;
}

.stock_price {
  color: #DC143C;
}

.disabled-link {
  cursor: default;
  pointer-events: none;
  text-decoration: none;
  opacity: 0.5;
}

::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}

.active_deliver {
  display: block;
}

.active_no_deliver {
  display: none;
}

.active {
  display: block !important;
}

.active-no {
  display: none !important;
}

.display_none {
  visibility: hidden;
}

::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 5px;
}

::-webkit-scrollbar {
  width: 2px;
}

.error {
  color: #FF0000;
  font-weight: 500 !important;
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  background: #ffffff;
}

.prev_show_product {
  display: block;
  position: absolute;
  top: 50%;
  cursor: pointer;
  left: 0px;
  width: 40px;
  height: 40px;
  opacity: 0.6;
  z-index: 999;
  margin-top: -50px;
  transition: left 0.2s ease;
}
.prev_show_product:hover {
  opacity: 1;
}

.next_show_product {
  position: absolute;
  top: 50%;
  right: 0px;
  width: 40px;
  height: 40px;
  opacity: 0.6;
  cursor: pointer;
  margin-top: -50px;
  z-index: 999;
  transition: right 0.2s ease;
}
.next_show_product:hover {
  opacity: 1;
}

ul, li {
  list-style: none;
}

.row-no-padding [class*=col-] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.message_error_auth {
  margin-top: 40px;
  margin-bottom: 40px;
}

.to-top-button {
  position: fixed;
  bottom: 185px;
  right: 32px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: hsla(0, 0%, 100%, 0.9);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  cursor: pointer;
  z-index: 999;
}
.to-top-button img {
  width: 25px;
}

.to-top-viber {
  position: fixed;
  bottom: 15px;
  right: 20px;
  width: 65px;
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* visibility: hidden; */
  cursor: pointer;
  z-index: 99;
}
.to-top-viber img {
  width: 65px;
}

.to-top-telegram {
  position: fixed;
  bottom: 95px;
  right: 20px;
  width: 65px;
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* visibility: hidden; */
  cursor: pointer;
  z-index: 99;
}
.to-top-telegram img {
  width: 60px;
}

.vis {
  visibility: visible;
}

#overlay {
  display: none;
  height: 100%;
  width: 100%;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.25);
  outline: none !important;
  position: fixed;
  left: 0;
  top: 0;
  -webkit-backface-visibility: hidden;
}

.close_input {
  content: " ";
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  /* top: 15px; */
  background: url(../icon/close.png) 50% 50% no-repeat;
  position: absolute;
  /* top: 15px; */
  z-index: 10;
  /* right: 410px; */
  right: -10px;
  top: -10px;
}

.close_input_profil {
  content: " ";
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  /* top: 15px; */
  background: url(../icon/close.png) 50% 50% no-repeat;
  position: absolute;
  /* top: 15px; */
  z-index: 10;
  /* right: 410px; */
  right: -10px;
  top: 25px;
}

input:active, input:focus {
  outline: none;
}

a {
  text-decoration: none;
  color: #097631;
}
a:hover {
  color: #4F7942;
}

.defaul_button {
  color: #ffffff;
  font-weight: 600;
  border-radius: 5px;
  padding: 10px 20px;
  border: 0;
  background: #097631;
  cursor: pointer;
}

.header {
  position: relative;
  overflow-x: hidden;
}
.header_navbar {
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  border-radius: 0px 0px 10px 10px;
  font-weight: 700;
}
.header_navbar a {
  color: #000000;
}
.header_navbar .c-header {
  background-color: #F3F3F3;
}
.header_navbar .c-header .catalog_nav {
  background-color: #097631;
  color: #fff;
  border-radius: 10px;
  padding: 15px 15px 15px 25px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  border: 0;
  font-weight: 500;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.header_navbar .c-header .catalog_nav span {
  font-size: 18px;
}
.header_navbar .c-header .catalog_nav svg {
  width: 22px;
}
.header_navbar .c-header .catalog_nav:hover {
  background-color: #4F7942;
}
.header_navbar .c-header .menu_header {
  margin-left: 20px;
  margin-top: 12px;
}
.header_navbar .c-header .menu_header ul {
  list-style-type: none; /* Убираем маркеры списка */
  padding: 0;
  margin: 0;
  white-space: nowrap;
}
.header_navbar .c-header .menu_header ul > li {
  display: inline-block;
  list-style: none;
  margin-inline-end: 15px;
  position: relative;
}
.header_navbar .c-header .menu_header ul > li a {
  font-size: 14px;
}
.header_navbar .c-header .menu_header ul > li a:hover {
  color: #4F7942;
}
.header_navbar .c-header .premium_purchase {
  padding: 5px 20px;
  border-radius: 10px;
  background: #fee600;
  color: #ffffff;
  width: 260px;
}
.header_navbar .c-header .dropdown-lang button {
  position: absolute;
  top: -6px;
  border: 0;
}
.header_navbar .c-header .admin_link {
  white-space: nowrap;
  text-align: center;
}
.header_navbar .c-header .admin_link a {
  font-weight: 500;
  font-size: 13px;
}
.header_navbar .c-header .lang {
  white-space: nowrap;
  text-align: center;
  margin-top: 22px;
}
.header_navbar .c-header .lang a {
  font-weight: 500;
  font-size: 14px;
}
.header_navbar .c-header .lang span {
  font-weight: 500;
  font-size: 14px;
  padding-left: 5px;
  padding-right: 5px;
}
.header_navbar .c-header .lang .active {
  font-weight: bold;
}
.header_navbar .c-header .auth_title_profil {
  white-space: nowrap;
  padding-top: 10px;
}
.header_navbar .c-header .auth_title_profil span:nth-child(1) {
  position: absolute;
  top: -5px;
}
.header_navbar .c-header .auth_title_profil span:nth-child(2) {
  margin-top: 40px;
}
.header_navbar .c-header .profil_entrance {
  padding-right: 0px;
  font-size: 13px;
  font-weight: 500 !important;
  padding-left: 55px;
}
.header_navbar .c-header .profil_exit {
  font-weight: 500 !important;
  font-size: 13px;
}
.header .navigation-fixed {
  position: fixed;
  background: #ffffff;
  width: 100%;
  margin: 0;
  top: 0;
  padding-top: 20px;
  z-index: 990;
  margin: 0;
  margin-top: 0px !important;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  opacity: 1;
  visibility: visible;
}
.header .navigation-fixed.hidden {
  opacity: 0;
  visibility: hidden;
}
.header .navigation {
  margin-top: 25px;
}
.header .navigation .navigation_phone {
  white-space: nowrap;
  padding-top: 10px;
  text-align: right;
}
.header .navigation .navigation_phone a {
  font-size: 20px;
  color: #2d2d3b;
}
.header .navigation .navigation_button {
  float: right;
}
.header .navigation .navigation_button a {
  margin-right: 10px;
}
.header .navigation .navigation_button-comparisons {
  border-radius: 10px;
  height: 50px;
  background: #2d2d3b;
  color: #ffffff;
}
.header .navigation .navigation_button-like {
  border-radius: 10px;
  background: #2d2d3b;
  color: #ffffff;
  height: 50px;
}
.header .navigation .navigation_button-basket {
  border-radius: 10px;
  background: #097631;
  color: #ffffff;
  border: 0;
  height: 50px;
}
.header .navigation_search-icon {
  position: absolute;
  z-index: 1;
  padding-top: 10px;
  padding-left: 10px;
}
.header .navigation_search input {
  background: #F3F3F3;
  border: 1px solid #D0D0D0;
  border-radius: 10px;
  width: 100%;
  position: relative;
  padding: 12px 10px 12px 40px;
}
.header .navigation_search input:active {
  border: 1px solid #D0D0D0;
}
.header .navigation_search input [placeholder] {
  color: #D0D0D0;
}
.header .navigation_search #search_product {
  position: fixed;
  z-index: 99999;
  background: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  width: 500px;
  border-radius: 4px;
  max-height: 350px;
  border-radius: 10px;
  overflow-y: scroll;
}
.header .navigation_search #search_product a {
  color: #097631;
  font-weight: 600;
}
.header .navigation_search #search_product div:hover {
  background: #E2EFDD;
  cursor: pointer;
}
.header .navigation_menu {
  margin-left: 35px;
  height: 50px !important;
  border-radius: 10px;
  font-weight: bold;
  border: 0;
  color: #ffffff;
  padding-right: 50px;
  padding-left: 15px;
  background: #fee600;
}
.header .navigation_stock {
  margin-left: 35px;
  border-radius: 10px;
  height: 50px !important;
  font-weight: bold;
  padding-top: 12px;
  border: 0;
  color: #000000;
  background: #fee600;
}
.header .navigation_stock span {
  font-size: 16px;
}
.header .navigation_stock:hover {
  background-color: #FFD873;
}
.header .sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  top: 0;
  z-index: 1000;
  left: 0;
  color: #000000;
  background: #D9D9D9;
  display: none;
  transition: 0.5s;
}
.header .sidenav_bar {
  background: #097631;
  color: #ffffff;
  position: relative;
}
.header .sidenav_bar .closebtn {
  position: absolute !important;
  left: 330px;
  top: 7px;
  font-size: 25px;
  cursor: pointer;
}
.header .sidenav_bar-lang a {
  color: #ffffff;
}
.header .sidenav_bar-lang .active {
  font-weight: bold;
}
.header .sidenav_auth-login a {
  color: #000000;
  font-weight: 600;
}
.header .sidenav_auth-login a:hover {
  color: #097631;
}
.header .sidenav_auth-login-email a {
  color: #5B5B5B;
}
.header .sidenav_auth-login .user_enter {
  font-size: 14px;
  text-align: center;
}
.header .sidenav_auth-exit a {
  color: #5B5B5B;
}
.header .sidenav_auth-exit a:hover {
  color: #097631;
}
.header .sidenav .main_mySidenav {
  overflow-y: scroll;
  height: 100%;
}
.header .sidenav_menu {
  padding-top: 15px;
}
.header .sidenav_menu a {
  padding: 8px 8px 8px 5px;
  text-decoration: none;
  font-size: 16px;
  color: #000000;
  display: block;
  transition: 0.3s;
}
.header .sidenav_menu-link {
  position: relative;
  padding: 0;
  padding-left: 10px;
  /* Меню категории в левоем выезжающей панели  */
}
.header .sidenav_menu-link .list-group-item {
  margin-bottom: 15px;
}
.header .sidenav_menu-link .list-group-item a:hover {
  color: #696969;
}
.header .sidenav_menu-link .list-group-item_icon {
  background-color: #097631;
  color: #ffffff;
  border-radius: 10px;
  width: 45px;
  height: 45px;
  padding: 8px;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu {
  margin-left: -40px;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu li:hover > .submenu_leftmenu {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu_leftmenu {
  position: fixed;
  border-radius: 20px;
  left: 20%;
  z-index: 2222225;
  height: 700px !important;
  padding-top: 20px;
  top: 175px;
  min-width: 300px;
  width: -moz-max-content;
  width: max-content;
  visibility: hidden;
  opacity: 0;
  opacity: 0;
  background: #F6F6F6;
  transition: 0.5s ease-in-out;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu_leftmenu .next_item_leftmenu:after {
  border: none;
  position: absolute;
  margin-top: 3px;
  top: 0px;
  left: 232px;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/chbottom.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu_leftmenu li {
  position: relative !important;
  background: none !important;
  padding-bottom: 10px;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  text-align: initial;
  width: 310px !important;
  font-weight: 600;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu_leftmenu li:hover {
  background: #F6F6F6;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu_leftmenu li a {
  color: #000000;
  width: 250px;
  font-weight: 500;
  padding: 0px !important;
  background: #F6F6F6 !important;
  margin: 0px !important;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu2_leftmenu {
  left: 94% !important;
  top: 0px !important;
  padding-top: 20px;
  width: 300px !important;
  background: #F6F6F6;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu2_leftmenu li {
  background: none !important;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu3_leftmenu {
  left: 90% !important;
  top: 0px !important;
  height: auto !important;
  padding-top: 20px;
  width: 300px !important;
  background: #F6F6F6;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu3_leftmenu li {
  background: none !important;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu3_leftmenu li:hover > .submenu3_leftmenu_images {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu .submenu3_leftmenu_images {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 250px;
  top: -40px;
  transition: 0.5s ease-in-out;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu li {
  position: relative;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu li a {
  background: #E3E3E3;
  border-radius: 10px;
  font-size: 14px;
  width: 348px;
  padding: 12px 30px 12px 50px;
  margin: 15px 15px 10px 10px;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu li a:hover {
  background: #D0D0D0;
  color: #000000;
}
.header .sidenav_menu-link .submenu_catalog-sidenav_menu li .next_menu_p {
  color: #ffffff;
  position: absolute;
  font-weight: 700;
  top: 13px;
  left: 315px;
  cursor: pointer;
}
.header .sidenav_menu-link .list-group-catalog {
  position: absolute;
  top: 15px;
  left: 15px;
}
.header .sidenav_menu-link img {
  position: absolute;
  top: 10px;
}
.header .sidenav_menu-link .default-link {
  padding-top: 15px;
}
.header .sidenav_menu-link .default-link a {
  padding: 5px 8px 8px 60px !important;
}
.header .sidenav_menu-link .active-link {
  background: #097631;
  border-radius: 10px;
  padding: 5px 10px 5px 10px;
  width: 340px;
}
.header .sidenav_menu-link .active-link a {
  color: #ffffff;
}
.header .sidenav_menu-link .active-link a:hover {
  color: #D3D3D3 !important;
  transition: background-color 0.5s ease;
}
.header .sidenav_menu-link .active-link .next_menu {
  color: #ffffff;
  position: absolute;
  font-weight: 700;
  top: 13px;
  left: 310px;
  cursor: pointer;
}
.header .sidenav_menu-link li a {
  font-weight: 700px;
  padding-left: 45px;
  font-weight: 700;
}
.header .sidenav_menu .auth_menu {
  margin-top: 50px;
  padding: 0;
  padding-left: 10px;
}
.header .sidenav_menu .auth_menu_item {
  position: relative;
}
.header .sidenav_menu .auth_menu_item .auth_menu_icon {
  position: absolute;
  top: 12px;
  left: 15px;
}
.header .sidenav_menu .auth_menu_item a {
  background: #E3E3E3;
  border-radius: 10px;
  padding: 12px 30px 12px 50px;
  margin: 15px 15px 15px 0px;
  font-weight: 700;
  font-size: 14px;
  width: 348px !important;
}
.header .sidenav_menu .auth_menu_item a:hover {
  background: #D0D0D0;
  color: #000000;
}
.header .sidenav_menu .auth_menu_item .next_menu_a {
  position: absolute;
  font-weight: 700;
  top: 13px;
  left: 310px;
  cursor: pointer;
}
.header .sidenav_menu .auth_menu_item-green {
  position: relative;
}
.header .sidenav_menu .auth_menu_item-green .auth_menu_icon {
  position: absolute;
  top: 12px;
  left: 15px;
}
.header .sidenav_menu .auth_menu_item-green a {
  background: #097631;
  border-radius: 10px;
  color: #ffffff;
  padding: 15px 30px 15px 50px;
  margin: 15px 15px 10px 0px;
  font-weight: 700;
  font-size: 14px;
  width: 348px !important;
}
.header .sidenav_menu .auth_menu_item-green a:hover {
  background: #D0D0D0 !important;
  color: #000000 !important;
}
.header .sidenav_menu .auth_menu_item-green .auth_menu_item-img {
  position: absolute;
  top: 15px;
  left: 16px;
}
.header .sidenav_menu .auth_menu_item-green .next_menu_a {
  position: absolute;
  font-weight: 700;
  top: 13px;
  left: 310px;
  cursor: pointer;
}
.header .sidenav .nav_menu2-link {
  padding-left: 20px;
  font-weight: 600;
  padding-top: 20px;
}
.header .sidenav .nav_menu2-link span {
  color: #5B5B5B;
}
.header .sidenav .nav_menu2-link ul {
  padding-left: 0px;
  padding-top: 15px;
}
.header .sidenav .nav_menu2-link ul li a {
  padding: 4px 4px 5px 5px !important;
}
.header .sidenav .nav_menu2-link ul li a:hover {
  color: #696969;
}
.header .sidenav .nav_menu3-link {
  padding-left: 20px;
  font-weight: 700;
}
.header .sidenav .nav_menu3-link ul {
  padding-left: 0px;
  padding-top: 5px;
}
.header .sidenav .nav_menu3-link ul li a {
  padding: 4px 4px 5px 5px !important;
}
.header .sidenav .nav_menu3-link ul li a:hover {
  color: #696969;
}
.header .sidenav .nav_menu4-social {
  background: #282828;
  color: #ffffff;
  padding: 25px 20px 10px 20px;
}
.header .sidenav .nav_menu4-social span {
  font-weight: 600;
  font-size: 16px;
  padding-bottom: 15px;
}
.header .sidenav .nav_menu4-social .nav {
  margin-top: 20px;
}
.header .sidenav .nav_menu4-social small {
  font-weight: 300;
  font-size: 8px;
  color: #D9DBE1;
  padding-left: 0px;
}
.header #main {
  transition: margin-left 0.5s;
  padding: 20px;
}

main .banner .single-item {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 990px) {
  main .banner .single-item {
    margin-left: 15px;
  }
}
@media screen and (max-width: 990px) {
  main .banner .single-item {
    margin-left: 0px;
  }
}
main .banner .single-item_banner {
  width: 100%;
  height: 360px;
  -o-object-fit: initial;
     object-fit: initial;
  border-radius: 15px;
  padding: 0 5px;
}
main .banner .single-item_prev {
  top: 93%;
  left: 4%;
  z-index: 99;
  height: 6%;
}
main .banner .single-item_next {
  top: 93%;
  left: 8%;
  z-index: 99;
  height: 6%;
}
main .banner .left_menu-category {
  background: #F3F3F3;
  border-radius: 10px;
  margin-top: 15px;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 10px;
}
main .banner .left_menu-category ul {
  padding: 0;
}
main .banner .left_menu-category ul li:hover {
  background: #808080;
  transition: 0.2s ease-in-out;
}
main .banner .left_menu-category .next_menu_left {
  color: #000000;
  position: absolute;
  font-weight: 700;
  top: 15px;
  left: 290px;
  transition-delay: 5s;
  cursor: pointer;
}
main .banner .left_menu-category li:hover > .submenu {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}
main .banner .left_menu-category .submenu {
  position: fixed;
  left: 36%;
  z-index: 2222225;
  height: 600px !important;
  top: 175px;
  min-width: 300px;
  width: -moz-max-content;
  width: max-content;
  visibility: hidden;
  opacity: 0;
  background: #F6F6F6;
  transition: 0.5s ease-in-out;
}
main .banner .left_menu-category .submenu .next_item:after {
  border: none;
  position: absolute;
  margin-top: 3px;
  left: 280px;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/chbottom.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
main .banner .left_menu-category .submenu li {
  position: initial !important;
}
main .banner .left_menu-category .submenu2 {
  left: 95% !important;
  top: 0px !important;
  padding-top: 20px;
  width: 300px !important;
  background: #F6F6F6;
}
main .banner .left_menu-category .submenu2 li {
  background: none !important;
}
main .banner .left_menu-category .submenu2 .next_item:after {
  left: 200px !important;
}
main .banner .left_menu-category .submenu3 {
  left: 90% !important;
  top: 0px !important;
  height: auto !important;
  width: 300px !important;
  padding-top: 20px;
  background: #F6F6F6;
}
main .banner .left_menu-category .submenu3 li:hover > .submenu3_images {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}
main .banner .left_menu-category .submenu3_images {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 200px;
  top: 0;
  transition: 0.5s ease-in-out;
}
main .banner .left_menu-category strong {
  color: #000000;
  font-weight: 900;
}
main .banner .left_menu-category .submenu li {
  position: relative;
  background: #F6F6F6;
  padding-bottom: 10px;
  padding: 2px 5px 2px 25px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  text-align: initial;
  width: 310px !important;
  font-weight: 600;
}
main .banner .left_menu-category .submenu li:hover {
  background: #F6F6F6;
  color: #ffffff !important;
}
main .banner .left_menu-category .submenu li a {
  color: #000000;
  font-weight: 500;
}
main .banner .left_menu-category .submenu li a:hover {
  color: #097631 !important;
}
main .banner .left_menu-category .submenu li .next_menu_submenu1 {
  position: absolute;
  top: 0px;
  font-weight: 700;
  top: 5px;
  left: 215px;
}
main .banner .left_menu-category .submenu .submenu {
  position: absolute;
  left: 280px;
  top: -65px;
}
main .banner .left_menu-category .submenu .submenu li {
  position: relative;
  background: #F6F6F6;
  padding-bottom: 10px;
  padding: 2px 5px 2px 5px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  text-align: left;
  font-weight: 600;
}
main .banner .left_menu-category .submenu .submenu li a {
  color: #000000;
  font-weight: 500;
}
main .banner .left_menu-category .submenu .submenu li .next_menu_submenu2 {
  position: absolute;
  top: 0px;
  font-weight: 700;
  top: 5px;
  left: 215px;
}
main .banner .left_menu-category .submenu .submenu .submenu {
  position: absolute;
  top: -40px;
  width: 300px;
}
main .banner .left_menu-category .submenu .submenu .submenu li {
  position: relative;
  background: #F6F6F6;
  padding-bottom: 10px;
  padding: 2px 5px 2px 5px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  text-align: left;
  font-weight: 600;
}
main .banner .left_menu-category .submenu .submenu .submenu li a {
  color: #000000;
  font-weight: 500;
}
main .banner .left_menu-category .submenu .submenu .submenu li .next_menu_submenu2 {
  position: absolute;
  top: 0px;
  font-weight: 700;
  top: 5px;
  left: 215px;
}
main .banner .left_menu-category .active_left {
  background: #097631;
}
main .banner .left_menu-category .active_left span {
  color: #ffffff;
  font-weight: 600;
}
main .banner .left_menu-category .active_left:hover {
  background: #097631 !important;
}
main .banner .left_menu-category li {
  background: #E3E3E3;
  margin-bottom: 15px;
  border-radius: 10px;
  width: 320px;
  position: relative;
  padding: 15px 15px 15px 25px;
}
main .banner .left_menu-category li a {
  color: #000000;
  font-weight: 700;
}
main .mini_menu {
  padding-top: 25px;
}
main .mini_menu_icon {
  width: 205px;
}
main .main_text_about {
  padding-top: 55px;
  text-align: center;
  font-size: 18px;
  color: #808080;
  line-height: 40px;
  font-weight: 700;
}
main .main_product {
  display: block;
  margin-top: 60px;
}
main .main_product h2 {
  display: block;
  margin-left: 20px;
  margin-bottom: 60px;
}
main .main_product .category_buttons {
  margin-bottom: 25px;
  width: 1300px;
}
main .main_product .category_buttons .slick-prev {
  left: -15px !important;
}
main .main_product .category_buttons .slick-prev:before {
  content: "←";
  color: #000000 !important;
}
main .main_product .category_buttons .slick-next:before {
  content: "→";
  color: #000000 !important;
}
main .main_product .category_buttons .category_button {
  border: 1px solid #D0D0D0;
  border-radius: 10px;
  padding: 10px 20px;
  font-size: 14px;
  margin-left: 15px;
  height: 75px;
  color: #000000;
  background: #ffffff;
}
main .main_product .main_blocks_products .slick-prev:before {
  content: "←";
  color: #000000 !important;
}
main .main_product .main_blocks_products .slick-next:before {
  content: "→";
  color: #000000 !important;
}
main .main_product .main_blocks_products .block_catalog {
  margin-bottom: 60px;
  margin-top: 10px;
  display: block;
  box-shadow: 4px 0px 10px 0px rgba(0, 0, 0, 0.07);
  border: 1px solid #F3F3F3;
  padding-top: 20px;
  border-radius: 10px;
  padding-bottom: 30px;
}
main .main_product .main_blocks_products .block_catalog-images {
  position: relative;
  width: 200px;
  height: 250px;
  cursor: pointer;
  margin: 0 auto;
}
main .main_product .main_blocks_products .block_catalog-images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
main .main_product .main_blocks_products .block_catalog-images .market_sale {
  top: 0px;
  background: #DC143C;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
main .main_product .main_blocks_products .block_catalog-images .market_top {
  top: 0px;
  background: #097631;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
main .main_product .main_blocks_products .block_catalog-images .market_discount {
  top: 0px;
  background: #DC143C;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
main .main_product .main_blocks_products .block_catalog-images .market_installment_plan {
  top: 0px;
  background: #28A745;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
main .main_product .main_blocks_products .block_catalog .market_deliver {
  position: absolute;
  top: 158px;
  display: flex;
  left: 120px;
}
main .main_product .main_blocks_products .block_catalog .market_deliver img {
  margin-right: 7px;
  width: 20px !important;
}
main .main_product .main_blocks_products .block_catalog .market_deliver .count {
  font-size: 12px;
}
main .main_product .main_blocks_products .block_catalog-name {
  text-align: center;
  font-weight: 700;
  height: 70px;
  margin-top: 15px;
}
main .main_product .main_blocks_products .block_catalog-name a {
  color: #000000;
}
main .main_product .main_blocks_products .block_catalog-badge {
  display: flex;
  padding-left: 30px;
  padding-bottom: 20px;
}
main .main_product .main_blocks_products .block_catalog-badge .market_top {
  display: flex;
  font-size: 10px;
  margin-left: 12px;
}
main .main_product .main_blocks_products .block_catalog-badge .market_top img {
  width: 20px !important;
}
main .main_product .main_blocks_products .block_catalog-rating {
  display: flex;
  padding-bottom: 20px;
  justify-content: space-between;
}
main .main_product .main_blocks_products .block_catalog-rating .main_raiting_product {
  padding-left: 30px;
  align-items: center;
  display: flex;
}
main .main_product .main_blocks_products .block_catalog-rating .main_raiting_product .market_comment {
  display: flex;
  margin-left: 10px;
}
main .main_product .main_blocks_products .block_catalog-rating .main_raiting_product .market_comment img {
  margin-right: 5px;
  width: 16px !important;
  height: 16px !important;
}
main .main_product .main_blocks_products .block_catalog-rating .main_raiting_product .market_comment .count {
  font-size: 10px;
}
main .main_product .main_blocks_products .block_catalog-rating .main_raiting_product .market_rating {
  display: flex;
}
main .main_product .main_blocks_products .block_catalog-rating .main_raiting_product .market_rating img {
  width: 12px;
  margin-left: 5px;
  height: 12px;
}
main .main_product .main_blocks_products .block_catalog-rating .block_catalog-use {
  display: flex;
  padding-right: 30px;
}
main .main_product .main_blocks_products .block_catalog-rating .block_catalog-use .market_favorites {
  color: #ffffff;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 8px;
  cursor: pointer;
}
main .main_product .main_blocks_products .block_catalog-rating .block_catalog-use .market_favorites:hover {
  background: #FF0084;
  transition: 0.5s ease-in-out;
}
main .main_product .main_blocks_products .block_catalog-rating .block_catalog-use .market_scale {
  color: #ffffff;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 10px;
  cursor: pointer;
  margin-left: 10px;
}
main .main_product .main_blocks_products .block_catalog-rating .block_catalog-use .market_scale:hover {
  background: #097631;
  transition: 0.5s ease-in-out;
}
main .main_product .main_blocks_products .block_catalog-article {
  text-align: center;
  height: 40px;
}
main .main_product .main_blocks_products .block_catalog-article a {
  color: #D0D0D0;
}
main .main_product .main_blocks_products .block_catalog-buy {
  display: flex;
  justify-content: space-between;
}
main .main_product .main_blocks_products .block_catalog-buy .block_catalog-prices .block_catalog-oldprice {
  color: #FF0000;
  text-decoration: line-through;
  padding-left: 30px;
}
main .main_product .main_blocks_products .block_catalog-buy .block_catalog-prices .block_catalog-oldprice span {
  color: #212529;
  font-size: 15px;
}
main .main_product .main_blocks_products .block_catalog-buy .block_catalog-prices .block_catalog-price {
  font-weight: 700;
  padding-left: 30px;
}
main .main_product .main_blocks_products .block_catalog-buy .block_catalog-addbasket {
  margin-top: 20px;
  margin-right: 30px;
}
main .main_product .main_blocks_products .block_catalog-buy .block_catalog-addbasket .btn-basket {
  color: #ffffff;
  /*margin-top:50px;*/
  background: #097631;
  padding: 10px 20px;
  border-radius: 4px;
  white-space: nowrap;
  border: 0;
  text-align: center;
}
main .main_product .main_blocks_products .block_catalog-buy .block_catalog-addbasket .btn-basket:hover {
  background: #097631;
  transition: 0.2s ease-in-out;
}
main .main_product .main_blocks_products .block_catalog:hover {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  z-index: 1;
  transition: 0.2s ease-in-out;
}
main .about_block {
  margin-top: 125px;
}
main .about_block .youtube {
  position: relative;
}
main .about_block .youtube .play {
  position: absolute;
  top: 30%;
  left: 50%;
}
main .about_block h1 {
  padding-top: 50px;
  font-weight: bold;
}
main .about_block-colums {
  margin-top: 65px;
}
main .about_block-colums div {
  margin-bottom: 25px;
}
main .about_block-colums .about_block-text {
  margin-top: 25px;
}
main .about_block-colums .about_block-text p {
  margin-top: 10px;
  line-height: 30px;
}
main .about_block-benefits {
  text-align: center;
}
main .about_block-benefits__text {
  margin-top: 25px;
}
main .about_block-benefits__text p {
  margin-top: 20px;
  line-height: 20px;
}
main .control_block {
  background: #F3F3F3;
  padding-top: 0px;
}
main .control_block h1 {
  font-weight: bold;
  margin-bottom: 20px;
  border-radius: 10px;
  margin-bottom: 85px;
  font-size: 50px;
}
main .control_block p {
  line-height: 30px;
}
main .control_block-images {
  margin-top: 40px;
}
main .service_block {
  background: #F3F3F3;
  padding-bottom: 30px;
  padding-top: 40px;
  z-index: 5;
  position: relative;
}
main .service_block-text {
  position: relative;
  z-index: 1000;
}
main .service_block-text h1 {
  font-weight: bold;
  margin-bottom: 20px;
}
main .service_block-suggestions {
  margin-top: 40px;
}
main .service_block-suggestions h5 {
  font-weight: bold;
}
main .service_block-suggestions ul, main .service_block-suggestions li {
  margin-top: 12px;
  margin-bottom: 12px;
  font-weight: bold;
  line-height: 30px;
  padding-right: 20px;
  padding: 0;
}
main .service_block-suggestions ul img, main .service_block-suggestions li img {
  padding-right: 5px;
  padding-bottom: 5px;
}
main .service_block-images {
  position: absolute;
  z-index: 2;
  background: url(../images/pic/deliver.png);
  background-repeat: no-repeat, repeat;
  background-size: cover;
  height: 332px;
  width: 552px;
  top: 0px;
  left: 60%;
}

.footer {
  position: relative;
  background: #0B0D17;
  color: #ffffff;
  padding-top: 50px;
}
.footer .container {
  max-width: 1620px;
}
.footer_about {
  margin-top: 10px;
}
.footer_socials {
  margin-top: 20px;
}
@media (max-width: 990px) {
  .footer_socials {
    justify-content: center;
  }
}
.footer_social {
  padding-right: 15px;
}
.footer .lang {
  margin-top: 10px;
}
@media (max-width: 990px) {
  .footer .lang {
    text-align: center;
  }
}
.footer .lang a {
  color: #ffffff;
}
.footer .lang a:hover {
  color: #097631;
}
.footer .lang .active {
  color: #097631;
}
.footer .lang span {
  font-weight: 500;
  font-size: 14px;
  padding-left: 5px;
  padding-right: 5px;
}
.footer_catalog ul, .footer_catalog li {
  padding: 0px;
  margin-top: 10px;
}
.footer_catalog ul a, .footer_catalog li a {
  color: #ffffff;
}
.footer_catalog ul a:hover, .footer_catalog li a:hover {
  color: #097631;
}
.footer_product ul, .footer_product li {
  padding: 0px;
  margin-top: 10px;
}
.footer_product ul a, .footer_product li a {
  color: #ffffff;
}
.footer_product ul a:hover, .footer_product li a:hover {
  color: #097631;
}
.footer_contact ul, .footer_contact li {
  padding: 0px;
  margin-top: 10px;
}
.footer_contact ul span, .footer_contact li span {
  padding-right: 10px;
}
.footer_contact ul a, .footer_contact li a {
  color: #ffffff;
}
.footer_contact ul a:hover, .footer_contact li a:hover {
  color: #097631;
}
.footer_copy {
  margin-top: 30px;
  padding-bottom: 20px;
}
.footer_copy p {
  font-weight: 700;
}
.footer-images {
  position: absolute;
  z-index: 2;
  content: "";
  background: url(../images/cock.png);
  background-repeat: no-repeat, repeat;
  background-size: cover;
  height: 532px;
  width: 350px;
  top: 0px;
  left: 80%;
}

.submenu_lateral {
  width: 100%;
  max-width: 1200px;
  border-radius: 20px;
  padding: 20px 25px;
  font-size: 14px;
}
.submenu_lateral-1 .submenu_lateral-ul {
  margin: 0px !important;
  padding: 0px !important;
}
.submenu_lateral-1 .submenu_lateral-ul .submenu_lateral-li {
  font-size: 14px;
  padding-left: 5px !important;
}
.submenu_lateral-1 .submenu_lateral-ul .submenu_lateral-li a {
  font-weight: 500 !important;
  margin: 0px !important;
  padding: 10px 11px 0px 0px !important;
}
.submenu_lateral-2 .submenu_lateral-ul {
  margin: 0px !important;
  padding: 0px !important;
}
.submenu_lateral-2 .submenu_lateral-ul .submenu_lateral-li {
  font-size: 14px;
  padding-left: 5px !important;
}
.submenu_lateral-2 .submenu_lateral-ul .submenu_lateral-li a {
  font-weight: 500 !important;
  margin: 0px !important;
  padding: 10px 11px 0px 0px !important;
}
.submenu_lateral-2 .submenu_lateral-ul .submenu_lateral-li a:hover {
  color: #D0D0D0 !important;
}
.submenu_lateral-3 .submenu_lateral-ul {
  margin: 0px !important;
  padding: 0px !important;
}
.submenu_lateral-3 .submenu_lateral-ul .submenu_lateral-li {
  font-size: 14px;
  padding-left: 5px !important;
}
.submenu_lateral-3 .submenu_lateral-ul .submenu_lateral-li a {
  font-weight: 500 !important;
  margin: 0px !important;
  padding: 10px 11px 0px 0px !important;
}
.submenu_lateral-3 .submenu_lateral-ul .submenu_lateral-li a:hover {
  color: #D0D0D0 !important;
}

.auth_form {
  padding: 25px 30px;
  border-radius: 20px;
  font-weight: 500;
  margin: 0 auto !important;
}
.auth_form .heading_auth {
  font-weight: 700;
}
.auth_form .form-group {
  margin-bottom: 20px;
}
.auth_form .form-check {
  margin-bottom: 20px;
}
.auth_form .register_user {
  margin-top: 20px;
}
.auth_form .register_user a {
  color: #097631;
}
.auth_form label {
  margin-bottom: 5px;
}
.auth_form .form_button .button_auth {
  background: #097631;
  font-weight: 700;
  color: #ffffff;
  margin-right: 7px;
  padding: 10px 30px;
}
.auth_form .form_button .button_сancel_auth {
  background: #ffffff;
  border: 1px solid #D0D0D0;
  padding: 10px 30px;
}
.auth_form .social_auth {
  margin-top: 20px;
}
.auth_form .social_auth span {
  color: #097631;
}
.auth_form .social_auth .social_link {
  margin-top: 10px;
}
.auth_form .social_auth .social_link .facebook_link {
  font-weight: 500;
  background: #4e71ba;
  border-radius: 6px;
  padding: 10px 30px;
  color: #ffffff;
}
.auth_form .social_auth .social_link .google_link {
  font-weight: 500;
  background: #F3F3F3;
  border-radius: 6px;
  padding: 10px 30px;
  color: #000000;
}

.basket_modal {
  padding: 25px 30px;
  border-radius: 20px;
  font-weight: 500;
}
.basket_modal h2 {
  font-weight: 700;
}
.basket_modal th {
  font-weight: 400;
  padding-bottom: 30px;
  font-size: 12px;
}
.basket_modal td .price_basket {
  font-size: 18px;
  margin-top: 20px;
  display: block;
}
.basket_modal td .pack_volume {
  font-size: 18px;
  margin-top: 20px;
  display: block;
}
.basket_modal td .amt {
  margin-top: 10px;
  white-space: nowrap;
}
.basket_modal td .amt input {
  border: 0;
  width: 60%;
  background: #E3E3E3;
  border-radius: 7px;
  text-align: center;
  padding-bottom: 5px;
  padding-top: 5px;
}
.basket_modal td .amt span {
  font-size: 25px;
  cursor: pointer;
}
.basket_modal td .amt span:nth-child(1n) {
  margin-right: 5px;
}
.basket_modal td .amt span:nth-child(3n) {
  margin-left: 5px;
}
.basket_modal td .proudct_basket {
  display: flex;
}
.basket_modal td .proudct_basket img {
  margin-right: 20px;
}
.basket_modal td .proudct_basket a {
  margin-top: 20px;
}
.basket_modal .delete_product_basket {
  margin-top: 17px;
  margin-left: 17px;
  display: block;
  border: 0;
}
.basket_modal .delete_product_basket svg:hover {
  fill: #EB4A4A;
  transition: 0.2s ease-in-out;
}
.basket_modal .buttons_basket {
  margin-top: 20px;
}
.basket_modal .buttons_basket .button_basket_back {
  background: #E3E3E3;
  border-radius: 10px;
  font-weight: 400;
  color: #000000;
  font-size: 18px;
  padding: 15px 30px;
}
.basket_modal .buttons_basket .button_basket_clear {
  background: #E3E3E3;
  border-radius: 10px;
  font-weight: 400;
  color: #000000;
  font-size: 18px;
  padding: 15px 30px;
}
.basket_modal .buttons_basket .add_basket_order {
  display: flex;
  margin-left: 15px;
  justify-content: flex-end;
}
.basket_modal .buttons_basket .add_basket_order input {
  width: 35%;
  border: 0;
  background: #E3E3E3;
  border-radius: 10px;
  padding-top: 15px;
  padding-left: 15px;
  padding-bottom: 15px;
}
.basket_modal .buttons_basket .add_basket_order .add_orders_basket {
  background: #097631;
  border-radius: 10px;
  color: #ffffff;
  font-size: 16px;
  padding: 15px 35px;
}
.basket_modal .buttons_basket .add_basket_order .add_orders_basket:hover {
  background: #9AAF96;
  transition: background-color 0.5s ease;
}

.not_found_page {
  padding-top: 60px;
  padding-bottom: 60px;
  line-height: 35px;
}
.not_found_page span {
  margin-top: 30px;
}

.page_body {
  margin-top: 30px;
  margin-bottom: 50px;
}
.page_body ul li::marker {
  content: none;
}
.page_body ul > li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 15px;
}
.page_body ul > li:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  background: #097631;
  border-radius: 50%;
  top: 6px;
  left: 0;
}

.pop-up_window {
  position: fixed;
  display: none;
  z-index: 99999999;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 800px;
}
.pop-up_window-close {
  position: absolute;
  z-index: 99999999;
  font-size: 36px;
  color: #ffffff;
  top: -40px;
  border: 0;
  background: transparent;
  cursor: pointer;
}

#pop-up_window-overlay {
  height: 100%;
  display: none;
  width: 100%;
  z-index: 99999999;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.55);
  outline: none !important;
  position: fixed;
  left: 0;
  top: 0;
}

.accordion-header {
  padding: 5px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3019607843);
}

.btn-primary {
  background: #097631;
  border: 1px solid #097631;
  box-shadow: 1px solid #097631;
  font-weight: 700;
  color: #ffffff;
  padding: 10px 30px;
}
.btn-primary:hover {
  background: #9AAF96;
  transition: background-color 0.5s ease;
  border: 1px solid #097631;
}
.btn-primary:focus {
  background: #9AAF96;
  transition: background-color 0.5s ease;
  border: 1px solid #097631;
}
.btn-primary:active {
  background: #9AAF96 !important;
  transition: background-color 0.5s ease;
  border: 1px solid #097631;
}

.page_reviews {
  width: 100%;
}
.page_reviews_review {
  width: 100%;
  margin-bottom: 20px;
}
.page_reviews .bubble {
  position: relative;
  background: linear-gradient(to bottom, #f5f5f6 0, #dfe0e1 100%);
  padding: 20px;
  color: #222;
  border-radius: 3px;
}

.answer_reviews {
  width: 100%;
}
.answer_reviews_review {
  width: 100%;
  margin-bottom: 20px;
}
.answer_reviews_review p {
  margin: 0 0 10px 0;
}
.answer_reviews .bubble {
  position: relative;
  background: linear-gradient(to bottom, #f5f5f6 0, #dfe0e1 100%);
  padding: 20px;
  color: #222;
  border-radius: 3px;
  margin-left: 50px;
}

.basket-widget {
  color: #097631;
  border: 2px solid #fee600;
  border-radius: 10px;
}
.basket-widget_left {
  float: right;
}
.basket-widget_text {
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
}
.basket-widget_products_product-img {
  position: relative;
  width: 50px;
  height: 50px;
}
.basket-widget_products_product-img img {
  width: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: 100%;
}

.fixed_navbar_mob {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  right: 0;
  padding-bottom: 20px;
  background: #fff;
}

.pests .same-height {
  height: 200px; /* Задайте нужную высоту */
  -o-object-fit: cover;
     object-fit: cover; /* Обрезает изображение, чтобы оно заполнило высоту */
  width: 100%; /* Гарантирует адаптивность */
}

#search_pestHunter {
  position: absolute;
  z-index: 99999;
  background: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  width: 100%;
  border-radius: 4px;
  /* max-height: 350px; */
  /* border-radius: 10px; */
  /* overflow-y: scroll; */
  top: 80px;
}
#search_pestHunter a {
  color: #097631;
  font-weight: 600;
}
#search_pestHunter div:hover {
  background: #E2EFDD;
  cursor: pointer;
}

.pestHunterCategory-item {
  background-color: #fee600;
}

.btn_installment_plan {
  background: #fee600;
  color: #ffffff;
  border-radius: 4px;
  font-weight: 700;
  white-space: nowrap;
  padding: 15px 25px;
}
.btn_installment_plan:hover {
  background-color: #FFA500;
}

input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #5B5B5B;
  border-radius: 3px;
  background-color: #ffffff;
  cursor: pointer;
  transition: all 0.2s;
}

.progress-bars {
  position: fixed;
  bottom: 0;
  background: #F3F3F3;
  z-index: 99;
  width: 100%;
  cursor: pointer;
}
.progress-bars strong {
  color: #097631;
}
.progress-bars a {
  color: #9AAF96;
}
.progress-bars .free_title_deliver span {
  border-radius: 10px;
  font-weight: bold;
  border: 0;
  color: #ffffff;
  text-transform: uppercase;
  background: #fee600;
}

.breadcrumbs {
  margin-top: 50px;
  margin-bottom: 30px;
  font-size: 14px;
}
.breadcrumbs .active_breadcrumbs {
  color: #000000;
}
.breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3125rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumbs li span {
  padding-right: 4px;
}
.breadcrumbs a {
  color: #808080;
  font-weight: 700;
}

.catalogs {
  margin-bottom: 50px;
}
.catalogs .sort {
  display: flex;
  margin-bottom: 50px;
}
.catalogs .sort_label {
  margin-right: 20px;
  padding-top: 7px;
}
.catalogs .sort_select {
  position: relative;
}
.catalogs .sort_select select {
  border-radius: 5px;
  background: #F3F3F3;
}
.catalogs .sort_select:after {
  position: absolute;
  content: url("/images/icon/Chevron Bottom.png");
  left: 90%;
  top: 10px;
}
.catalogs .products {
  display: block;
}
.catalogs .products .card_product {
  margin-bottom: 60px;
  margin-top: 10px;
  display: block;
  box-shadow: 4px 0px 10px 0px rgba(0, 0, 0, 0.07);
  border: 1px solid #F3F3F3;
  padding-top: 20px;
  border-radius: 10px;
  padding-bottom: 30px;
}
.catalogs .products .card_product-images {
  position: relative;
  width: 200px;
  height: 250px;
  cursor: pointer;
  margin: 0 auto;
}
.catalogs .products .card_product-images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.catalogs .products .card_product-images .market_sale {
  top: 0px;
  background: #DC143C;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.catalogs .products .card_product-images .market_top {
  top: 0px;
  background: #097631;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.catalogs .products .card_product-images .market_discount {
  top: 0px;
  background: #DC143C;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.catalogs .products .card_product-images .market_installment_plan {
  top: 0px;
  background: #28A745;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.catalogs .products .card_product-name {
  text-align: center;
  font-weight: 700;
  height: 70px;
  margin-top: 15px;
}
.catalogs .products .card_product-name a {
  color: #000000;
}
.catalogs .products .card_product-badge {
  display: flex;
  padding-left: 30px;
  padding-bottom: 20px;
}
.catalogs .products .card_product-badge .market_sale {
  display: flex;
  font-size: 12px;
}
.catalogs .products .card_product-badge .market_sale img {
  width: 20px !important;
  margin-right: 7px;
}
.catalogs .products .card_product-badge .market_top {
  display: flex;
  font-size: 10px;
  margin-left: 12px;
}
.catalogs .products .card_product-badge .market_top img {
  width: 20px !important;
}
.catalogs .products .card_product-article {
  text-align: center;
  height: 40px;
}
.catalogs .products .card_product-article a {
  color: #D0D0D0;
}
.catalogs .products .card_product-rating {
  display: flex;
  padding-bottom: 20px;
  justify-content: space-between;
}
.catalogs .products .card_product-rating .main_raiting_product {
  padding-left: 30px;
  align-items: center;
  display: flex;
}
.catalogs .products .card_product-rating .main_raiting_product .market_comment {
  display: flex;
  margin-left: 10px;
}
.catalogs .products .card_product-rating .main_raiting_product .market_comment img {
  margin-right: 5px;
  width: 16px !important;
  height: 16px !important;
}
.catalogs .products .card_product-rating .main_raiting_product .market_comment .count {
  font-size: 10px;
}
.catalogs .products .card_product-rating .main_raiting_product .market_rating {
  display: flex;
}
.catalogs .products .card_product-rating .main_raiting_product .market_rating img {
  width: 12px;
  margin-left: 5px;
  height: 12px;
}
.catalogs .products .card_product-rating .card_product-use {
  display: flex;
  padding-right: 30px;
}
.catalogs .products .card_product-rating .card_product-use .market_favorites {
  color: #ffffff;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 8px;
  cursor: pointer;
}
.catalogs .products .card_product-rating .card_product-use .market_favorites:hover {
  background: #FF0084;
  transition: 0.5s ease-in-out;
}
.catalogs .products .card_product-rating .card_product-use .market_scale {
  color: #ffffff;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 10px;
  cursor: pointer;
  margin-left: 10px;
}
.catalogs .products .card_product-rating .card_product-use .market_scale:hover {
  background: #097631;
  transition: 0.5s ease-in-out;
}
.catalogs .products .card_product-buy {
  display: flex;
  justify-content: space-between;
}
.catalogs .products .card_product-buy .card_product-prices .card_product-oldprice {
  color: #FF0000;
  text-decoration: line-through;
  padding-left: 30px;
}
.catalogs .products .card_product-buy .card_product-prices .card_product-oldprice span {
  color: #212529;
  font-size: 15px;
}
.catalogs .products .card_product-buy .card_product-prices .card_product-price {
  font-weight: 700;
  padding-left: 30px;
}
.catalogs .products .card_product-buy .card_product-addbasket {
  margin-top: 20px;
  margin-right: 30px;
}
.catalogs .products .card_product-buy .card_product-addbasket .btn-basket {
  color: #ffffff;
  /*margin-top:50px;*/
  background: #097631;
  /*padding: 10px 20px;*/
  border-radius: 4px;
  border: 0;
  white-space: nowrap;
  text-align: center;
}
.catalogs .products .card_product-buy .card_product-addbasket .btn-basket:hover {
  background: #097631;
  transition: 0.2s ease-in-out;
}
.catalogs .products .card_product:hover {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  z-index: 1;
  transition: 0.2s ease-in-out;
}
.catalogs h4 {
  font-weight: 700;
}
.catalogs .categories {
  margin-top: 50px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
}
.catalogs .categories strong {
  color: #097631;
}
.catalogs .categories_links {
  margin-top: 25px;
  padding: 0px;
}
.catalogs .categories_links li {
  margin-bottom: 12px;
}
.catalogs .categories_links li a {
  color: #000000;
  font-weight: 600;
}
.catalogs .categories_links li a:hover {
  color: #808080;
}
.catalogs .price {
  margin-top: 30px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
  position: relative;
}
.catalogs .price strong {
  color: #097631;
}
.catalogs .price #slider-value1 {
  position: absolute;
  top: 90px;
  background: #fee600;
  color: #ffffff;
  padding: 0px 7px;
  border-radius: 5px;
}
.catalogs .price #slider-value2 {
  position: absolute;
  top: 90px;
  left: 240px;
  background: #fee600;
  color: #ffffff;
  padding: 0px 7px;
  border-radius: 5px;
}
.catalogs .price_input {
  margin-top: 30px;
  display: flex;
}
.catalogs .price_input input:nth-child(1) {
  margin-right: 20px;
}
.catalogs .price_input #min_defult {
  margin-right: 20px;
}
.catalogs .price_input input {
  text-align: center;
  padding: 15px 10px;
  border-radius: 10px;
  border: 1px solid #D0D0D0;
}
.catalogs .price .ui-slider-horizontal .ui-slider-handle {
  border-radius: 50px;
  background: #9AAF96;
}
.catalogs .price .ui-slider .ui-slider-range {
  background: #9AAF96;
}
.catalogs .price .ui-widget.ui-widget-content {
  background: #D0D0D0;
  border-radius: 20px;
  margin-top: 60px;
}
.catalogs .price .show_price_btn {
  margin-top: 20px;
}
.catalogs .price .show_price_btn button {
  color: #ffffff;
  background: #097631;
  padding: 10px 20px;
  border-radius: 4px;
  white-space: nowrap;
  text-align: center;
}
.catalogs .producer {
  margin-top: 30px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
  position: relative;
  overflow-y: scroll;
  height: 15%;
}
.catalogs .producer strong {
  color: #097631;
}
.catalogs .producer .form-check-input[type=checkbox] {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.catalogs .producer_radio {
  margin-top: 30px;
}
.catalogs .producer_radio label {
  font-weight: 700;
  margin-left: 15px;
  font-size: 14px;
  margin-bottom: 15px;
}
.catalogs .producer_radio .form-check-input:checked {
  background: #ffffff;
  border: 3px solid #fee600;
}
.catalogs .culture {
  margin-top: 30px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
  position: relative;
  overflow-y: scroll;
  height: 15%;
}
.catalogs .culture strong {
  color: #097631;
}
.catalogs .culture .form-check-input[type=radio] {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.catalogs .culture_radio {
  margin-top: 30px;
}
.catalogs .culture_radio label {
  font-weight: 700;
  margin-left: 15px;
  font-size: 14px;
  margin-bottom: 15px;
}
.catalogs .culture_radio .form-check-input:checked {
  background: #ffffff;
  border: 3px solid #fee600;
}
.catalogs .analogues {
  margin-top: 30px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
  position: relative;
  overflow-y: scroll;
  height: 15%;
}
.catalogs .analogues strong {
  color: #097631;
  margin-bottom: 30px;
  display: block;
}
.catalogs .analogues .form-check-input[type=checkbox] {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.catalogs .analogues_radio {
  margin-top: 0px;
  margin-bottom: 15px;
}
.catalogs .analogues_radio label {
  font-weight: 700;
  margin-left: 15px;
  font-size: 14px;
}
.catalogs .analogues_radio .form-check-input:checked {
  background: #ffffff;
  border: 3px solid #fee600;
}
.catalogs .active_substance {
  margin-top: 30px;
  border: 1px solid #F3F3F3;
  padding: 40px 35px;
  border-radius: 5px;
  position: relative;
  overflow-y: scroll;
  height: 15%;
}
.catalogs .active_substance strong {
  color: #097631;
}
.catalogs .active_substance .form-check-input[type=radio] {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.catalogs .active_substance_radio {
  margin-top: 30px;
}
.catalogs .active_substance_radio label {
  font-weight: 700;
  margin-left: 15px;
  font-size: 14px;
  margin-bottom: 15px;
}
.catalogs .active_substance_radio .form-check-input:checked {
  background: #ffffff;
  border: 3px solid #fee600;
}

.catalog_text {
  background: #F3F3F3;
  padding-top: 80px;
  padding-bottom: 80px;
}
.catalog_text ul, .catalog_text li {
  list-style: inherit;
}

.pagination .page-item a {
  color: #097631;
}

.active > .page-link, .page-link.active {
  z-index: 3;
  color: #ffffff !important;
  background-color: #097631 !important;
  border-color: #097631 !important;
}

.product_show_modal h3 {
  padding-left: 40px;
}
.product_show_modal .close {
  border: 0;
  font-size: 40px;
  background: none;
}
.product_show_modal .price_product .price {
  font-weight: 700;
  display: block;
  font-size: 34px;
  padding: 0px !important;
}
.product_show_modal .price_product .one-price {
  color: #9AAF96;
  font-weight: 600;
}
.product_show_modal .price_product .old-price {
  color: #FF0000;
  display: block;
  text-decoration: line-through;
}
.product_show_modal .price_product .old-price span {
  color: #000000;
}
.product_show_modal .modal_order_product {
  font-size: 14px;
  border-radius: 10px;
  background: #097631;
  font-weight: 500;
  padding: 10px 30px;
  color: #ffffff;
  border: 0;
}
.product_show_modal .modal_order_product_fermer {
  font-size: 14px;
  border-radius: 10px;
  background: #fee600;
  font-weight: 500;
  padding: 10px 30px;
  color: #ffffff;
  margin-top: 40px;
  border: 0;
}
.product_show_modal .modal_timely_farmer .price {
  font-weight: 700;
  display: block;
  font-size: 34px;
  padding: 0px !important;
}
.product_show_modal .modal_timely_farmer-title {
  font-size: 18px;
  color: #fee600;
  font-weight: 600;
}
.product_show_modal .modal_timely_farmer-description {
  display: block;
  margin-top: 10px;
  font-weight: 600;
}
.product_show_modal .modal_timely_farmer-description a {
  color: #79756B;
  text-decoration: underline;
}
.product_show_modal .index-prod {
  margin-top: 30px;
}
.product_show_modal .index-prod .price_behind {
  margin-top: 10px;
  margin-bottom: 10px;
}
.product_show_modal .index-prod .price_behind_select {
  width: 20%;
}
.product_show_modal .index-prod .producer {
  margin-bottom: 25px;
  padding-top: 15px;
  padding: 20px 0px !important;
  overflow-y: unset !important;
}
.product_show_modal .index-prod .producer_link a {
  color: #097631;
}
.product_show_modal .index-prod .item .pay_wholesale {
  font-weight: 600;
  color: #097631;
}
.product_show_modal .index-prod .item .amt_label {
  padding-top: 10px;
}
.product_show_modal .index-prod .item .amt_show {
  margin-top: 0px;
}
.product_show_modal .index-prod .item .amt_show input {
  border: 0;
  width: 8%;
  background: #E3E3E3;
  border-radius: 7px;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
}
.product_show_modal .index-prod .item .amt_show span {
  font-size: 26px;
  cursor: pointer;
}
.product_show_modal .modal_button_bottom {
  margin: 20px 30px;
  padding-left: 100px;
}
.product_show_modal .modal_button_bottom .modal_order_next {
  font-size: 14px;
  border-radius: 10px;
  background: #E3E3E3;
  font-weight: 500;
  padding: 10px 30px;
  color: #000000;
}
.product_show_modal .modal_button_bottom .modal_order_add {
  font-size: 14px;
  border-radius: 10px;
  background: #097631;
  font-weight: 500;
  padding: 10px 30px;
  color: #ffffff;
}

.show_product {
  margin-bottom: 100px;
  /*& .pay_timely_farmer {
  	background:$background-gray;
  	border-radius:10px;
  	padding:35px 34px;
  	margin-top: 20px;

  	&-title {
  		font-size:18px;
  		color:$yellow;
  		font-weight:600;

  	}
  	&-description {
  		display:block;
  		margin-top:10px;
  		font-weight:600;
  		& a {
  			color:$color_text-hover;
  			text-decoration:underline;
  		}
  	}
  	& .price_product {
  		& .price {
  			font-weight:700;
  			display:block;
  			font-size:34px;
  		}

  		& .old-price {
  			color:$red;
  			display:block;

     			text-decoration:line-through;

     			& span {
     				color:$defult;
     			}
  		}

  	}
  	& .one_click_pay {
  		margin-top: 25px;
  		& a {
  			background:$yellow;
  			color:$white;
  			border-radius: 4px;
  			font-weight:700;
  			white-space: nowrap;
  			padding:15px 25px;

  		}

  	}

  	& .add_basket {
  		margin-top: 25px;
  		& a {
  			background:$yellow;
  			color:$white;
  			border-radius: 4px;
  			font-weight:700;
  			white-space: nowrap;
  			padding:15px 25px;
  			&:hover {
  				background:$yellow_hover;
  			}
  		}

  	}
  	& .installment_plan {
  		& a {
  			background:$background_green;
  			color:$white;
  			border-radius: 4px;
  			white-space: nowrap;
  			font-weight:700;
  			padding:15px 25px;
  			&:hover {
  				background:$green_ok;
  			}
  		}	
  	}
  }*/
}
.show_product .ui-state-active, .show_product .ui-widget-content .ui-state-active, .show_product .ui-widget-header .ui-state-active, .show_product a.ui-button:active, .show_product .ui-button:active, .show_product .ui-button.ui-state-active:hover {
  border: 1px solid #097631;
  background: #097631;
  font-weight: normal;
  color: #ffffff;
}
.show_product .ui-state-default, .show_product .ui-widget-content .ui-state-default, .show_product .ui-widget-header .ui-state-default, .show_product .ui-button, .show_product html .ui-button.ui-state-disabled:hover, .show_product html .ui-button.ui-state-disabled:active {
  color: #097631;
  border-radius: 7px;
}
.show_product #tabs_product {
  margin-top: 50px;
}
.show_product .ui-widget-content {
  border: 1px solid #ffffff;
  background: #ffffff;
}
.show_product .ui-widget-header {
  background: #ffffff;
}
.show_product .ui-widget.ui-widget-content {
  border: 1px solid #ffffff;
}
.show_product .product-option {
  display: flex;
  justify-content: start;
}
@media screen and (max-width: 990px) {
  .show_product .product-option {
    display: block;
  }
}
.show_product .product-option .one_price {
  color: #9AAF96;
  font-weight: 700;
  border-radius: 5px;
  margin-right: 15px;
  background: #F3F3F3;
}
@media screen and (max-width: 990px) {
  .show_product .product-option .one_price {
    margin-bottom: 10px;
    width: 100%;
  }
}
.show_product .product-option .one_price .old-price {
  color: #FF0000;
  display: block;
  text-decoration: line-through;
}
.show_product .product-option .one_price .old-price span {
  color: #696969;
  font-weight: 500;
}
.show_product .product-option .status_ok {
  color: #097631;
  padding: 10px 12px;
  font-weight: 700;
}
.show_product .product-option .status_ok svg {
  width: 22px;
}
@media screen and (max-width: 990px) {
  .show_product .product-option .status_ok {
    margin-bottom: 10px;
    width: 100%;
  }
}
.show_product .product-option .status_no {
  color: #DC143C;
  padding: 10px 12px;
  font-weight: 700;
}
.show_product .product-option .status_no svg {
  width: 22px;
}
@media screen and (max-width: 990px) {
  .show_product .product-option .status_no {
    margin-bottom: 10px;
  }
}
.show_product .product-option .show_opt_title {
  background: #097631;
  font-size: 16px;
  color: #ffffff !important;
  font-weight: 700;
  /* border-radius: 10px; */
  border-radius: 5px;
}
@media screen and (max-width: 990px) {
  .show_product .product-option .show_opt_title {
    text-align: center;
    width: 100%;
  }
}
.show_product_banner {
  margin-bottom: 25px;
  display: flex;
  justify-content: space-between;
}
.show_product_banner h3 {
  font-weight: 700;
}
.show_product_images {
  position: relative;
}
.show_product_images .slider_photo_products .slider_photo_product {
  position: relative;
  width: 200px;
  height: 100%;
  cursor: pointer;
  margin: 0 auto;
}
.show_product_images .slider_photo_products .slider_photo_product img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.show_product_images .previw_one {
  position: relative;
  width: 200px;
  height: 100%;
  cursor: pointer;
  margin: 0 auto;
}
.show_product_images .previw_one img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.show_product .market_sale {
  top: 0px;
  background: #DC143C;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.show_product .market_top {
  top: 0px;
  background: #097631;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.show_product .market_discount {
  top: 0px;
  background: #DC143C;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.show_product .market_installment_plan {
  top: 0px;
  background: #28A745;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 7px;
  position: absolute;
}
.show_product .pay_product {
  background: #F3F3F3;
  border-radius: 10px;
  padding: 35px 34px;
}
.show_product .pay_product .reservations {
  margin-right: 20px;
}
.show_product .pay_product .reservations_button {
  background: #097631;
  color: #ffffff;
  border-radius: 4px;
  font-weight: 600;
  white-space: nowrap;
  padding: 10px 25px;
  border: 0;
}
.show_product .pay_product .reservations_button:hover {
  background-color: #9AAF96;
}
.show_product .pay_product .product_main_head {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 990px) {
  .show_product .pay_product .product_main_head {
    display: block;
  }
}
.show_product .pay_product .product_main_head .price {
  display: block;
}
.show_product .pay_product .product_main_head .price .item_price {
  font-size: 38px;
  font-weight: 700;
}
.show_product .pay_product .product_main_head .price .current_name {
  font-size: 38px;
  font-weight: 700;
}
.show_product .pay_product .product_main_head .price .old-price {
  color: #FF0000;
  display: block;
  text-decoration: line-through;
  font-size: 16px;
}
.show_product .pay_product .product_main_head .price .old-price span {
  color: #000000;
}
.show_product .pay_product .product_main_head .show_button_management .market_favorites .add_favorite_product {
  background: #808080;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  padding-top: 7px;
}
.show_product .pay_product .product_main_head .show_button_management .market_favorites .add_favorite_product:hover {
  background-color: #FF0084;
}
.show_product .pay_product .product_main_head .show_button_management .market_scale {
  margin-left: 10px;
}
.show_product .pay_product .product_main_head .show_button_management .market_scale .add_comparisons_product {
  background: #808080;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  padding-top: 7px;
}
.show_product .pay_product .product_main_head .show_button_management .market_scale .add_comparisons_product:hover {
  background-color: #097631;
}
.show_product .pay_product .one_click_pay a {
  background: #fee600;
  color: #000000;
  border-radius: 4px;
  font-weight: 700;
  white-space: nowrap;
  padding: 15px 25px;
}
@media screen and (max-width: 1199px) {
  .show_product .pay_product .one_click_pay a {
    display: block;
    text-align: center;
    width: 100%;
  }
}
.show_product .pay_product .one_click_pay a:hover {
  background-color: #FFD873;
}
@media screen and (max-width: 990px) {
  .show_product .pay_product .one_click_pay {
    margin-top: 5px;
  }
}
@media screen and (min-width: 1200px) {
  .show_product .pay_product .one_click_pay {
    margin-top: 25px;
  }
}
.show_product .pay_product .reserve {
  margin-top: 25px;
}
.show_product .pay_product .reserve a {
  background: #2d2d3b;
  color: #ffffff;
  border-radius: 4px;
  white-space: nowrap;
  font-weight: 700;
  padding: 15px 25px;
}
.show_product .pay_product .reserve a:hover {
  background: #0B0D17;
}
@media screen and (max-width: 1199px) {
  .show_product .pay_product .reserve a {
    display: block;
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .show_product .pay_product .reserve {
    margin-top: 0px !important;
  }
}
.show_product .pay_product .installment_plan a {
  background: #097631;
  color: #ffffff;
  border-radius: 4px;
  white-space: nowrap;
  font-weight: 700;
  padding: 15px 35px;
}
.show_product .pay_product .installment_plan a:hover {
  background: #9AAF96;
}
.show_product .pay_product .add_basket {
  margin-top: 25px;
}
.show_product .pay_product .add_basket a {
  background: #097631;
  color: #ffffff;
  border-radius: 4px;
  white-space: nowrap;
  font-weight: 700;
  padding: 15px 25px;
}
.show_product .pay_product .add_basket a:hover {
  background: #9AAF96;
}
@media screen and (max-width: 1199px) {
  .show_product .pay_product .add_basket a {
    display: block;
    text-align: center;
    width: 100%;
  }
}
.show_product .index-prod {
  margin-top: 30px;
}
.show_product .index-prod .price_behind {
  margin-left: 0px;
  margin-bottom: 25px;
}
.show_product .index-prod .producer {
  margin-left: 0px;
  margin-bottom: 25px;
}
.show_product .index-prod .producer_link a {
  color: #097631;
}
.show_product .index-prod .item {
  margin-left: 0px;
  margin-bottom: 25px;
}
.show_product .index-prod .item .amt_label {
  padding-top: 10px;
}
.show_product .index-prod .item .amt_show {
  margin-top: 0px;
}
.show_product .index-prod .item .amt_show input {
  border: 0;
  width: 20%;
  background: #E3E3E3;
  border-radius: 7px;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
}
.show_product .index-prod .item .amt_show span {
  font-size: 26px;
  cursor: pointer;
}
.show_product .deliver-product {
  margin-top: 30px;
  background: #F3F3F3;
  padding: 20px 20px;
  border-radius: 10px;
}
.show_product .deliver-product-item {
  margin-left: 30px;
}
.show_product .deliver-product-item span {
  padding-left: 15px;
  font-weight: 500;
}
.show_product .comment_product {
  margin-top: 30px;
  color: #097631;
}
.show_product .comment_product .product_rating_comment {
  margin-bottom: 35px;
  margin-top: 15px;
}
.show_product .comment_product .product_rating_comment .stars_comment i {
  color: #e6e6e6;
  font-size: 35px;
  cursor: pointer;
  transition: color 0.2s ease;
}
.show_product .comment_product .product_rating_comment .stars_comment_active {
  color: #ff9c1a !important;
}
.show_product .add_comment_product {
  background: #097631;
  border: 1px solid #097631;
  font-weight: 700;
  padding: 10px 30px;
}
.show_product .start_comment img {
  margin-top: -5px;
  margin-left: 5px;
}
.show_product .comment_user {
  margin-top: 40px;
}
.show_product .comment_user .saved-comment {
  margin: 20px 0 0;
  padding-bottom: 25px;
  border-bottom: 1px solid #bfbfbf;
  background: #EDEDED;
  padding-top: 40px;
  padding-left: 30px;
  border-radius: 23px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.show_product .comment_user .saved-comment .img-user img {
  width: 66px;
  height: 66px;
  border-radius: 50%;
}
.show_product .comment_user .saved-comment .comment-author {
  width: 1060px;
}
.show_product .comment_user .saved-comment .author .name_profil {
  display: flex;
  margin-bottom: 10px;
}
.show_product .comment_user .saved-comment .author .name_profil img {
  margin-right: 20px;
}
.show_product .comment_user .saved-comment .author .name_profil p {
  color: #097631;
  font-weight: 700;
  font-size: 16px;
  margin-top: 8px;
}
.show_product .comment_user .saved-comment .content-comment {
  margin: 20px 0;
}
.show_product .comment_user .saved-comment .data-comment {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  color: #097631;
  margin-right: 30px;
}
.show_product .comment_user .answer_link_reviews {
  margin-top: 10px;
  margin-left: 20px;
  cursor: pointer;
}
.show_product .comment_user .answer-form_riviews .add_reviews_answer {
  background: #097631;
  border: 1px solid #097631;
  font-weight: 700;
  color: #ffffff;
  padding: 10px 30px;
}
.show_product .question_product {
  margin-top: 30px;
  color: #097631;
}
.show_product .add_question_product {
  background: #097631;
  border: 1px solid #097631;
  font-weight: 700;
}
.show_product .start_question img {
  margin-top: -5px;
  margin-left: 5px;
}
.show_product .question_user .saved-question {
  margin: 20px 0 0;
  padding-bottom: 25px;
  padding-top: 30px;
  padding-left: 30px;
  border-radius: 23px;
  border-bottom: 1px solid #bfbfbf;
  display: -ms-flexbox;
  background: #EDEDED;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.show_product .question_user .saved-question .img-user img {
  width: 66px;
  height: 66px;
  border-radius: 50%;
}
.show_product .question_user .saved-question .question-author {
  width: 1060px;
}
.show_product .question_user .saved-question .author {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.show_product .question_user .saved-question .author .name_profil {
  display: flex;
  margin-bottom: 10px;
}
.show_product .question_user .saved-question .author .name_profil img {
  margin-right: 20px;
}
.show_product .question_user .saved-question .author .name_profil p {
  color: #097631;
  font-weight: 700;
  font-size: 16px;
  margin-top: 8px;
}
.show_product .question_user .saved-question .content-question {
  margin: 5px 0;
}
.show_product .question_user .saved-question .data-question {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  color: #097631;
}
.show_product .question_user .saved-question .answer-question {
  display: block;
  margin-top: 20px;
  font-weight: 700;
  font-weight: #097631;
}
.show_product .question_user .saved-question .answer_link {
  cursor: pointer;
}
.show_product .question_user .saved-question .answer-form .add_question_answer {
  background: #097631;
  color: #ffffff;
  border: 1px solid #097631;
  font-weight: 700;
}
.show_product .question_user .answer_link_question {
  margin-top: 10px;
  margin-left: 20px;
  cursor: pointer;
}
.show_product .question_user .answer-form_question .add_question_answer {
  background: #097631;
  color: #ffffff;
  border: 1px solid #097631;
  font-weight: 700;
}

#tabs-1 table {
  width: 100% !important;
  display: table !important;
  border: 1px solid #e9e9e9 !important;
  border-collapse: collapse !important;
  text-align: center;
}

#tabs-1 ul > li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 15px;
}
#tabs-1 ul > li:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  background: #097631;
  border-radius: 50%;
  top: 11px;
  left: 0;
}
#tabs-1 table ul > li:before {
  background: none !important;
}

#tabs-1 {
  font-size: 16px !important;
  line-height: 1.45em !important;
  color: #333333 !important;
  margin: 0 !important;
  overflow: scroll;
  height: 600px;
}

#tabs-1 table tr:first-child td {
  background-color: #9AAF96 !important;
  color: #ffffff !important;
  border-radius: 6px;
}

#tabs-1 table td {
  padding: 8px !important;
  border: 1px solid #e9e9e9;
  background: #F3F3F3;
}

#tabs-1 table tr td:first-child:not(.ignore) {
  background-color: #F3F3F3;
}

#tabs-4 .download_certificat {
  display: block;
  padding-top: 20px;
  margin: 0;
  font-size: 18px;
}

.table_modal_creadit .name_credit {
  width: 40%;
}
.table_modal_creadit .img_credit {
  width: 20%;
}
.table_modal_creadit .count_pay_credit_privatbank {
  width: 40%;
}
.table_modal_creadit .count_pay_credit_monobank {
  width: 40%;
}
.table_modal_creadit .count_pay_credit_weagro {
  width: 90%;
}

#map {
  height: 100%;
  margin-bottom: 30px;
}

* {
  box-sizing: border-box;
}

.img-zoom-container {
  position: relative;
  display: flex;
}

.img-zoom-lens {
  position: absolute;
  border: 1px solid #d4d4d4;
  /*set the size of the lens:*/
  width: 60px;
  height: 60px;
}

.img-zoom-result {
  border: 1px solid #d4d4d4;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  left: 300px; /*match width of #myimage*/
  /*set the size of the result div:*/
  width: 500px;
  height: 500px;
}

.reviews_img img {
  max-height: 120px;
  padding: 10px 20px;
}

.banner_view_product {
  position: relative;
  width: 100%;
  height: 450px;
  cursor: pointer;
  margin: 0 auto;
}
.banner_view_product img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.register {
  margin-top: 40px;
  margin-bottom: 140px;
}
.register .text-danger {
  font-size: 14px;
}
.register h3 {
  font-weight: 700;
}
.register .register_form {
  background: #F8F9FB;
  border-radius: 8px;
  padding: 25px 120px;
}
.register .register_form label {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 8px;
  margin-top: 35px;
}
.register .register_form .form-control {
  border: 1px solid #D0D0D0;
  padding: 16px 25px !important;
}
.register .register_form .button_registration {
  margin-top: 20px;
  border: 0;
  background: #097631;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  border-radius: 5px;
  padding: 15px 60px;
  cursor: pointer;
}
.register .agreement {
  margin-top: 70px;
  color: #5F6D7E;
  font-size: 16px;
}
.register .agreement a {
  border-bottom: 1px solid #5F6D7E;
  font-weight: 500 !important;
  color: #5F6D7E !important;
}

.brands_block h3 {
  font-weight: 700;
}
.brands_block .brands {
  margin-top: 40px;
}
.brands_block .brands .brand {
  width: 228px;
  text-align: center;
  margin-bottom: 70px;
  margin-right: 30px;
}
.brands_block .brands .brand_img {
  position: relative;
  width: 200px;
  height: 200px;
  cursor: pointer;
  margin: 0 auto;
  display: block;
  border-color: transparent;
  border-radius: 4px;
  z-index: 3;
}
.brands_block .brands .brand_img a img {
  width: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: 100%;
}

.show_brand {
  margin-top: 60px;
  margin-bottom: 120px;
}
.show_brand p {
  line-height: 30px;
}
.show_brand ul > li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 15px;
}
.show_brand ul > li:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  background: #097631;
  border-radius: 50%;
  top: 8px;
  left: 0;
}
.show_brand_img {
  width: 90%;
}
.show_brand_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.show_brand .brand_categories {
  margin-top: 30px;
}
.show_brand .brand_categories .brand_category {
  background: #F3F3F3;
  width: 240px;
  margin-right: 15px;
  margin-bottom: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 6px;
  background: #F3F3F3;
}
.show_brand .brand_categories .brand_category a {
  color: #000000;
  font-weight: 700;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  align-items: center;
  margin-right: 40px;
  padding: 10px;
  border-radius: 5px;
  text-decoration: none;
}
.show_brand .brand_categories .brand_category a img {
  margin-right: 10px;
}
.show_brand .brand_categories .brand_category a span {
  white-spaccer: nowrap;
}

.contact {
  margin-top: 60px;
  margin-bottom: 60px;
}
.contact h3 {
  font-weight: 700;
}
.contact .contact_social {
  margin-top: 25px;
}
.contact .contact_social_link {
  margin-top: 15px;
  display: flex;
}
.contact .contact_social_link img {
  margin-right: 20px;
  width: 38px;
  height: 38px;
}
.contact .contact_social_link a {
  font-size: 16px;
  color: #000000;
  font-weight: 500;
  margin-top: 5px;
}
.contact .contact_text {
  margin-top: 50px;
  color: #000000;
  width: 85%;
  font-size: 16px;
  line-height: 35px;
}
.contact .social_phone {
  margin-top: 40px;
}
.contact .social_phone ul {
  line-height: 45px;
  padding: 0;
}
.contact .social_phone ul li {
  font-weight: 500;
}
.contact .social_phone ul li a {
  color: #000000;
  font-size: 18px;
}
.contact .contact_form {
  background: #F3F3F3;
  border-radius: 10px;
  padding: 40px 35px;
  height: 100%;
}
.contact .contact_form h2 {
  font-weight: 700;
}
.contact .contact_form .contact_input {
  margin-top: 30px;
}
.contact .contact_form .contact_input label {
  font-weight: 700;
}
.contact .contact_form .contact_input .add_form_conatact {
  background: #097631;
  border: 1px solid #097631;
  font-weight: 700;
  color: #ffffff;
}

.stocks {
  margin-top: 40px;
}
.stocks .stocks_item {
  margin-top: 50px;
  margin-bottom: 250px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.stocks .stocks_item .stocks_block {
  width: 100%;
  margin-right: 40px;
  margin-bottom: 50px;
  border-radius: 5px;
  width: 375px;
}
.stocks .stocks_item .stocks_block img {
  width: 100%;
}
.stocks .stocks_item .stocks_block .stocks_date {
  color: #9AAF96;
  margin-top: 17px;
  padding: 0px 20px;
  font-weight: 600;
}
.stocks .stocks_item .stocks_block .stocks_date span {
  font-size: 14px;
}
.stocks .stocks_item .stocks_block .stocks_date span img {
  width: 18px;
}
.stocks .stocks_item .stocks_block .stocks_text {
  font-weight: 500;
  color: #000000;
  margin-top: 15px;
  font-size: 21px;
  padding: 0px 20px;
}
.stocks .stocks_item .stocks_block .stocks_text a {
  color: #000000;
}
.stocks .stocks_item .stocks_block .date_last-stock {
  color: #097631;
  font-size: 12px;
  margin-top: 15px;
  font-size: 12px;
  margin-bottom: 30px;
  padding: 0px 20px;
}
.stocks .stocks_item .stocks_block .date_last-stock span {
  border-radius: 20px;
  border: 1px solid #9AAF96;
  padding: 4px 16px;
}

.stocks_page {
  margin-bottom: 60px;
}
.stocks_page .stocks_info {
  margin-top: 50px;
  display: flex;
}
.stocks_page .stocks_info_image img {
  width: 520px;
}
.stocks_page .stocks_info .stocks_info_text {
  border-radius: 5px;
  padding: 30px 35px;
  width: 100%;
}
.stocks_page .stocks_info .stocks_info_text .stocks_info_date {
  margin-bottom: 15px;
  margin-top: 15px;
  color: #9AAF96;
  font-weight: 700;
}
.stocks_page .stocks_info .stocks_info_text .stocks_info_heading {
  margin-bottom: 15px;
  margin-top: 15px;
}
.stocks_page .stocks_info .stocks_info_text .stocks_info_post {
  margin-bottom: 15px;
  margin-top: 15px;
  font-weight: 500;
}
.stocks_page .stocks_info .stocks_info_text .stocks_timer_date {
  margin-bottom: 15px;
  margin-top: 15px;
  color: #9AAF96;
  font-weight: 500;
}
.stocks_page .stocks_info .stocks_info_text .stocks_timer_date span {
  border-radius: 20px;
  border: 1px solid #9AAF96;
  padding: 4px 16px;
}
.stocks_page .stocks_about {
  line-height: 30px;
  margin-top: 35px;
  font-weight: 600;
}
.stocks_page .stocks_info2 {
  display: flex;
  margin-top: 65px;
}
.stocks_page .stocks_info2 .stocks_info2_text {
  margin-left: 40px;
  margin-top: 20px;
}
.stocks_page .stocks_info2 .stocks_info2_text p {
  margin-top: 25px;
  line-height: 30px;
  font-weight: 500;
}
.stocks_page .whaitIs {
  margin-top: 55px;
  text-align: center;
}
.stocks_page .whaitIs .whaitIs_block {
  margin-top: 30px;
}
.stocks_page .whaitIs .whaitIs_block_heading {
  margin-top: 5px;
  margin-bottom: 30px;
  font-weight: 600;
}
.stocks_page .whaitIs .whaitIs_block_text {
  color: #373F41;
}

.whait_buy {
  background: #097631;
  text-align: center;
  color: #ffffff;
  padding-top: 35px;
  position: relative;
  padding-bottom: 35px;
}
.whait_buy:after {
  position: absolute;
  content: url("./../images/BG.png");
  left: 4px;
  width: 100%;
  height: 100%;
  top: 30px;
}
.whait_buy_blocks {
  margin-top: 50px;
}
.whait_buy_block:nth-child(1) {
  border-right: 1px solid #9AAF96;
}
.whait_buy_block:nth-child(2) {
  border-right: 1px solid #9AAF96;
}
.whait_buy_block:nth-child(3) {
  border-right: 1px solid #9AAF96;
}
.whait_buy_block_number {
  font-size: 48px;
  font-weight: 800;
}
.whait_buy_block_heading {
  font-weight: 700;
  margin-bottom: 30px;
}

.package_selection {
  margin-top: 60px;
  margin-bottom: 60px;
}
.package_selection h3 {
  margin-bottom: 30px;
}
.package_selection strong {
  line-height: 35px;
}
.package_selection .package_selection_buttons {
  margin-top: 50px;
}
.package_selection .package_selection_buttons .slick-list .slick-track {
  width: auto !important;
}
.package_selection .package_selection_buttons button {
  padding: 10px 30px;
  width: 100%;
  background: #ffffff;
  border: 1px solid #D0D0D0;
  border-radius: 5px;
  color: #282828;
  /* margin-left: 10px; */
  margin-right: 25px;
  margin-bottom: 50px;
}
.package_selection .stocks_block_catalogs {
  text-align: center;
}
.package_selection .stocks_block_catalogs .block_stocks {
  padding-left: 50px;
  margin-bottom: 40px;
}
.package_selection .stocks_block_catalogs .block_stocks-images {
  text-align: center;
  padding-bottom: 15px;
  position: relative;
}
.package_selection .stocks_block_catalogs .block_stocks-images .market_sale {
  position: absolute;
  top: 20px;
  display: flex;
  left: 15px;
  font-size: 10px;
}
.package_selection .stocks_block_catalogs .block_stocks-images .market_sale img {
  width: 16px;
}
.package_selection .stocks_block_catalogs .block_stocks-images .market_top {
  position: absolute;
  top: 20px;
  display: flex;
  left: 70px;
  font-size: 10px;
}
.package_selection .stocks_block_catalogs .block_stocks-images .market_top img {
  width: 16px;
}
.package_selection .stocks_block_catalogs .block_stocks .market_scale {
  position: absolute;
  color: #ffffff;
  top: 12px;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 10px;
  left: 125px;
  cursor: pointer;
}
.package_selection .stocks_block_catalogs .block_stocks .market_scale:hover {
  background: #097631;
  transition: 0.5s ease-in-out;
}
.package_selection .stocks_block_catalogs .block_stocks .market_favorites {
  position: absolute;
  color: #ffffff;
  top: 12px;
  background: #D0D0D0;
  border-radius: 44.7857px;
  padding: 5px 8px;
  left: 165px;
  cursor: pointer;
}
.package_selection .stocks_block_catalogs .block_stocks .market_favorites:hover {
  background: #FF0084;
  transition: 0.5s ease-in-out;
}
.package_selection .stocks_block_catalogs .block_stocks-oldprice {
  color: #FF0000;
  text-align: center;
  text-decoration: line-through;
}
.package_selection .stocks_block_catalogs .block_stocks-oldprice span {
  color: #D0D0D0;
}
.package_selection .stocks_block_catalogs .block_stocks-name {
  text-align: center;
  font-weight: 700;
  margin-top: 15px;
}
.package_selection .stocks_block_catalogs .block_stocks-name a {
  color: #000000;
}
.package_selection .stocks_block_catalogs .block_stocks-article {
  color: #D0D0D0;
  text-align: center;
}
.package_selection .stocks_block_catalogs .block_stocks-price {
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
}
.package_selection .stocks_block_catalogs .block_stocks .btn-basket {
  color: #ffffff;
  margin-top: 50px;
  background: #097631;
  padding: 10px 20px;
  border-radius: 4px;
  white-space: nowrap;
  text-align: center;
}
.package_selection .stocks_block_catalogs .block_stocks .btn-basket:hover {
  background: #097631;
  transition: 0.5s ease-in-out;
}

.offers_stock {
  background: #F3F3F3;
  border-radius: 5px;
  padding: 40px 35px;
  margin-bottom: 40px;
}
.offers_stock_name {
  padding-top: 20px;
}
.offers_stock_price {
  font-weight: 600;
  font-size: 34px;
}
.offers_stock_oldprice {
  color: #fee600;
  font-weight: 600;
  text-decoration: line-through;
}
.offers_stock_buttons {
  display: flex;
}
.offers_stock_buttons .offers_stock_oneclick {
  background: #fee600;
  color: #ffffff;
  border-radius: 4px;
  font-weight: 700;
  margin-right: 15px;
  white-space: nowrap;
  padding: 15px 25px;
  text-align: center;
  margin-bottom: 20px;
}
.offers_stock_buttons .offers_stock_basket {
  background: #097631;
  color: #ffffff;
  border-radius: 4px;
  white-space: nowrap;
  font-weight: 700;
  padding: 15px 25px;
  text-align: center;
}
.offers_stock_buttons .offers_stock_basket a:hover {
  background: #9AAF96;
}

.content_stock_end {
  margin-top: 60px;
  margin-bottom: 60px;
  color: #808080;
  font-weight: 600;
  line-height: 35px;
}
.content_stock_end a {
  color: #097631;
}

.profil {
  margin-top: 25px;
}
.profil h3 {
  margin-bottom: 45px;
}
.profil .show_info_support {
  position: relative;
  margin-left: 40px;
}
.profil .show_info_support .status_support {
  position: absolute;
  left: -30px;
  top: 5px;
}
.profil .show_info_support .about_support {
  margin-top: 10px;
  display: flex;
}
.profil .show_info_support .about_support .about_support_status {
  margin-left: 20px;
}
.profil .chat {
  margin-top: 50px;
  height: 500px;
  overflow-y: scroll;
}
.profil .chat .message {
  background: #F3F3F3;
  padding: 20px 30px;
  border-radius: 25px;
  margin-bottom: 25px;
}
.profil .chat .sender {
  font-weight: 500;
  margin-bottom: 5px;
  margin-top: 25px;
}
.profil .message_add {
  position: relative;
}
.profil .message_add textarea {
  border: 1px solid #DAE0E6;
  border-radius: 20px;
  padding: 20px 30px;
}
.profil .message_add textarea:focus {
  outline: none !important;
  border: 1px solid #DAE0E6;
}
.profil .message_add .buttton_add_chat {
  position: absolute;
  margin-left: -50px;
  margin-top: 35px;
  border: 0;
  background: none;
}
.profil .branch_np .branch_np_block {
  display: flex;
  margin-bottom: 40px;
}
.profil .branch_np .branch_np_block .label_branch_np {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 5px;
}
.profil .branch_np .branch_np_block input[type=radio] {
  /* ...existing styles */
  display: grid;
  place-content: center;
  width: 25px;
  height: 25px;
}
.profil .branch_np .branch_np_block input[type=radio]::before {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  border: 1px solid #097631;
  box-shadow: inset 1em 1em #097631;
}
.profil .branch_np .branch_np_block input[type=radio]:checked {
  background-color: #F3F3F3;
  border-color: #097631;
}
.profil .branch_np .branch_np_block input[type=radio]:checked::before {
  transform: scale(1);
}
.profil .navigation_profile {
  padding: 0;
}
.profil .navigation_profile li .navigation_link {
  background: #F3F3F3;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 15px 10px;
  color: #000000;
  font-weight: 600;
  display: flex;
  font-size: 16px;
  width: 100%;
  position: relative;
}
.profil .navigation_profile li .navigation_link:after {
  border: none;
  position: absolute;
  margin-top: 3px;
  top: 25%;
  left: 90%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/chbottom.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .navigation_profile li .navigation_link svg {
  margin-right: 10px;
  fill: #000000;
}
.profil .navigation_profile li .navigation_link rect {
  fill: #000000;
}
.profil .navigation_profile li .navigation_link:hover {
  background: #097631;
  color: #ffffff;
  transition: background-color 0.5s ease;
}
.profil .navigation_profile li .navigation_link:hover rect {
  fill: #ffffff;
}
.profil .navigation_profile li .navigation_link:hover g {
  fill: #ffffff;
}
.profil .navigation_profile li .navigation_link:hover svg {
  fill: #ffffff;
}
.profil .navigation_profile li .navigation_link:hover:after {
  border: none;
  position: absolute;
  margin-top: 3px;
  top: 20%;
  left: 90%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/white_bb.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .navigation_profile li .active_profil {
  background: #097631;
  color: #ffffff;
  transition: background-color 0.5s ease;
}
.profil .navigation_profile li .active_profil rect {
  fill: #ffffff;
}
.profil .navigation_profile li .active_profil g {
  fill: #ffffff;
}
.profil .navigation_profile li .active_profil svg {
  fill: #ffffff;
}
.profil .navigation_profile li .active_profil:after {
  border: none;
  position: absolute;
  margin-top: 3px;
  top: 20%;
  left: 90%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/white_bb.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .navigation_profile li .navigation_link_premia {
  background: #fee600;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 15px 10px;
  color: #ffffff;
  font-weight: 600;
  display: block;
  font-size: 16px;
  width: 100%;
  position: relative;
}
.profil .navigation_profile li .navigation_link_premia:after {
  border: none;
  position: absolute;
  margin-top: 3px;
  top: 25%;
  left: 90%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/white_bb.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .profil_main {
  border-radius: 10px;
}
.profil .profil_main .photo_profil {
  margin-top: 40px;
  display: flex;
}
.profil .profil_main .photo_profil img {
  -o-object-fit: cover;
     object-fit: cover;
}
.profil .profil_main .photo_profil .photo_profil_add {
  margin-top: 20px;
  margin-left: 20px;
  cursor: pointer;
}
.profil .profil_main .photo_profil .photo_profil_delete {
  margin-top: 20px;
  margin-left: 20px;
  cursor: pointer;
}
.profil .profil_main .info_avatar {
  display: block;
  margin-top: 40px;
  margin-bottom: 0px;
}
.profil .profil_main label {
  font-weight: 600;
  margin-bottom: 15px;
}
.profil .profil_main label img {
  margin-left: 25px;
}
.profil .profil_main_input {
  background: #F3F3F3;
  padding: 10px 15px;
}
.profil .profil_main .np_branches {
  position: relative;
}
.profil .profil_main .np_branches:after {
  border: none;
  position: absolute;
  top: 48%;
  left: 95%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/ms_select_pr.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .profil_main .ukr_branches {
  position: relative;
}
.profil .profil_main .ukr_branches:after {
  border: none;
  position: absolute;
  top: 48%;
  left: 95%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/ms_select_pr.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .profil_main_select {
  background: #F3F3F3;
  padding: 10px 15px;
}
.profil .profil_main .profil_main_button {
  background: #097631;
  padding: 20px 30px;
  padding: 10px 50px;
  border: 1px solid #097631;
}
.profil .profil_main .profil_main_button:hover {
  background: #9AAF96;
  transition: background-color 0.5s ease;
}
.profil .profil_main .submit_np_branches a {
  color: #4B4B4B;
  float: right;
}
.profil .profil_main .submit_ukr_branches a {
  color: #4B4B4B;
  float: right;
}
.profil .profil_main .show_support {
  margin-top: 40px;
}
.profil .profil_main .show_support .support_block {
  position: relative;
  border-radius: 10px;
  background: #F3F3F3;
  padding: 20px 50px;
  cursor: pointer;
  margin-bottom: 30px;
}
.profil .profil_main .show_support .support_block_status {
  position: absolute;
  top: 18px;
  left: 15px;
}
.profil .profil_main .history_orders {
  position: relative;
}
.profil .profil_main .history_orders .delete_history_orders {
  position: absolute;
  right: -10px;
  z-index: 99;
}
.profil .profil_main .history_orders .delete_history_orders a svg:hover {
  fill: #EB4A4A;
  transition: 0.2s ease-in-out;
}
.profil .profil_main .history_orders__item {
  position: relative;
  display: block;
  padding: 15px 40px 18px 45px;
  margin-bottom: 25px;
  color: #000000;
  border-radius: 10px;
  text-decoration: none;
  background-color: #F3F3F3;
  border-radius: 10px;
  transition: background-color 0.2s;
  cursor: pointer;
}
.profil .profil_main .history_orders__title {
  display: flex;
  justify-content: space-between;
}
.profil .profil_main .history_orders__title .date {
  color: #4B4B4B;
  margin-bottom: 8px;
}
.profil .profil_main .history_orders__title .status_ok {
  background: #097631;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_default {
  background: #FFA500;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_work {
  background: #1E90FF;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_credit {
  background: #9370DB;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_pay {
  background: #FF8C00;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_paid {
  background: #28A745;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_deliver {
  background: #4e71ba;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_ready {
  background: #2ECC71;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_cancel {
  background: #DC143C;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status_ready_to_ship {
  background: #20C997;
  width: 12px;
  height: 75px;
  border-radius: 10px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.profil .profil_main .history_orders__title .status {
  color: #000000;
}
.profil .profil_main .history_orders__title-sum {
  margin-bottom: 8px;
}
.profil .profil_main .history_orders__title-sum .status_liqpay {
  background: #097631;
  color: #ffffff;
  border-radius: 4px;
  margin-right: 30px;
  font-size: 12px;
  padding: 7px 20px;
  text-align: center;
  margin-top: 15px;
}
.profil .profil_main .history_orders__title-sum .status_reservation {
  background: #fee600;
  color: #ffffff;
  border-radius: 4px;
  margin-right: 30px;
  font-size: 14px;
  padding: 7px 20px;
  font-weight: 600;
  text-align: center;
  margin-top: 15px;
}
.profil .profil_main .history_orders__title .mask_bottom_hist {
  border: none;
  position: absolute;
  top: 45%;
  left: 96.5%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block;
  content: url("./../images/icon/ms_select_pr.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .profil_main .history_orders__title .mask_up_hist {
  border: none;
  position: absolute;
  top: 8%;
  left: 96.5%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  content: url("./../images/icon/up_hist_tovar.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .profil_main .history_orders__content {
  margin-bottom: 20px;
  padding-top: 30px;
  font-size: 14px;
  display: none;
}
.profil .profil_main .history_orders__content th {
  font-weight: 500;
  color: #4B4B4B;
}
.profil .profil_main .history_orders__content .ttn_deliver {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 16px;
}
.profil .profil_main .history_orders__content .ttn_deliver span:nth-child(1) {
  margin-right: 20px;
}
.profil .profil_main .history_orders__content .name_deliver {
  margin-bottom: 15px;
  font-size: 16px;
}
.profil .profil_main .history_orders__content .deliver_pay {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 14px;
  display: flex;
}
.profil .profil_main .history_orders__content .deliver_pay span:nth-child(1) {
  margin-right: 10px;
}
.profil .profil_main .history_orders__content .deliver_sum {
  margin-bottom: 15px;
  font-size: 14px;
}
.profil .profil_main .history_orders__content .deliver_sum span:nth-child(1) {
  margin-right: 10px;
}
.profil .profil_main .history_orders__content .sum_product {
  margin-bottom: 15px;
  font-size: 14px;
}
.profil .profil_main .history_orders__content .sum_product span:nth-child(1) {
  margin-right: 10px;
}
.profil .profil_main .history_orders__content .free_deliver {
  margin-bottom: 15px;
  font-size: 16px;
}
.profil .profil_main .history_orders__content .free_deliver span:nth-child(1) {
  margin-right: 10px;
}
.profil .profil_main .history_orders__content .notes_product span:nth-child(1) {
  margin-right: 10px;
  margin-bottom: 15px;
  font-size: 12px;
}
.profil .profil_main .history_orders__content .table_history_product {
  overflow: auto;
}
.profil .profil_main .history_orders__content .table_history_product .table th {
  background: #fee600 !important;
  color: #000;
  border: inherit !important;
}
.profil .profil_main .history_orders__content .table_history_product .table td {
  border: inherit !important;
  border-left: inherit;
}
.profil .profil_main .history_orders__content .product_history_order {
  display: flex;
  padding: 0px;
}
.profil .profil_main .history_orders__content .product_history_order-img {
  width: 40px;
}
.profil .profil_main .history_orders__content .product_history_order-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.profil .profil_main .history_orders__content .product_history_order .name {
  font-size: 14px;
  padding-top: 20px;
}
.profil .profil_main .history_orders__content .history_orders {
  font-size: 16px;
  margin-bottom: 0px;
  padding-top: 15px;
}
.profil .profil_main .history_orders__content .pack_name {
  font-size: 14px;
  margin-bottom: 0px;
  padding-top: 25px;
}
.profil .profil_main .history_orders__content .count_orders {
  font-size: 16px;
  margin-bottom: 0px;
  padding-top: 15px;
}
.profil .profil_main .history_orders__content .info_history_orders {
  margin-top: 45px;
}
.profil .profil_main .history_orders__content .info_history_orders .garant_setting {
  margin-top: 15px;
}
.profil .profil_main .history_orders__content .info_history_orders .garant_setting a {
  color: #097631;
}
.profil .profil_main .history_orders__content .info_history_orders .garant_talon {
  margin-top: 15px;
}
.profil .profil_main .history_orders__content .info_history_orders .garant_talon a {
  color: #097631;
}
.profil .profil_main .history_orders__content .info_history_orders .garant_talon a svg {
  margin-right: 6px;
}
.profil .profil_main .history_orders__content .info_history_orders .button_repeat_order {
  background: #097631;
  color: #ffffff;
  padding: 15px 20px;
  border-radius: 10px;
  font-weight: 600;
  border: 1px solid #097631;
}
.profil .profil_main .history_orders__content .info_history_orders .button_repeat_order:hover {
  background: #9AAF96;
  transition: background-color 0.5s ease;
}
.profil .searchcity_profil {
  position: absolute;
  z-index: 99999;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  width: 450px;
  border-radius: 4px;
  max-height: 250px;
  overflow-y: scroll;
}
.profil .searchcity_profil li {
  list-style: none;
  padding: 5px 10px;
  cursor: pointer;
  padding-left: 50px;
  margin: 0 0 0 -40px;
  color: #000000;
  border-bottom: 1px #ccc solid;
  cursor: pointer;
  transition: 0.3s;
}
.profil .summ_header_bonus {
  text-align: center;
  background: #F3F3F3;
  border-radius: 15px;
  padding: 20px 20px;
}
.profil .summ_header_bonus h3 {
  margin-bottom: 20px;
}
.profil .total_header_bonus {
  text-align: center;
  background: #F3F3F3;
  border-radius: 15px;
  padding: 20px 20px;
}
.profil .total_header_bonus h3 {
  margin-bottom: 20px;
}
.profil .bonuses_show {
  margin-top: 70px;
  overflow-x: overlay;
}
.profil .bonuses_show table th {
  font-weight: 500;
  text-align: center;
  padding-bottom: 20px;
}
.profil .bonuses_show table th:nth-child(1n) {
  white-space: nowrap;
}
.profil .bonuses_show table td {
  text-align: center;
  font-weight: 700;
}
.profil .bonuses_show table td .text-bg-success {
  background: #097631 !important;
}
.profil .bonuses_history {
  margin-top: 35px;
}
.profil .bonuses_history .table_bonuses_history {
  background: #F3F3F3;
  border-radius: 10px;
  margin-top: 25px;
  padding: 10px 20px;
  overflow-x: overlay;
}
.profil .premium_shipping {
  position: relative;
  margin-bottom: 40px;
}
.profil .premium_shipping h2 {
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 40px;
}
.profil .premium_shipping h2 span {
  color: #fee600;
}
.profil .premium_shipping .premium_shipping_button {
  background: #fee600;
  color: #000000;
  margin-top: 30px;
  border-radius: 10px;
  font-weight: 700;
  padding: 15px 40px;
}
.profil .premium_shipping .premium_shipping_img {
  position: absolute;
  left: 240px;
  top: 200px;
}
.profil .premium_shipping .block_premium_shipping_asset-text {
  margin-left: 20px;
}
.profil .cabinet_reviews {
  position: relative;
}
.profil .cabinet_reviews__item {
  position: relative;
  display: block;
  padding: 15px 40px 18px 45px;
  margin-bottom: 25px;
  color: #000000;
  border-radius: 10px;
  text-decoration: none;
  background-color: #F3F3F3;
  border-radius: 10px;
  transition: background-color 0.2s;
  cursor: pointer;
}
.profil .cabinet_reviews__item .cabinet_reviews__title {
  display: flex;
}
.profil .cabinet_reviews__item .cabinet_reviews__title-heading {
  margin-left: 30px;
}
.profil .cabinet_reviews__item .cabinet_reviews__title-heading a {
  color: #097631;
  font-weight: 600;
}
.profil .cabinet_reviews__item .cabinet_reviews__title-date {
  margin-left: 10px;
}
.profil .cabinet_reviews__item .cabinet_reviews__title .mask_bottom_hist {
  border: none;
  position: absolute;
  top: 45%;
  left: 96.5%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block;
  content: url("./../images/icon/ms_select_pr.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .cabinet_reviews__item .cabinet_reviews__title .mask_up_hist {
  border: none;
  position: absolute;
  top: 45%;
  left: 96.5%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  content: url("./../images/icon/up_hist_tovar.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profil .cabinet_reviews .cabinet_reviews__content {
  margin-bottom: 40px;
}
.profil .cabinet_reviews .cabinet_reviews__content .card-body .card-text {
  margin-top: 12px;
}
.profil .cabinet_reviews .cabinet_reviews__content .card-body .link_product {
  color: #097631;
  font-weight: 600;
}

.calendar {
  margin-bottom: 100px;
}
.calendar .calendar_items .calendar_item {
  margin-top: 10px;
}
.calendar .calendar_items .calendar_item .calendar_item-time {
  margin-top: 20px;
}
.calendar .calendar_items .calendar_item .calendar_item-heading {
  margin-top: 20px;
}
.calendar .calendar_items .calendar_item .calendar_item-show {
  margin-top: 20px;
}
.calendar .calendar_items .calendar_item .calendar_item-show a {
  font-weight: 600;
  color: #fee600;
}
.calendar .calendar_items .calendar_item .calendar_item-text {
  margin-top: 30px;
  line-height: 30px;
}
.calendar .calendar_items .calendar_item .calendar_item-area {
  margin-top: 20px;
}

.eventCalendar-list li time small {
  background: #097631 !important;
}

.eventCalendar-dayWithEvents a {
  background: #097631 !important;
}

.eventCalendar-noEvents {
  background: #097631 !important;
}

.eventCalendar-currentTitle {
  background: #097631 !important;
}

.orders {
  margin-bottom: 20px;
}
.orders .orders_decor {
  margin-top: 20px;
  margin-bottom: 30px;
}
.orders .orders_decor .label_order {
  display: flex;
  margin-bottom: 20px;
}
.orders .orders_decor .label_order .number_item {
  border-radius: 50px;
  background: red;
  margin-right: 20px;
  font-size: 18px;
  padding-left: 20px;
  background: #D9D9D9;
  text-align: center;
  padding: 10px 20px 10px 20px;
}
.orders .orders_decor .label_order .number_item_name {
  margin-top: 10px;
  font-weight: 500;
  font-size: 16px;
}
.orders .orders_decor .table_product_basket .edit_basket_product {
  margin-bottom: 15px;
}
.orders .orders_decor .table_product_basket .summ_basket_cart-order {
  float: right;
  margin-bottom: 15px;
}
.orders .orders_decor .block_premium_shipping_asset {
  margin-top: 35px;
}
.orders .orders_decor .block_premium_shipping_asset-text {
  margin-left: 20px;
}
.orders .orders_decor label.error {
  color: #DC143C;
  font-weight: 500;
}
.orders .orders_decor input.error {
  border: 1px solid #DC143C;
}
.orders .orders_decor label {
  font-weight: 600;
  margin-bottom: 15px;
}
.orders .orders_decor input[type=text], .orders .orders_decor input[type=email], .orders .orders_decor input[type=tel], .orders .orders_decor textarea {
  background: #F3F3F3;
  padding: 10px 15px;
}
.orders .orders_decor input[type=radio] {
  /* ...existing styles */
  display: grid;
  place-content: center;
  width: 25px;
  height: 25px;
}
.orders .orders_decor input[type=radio]::before {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  border: 1px solid #097631;
  box-shadow: inset 1em 1em #097631;
}
.orders .orders_decor input[type=radio]:checked {
  background-color: #F3F3F3;
  border-color: #097631;
}
.orders .orders_decor input[type=radio]:checked::before {
  transform: scale(1);
}
.orders .orders_decor .city_block {
  position: relative;
  background: #F3F3F3;
  border-radius: 10px;
}
.orders .orders_decor .city_block .city_block_vector {
  position: absolute;
  left: 95%;
  top: 42%;
}
.orders .orders_decor .city_block_label {
  padding-bottom: 20px;
  display: block;
}
.orders .orders_decor #block_novapost_courier {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 10px 5px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #block_novapost_warehouse {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 10px 5px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #block_delivery_pervomaisk {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 10px 5px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #LegalEntities_pay_form {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #form_payment_individual {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #form_payment_Installments_pay {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor #ideabank_pay_form {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor .pb_payment_Installments_pay {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 5px;
}
.orders .orders_decor .pb_payment_Installments_pay table .summ_total_installments_pay {
  font-size: 22px;
  font-weight: 700;
}
@media (max-width: 990px) {
  .orders .orders_decor .pb_payment_Installments_pay {
    padding: 20px 0px;
    font-size: 12px;
  }
  .orders .orders_decor .pb_payment_Installments_pay table td:nth-child(1) {
    display: none;
  }
  .orders .orders_decor .pb_payment_Installments_pay table th:nth-child(1) {
    display: none;
  }
  .orders .orders_decor .pb_payment_Installments_pay table .summ_total_installments_pay {
    font-size: 16px;
    white-space: nowrap;
    font-weight: 500;
  }
}
.orders .orders_decor .branch_np {
  margin-top: 20px;
}
.orders .orders_decor .branch_np .branch_np_block {
  display: flex;
  margin-bottom: 10px;
}
.orders .orders_decor .branch_np .branch_np_item:nth-child(1) {
  margin-right: 45px;
}
.orders .orders_decor .branch_np .branch_np_item {
  margin-right: 35px;
}
.orders .orders_decor .branch_np .label_branch_np {
  font-weight: 600;
  padding-top: 6px;
}
.orders .orders_decor .branch_np_select {
  background: #F3F3F3;
  border-radius: 10px;
}
.orders .orders_decor .branch_np_select span:nth-child(1) {
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
}
.orders .orders_decor .branch_np_select span:nth-child(2) {
  font-size: 12px;
  display: block;
  margin-bottom: 15px;
}
.orders .orders_decor .branch_ukr {
  margin-top: 0px;
}
.orders .orders_decor .branch_ukr #block_branch_ukrpost {
  border: 3px solid #097631;
  background: #F3F3F3;
  padding: 10px 5px;
  border-radius: 5px;
}
.orders .orders_decor .branch_ukr #block_branch_ukrpost input {
  background-color: #ffffff;
}
.orders .orders_decor .branch_ukr #block_branch_ukrpost .ukr_field_block {
  position: relative;
  background: #F3F3F3;
  border-radius: 10px;
  padding: 0px 20px;
}
.orders .orders_decor .branch_ukr .branch_ukr_block {
  display: flex;
  margin-bottom: 10px;
}
.orders .orders_decor .branch_ukr .branch_ukr_item:nth-child(1) {
  margin-right: 45px;
}
.orders .orders_decor .branch_ukr .branch_ukr_item {
  margin-right: 35px;
}
.orders .orders_decor .branch_ukr .label_branch_ukr {
  font-weight: 600;
  padding-top: 6px;
}
.orders .orders_decor .branch_ukr_select {
  background: #F3F3F3;
  border-radius: 10px;
  padding: 5px 20px;
}
.orders .orders_decor .branch_ukr_select span:nth-child(1) {
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
}
.orders .orders_decor .branch_ukr_select span:nth-child(2) {
  font-size: 12px;
  display: block;
  margin-bottom: 15px;
}
.orders .orders_decor .pay_orders_receiptgoods {
  display: flex;
  margin-top: 45px;
}
.orders .orders_decor .pay_orders_receiptgoods .pay_orders_receiptgoods_label {
  margin-left: 40px;
  padding-top: 6px;
  font-weight: 600;
}
.orders .orders_decor .pay_orders_receiptgoods {
  display: flex;
  margin-top: 25px;
}
.orders .orders_decor .pay_orders_receiptgoods .pay_orders_receiptgoods_label {
  margin-left: 40px;
  padding-top: 6px;
  font-weight: 600;
}
.orders .orders_decor .pay_orders_now {
  display: flex;
  margin-top: 10px;
}
.orders .orders_decor .pay_orders_now .pay_orders_now_label {
  margin-left: 40px;
  padding-top: 6px;
  font-weight: 600;
}
.orders .orders_decor .contact_orders {
  margin-top: 20px;
}
.orders .orders_decor .contact_orders_info {
  margin-top: 40px;
  font-size: 12px;
  line-height: 20px;
}
.orders .orders_decor .contact_orders .contact_orders_select {
  margin-top: 30px;
  position: relative;
}
.orders .orders_decor .contact_orders .contact_orders_select:after {
  border: none;
  position: absolute;
  top: 30%;
  left: 96%;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  display: inline-block !important;
  content: url("./../images/icon/ms_select_pr.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.orders .orders_decor .contact_orders select {
  background: #F3F3F3;
  padding: 10px 15px;
}
.orders .orders_summa {
  background: #F3F3F3;
  border-radius: 10px;
  padding: 10px 22px;
  padding-bottom: 25px;
}
.orders .orders_summa .orders_product {
  margin-top: 20px;
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
}
.orders .orders_summa .orders_product span:nth-child(2) {
  font-weight: 600;
  margin-bottom: 5px;
  padding-right: 20px;
}
.orders .orders_summa .orders_summa_deliver {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}
.orders .orders_summa .orders_summa_deliver span:nth-child(2) {
  font-weight: 600;
  margin-bottom: 20px;
  padding-right: 20px;
}
.orders .orders_summa .orders_summa_general {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}
.orders .orders_summa .orders_summa_general span:nth-child(2) {
  font-weight: 600;
  margin-bottom: 20px;
  padding-right: 20px;
}
.orders .orders_summa .bonuss_general {
  margin-top: 5px;
  margin-bottom: 0px;
  display: flex;
  justify-content: space-between;
}
.orders .orders_summa .bonuss_general span:nth-child(2) {
  font-weight: 600;
  margin-bottom: 5px;
  padding-right: 20px;
}
.orders .orders_summa .orders_main_button {
  margin-top: 15px;
  text-align: center;
}
.orders .orders_summa .orders_main_button .btn {
  background: #097631;
  padding: 20px 30px;
  color: #ffffff;
  border-radius: 10px;
  font-weight: 600;
  padding: 10px 50px;
  border: 1px solid #097631;
}
.orders .orders_summa .orders_main_button .btn:hover {
  background: #9AAF96;
  transition: background-color 0.5s ease;
}
.orders .orders_summa .orders_main_button .btn_first {
  background: #fee600;
  padding: 20px 30px;
  color: #ffffff;
  border-radius: 10px;
  font-weight: 600;
  padding: 10px 50px;
  border: 1px solid #fee600;
}
.orders .orders_summa .orders_main_button .btn_first:hover {
  background: #FFD873;
  transition: background-color 0.5s ease;
}
.orders .orders_summa .orders_summa_info {
  margin-top: 25px;
  font-size: 11px;
  color: #979797;
}
.orders .orders_summa .orders_summa_info small {
  margin-left: 20px;
}
.orders .orders_summa .orders_summa_info ul {
  margin-top: 5px;
}
.orders .orders_summa .orders_summa_info ul li {
  margin-bottom: 5px;
}
.orders .orders_summa .orders_summa_info ul li a {
  font-size: 11px;
  color: #979797;
}
.orders .send_phone span {
  width: 400px;
  display: block;
}
.orders .send_phone_input {
  margin-top: 25px;
  margin-bottom: 60px;
}

.searchcity {
  position: absolute;
  z-index: 99999;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  width: 450px;
  border-radius: 4px;
  max-height: 250px;
  overflow-y: scroll;
}
.searchcity li {
  list-style: none;
  padding: 5px 10px;
  cursor: pointer;
  padding-left: 50px;
  margin: 0 0 0 -40px;
  color: #000000;
  border-bottom: 1px #ccc solid;
  cursor: pointer;
  transition: 0.3s;
}

.ukr-items {
  position: absolute;
  z-index: 99999;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  width: 450px;
  border-radius: 4px;
  max-height: 250px;
  overflow-y: scroll;
}
.ukr-items li {
  list-style: none;
  padding: 5px 10px;
  cursor: pointer;
  padding-left: 50px;
  margin: 0 0 0 -40px;
  color: #000000;
  border-bottom: 1px #ccc solid;
  cursor: pointer;
  transition: 0.3s;
}

.modal_city_many .btn {
  background: #097631;
  color: #ffffff;
  border-radius: 10px;
  font-weight: 600;
  padding: 10px 30px;
  border: 1px solid #097631;
}
.modal_city_many .btn:hover {
  background: #9AAF96;
  transition: background-color 0.5s ease;
}

.thanks {
  margin-bottom: 50px;
}
.thanks .thanks_pay {
  line-height: 44px;
}
.thanks .thanks_pay li {
  font-size: 21px;
}

.blogs {
  margin-bottom: 80px;
  padding: 0;
  margin: 0 auto;
}
.blogs .search_blog .search_blog_form {
  display: flex;
}
.blogs .search_blog .search_blog_form input {
  border: 0;
  padding: 12px 20px;
  background: #F3F3F3;
  color: #000000;
  border-radius: 10px;
}
.blogs .search_blog .search_blog_form .button_search_blog {
  border-radius: 10px;
  border: 0;
  padding: 12px 20px;
  background: #fee600;
  color: #ffffff;
  font-weight: 600;
}
.blogs .blog_list_author .author-avatar {
  height: 146px;
  width: 146px;
  -o-object-fit: cover;
     object-fit: cover;
}
.blogs .blog_list_author a {
  color: #000000;
}
.blogs .search_categories {
  margin-top: 30px;
}
.blogs .search_categories .search_categories_blog {
  padding: 20px 15px;
  cursor: pointer;
  position: relative;
}
.blogs .search_categories .search_categories_blog .mask_up_categrblog {
  border: none;
  position: absolute;
  left: 77.5%;
  top: 25px;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  content: url("/images/icon/Icon_up_blog.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  moz-osx-font-smoothing: grayscale;
}
.blogs .search_categories .search_categories_blog .mask_blogcater_hist {
  border: none;
  position: absolute;
  left: 77.5%;
  top: 25px;
  text-decoration: none !important;
  transform: rotate(0deg) !important;
  content: url("./../images/icon/Icon_up_category.png");
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  moz-osx-font-smoothing: grayscale;
}
.blogs .search_categories .search_categories_blog .search_categories-header {
  font-weight: 600;
  padding-bottom: 15px;
  width: 80%;
}
.blogs .search_categories .search_categories_blog .search_categories-text {
  color: #5F6D7E;
  width: 75%;
}
.blogs .search_categories .search_categories_blog .search_categories-menu {
  padding-top: 15px;
}
.blogs .search_categories .search_categories_blog .search_categories-menu ul {
  padding: 0;
}
.blogs .search_categories .search_categories_blog .search_categories-menu ul li {
  line-height: 40px;
  padding: 0;
}
.blogs .search_categories .search_categories_blog .search_categories-menu ul li a {
  color: #5F6D7E;
}
.blogs .search_categories .search_categories_blog .search_categories-menu ul li a:before {
  content: "";
  width: 10px;
  height: 10px;
  margin: 0 6px;
  background: #fee600;
  display: inline-block;
  border-radius: 50%;
}
.blogs .blog_tags_blog {
  margin-top: 30px;
}
.blogs .blog_tags_blog h4 {
  margin-bottom: 30px;
}
.blogs .blog_tags_blog .tags_blog {
  display: flex;
  flex-wrap: wrap;
}
.blogs .blog_tags_blog .tags_blog .tag_blog {
  flex-basis: calc(33.33% - 20px);
  border-radius: 6px;
  background: #F3F3F3;
  padding: 5px 10px;
  margin-right: 7px;
  margin-bottom: 25px;
  text-align: center;
}
.blogs .blog_tags_blog .tags_blog .tag_blog a {
  font-size: 14px;
  color: #4B4B4B;
  text-align: center;
}
.blogs .blog_tags_blog .show_tag_blog {
  margin-top: 75px;
  font-weight: 600;
  color: #fee600;
}
.blogs .site_shop {
  margin-top: 45px;
  width: 100%;
}
.blogs .site_shop .site_shop_link {
  color: #ffffff;
  background: #fee600;
  border-radius: 6px;
  text-align: center;
  padding: 15px;
  width: 90%;
  font-weight: 700;
  white-space: nowrap;
}
.blogs .blogs_articles .main_blog_article {
  margin-bottom: 20px;
}
.blogs .blogs_articles .main_blog_article .main_blog_article-time {
  margin-top: 20px;
}
.blogs .blogs_articles .main_blog_article .main_blog_article-heading {
  margin-top: 20px;
}
.blogs .blogs_articles .main_blog_article .main_blog_article-show {
  margin-top: 20px;
}
.blogs .blogs_articles .main_blog_article .main_blog_article-show a {
  font-weight: 600;
  color: #fee600;
}
.blogs .blogs_articles .blog_article {
  margin-top: 40px;
  position: relative;
}
.blogs .blogs_articles .blog_article .blog_article-time {
  margin-top: 20px;
}
.blogs .blogs_articles .blog_article .blog_article-author {
  margin-top: 20px;
}
.blogs .blogs_articles .blog_article .blog_article-author .author-avatar {
  height: 146px;
  width: 146px;
  -o-object-fit: cover;
     object-fit: cover;
}
.blogs .blogs_articles .blog_article .blog_article-author a {
  color: #000000;
}
.blogs .blogs_articles .blog_article .blog_banner_view_articles {
  display: flex; /* Используем Flexbox */
  gap: 20px; /* Расстояние между изображениями */
  justify-content: center; /* Выравниваем по центру (по желанию) */
}
.blogs .blogs_articles .blog_article .blog_banner_view_articles img {
  width: 400px;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover; /* Сохраняем пропорции изображения */
}
.blogs .blogs_articles .blog_article .category_article_badge {
  position: absolute;
  top: 26px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  font-weight: 600;
  left: 20px;
  font-size: 16px;
  left: 12px;
  max-width: 70%;
  text-align: center;
  font-family: "RobotoBold", Arial, Helvetica, sans-serif;
  border-top-left-radius: 0;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 0;
}
.blogs .blogs_articles .blog_article .blog_article-heading {
  margin-top: 20px;
}
.blogs .blogs_articles .blog_article .blog_article-show {
  margin-top: 20px;
}
.blogs .blogs_articles .blog_article .blog_article-show a {
  font-weight: 600;
  color: #fee600;
}
.blogs .blogs_articles .blog_article .blog_article-text {
  margin-top: 30px;
  line-height: 30px;
}
.blogs .blogs_articles .blog_article .show_tags_blog {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
}
.blogs .blogs_articles .blog_article .show_tags_blog .tag_blog_show {
  border-radius: 6px;
  margin-right: 10px;
  margin-bottom: 25px;
}
.blogs .blogs_articles .blog_article .show_tags_blog .tag_blog_show a {
  background: #F3F3F3;
  font-size: 14px;
  padding: 5px 10px;
  color: #4B4B4B;
  text-align: center;
}
.blogs .blogs_articles .blog_article .saved-comment {
  margin: 20px 0 0;
  padding-bottom: 25px;
  border-bottom: 1px solid #bfbfbf;
  background: #EDEDED;
  padding-top: 40px;
  padding-left: 30px;
  border-radius: 23px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.blogs .blogs_articles .blog_article .saved-comment .img-user img {
  width: 66px;
  height: 66px;
  border-radius: 50%;
}
.blogs .blogs_articles .blog_article .saved-comment .comment-author {
  width: 1060px;
}
.blogs .blogs_articles .blog_article .saved-comment .author .name_profil {
  display: flex;
  margin-bottom: 10px;
}
.blogs .blogs_articles .blog_article .saved-comment .author .name_profil img {
  margin-right: 20px;
}
.blogs .blogs_articles .blog_article .saved-comment .author .name_profil p {
  color: #097631;
  font-weight: 700;
  font-size: 16px;
  margin-top: 8px;
}
.blogs .blogs_articles .blog_article .saved-comment .content-comment {
  margin: 20px 0;
}
.blogs .blogs_articles .blog_article .saved-comment .data-comment {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  color: #097631;
  margin-right: 30px;
}
.blogs .blogs_articles .blog_article .answer_link_reviews {
  margin-top: 10px;
  margin-left: 20px;
  cursor: pointer;
}
.blogs .blogs_articles .blog_article .answer-form_riviews .add_reviews_answer {
  background: #097631;
  border: 1px solid #097631;
  font-weight: 700;
  color: #ffffff;
  padding: 10px 30px;
}

.partners .partner {
  text-align: center;
  margin-right: 30px;
  margin-bottom: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
  border-radius: 6px;
}
.partners .partner_img {
  position: relative;
  width: 200px;
  height: 250px;
  cursor: pointer;
  margin: 0 auto;
  display: block;
}
.partners .partner_img a img {
  width: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  height: 100%;
}

.forms {
  margin-top: 30px;
  margin-bottom: 50px;
}
.forms .btn {
  color: #ffffff;
  margin-top: 50px;
  background: #097631;
  padding: 10px 20px;
  border-radius: 4px;
  white-space: nowrap;
  text-align: center;
}
.forms .btn:hover {
  background: #097631;
  transition: 0.2s ease-in-out;
}
.forms_block {
  background: #F3F3F3;
  border-radius: 10px;
  padding: 40px 35px;
  height: 100%;
}
.forms label {
  font-weight: 700;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0FJMytERztFQUNDO0VBQ0EsbUJGMUNNO0VFMkNOO0VBQ0EsY0ZoRkc7RUVpRkg7RUFDQTtBSjYrREo7QUkzK0RHO0VBQ0M7RUFDQSxtQkY1RXFCO0VFNkVyQjtFQUNBLGNGeEZHO0VFeUZIO0VBQ0E7QUo2K0RKO0FJMytERztFQUNDO0VBQ0EsbUJGMURNO0VFMkROO0VBQ0EsY0ZoR0c7RUVpR0g7RUFDQTtBSjYrREo7QUkzK0RHO0VBQ0M7RUFDQSxtQkZyQ1M7RUVzQ1Q7RUFDQSxjRnhHRztFRXlHSDtFQUNBO0FKNitESjtBSXgrRE07RUFDQztFQUNBO0VBQ0E7RUFDQTtBSjArRFA7QUl6K0RPO0VBQ0MsY0Z2R0E7QUZrbEVSO0FJeCtETTtFQUNPO0VBQ0E7RUFDQTtBSjArRGI7QUl6K0RhO0VBQ0k7RUFDQTtBSjIrRGpCO0FJeitEaUI7RUFDRztFQUNBO0FKMitEcEI7QUl4K0RhO0VBQ0k7RUFDQTtFQUNBO0FKMCtEakI7QUl6K0RpQjtFQUNLO0FKMitEdEI7QUl2K0RNO0VBQ0M7RUFDQTtBSnkrRFA7QUl4K0RPO0VBQ0MsY0YzSW1CO0FGcW5FM0I7QUl2K0RNO0VBQ1M7RUFFQTtFQUNBO0FKdytEZjtBSXYrRGU7RUFDSTtFQUNBO0VBQ0E7QUp5K0RuQjtBSXgrRGtCO0VBQ0c7RUFDQTtBSjArRHJCO0FJeitEcUI7RUFDRztFQUNBO0VBQ0E7QUoyK0R4QjtBSXorRHFCO0VBQ0c7QUoyK0R4QjtBSXgrRGtCO0VBQ0c7QUowK0RyQjtBSXorRHFCO0VBQ0c7RUFDQTtFQUNBO0FKMitEeEI7QUl0K0RlO0VBQ0c7RUFDQTtBSncrRGxCO0FJditEa0I7RUFFTTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FKdStEeEI7QUlyK0R3QjtFQUNHLG1CRjNLUjtFRTRLUTtBSnUrRDNCO0FJcCtEa0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7QUpzK0QxQjtBSXIrRHNCO0VBQ0csbUJGbE1QO0VFbU1PO0FKdStEekI7QUlsK0RNO0VBQ1M7RUFDQTtBSm8rRGY7QUlsK0RrQjtFQUNHLGNGckxoQjtFRXNMZ0I7RUFDQTtBSm8rRHJCO0FJbitEcUI7RUFDRyxjRnRLVjtFRXVLVTtBSnErRHhCO0FJbCtEa0I7RUFDSztFQUNBO0FKbytEdkI7QUlqK0RlO0VBQ0c7RUFDQTtBSm0rRGxCO0FJbCtEa0I7RUFDRyxjRnpPZDtFRTBPYztFQUNBLG1CRmhPSDtFRWlPRztFQUNBO0VBQ2Y7RUFDZTtFQUNBO0FKbytEckI7QUluK0RxQjtFQUNHLG1CRjNORTtFRTRORjtBSnErRHhCO0FJaCtETztFQUNTO0VBQ0E7RUFDQTtBSmsrRGhCO0FJMzlEQztFQUNDO0FKNjlERjtBSTM5REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBSjY5REY7QUkxOURFO0VBQ0MsY0ZsUWU7QUY4dEVsQjtBSTE5REU7RUFDQztFQUNBO0FKNDlESDtBSTE5REc7RUFDQztBSjQ5REo7QUkzOURJO0VBQ0MsY0Z4UUc7RUV5UUg7QUo2OURMO0FJNTlESztFQUNDLGNGalJjO0FGK3VFcEI7QUl2OURDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnk5REY7QUl2OURFO0VBQ0MsY0Y3UmU7QUZzdkVsQjtBSW45REc7RUFDQztFQUNHO0VBQ0EsbUJGN1JDO0VFOFJELGNGbFRBO0VFbVRBO0VBQ0E7QUpxOURQO0FJbjlERztFQUNDO0VBQ0c7RUFDQTtFQUNBLG1CRnRTQztFRXVTRDtFQUNBO0VBQ0E7QUpxOURQO0FJbDlERTtFQUNDO0VBQ0E7QUpvOURIO0FJbjlERztFQUNDO0FKcTlESjtBSWo5REc7RUFDQztBSm05REo7QUlqOURHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUptOURQO0FJLzhERTtFQUNDO0VBQ0EsbUJGcFRXO0FGcXdFZDtBSS84REU7RUFDQyxtQkZ2VFc7QUZ3d0VkO0FJLzhERTtFQUNDLG1CRnBWd0I7RUVxVnhCO0VBQ0k7QUppOURQO0FJOThERTtFQUNDO0FKZzlESDtBSTk4REc7RUFDQyxjRnBXRztFRXFXQSxtQkYzVmtCO0VFNFZsQjtFQUNBO0VBQ0E7RUFDQTtBSmc5RFA7QUkzOERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2OERGO0FJMzhERTtFQUNDLGNGN1dlO0FGMHpFbEI7QUkxOERFO0VBQ0k7RUFDQTtFQUNBO0FKNDhETjtBSTE4REU7RUFDQztBSjQ4REg7QUkxOERHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUo0OERKO0FJMThERztFQUNDLG1CRjFZRztFRTJZSDtBSjQ4REo7QUl4OERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowOERGO0FJeDhERTtFQUNDLGNGOVllO0FGdzFFbEI7QUl2OERFO0VBQ0k7RUFDQTtFQUNBO0FKeThETjtBSXY4REU7RUFDQztBSnk4REg7QUl2OERHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUp5OERKO0FJdjhERztFQUNDLG1CRjNhRztFRTRhSDtBSnk4REo7QUlyOERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1OERGO0FJcjhERTtFQUNDLGNGL2FlO0VFZ2JmO0VBQ0E7QUp1OERIO0FJcDhERTtFQUNJO0VBQ0E7RUFDQTtBSnM4RE47QUlwOERFO0VBQ0M7RUFDQTtBSnM4REg7QUlyOERHO0VBQ0M7RUFDQTtFQUNBO0FKdThESjtBSXA4REc7RUFDQyxtQkY5Y0c7RUUrY0g7QUpzOERKO0FJbDhEQztFQUNDO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbThERjtBSWo4REU7RUFDQyxjRm5kZTtBRnM1RWxCO0FJaDhERTtFQUNJO0VBQ0E7RUFDQTtBSms4RE47QUloOERFO0VBQ0M7QUprOERIO0FJaDhERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKazhESjtBSWg4REc7RUFDQyxtQkZoZkc7RUVpZkg7QUprOERKOztBSTc3REE7RUFDQyxtQkYxZGdCO0VFMmRoQjtFQUNBO0FKZzhERDtBSS83REM7RUFDQztBSmk4REY7O0FJejdERTtFQUNDLGNGemZlO0FGcTdFbEI7O0FJcjdEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKdzdESjs7QUlwN0RDO0VBQ0U7QUp1N0RIO0FJcjdEQztFQUNJO0VBQ0M7RUFDQTtBSnU3RE47QUlwN0RFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUpzN0RIO0FJcDdERTtFQUNDLGNGamdCTztFRWtnQlA7QUpzN0RIO0FJcDdERTtFQUNDLGNGcGdCRTtFRXFnQkY7RUFFRztBSnE3RE47QUluN0RNO0VBQ0MsY0YvaEJDO0FGbzlFUjtBSS82REM7RUFDRTtFQUNBO0VBQ0EsbUJGNWlCc0I7RUU2aUJ0QjtFQUNHO0VBQ0gsY0Z6akJJO0VFMGpCSjtBSmk3REg7QUkvNkRDO0VBQ0U7RUFDQTtFQUNBLG1CRjNpQks7RUU0aUJMO0VBQ0c7RUFDSCxjRmxrQkk7RUVta0JKO0VBQ0E7QUppN0RIO0FJOTZERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKZzdESDtBSTk2REU7RUFDQztFQUNBLGNGM2pCSztFRTRqQkw7QUpnN0RIO0FJNzZERTtFQUNDO0VBQ0E7RUFDQTtBSis2REg7QUk5NkRHO0VBQ0MsY0Yva0JjO0VFZ2xCZDtBSmc3REo7QUk1NkRDO0VBQ0M7QUo4NkRGO0FJNzZERTtFQUNDO0VBQ0E7QUorNkRIO0FJOTZERztFQUNDO0FKZzdESjtBSTc2REU7RUFFQztFQUNBO0VBQ0E7RUFDQTtBSjg2REg7QUk1NkRLO0VBQ0UsY0ZubUJXO0FGaWhGbEI7QUl4NkRHO0VBQ0M7RUFDQSxjRjNtQmM7QUZxaEZsQjtBSXg2REc7RUFDQztBSjA2REo7QUl4NkRHO0VBQ1U7QUowNkRiO0FJejZEYTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMjZEakI7QUl6NkRhO0VBQ0k7RUFDQTtBSjI2RGpCO0FJcDZEQztFQUNDO0VBQ0E7QUpzNkRGO0FJcDZERTtFQUNDO0VBQ0E7RUFDQSxtQkZub0JjO0VFb29CZDtFQUNHO0VBQ0gsY0Yzb0JLO0FGaWpGUjtBSXA2REU7RUFDQztFQUNBO0VBQ0EsbUJGcHBCc0I7RUVxcEJ0QjtFQUNHO0VBQ0gsY0ZqcUJJO0FGdWtGUDs7QUt0a0ZBO0VBRUM7RUFpV0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQTtBTDB6RUQ7QUsxcEZDO0VBQ0k7RUFDQSxtQkhLYTtFR0piO0VBQ0EsY0hSRTtBRm9xRlA7QUsxcEZDO0VBQ0M7RUFDQTtBTDRwRkY7QUsxcEZDO0VBQ0M7QUw0cEZGO0FLMXBGQztFQUNFO0VBQ0csbUJIbkJDO0FGK3FGUDtBS3pwRkM7RUFDQyxtQkh2Qks7QUZrckZQO0FLenBGQztFQUNJO0FMMnBGTDtBS3pwRkM7RUFDQztFQUNBO0FMMnBGRjtBSzFwRkU7RUFIRDtJQUlFO0VMNnBGRDtBQUNGO0FLNXBGRTtFQUNDLGNIRE87RUdFUDtFQUNBO0VBQ0E7RUFDQSxtQkhyQ2dCO0FGbXNGbkI7QUs3cEZHO0VBTkQ7SUFPRTtJQUNBO0VMZ3FGRjtBQUNGO0FLOXBGRztFQUNDLGNIWEM7RUdZRDtFQUVBO0FMK3BGSjtBSzdwRkk7RUFDQyxjSHRCTztFR3VCUDtBTCtwRkw7QUszcEZFO0VBQ0MsY0hoRHNCO0VHaURuQjtFQUNIO0FMNnBGSDtBSzVwRkc7RUFDQztBTDhwRko7QUs1cEZHO0VBUEQ7SUFRRTtJQUNBO0VMK3BGRjtBQUNGO0FLNXBGRTtFQUNDLGNIbkNPO0VHb0NQO0VBQ0E7QUw4cEZIO0FLN3BGRztFQUNDO0FMK3BGSjtBSzdwRkc7RUFQRDtJQVFFO0VMZ3FGRjtBQUNGO0FLN3BGRTtFQUNDLG1CSHpFc0I7RUcwRXRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwrcEZIO0FLOXBGRztFQVBEO0lBUUU7SUFDQTtFTGlxRkY7QUFDRjtBSzVwRkM7RUFDQztFQUNBO0VBQ0c7QUw4cEZMO0FLN3BGRTtFQUNDO0FMK3BGSDtBS3pwRkM7RUFDQztBTDJwRkY7QUt4cEZHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBwRko7QUt4cEZJO0VBQ0M7RUFDQTtFQUNBO0FMMHBGTDtBS3RwRkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd3BGSDtBS3ZwRkc7RUFDQztFQUNBO0VBQ0E7QUx5cEZKO0FLbHBGRztFQUNEO0VBQ0EsbUJINUdRO0VHNkdSO0VBQ0EsY0hsSks7RUdtSkw7RUFDQTtBTG9wRkY7QUtscEZDO0VBQ0M7RUFDQSxtQkg5SXVCO0VHK0l2QjtFQUNBLGNIMUpLO0VHMkpMO0VBQ0E7QUxvcEZGO0FLbHBGQztFQUNDO0VBQ0EsbUJINUhRO0VHNkhSO0VBQ0EsY0hsS0s7RUdtS0w7RUFDQTtBTG9wRkY7QUtscEZDO0VBQ0M7RUFDQSxtQkh2R1c7RUd3R1g7RUFDQSxjSDFLSztFRzJLTDtFQUNBO0FMb3BGRjtBS2pwRkM7RUFDQyxtQkhuSmU7RUdvSmY7RUFDQTtBTG1wRkY7QUtscEZFO0VBQ0M7QUxvcEZIO0FLbnBGRztFQUVDLG1CSDdLcUI7RUc4S3JCLGNIeExHO0VHeUxIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvcEZKO0FLbHBGSTtFQUNDLHlCSC9KUztBRm16RmQ7QUsvb0ZFO0VBQ0M7RUFDQTtBTGlwRkg7QUtocEZHO0VBSEQ7SUFLRTtFTGtwRkY7QUFDRjtBS2hwRkc7RUFFQztBTGlwRko7QUsvb0ZJO0VBQ0M7RUFDQTtBTGlwRkw7QUsvb0ZJO0VBQ0M7RUFDQTtBTGlwRkw7QUsvb0ZJO0VBQ0MsY0h2TEE7RUd3TEE7RUFFQTtFQUtBO0FMNG9GTDtBSy9vRks7RUFDQyxjSGxORTtBRm0yRlI7QUt4b0ZLO0VBQ0MsbUJIbE9jO0VHbU9kO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBvRk47QUt4b0ZNO0VBQ0MseUJIN05ZO0FGdTJGbkI7QUt0b0ZJO0VBQ0M7QUx3b0ZMO0FLdm9GSztFQUNDLG1CSGxQYztFR21QZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5b0ZOO0FLeG9GTTtFQUNDLHlCSHZQVztBRmk0RmxCO0FLam9GRztFQUNDLG1CSHhQSTtFR3lQSixjSC9QSTtFR2dRSjtFQUNBO0VBQ0E7RUFDQTtBTG1vRko7QUtsb0ZJO0VBUEQ7SUFTRTtJQUNBO0lBQ0E7RUxvb0ZIO0FBQ0Y7QUtsb0ZJO0VBQ0MseUJIclFTO0FGeTRGZDtBS2pvRkc7RUFyQkQ7SUFzQkU7RUxvb0ZGO0FBQ0Y7QUtub0ZHO0VBeEJEO0lBeUJFO0VMc29GRjtBQUNGO0FLbm9GRTtFQUNDO0FMcW9GSDtBS3BvRkc7RUFDQyxtQkg1Ulk7RUc2UlosY0h6U0c7RUcwU0g7RUFDQTtFQUNBO0VBQ0E7QUxzb0ZKO0FLcm9GSTtFQUNDLG1CSHJSTTtBRjQ1Rlg7QUtyb0ZJO0VBVkQ7SUFZRTtJQUNBO0lBQ0E7RUx1b0ZIO0FBQ0Y7QUtub0ZHO0VBckJEO0lBc0JFO0VMc29GRjtBQUNGO0FLbm9GRztFQUNDLG1CSHJUYztFR3NUZCxjSGpVRztFR2tVSDtFQUNBO0VBQ0E7RUFDQTtBTHFvRko7QUtwb0ZJO0VBQ0MsbUJIclNLO0FGMjZGVjtBS2xvRkU7RUFDQztBTG9vRkg7QUtub0ZHO0VBQ0MsbUJIblVjO0VHb1VkLGNIL1VHO0VHZ1ZIO0VBQ0E7RUFDQTtFQUNBO0FMcW9GSjtBS3BvRkk7RUFDQyxtQkhuVEs7QUZ5N0ZWO0FLcG9GSTtFQVZEO0lBWUU7SUFDQTtJQUNBO0VMc29GSDtBQUNGO0FLM2lGQztFQUNDO0FMNmlGRjtBS3hpRkU7RUFFQztFQUNBO0FMeWlGSDtBS3RpRkU7RUFFQztFQUNBO0FMdWlGSDtBS3BpRks7RUFDRSxjSC9iVztBRnErRmxCO0FLbGlGRTtFQUNDO0VBQ0E7QUxvaUZIO0FLbGlGRztFQUNDO0FMb2lGSjtBS2xpRkc7RUFDVTtBTG9pRmI7QUtuaUZhO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxaUZqQjtBS25pRmE7RUFDSTtFQUNBO0FMcWlGakI7QUs5aEZDO0VBQ0M7RUFDQSxtQkg5Y2U7RUcrY2Y7RUFDQTtBTGdpRkY7QUsvaEZFO0VBQ0M7QUxpaUZIO0FLaGlGRztFQUNDO0VBQ0E7QUxraUZKO0FLOWhGQztFQUNDO0VBQ0EsY0g3ZWdCO0FGNmdHbEI7QUsvaEZFO0VBQ0M7RUFDQTtBTGlpRkg7QUtoaUZHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUxraUZKO0FLaGlGRztFQUNDO0FMa2lGSjtBSzdoRkM7RUFDQyxtQkg5ZmdCO0VHK2ZoQjtFQUNBO0VBQ0c7QUwraEZMO0FLNWhGRTtFQUNDO0VBQ0c7QUw4aEZOO0FLMWhGQztFQUNDO0FMNGhGRjtBSzFoRkU7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQkgzZVc7RUc0ZVg7RUFDQTtFQUNBO0VBR0E7RUFJQTtFQUdBO0FMNGhGTjtBS3poRk87RUFDQztFQUNBO0VBQ0E7QUwyaEZSO0FLeGhGRztFQUNJO0FMMGhGUDtBS3ZoRkk7RUFDRTtFQUNBO0FMeWhGTjtBS3hoRk07RUFDQztBTDBoRlA7QUt4aEZNO0VBQ0csY0hsakJTO0VHbWpCVDtFQUNBO0VBQ0E7QUwwaEZUO0FLcmhGRztFQUNFO0FMdWhGTDtBS3JoRkc7RUFDSTtFQUNBO0VBQ0EsY0hoa0JXO0VHaWtCWDtBTHVoRlA7QUtwaEZFO0VBQ0M7RUFDQTtFQUNBO0FMc2hGSDtBS2xoRkc7RUFDQyxtQkg1a0JjO0VHNmtCZDtFQUNBO0VBQ0EsY0gxbEJHO0VHMmxCQTtBTG9oRlA7QUt6Z0ZDO0VBQ0M7RUFDQSxjSDdsQmdCO0FGd21HbEI7QUt6Z0ZDO0VBQ0MsbUJIaG1CZ0I7RUdpbUJoQjtFQUNBO0FMMmdGRjtBS3hnRkU7RUFDQztFQUNHO0FMMGdGTjtBS25nRkU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLG1CSGpsQlc7RUdrbEJYO0VBSUE7RUFHQTtBTHFnRk47QUtsZ0ZPO0VBQ0M7RUFDQTtFQUNBO0FMb2dGUjtBS2hnRkc7RUFDSTtBTGtnRlA7QUtoZ0ZHO0VBR0k7RUFLQTtFQUdBO0VBR0E7QUxpZ0ZQO0FLaGdGSztFQUNDO0VBQ0E7QUxrZ0ZOO0FLamdGTTtFQUNDO0FMbWdGUDtBS2pnRk07RUFDRyxjSGxxQlM7RUdtcUJUO0VBQ0E7RUFDQTtBTG1nRlQ7QUs5L0VHO0VBQ0U7QUxnZ0ZMO0FLOS9FRztFQUNJO0VBQ0E7RUFDQSxjSGhyQlc7QUZnckdsQjtBSzkvRUc7RUFDQztFQUNBO0VBQ0E7RUFDQSxvQkh0ckJjO0FGc3JHbEI7QUs5L0VHO0VBQ0M7QUxnZ0ZKO0FLMy9FSTtFQUVDLG1CSGhzQmE7RUdpc0JiLGNINXNCRTtFRzZzQkY7RUFDQTtBTDQvRUw7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Zk07RU1nQk47RUFDQTtFQUNBO0FSdStHRjtBUXIrR0M7RUFDQztBUnUrR0Y7QVF0K0dFO0VBQ0M7RUFDQztBUncrR0o7QVF0K0dJO0VBQ0E7QVJ3K0dKO0FRditHSTtFQUNDLGNON0JHO0VNOEJIO0FSeStHTDtBUW4rR0M7RUFDQyxtQk50QmU7RU11QmY7RUFDQTtFQUNBO0FScStHRjtBUXArR0U7RUFDQztBUnMrR0g7QVFwK0dFO0VBQ0M7QVJzK0dIO0FRcitHRztFQUNDO0FSdStHSjtBUXArR0c7RUFDQyxtQk50RGM7RU11RGQ7RUFDQTtFQUNBLGNOcEVHO0FGMGlIUDs7QVN6aUhBO0VBQ0M7QVQ0aUhEO0FTM2lIQztFQUNDO0VBQ0E7RUFDQTtFQUlHO0VBR0E7RUFFQTtBVDZpSEw7QVM1aUhFO0VBQ0M7RUFDRztFQUNBO0VBQ0g7RUFDSTtBVDhpSFA7QVM3aUhHO0VBQ0M7QVQraUhKO0FTN2lIRztFQUNJLGNQUUc7RU9QSDtFQUNBO0VBQ0g7QVQraUhKO0FTOWlISTtFQUNDO0FUZ2pITDtBUy9pSEs7RUFDQztBVGlqSE47QVM1aUhHO0VBQ0k7RUFDQSxjUDFCQztFTzJCRDtFQUNIO0VBQ0c7QVQ4aUhQO0FTN2lITztFQUNDLGNQL0JBO0FGOGtIUjtBUzVpSEc7RUFDSSxjUHRDVztFT3VDZDtFQUNHO0VBQ0g7RUFDRztFQUNBO0FUOGlIUDtBUzdpSEk7RUFDQztFQUNBO0VBQ0E7QVQraUhMOztBU3ppSEE7RUFDQztBVDRpSEQ7QVMzaUhDO0VBQ0M7RUFDQTtBVDZpSEY7QVMzaUhHO0VBQ0M7QVQ2aUhKO0FTemlIRTtFQUVDO0VBQ0E7RUFDQTtBVDBpSEg7QVN6aUhHO0VBQ0M7RUFDQTtFQUNBLGNQakRNO0VPa0ROO0FUMmlISjtBU3ppSEc7RUFDQztFQUNBO0FUMmlISjtBU3ppSEc7RUFDQztFQUNBO0VBQ0E7QVQyaUhKO0FTemlIRztFQUNDO0VBQ0E7RUFDQSxjUGhFTTtFT2lFTjtBVDJpSEo7QVMxaUhJO0VBQ0M7RUFDQTtFQUNBO0FUNGlITDtBU3ZpSEM7RUFDQztFQUNBO0VBQ0E7QVR5aUhGO0FTdmlIQztFQUNDO0VBQ0E7QVR5aUhGO0FTdmlIRTtFQUNDO0VBQ0E7QVR5aUhIO0FTdmlIRztFQUNDO0VBQ0E7RUFDQTtBVHlpSEo7QVNyaUhDO0VBQ0M7RUFDQTtBVHVpSEY7QVN0aUhFO0VBQ0M7QVR3aUhIO0FTdmlIRztFQUNHO0VBQ0E7RUFDQTtBVHlpSE47QVN2aUhHO0VBQ0MsY1BuR1M7QUY0b0hiOztBU25pSEE7RUFDQyxtQlB2SWlCO0VPd0lqQjtFQUNBLGNQcEpNO0VPcUpOO0VBQ0E7RUFDQTtBVHNpSEQ7QVNwaUhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0FUc2lITDtBU3BpSEM7RUFDQztBVHNpSEY7QVNsaUhFO0VBQ0M7QVRvaUhIO0FTbGlIRTtFQUNDO0FUb2lISDtBU2xpSEU7RUFDQztBVG9pSEg7QVNsaUhFO0VBQ0M7RUFDQTtBVG9pSEg7QVNsaUhFO0VBQ0M7RUFDQTtBVG9pSEg7O0FTaGlIQTtFQUNDO0VBQ0E7QVRtaUhEO0FTbGlIQztFQUNDO0FUb2lIRjtBU2xpSEM7RUFDQztBVG9pSEY7QVNsaUhDO0VBQ0M7QVRvaUhGO0FTbGlIRztFQUNDO0FUb2lISjtBU2hpSEU7RUFDQztFQUNBO0VBQ0EsbUJQN01JO0VPOE1KO0VBQ0E7RUFDQSxjUGhNZ0I7RU9pTWhCO0VBQ0c7RUFDRjtBVGtpSEo7QVMvaEhDO0VBQ0M7QVRpaUhGO0FTaGlIRTtFQUNDO0VBQ0E7QVRraUhIO0FTaGlIRztFQUNDO0VBQ0c7RUFDQTtBVGtpSFA7QVNqaUhPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG1pSFI7QVNsaUhRO0VBQ0c7QVRvaUhYO0FTamlISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtaUhSO0FTbGlIUTtFQUNJO0FUb2lIWjtBU2hpSEc7RUFDSTtFQUNBLGNQdlBBO0VPd1BBO0VBQ0EsbUJQbFBvQjtFT21QcEI7RUFDQTtFQUNBO0VBQ0E7QVRraUhQO0FTamlITztFQUNhLG1CUHBQRjtFT3FQRTtBVG1pSHBCO0FTaGlIRztFQUNJO0VBQ0EsY1ByUUE7RU9zUUE7RUFDQSxtQlBoUW9CO0VPaVFwQjtFQUNBO0VBQ0E7RUFDQTtBVGtpSFA7QVNqaUhRO0VBQ1ksbUJQdlBEO0VPd1BDO0FUbWlIcEI7QVNoaUhHO0VBQ0ksY1AvT0Y7RU9nUEU7RUFDQTtBVGtpSFA7QVNqaUhPO0VBQ0MsY1AvUW1CO0FGa3pIM0I7QVNoaUhHO0VBQ0k7RUFDQTtFQUNBO0FUa2lIUDtBU2ppSE87RUFDQyxjUGhSQTtBRm16SFI7QVNoaUhHO0VBQ0ksY1AzUm9CO0VPNFJwQjtBVGtpSFA7QVNoaUhHO0VBQ0k7RUFDQTtFQUNBO0FUa2lIUDtBU2hpSEc7RUFDSSxjUDNTQTtFTzRTQTtFQUNBLG1CUG5Ta0I7RU9vU2xCO0VBQ0E7RUFDQTtFQUNBO0FUa2lIUDtBU2ppSE87RUFDQyxtQlA1UmtCO0VPNlJOO0FUbWlIcEI7O0FTM2hIQTtFQUNDLG1CUGhTZ0I7RU9pU2hCO0VBQ0E7RUFDQTtBVDhoSEQ7QVM3aEhDO0VBQ0M7QVQraEhGO0FTNWhIQztFQUNDO0VBQ0E7QVQ4aEhGO0FTNWhIQztFQUNDLGNQdFRNO0VPdVROO0VBQ0E7QVQ4aEhGO0FTM2hIQztFQUNDO0FUNmhIRjtBUzNoSEU7RUFDQyxtQlAvVEs7RU9nVUYsY1BwVkM7RU9xVkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2aEhOO0FTM2hIRTtFQUNDLG1CUG5WZTtFT29WWixjUC9WQztFT2dXRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNmhITjtBUzNoSE87RUFDQztBVDZoSFI7O0FTdmhIQTtFQUNDO0VBQ0E7RUFDQSxjUHhXbUI7RU95V25CO0VBQ0E7QVQwaEhEO0FTemhIQztFQUNDLGNQeldnQjtBRm80SGxCOztBVTc0SEE7RUFDQztBVmc1SEQ7QVU5NEhDO0VBQ0M7QVZnNUhGO0FVNzRIQztFQUNDO0VBQ0E7QVYrNEhGO0FVNzRIRTtFQUNDO0VBQ0c7RUFDQTtBVis0SE47QVU3NEhFO0VBQ0U7RUFDQTtBVis0SEo7QVU3NEhJO0VBQ0U7QVYrNEhOO0FVMzRIQztFQUNDO0VBQ0M7RUFFQztBVjQ0SEo7QVUxNEhJO0VBQ0MsbUJSTFk7RVFNWjtFQUNBO0VBQ0E7QVY0NEhMO0FVejRIRTtFQUNHO0VBQ0E7RUFDQTtBVjI0SEw7QVV2NEhDO0VBQ0U7QVZ5NEhIO0FVeDRIRztFQUNFO0VBQ0E7RUFDQTtBVjA0SEw7QVV2NEhLO0VBQ0U7RUFDQTtBVnk0SFA7QVVyNEhHO0VBQ0M7RUFDRDtFQUNBO0VBQ0E7RUFDQTtBVnU0SEg7QVV2M0hHO0VBQ0U7RUFDRDtBVnkzSEo7QVV4M0hJO0VBQ0M7RUFDRztFQUNBO0FWMDNIUjtBVXgzSEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNFO0FWMDNITjtBVXgzSEc7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMDNITjtBVXgzSEc7RUFDSSx5QlIvRVU7RVFnRlYscUJSbkdrQjtBRjY5SHpCO0FVeDNIRztFQUNJO0FWMDNIUDtBVXIzSEM7RUFDRTtBVnUzSEg7QVVwM0hLO0VBQ0MsbUJSeEhhO0VReUhiO0VBQ0E7RUFDQTtFQUNBLGNSaEhFO0VRa0hEO0VBQ0U7RUFDRjtFQUNEO0VBQ0E7QVZxM0hOO0FVcDNITTtFQUNXO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWczNIakI7QVVuM0hLO0VBQ0c7RUFDQSxhUjFJQTtBRisvSFI7QVVuM0hLO0VBQ0ksYVI3SUQ7QUZrZ0lSO0FVbjNISztFQUNDLG1CUm5KWTtFUW9KWixjUi9KQztFUWdLRDtBVnEzSE47QVVwM0hNO0VBQ0ksYVJsS0g7QUZ3aElQO0FVcDNITTtFQUNDLGFScktBO0FGMmhJUDtBVXAzSE07RUFDQyxhUnhLQTtBRjhoSVA7QVVwM0hNO0VBQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzM0hsQjtBVTkySEk7RUFDQyxtQlJ0TGE7RVF1TGIsY1JsTUU7RVFtTUY7QVZnM0hMO0FVLzJISztFQUNJLGFSck1GO0FGc2pJUDtBVS8ySEs7RUFDQyxhUnhNQztBRnlqSVA7QVUvMkhLO0VBQ0MsYVIzTUM7QUY0aklQO0FVLzJISztFQUNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaTNIakI7QVU3MkhJO0VBQ0UsbUJSNU1FO0VRNk1GO0VBQ0E7RUFDQTtFQUNBLGNScE9DO0VRc09BO0VBQ0U7RUFDRjtFQUNEO0VBQ0E7QVY4MkhOO0FVNzJITTtFQUNXO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWKzJIakI7QVVwMkhDO0VBRUM7QVZxMkhGO0FVbjJIRTtFQUNDO0VBQ0E7QVZxMkhIO0FVcDJIRztFQUNDO0tBQUE7QVZzMkhKO0FVcDJIRztFQUNDO0VBQ0c7RUFDQTtBVnMySFA7QVVuMkhHO0VBQ0M7RUFDRztFQUNBO0FWcTJIUDtBVWoySEU7RUFDQztFQUNBO0VBQ0E7QVZtMkhIO0FVajJIRTtFQUNDO0VBQ0E7QVZtMkhIO0FVajJIRztFQUNDO0FWbTJISjtBVWgySEU7RUFDQyxtQlI1UWM7RVE2UWQ7QVZrMkhIO0FVLzFIRTtFQUNDO0FWaTJISDtBVWgySEc7RUFDVTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnMkhiO0FVNzFIRTtFQUNDO0FWKzFISDtBVTkxSEc7RUFDVTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4MUhiO0FVMzFIRTtFQUNDLG1CUnpUYztFUTBUZDtBVjYxSEg7QVV4MUhFO0VBQ0MsbUJSbFZlO0VRbVZmO0VBQ0E7RUFDQTtBVjAxSEg7QVV6MUhHO0VBQ0MsbUJSaFVNO0VRaVVOO0FWMjFISjtBVXYxSEc7RUFDQyxjUjlUUztFUStUVDtBVnkxSEo7QVVwMUhHO0VBQ0MsY1JyVVM7RVFzVVQ7QVZzMUhKO0FVaDFIRTtFQUNDO0FWazFISDtBVWgxSEc7RUFDQztFQUNBO0VBQ0EsbUJSL1ZhO0VRZ1diO0VBQ0U7RUFDQTtBVmsxSE47QVVqMUhNO0VBQ0M7RUFDQztFQUNBO0FWbTFIUjtBVTcwSEU7RUFDQztBViswSEg7QVU5MEhHO0VBQ0k7RUFDUztFQUNUO0FWZzFIUDtBVTkwSFE7RUFDRixhUm5XVztFUW9XWDtBVmcxSE47QVUzMEhHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjUjlZSTtFUWdaSjtFQUNBO0VBQ0EseUJSbllhO0VRb1liO0VBRUE7RUFDRTtBVjQwSE47QVV2MEhHO0VBQ0k7RUFDQTtBVnkwSFA7QVV4MEhPO0VBQ0MsY1JuWUs7RVFvWUw7QVYwMEhSO0FVeDBITztFQUNDLG1CUnRhVTtFUXVhVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYwMEhSO0FVdjBITztFQUNDLG1CUmhaUTtFUWlaUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5MEhSO0FVdjBISTtFQUNJLG1CUnJZSztFUXNZTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5MEhSO0FVdjBISTtFQUNJLG1CUm5aQTtFUW9aQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5MEhSO0FVdjBITztFQUNDLG1CUjFhSTtFUTJhSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5MEhSO0FVdjBISTtFQUNDLG1CUi9aUTtFUWdhTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5MEhSO0FVdjBITztFQUNDLG1CUjNiUTtFUTRiUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5MEhSO0FVdjBISTtFQUNDLG1CUnRiUztFUXViTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5MEhSO0FVdjBISTtFQUNDLG1CUjdiVTtFUThiUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5MEhSO0FVdjBISTtFQUNDLG1CUnJjVTtFUXNjUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5MEhSO0FVdjBITztFQUNDLGNSOWZBO0FGdTBJUjtBVXYwSE87RUFDQztBVnkwSFI7QVV4MEhRO0VBQ0MsbUJSdmdCZ0I7RVF3Z0JoQixjUmxoQkY7RVFtaEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjAwSFQ7QVV0MEhLO0VBQ0ksbUJSemdCRDtFUTBnQkMsY1I5aEJGO0VRK2hCRTtFQUNBO0VBQ0E7RUFDQTtFQUNIO0VBQ0c7RUFDQTtBVncwSFQ7QVVuMEhPO0VBQ087RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcTBIZDtBVW4wSGE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbzBIZDtBVWowSEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBVm0wSEo7QVVoMEhJO0VBQ0M7RUFDQSxjUnhpQlE7QUYwMkliO0FVL3pISTtFQUNDO0VBQ0E7RUFDQTtBVmkwSEw7QVVoMEhLO0VBQ0M7QVZrMEhOO0FVL3pISTtFQUNDO0VBQ0E7QVZpMEhMO0FVOXpISTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FWZzBITDtBVS96SEs7RUFDQztBVmkwSE47QVU3ekhJO0VBQ0M7RUFDQTtBVit6SEw7QVU5ekhLO0VBQ0M7QVZnMEhOO0FVN3pISTtFQUNDO0VBQ0E7QVYrekhMO0FVOXpISztFQUNDO0FWZzBITjtBVTd6SEk7RUFDQztFQUNBO0FWK3pITDtBVTl6SEs7RUFDQztBVmcwSE47QVU1ekhLO0VBQ0M7RUFDQTtFQUNBO0FWOHpITjtBVTN6SEk7RUFDQztBVjZ6SEw7QVUzekhNO0VBQ0M7RUFDQTtFQUNBO0FWNnpIUDtBVTN6SE07RUFDQztFQUNBO0FWNnpIUDtBVXp6SEk7RUFDQztFQUNBO0FWMnpITDtBVTF6SEs7RUFDQztBVjR6SE47QVUzekhNO0VBQ0M7RUFDQTtLQUFBO0FWNnpIUDtBVTF6SEs7RUFDQztFQUNHO0FWNHpIVDtBVXZ6SEk7RUFDQztFQUNBO0VBQ0E7QVZ5ekhMO0FVdnpISTtFQUNDO0VBQ0E7RUFDQTtBVnl6SEw7QVV2ekhJO0VBQ0M7RUFDQTtFQUNBO0FWeXpITDtBVXJ6SEk7RUFDQztBVnV6SEw7QVVyekhLO0VBQ0M7QVZ1ekhOO0FVdHpITTtFQUNDLGNSbnJCVztBRjIrSWxCO0FVcHpISztFQUNDO0FWc3pITjtBVXJ6SE07RUFJQyxjUjdyQlc7QUZpL0lsQjtBVXZ6SE87RUFDQztBVnl6SFI7QVVuekhLO0VBQ0MsbUJSbHNCWTtFUW1zQlosY1I5c0JDO0VRK3NCRDtFQUNBO0VBQ0E7RUFDQTtBVnF6SE47QVVwekhNO0VBQ0MsbUJSbHJCRztFUW1yQkg7QVZzekhQO0FVN3lISTtFQUNDO0VBQ0E7RUFDQSxtQlJqdUJFO0VRa3VCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK3lITDtBVTd5SEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1JodUJFO0VRaXVCRjtFQUNBO0VBQ0E7QVYreUhOO0FVNXlISTtFQUNDO0VBQ0EsbUJScHZCYztFUXF2QmQ7RUFDQTtBVjh5SEw7QVU3eUhLO0VBQ0M7QVYreUhOO0FVNXlIQztFQUNJO0VBQ0EsbUJSN3ZCYztFUTh2QmQ7RUFDQTtBVjh5SEw7QVU3eUhLO0VBQ0M7QVYreUhOO0FVNXlISTtFQUNDO0VBQ0E7QVY4eUhMO0FVM3lITTtFQUNDO0VBQ0E7RUFDQTtBVjZ5SFA7QVUzeUhNO0VBQ0M7QVY2eUhQO0FVM3lITTtFQUNDO0VBQ0E7QVY2eUhQO0FVM3lITztFQUNJO0FWNnlIWDtBVXh5SEk7RUFDQztBVjB5SEw7QVV4eUhLO0VBQ0MsbUJScHdCVztFUXF3Qlg7RUFDQTtFQUNBO0VBQ0E7QVYweUhOO0FVdHlISTtFQUNHO0VBQ0E7QVZ3eUhQO0FVdnlITztFQUNFO0VBQ0E7RUFDQTtBVnl5SFQ7QVV2eUhTO0VBQ0MsY1I5eEJGO0FGdWtKUjtBVXR5SE87RUFDRSxtQlJseUJEO0VRbXlCQyxjUnp5QkQ7RVEweUJDO0VBQ0E7RUFDQTtFQUNBO0FWd3lIVDtBVXR5SE87RUFDRTtFQUNBO0VBQ0E7QVZ3eUhUO0FVcnlIUztFQUNFO0FWdXlIWDtBVWx5SEk7RUFDRDtBVm95SEg7QVVueUhHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjUmwwQkk7RVFvMEJKO0VBQ0E7RUFDQSx5QlJ2ekJhO0VRd3pCYjtFQUVBO0VBQ0U7QVZveUhOO0FVbHlISztFQUNHO0FWb3lIUjtBVW55SFE7RUFDQztBVnF5SFQ7QVVweUhTO0VBQ0MsY1JyMUJlO0VRczFCZjtBVnN5SFY7QVVueUhRO0VBQ0M7QVZxeUhUO0FVbHlIUTtFQUNNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm95SGQ7QVVseUhhO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm15SGQ7QVU5eEhFO0VBQ0M7QVZneUhIO0FVOXhISTtFQUNDO0FWZ3lITDtBVTd4SEk7RUFDQyxjUnQ0Qm9CO0VRdTRCcEI7QVYreEhMOztBVy9xSkE7RUFDQztBWGtySkQ7QVcvcUpFO0VBQ0M7QVhpckpIO0FXaHJKRztFQUNDO0FYa3JKSjtBV2hySkc7RUFDQztBWGtySko7QVdockpHO0VBQ0M7QVhrckpKO0FXanJKSTtFQUNDO0VBQ0EsY1RHRztBRmdySlI7QVcvcUpHO0VBQ0M7RUFDQTtBWGlySko7QVcvcUpHO0VBQ0M7QVhpckpKOztBV3ZxSkc7RUFDQztBWDBxSko7O0FXcHFKQztFQUNDO0FYdXFKRjs7QVdwcUpBO0VBQ0M7QVh1cUpEOztBV3JxSkE7RUFDQztBWHdxSkQ7O0FZenRKQTtFQUNDO0FaNHRKRDtBWTN0SkM7RUFDQztFQUNBO0FaNnRKRjtBWTV0SkU7RUFDQztFQUNBO0FaOHRKSDtBWTd0Skc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsbUJWRlU7RVVHVjtFQUVBO0FaNnRKUDtBWTF0Skc7RUFDQztFQUNBO0VBQ0E7QVo0dEpKO0FZdHRKRztFQUVDO0FadXRKSjtBWXJ0Skc7RUFDQztFQUNBO0FadXRKSjtBWWx0SkU7RUFDQztBWm90Skg7QVludEpTO0VBQ0E7QVpxdEpUO0FZbHRKRTtFQUVDLGNWSFE7RVVJUjtBWm10Skg7QVlqdEpFO0VBQ0M7QVptdEpIO0FZanRKRTtFQUNDO0VBQ0E7QVptdEpIO0FZaHRKRTtFQUNDLG1CVmxDYztFVW1DZDtBWmt0Skg7QVlodEpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDRTtBWmt0Skw7QVlodEpFO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmt0Skw7QVlodEpFO0VBQ0kseUJWdkRXO0VVd0RYLHFCVjNFbUI7QUY2eEp6QjtBWWh0SkU7RUFDSTtBWmt0Sk47QVlodEpFO0VBQ0M7RUFDQSxtQlYvRGM7RVVnRWQ7QVprdEpIO0FZOXNKRztFQUNDO0VBQ007RUFDSDtBWmd0SlA7QVk1c0pHO0VBQ0M7RUFDRztBWjhzSlA7QVl4c0pFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWjBzSk47QVl2c0pFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWnlzSk47QVlyc0pFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWnVzSk47QVlwc0pFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWnNzSk47QVluc0pFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWnFzSk47QVluc0pFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWnFzSk47QVlsc0pFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWm9zSk47QVlsc0pFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWm9zSk47QVlsc0pJO0VBQ0M7RUFDQTtBWm9zSkw7QVlqc0pHO0VBWkQ7SUFhRTtJQUNBO0Vab3NKRjtFWWxzSkc7SUFDQztFWm9zSko7RVlsc0pHO0lBQ0M7RVpvc0pKO0VZbHNKRztJQUNDO0lBQ0E7SUFDQTtFWm9zSko7QUFDRjtBWTVySkU7RUFDQztBWjhySkg7QVk1ckpHO0VBQ0M7RUFDQTtBWjhySko7QVkzckpHO0VBQ0M7QVo2ckpKO0FZM3JKRztFQUNDO0FaNnJKSjtBWTNySkc7RUFDQztFQUNBO0FaNnJKSjtBWTFySkc7RUFFQyxtQlZqTWE7RVVrTWI7QVoyckpKO0FZdnJKSTtFQUNDO0VBQ0E7RUFDQTtBWnlySkw7QVl2ckpJO0VBQ0M7RUFDQTtFQUNBO0FaeXJKTDtBWWxySkU7RUFDQztBWm9ySkg7QVluckpHO0VBQ0M7RUFDRztFQUNBO0VBRUE7QVpvckpQO0FZbnJKSTtFQUNDLHlCVjNQRTtBRmc3SlA7QVluckpJO0VBQ0M7RUFDQSxtQlZsT1k7RVVtT1o7RUFDQTtBWnFySkw7QVlqckpHO0VBQ0M7RUFDQTtBWm1ySko7QVlockpHO0VBQ0M7QVprckpKO0FZaHJKRztFQUNDO0Faa3JKSjtBWWhySkc7RUFDQztFQUNBO0Faa3JKSjtBWS9xSkc7RUFDQyxtQlZ6UGE7RVUwUGI7RUFDQTtBWmlySko7QVlockpJO0VBQ0M7RUFDQTtFQUNBO0Faa3JKTDtBWWhySkk7RUFDQztFQUNBO0VBQ0E7QVprckpMO0FZOXFKRTtFQUNDO0VBQ0E7QVpnckpIO0FZL3FKRztFQUNDO0VBQ0E7RUFDQTtBWmlySko7QVk5cUpFO0VBQ0M7RUFDQTtBWmdySkg7QVkvcUpHO0VBQ0M7RUFDQTtFQUNBO0FaaXJKSjtBWTlxSkU7RUFDQztFQUNBO0FaZ3JKSDtBWS9xSkc7RUFDQztFQUNBO0VBQ0E7QVppckpKO0FZOXFKRTtFQUNDO0FaZ3JKSDtBWS9xSkc7RUFDQztFQUNBO0VBQ0E7QVppckpKO0FZOXFKRztFQUNDO0VBQ0E7QVpnckpKO0FZL3FKSTtFQUNVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQztFQUNEO0VBQ0M7RUFDRDtBWmlySmQ7QVk5cUpHO0VBQ0MsbUJWL1RhO0VVZ1ViO0FaZ3JKSjtBWXpxSkM7RUFDQyxtQlZ4VWU7RVV5VWY7RUFDQTtFQUNBO0FaMnFKRjtBWTFxSkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBWjRxSkg7QVkxcUpHO0VBQ0M7RUFDQTtFQUNBO0FaNHFKSjtBWXZxSkU7RUFDQztFQUNBO0VBQ0E7QVp5cUpIO0FZdnFKRztFQUNDO0VBQ0E7RUFDQTtBWnlxSko7QVl0cUpFO0VBQ0M7RUFDQTtFQUNBO0Fad3FKSDtBWXRxSkc7RUFDQztFQUNBO0VBQ0E7QVp3cUpKO0FZcHFKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0Fac3FKSDtBWXBxSkc7RUFDQztFQUNBO0VBQ0E7QVpzcUpKO0FZbHFKRTtFQUNDO0VBQ0E7QVpvcUpIO0FZbHFKRztFQUNDLG1CVnJaYztFVXNaZDtFQUNBLGNWbGFHO0VVbWFIO0VBQ0E7RUFDQTtFQUNBO0Fab3FKSjtBWW5xSkk7RUFDQyxtQlZ0WUs7RVV1WUw7QVpxcUpMO0FZanFKRztFQUNDLG1CVjFaSTtFVTJaSjtFQUNBLGNWaGJHO0VVaWJIO0VBQ0E7RUFDQTtFQUNBO0FabXFKSjtBWWxxSkk7RUFDQyxtQlZqYVM7RVVrYVQ7QVpvcUpMO0FZL3BKRTtFQUNDO0VBQ0E7RUFDQSxjVnRaWTtBRnVqS2Y7QVlocUpHO0VBQ0M7QVprcUpKO0FZaHFKRztFQUNDO0Faa3FKSjtBWWpxSkk7RUFDQztBWm1xSkw7QVlscUpLO0VBQ0M7RUFDQSxjVmhhUztBRm9rS2Y7QVkzcEpFO0VBQ0M7RUFFRztBWjRwSk47QVl6cEpDO0VBQ0M7RUFDQTtBWjJwSkY7O0FZdnBKQTtFQUNJO0VBQ0E7RUFDQSxtQlZqZUc7RVVrZUg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjBwSko7QVl4cEpJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNWaGVHO0VVaWVIO0VBQ0E7RUFDQTtBWjBwSkw7O0FZdnBKQTtFQUNJO0VBQ0E7RUFDQSxtQlZ2Zkc7RVV3Zkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjBwSko7QVl4cEpJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNWdGZHO0VVdWZIO0VBQ0E7RUFDQTtBWjBwSkw7O0FZdHBKQztFQUNDLG1CVmpnQmdCO0VVa2dCaEIsY1Y3Z0JLO0VVOGdCTDtFQUNBO0VBQ0E7RUFDQTtBWnlwSkY7QVl4cEpFO0VBQ0MsbUJWamZPO0VVa2ZQO0FaMHBKSDs7QVl0cEpBO0VBQ0M7QVp5cEpEO0FZeHBKQztFQUNDO0FaMHBKRjtBWXhwSkU7RUFDQztBWjBwSkg7O0FhdHJLQTtFQUNDO0VBQ0E7RUFDRztBYnlyS0o7QWF0cktFO0VBQ0M7QWJ3cktIO0FhdHJLRztFQUNDO0VBQ0E7RUFDQSxtQlhlYTtFV2RiLGNYREk7RVdFSjtBYndyS0o7QWF0cktHO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJYRkk7RVdHSixjWHZCRztFV3dCSDtBYndyS0o7QWFocktFO0VBQ0M7RUFDQTtFQUNBO0tBQUE7QWJrcktIO0FhaHJLRTtFQUNDLGNYeEJLO0FGMHNLUjtBYTlxS0M7RUFDQztBYmdyS0Y7QWEvcUtFO0VBQ0M7RUFDQTtFQUNBO0FiaXJLSDtBYWhyS1k7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZ3JLYjtBYTdxS1k7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNnFLYjtBYTNxS0c7RUFDQztFQUNBO0VBQ0E7QWI2cUtKO0FhM3FLRztFQUNDLGNYaERPO0VXaURQO0FiNnFLSjtBYTFxS0c7RUFDQztBYjRxS0o7QWEzcUtJO0VBQ0M7QWI2cUtMO0FhNXFLSztFQUNDO0VBQ0E7QWI4cUtOO0FhN3FLTTtFQUNDLGNYNURJO0FGMnVLWDtBYTdxS087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CWHRGSDtFV3VGRztFQUNBO0FiK3FLWDtBYXJxS0M7RUFDQztBYnVxS0Y7QWF0cUtFO0VBQ0M7QWJ3cUtIO0FhdHFLRTtFQUNFO0VBQ0E7QWJ3cUtKO0FhdHFLSTtFQUNDO0VBQ0E7RUFDQSxtQlhyR1k7RVdzR1o7RUFDQTtFQUNBO0VBQ0E7QWJ3cUtMO0FhdnFLSztFQUNDO0VBQ0EsY1gvRk87RVdnR1A7QWJ5cUtOO0FhcnFLRTtFQUNDO0VBQ0E7RUFDQSxjWDdISztBRm95S1I7QWFwcUtDO0VBQ0M7RUFDQTtBYnNxS0Y7QWFycUtFO0VBQ0MsY1h4Skk7RVd5SkosbUJYcklLO0VXc0lMO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtBYnVxS047QWFscUtFO0VBQ0M7QWJvcUtIO0FhbnFLRztFQUNDO0FicXFLSjtBYWxxS0c7RUFDQztBYm9xS0o7QWFscUtHO0VBQ0M7QWJvcUtKO0FhbnFLSTtFQUNDO0VBQ0EsY1g3Skc7QUZrMEtSO0FhanFLRTtFQUNDO0VBQ0E7QWJtcUtIO0FhbHFLRztFQUNDO0Fib3FLSjtBYWxxS0c7RUFDQztBYm9xS0o7QWFucUtJO0VBQ0M7RUFDQTtFQUNBO0tBQUE7QWJxcUtMO0FhbnFLSTtFQUNDLGNYckxHO0FGMDFLUjtBYWxxS0c7RUFDQztFQUNBO0VBQ0E7QWJvcUtKO0FhbnFLSTtFQUNDO0VBQ0E7RUFDQTtLQUFBO0FicXFLTDtBYWpxS0c7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm1xS1A7QWFocUtHO0VBQ0M7QWJrcUtKO0FhaHFLRztFQUNDO0Fia3FLSjtBYWpxS0k7RUFDQztFQUNBLGNYdk5HO0FGMDNLUjtBYS9wS0c7RUFDQztFQUNBO0FiaXFLSjtBYS9wS0c7RUFDQztFQUNBO0VBQ0M7QWJpcUtMO0FhaHFLSTtFQUVFO0VBQ0E7RUFDQTtBYmlxS047QWFocUtNO0VBQ0MsbUJYaE9VO0VXaU9WO0VBQ0E7RUFDQSxjWHROTTtFV3VOTjtBYmtxS1A7QWE3cEtHO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJYek5hO0VXME5iO0VBQ0E7RUFDQTtFQUdBO0VBSUE7RUFHQTtBYitwS0o7QWE1cEtLO0VBQ0M7RUFDQTtFQUNBO0FiOHBLTjtBYTNwS0k7RUFDQztBYjZwS0w7QWExcEtLO0VBQ0U7RUFDQTtBYjRwS1A7QWEzcEtPO0VBQ0M7QWI2cEtSO0FhM3BLTztFQUNBLGNYaFNXO0VXaVNYO0VBQ0E7RUFDQTtBYjZwS1A7QWF4cEtJO0VBQ0U7QWIwcEtOO0FheHBLSTtFQUNDO0VBQ0E7RUFDQSxjWDlTYTtFVytTYjtBYjBwS0w7QWF2cEtHO0VBQ0M7RUFDQTtFQUNBO0FieXBLSjtBYXJwS0k7RUFDQyxtQlgxVGE7RVcyVGI7RUFDQTtFQUNBLGNYeFVFO0VXeVVGO0FidXBLTDs7QWMzOUtJO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkODlLRjtBYzc5S1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7QWQrOUtoQjtBYzc5S29CO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QWQrOUtwQjs7QWVyL0tBO0VBQ0k7RUFDQTtBZncvS0o7QWV2L0tJO0VBQ0ksY2JMRDtFYU1DO0VBQ0EsbUJiSVU7RWFIVjtFQUNBO0VBQ0E7RUFDQTtBZnkvS1I7QWV4L0tRO0VBQ0csbUJiVWU7RWFUZjtBZjAvS1g7QWV2L0tJO0VBQ0ksbUJiV1M7RWFWZjtFQUNBO0VBQ0E7QWZ5L0tGO0Fldi9LSTtFQUNJO0FmeS9LUixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Byb2dyZXMtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NhdGFsb2cuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2hvd19wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3JlZ2lzdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2JyYW5kcy5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vZ3Jvd2V4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3N0b2Nrcy5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wcm9maWwuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvb3JkZXIuc2NzcyIsIndlYnBhY2s6Ly9ncm93ZXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYmxvZy5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0bmVycy5zY3NzIiwid2VicGFjazovL2dyb3dleC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mb3JtLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiXHJcbkBpbXBvcnQgJ2NvbG9yJztcclxuXHJcbkBpbXBvcnQgJ2ZvbnRzJztcclxuXHJcblxyXG5odG1sIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG4udHMtd3JhcHBlciAuaGlnaGxpZ2h0IHtcclxuICAgYWxsOiB1bnNldDtcclxufVxyXG4uZm9udC13ZWlnaHQtYm9sZCB7XHJcbiAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuaW5wdXRbdHlwZT1yYWRpb10ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5X2ZvbjtcclxuICAgYm9yZGVyOiAxcHggc29saWQgJGhvdmVyX2dyZWVuO1xyXG59XHJcbi5idG4tbGluayB7XHJcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgY29sb3I6JGJsdWVfbGluaztcclxufVxyXG5pbnB1dFtyZWFkb25seV0sXHJcbnNlbGVjdFtyZWFkb25seV0sXHJcbnRleHRhcmVhW3JlYWRvbmx5XSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlJbnB1dDsgXHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgXHJcbn1cclxuaW5wdXRbdGV4dF0ge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ncmF5ICFpbXBvcnRhbnQ7XHJcbn1cclxuaDEsaDIsaDMsaDQsaDUsaDYge1xyXG4gICAgZm9udC13ZWlnaHQ6NjAwO1xyXG59XHJcbi50ZXh0LXJpZ2h0IHtcclxuICAgdGV4dC1hbGlnbjpyaWdodDtcclxufVxyXG4uc3RvY2tfcHJpY2Uge1xyXG4gICBjb2xvcjokcmVkU3RvY2s7XHJcbn1cclxuLmRpc2FibGVkLWxpbmsge1xyXG4gICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAgICAgICAgXHJcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgb3BhY2l0eTogMC41O1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbn1cclxuLmFjdGl2ZV9kZWxpdmVyIHtcclxuICAgZGlzcGxheTpibG9jaztcclxufVxyXG4uYWN0aXZlX25vX2RlbGl2ZXIge1xyXG4gICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLmFjdGl2ZSB7XHJcbiAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4uYWN0aXZlLW5vIHtcclxuICAgZGlzcGxheTpub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRpc3BsYXlfbm9uZSB7XHJcbiAgIHZpc2liaWxpdHk6aGlkZGVuO1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICB3aWR0aDogMnB4O1xyXG59XHJcbi5lcnJvciB7XHJcbiAgIGNvbG9yOiRyZWQ7XHJcbiAgIGZvbnQtd2VpZ2h0OjUwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjA7XHJcbiAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWZvbmQ7XHJcbn1cclxuLnByZXZfc2hvd19wcm9kdWN0IHtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiA1MCU7XHJcbiAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgbGVmdDogMHB4O1xyXG4gICB3aWR0aDogNDBweDtcclxuICAgaGVpZ2h0OiA0MHB4O1xyXG4gICBvcGFjaXR5OiAwLjY7XHJcbiAgIHotaW5kZXg6IDk5OTtcclxuICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlO1xyXG4gICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgfVxyXG59XHJcbi5uZXh0X3Nob3dfcHJvZHVjdCB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2U7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgfVxyXG59XHJcbnVsLGxpIHtcclxuXHRsaXN0LXN0eWxlOm5vbmU7XHJcbn0gICBcclxuLnJvdy1uby1wYWRkaW5nIHtcclxuICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICB9XHJcbn1cclxuLm1lc3NhZ2VfZXJyb3JfYXV0aCB7XHJcbiAgIG1hcmdpbi10b3A6NDBweDtcclxuICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG59XHJcbi50by10b3AtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMTg1cHg7XHJcbiAgICByaWdodDogMzJweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogaHNsYSgwLDAlLDEwMCUsLjkpO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgICYgaW1nIHtcclxuICAgICAgIHdpZHRoOjI1cHg7XHJcbiAgICB9XHJcbn1cclxuLnRvLXRvcC12aWJlciB7XHJcbiAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgYm90dG9tOiAxNXB4O1xyXG4gICByaWdodDogMjBweDtcclxuICAgd2lkdGg6IDY1cHg7XHJcbiAgIGhlaWdodDogNjVweDtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgIC8qIHZpc2liaWxpdHk6IGhpZGRlbjsgKi9cclxuICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICB6LWluZGV4OiA5OTtcclxuICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogNjVweDtcclxuICAgfVxyXG59XHJcbi50by10b3AtdGVsZWdyYW0ge1xyXG4gICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgIGJvdHRvbTogOTVweDtcclxuICAgcmlnaHQ6IDIwcHg7XHJcbiAgIHdpZHRoOiA2NXB4O1xyXG4gICBoZWlnaHQ6IDY1cHg7XHJcbiAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAvKiB2aXNpYmlsaXR5OiBoaWRkZW47ICovXHJcbiAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgei1pbmRleDogOTk7XHJcblxyXG4gICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICB9XHJcbn1cclxuLnZpcyB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbiNvdmVybGF5IHtcclxuICAgZGlzcGxheTpub25lO1xyXG4gICBoZWlnaHQ6IDEwMCU7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICB6LWluZGV4OiA5OTk7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICBsZWZ0OiAwO1xyXG4gICB0b3A6IDA7XHJcbiAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uY2xvc2VfaW5wdXQge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLyogdG9wOiAxNXB4OyAqL1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ljb24vY2xvc2UucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8qIHRvcDogMTVweDsgKi9cclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgLyogcmlnaHQ6IDQxMHB4OyAqL1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgdG9wOiAtMTBweDtcclxuXHJcbn1cclxuLmNsb3NlX2lucHV0X3Byb2ZpbCB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvKiB0b3A6IDE1cHg7ICovXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbi9jbG9zZS5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLyogdG9wOiAxNXB4OyAqL1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICAvKiByaWdodDogNDEwcHg7ICovXHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgICB0b3A6IDI1cHg7XHJcblxyXG59XHJcblxyXG5pbnB1dDphY3RpdmUsIGlucHV0OmZvY3VzIHtcclxuICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5hIHtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgY29sb3I6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRob3Zlcl9jb2xvcjtcclxuICAgfVxyXG59XHJcbi5kZWZhdWxfYnV0dG9uIHtcclxuICAgY29sb3I6JHdoaXRlO1xyXG4gICBmb250LXdlaWdodDo2MDA7XHJcbiAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICBwYWRkaW5nOjEwcHggMjBweDtcclxuICAgYm9yZGVyOjA7XHJcbiAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG4gICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICBvdmVyZmxvdy14OmhpZGRlbjsgICBcclxuXHJcblx0Jl9uYXZiYXIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206MTVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206MTVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7XHJcblx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHQmIGEge1xyXG5cdFx0ICAgY29sb3I6IzAwMDAwMDtcclxuXHRcdH1cclxuICAgICAgJiAuYy1oZWFkZXIge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1uYXZiYXI7XHJcbiAgICAgICAgICYgLmNhdGFsb2dfbmF2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5tZW51X2hlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAmIHVsIHtcclxuICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyAvKiDQo9Cx0LjRgNCw0LXQvCDQvNCw0YDQutC10YDRiyDRgdC/0LjRgdC60LAgKi9cclxuICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAucHJlbWl1bV9wdXJjaGFzZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokeWVsbG93O1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5kcm9wZG93bi1sYW5nIHtcclxuICAgICAgICAgICAgJiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5hZG1pbl9saW5rIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5sYW5nIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLmF1dGhfdGl0bGVfcHJvZmlsIHtcclxuICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgIFxyXG4gICAgICAgICAgICAgICAmIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgXHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgfVxyXG4gICBcclxuICAgICAgICAgJiAucHJvZmlsX2VudHJhbmNlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjU1cHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAucHJvZmlsX2V4aXQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuXHJcblx0XHJcblx0fVxyXG4gICAubmF2aWdhdGlvbi1maXhlZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICB6LWluZGV4OiA5OTA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgfVxyXG4gICB9XHJcblx0JiAubmF2aWdhdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOjI1cHg7XHJcblxyXG4gICAgICBcclxuICAgICAgJiAubmF2aWdhdGlvbl9waG9uZSB7XHJcbiAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHRfYnV0dG9uO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgXHJcblx0XHQmIC5uYXZpZ2F0aW9uX2J1dHRvbiB7XHJcbiAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWNvbXBhcmlzb25zIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGRlZmF1bHRfYnV0dG9uO1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWxpa2Uge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRkZWZhdWx0X2J1dHRvbjtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtYmFza2V0IHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCZfc2VhcmNoIHtcclxuXHRcdFx0Ji1pY29uIHtcclxuXHQgICAgICAgXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHQgICAgICAgXHR6LWluZGV4OiAxO1xyXG4gICAgXHRcdCAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIFx0XHQgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdCAgICBcdH1cclxuXHRcdFx0aW5wdXR7XHJcblx0ICAgXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1zZWFyY2g7XHJcblx0ICAgXHRcdFxyXG5cdCAgIFx0XHRcdGJvcmRlcjoxcHggc29saWQgJHRleHQtc2VhcmNoO1xyXG5cdCAgIFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuXHQgICBcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHQgICBcdFx0XHRwYWRkaW5nOiAxMnB4IDEwcHggMTJweCA0MHB4O1xyXG5cdCAgIFx0XHRcdCY6YWN0aXZlIHtcclxuXHQgICBcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJHRleHQtc2VhcmNoO1x0XHJcblx0ICAgXHRcdFx0fVxyXG5cdCAgIFx0XHRcdCYgW3BsYWNlaG9sZGVyXSB7XHJcblx0ICAgXHRcdFx0XHRjb2xvcjokdGV4dC1zZWFyY2g7XHJcblx0ICAgXHRcdFx0fVxyXG5cdCAgIFx0XHRcdFxyXG5cdCAgIFx0fVxyXG4gICAgICAgICAmICNzZWFyY2hfcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAmIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2VhcmNoX2Jsb2NrLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC5uYXZpZ2F0aW9uX21lbnUge1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDozNXB4O1xyXG4gICAgICAgICBoZWlnaHQ6NTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtbWVudV9idXR0b247XHJcblx0fVxyXG4gICAmIC5uYXZpZ2F0aW9uX3N0b2NrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6MzVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICBoZWlnaHQ6NTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLW1lbnVfYnV0dG9uO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dfaG92ZXI7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuXHJcblx0JiAuc2lkZW5hdiB7XHJcbiAgXHRcdGhlaWdodDogMTAwJTsgXHJcbiAgXHRcdHdpZHRoOiAwOyBcclxuICBcdFx0cG9zaXRpb246IGZpeGVkOyBcclxuICBcdFx0dG9wOiAwOyBcclxuICBcdFx0ei1pbmRleDoxMDAwO1xyXG4gIFx0XHRsZWZ0OiAwO1xyXG4gIFx0XHRjb2xvcjokZGVmdWx0O1xyXG4gIFx0XHRiYWNrZ3JvdW5kOiAkbGVmdF9tZW51X3JpZ2h0O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIFx0XHR0cmFuc2l0aW9uOiAwLjVzOyBcclxuXHJcbiAgXHRcdCZfYmFyIHtcclxuICBcdFx0ICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuICBcdFx0ICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICYgLmNsb3NlYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJi1sYW5nIHtcclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgfVxyXG4gIFx0XHR9XHJcbiAgICAgICZfYXV0aCB7XHJcbiAgICAgICAgICYtbG9naW4ge1xyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJGRlZnVsdDtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZW1haWwge1xyXG4gICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNwYW5fbWVudTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgJiAudXNlcl9lbnRlciB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJi1leGl0IHtcclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRzcGFuX21lbnU7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW5fbXlTaWRlbmF2IHtcclxuICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICBcdFx0Jl9tZW51IHtcclxuICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZ1bHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICB9XHJcbiAgXHRcdFx0cGFkZGluZy10b3A6MTVweDtcclxuICAgICAgICAgXHJcbiAgXHRcdFx0Ji1saW5rIHtcclxuICBcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gIFx0XHRcdFx0JiAubGlzdC1ncm91cC1pdGVtIHtcclxuICBcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgJiAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW5fbGluaztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgXHRcdFx0XHRcdCZfaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG4gIFx0XHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuICAgIFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgXHRcdFx0XHRcdH1cclxuICBcdFx0XHRcdFx0XHJcbiAgXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIC8qINCc0LXQvdGOINC60LDRgtC10LPQvtGA0LjQuCDQsiDQu9C10LLQvtC10Lwg0LLRi9C10LfQttCw0Y7RidC10Lkg0L/QsNC90LXQu9C4ICAqL1xyXG4gICAgICAgICAgICAuc3VibWVudV9jYXRhbG9nLXNpZGVuYXZfbWVudSB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAmIGxpOmhvdmVyID4gLnN1Ym1lbnVfbGVmdG1lbnUge1xyXG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICYgLnN1Ym1lbnVfbGVmdG1lbnUge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogMjIyMjIyNTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OjcwMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDE3NXB4O1xyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1tZW51LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgJiAubmV4dF9pdGVtX2xlZnRtZW51OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi9jaGJvdHRvbS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1tZW51LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW1lbnUtbGVmdCAhaW1wb3J0YW50OztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAuc3VibWVudTJfbGVmdG1lbnUge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiA5NCUhaW1wb3J0YW50OztcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW1lbnUtbGVmdDtcclxuICAgICAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAuc3VibWVudTNfbGVmdG1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1tZW51LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmIGxpOmhvdmVyID4gLnN1Ym1lbnUzX2xlZnRtZW51X2ltYWdlcyAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICYgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRsZWZ0X21lbnUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0OHB4IDtcclxuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDEycHggNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjokZGVmdWx0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmIC5uZXh0X21lbnVfcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7IFxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5saXN0LWdyb3VwLWNhdGFsb2cge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfSAgXHJcbiAgXHRcdFx0XHQmIGltZyB7XHJcbiAgXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIFx0XHRcdFx0XHR0b3A6IDEwcHhcclxuICBcdFx0XHRcdH1cclxuICBcdFx0XHRcdCYgLmRlZmF1bHQtbGluayB7XHJcbiAgXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgXHRcdFx0XHQmIGEge1xyXG4gICAgXHRcdFx0XHQgICAgcGFkZGluZzogNXB4IDhweCA4cHggNjBweCAhaW1wb3J0YW50O1xyXG4gICAgXHRcdFx0XHR9XHJcblxyXG4gIFx0XHRcdFx0fVxyXG4gIFx0XHRcdFx0JiAuYWN0aXZlLWxpbmsge1xyXG4gIFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gIFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcclxuICBcdFx0XHRcdFx0d2lkdGg6IDM0MHB4O1xyXG5cclxuICBcdFx0XHRcdFx0JiBhIHtcclxuICBcdFx0XHRcdFx0ICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGhvdmVyX2dyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgXHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICBcclxuICBcdFx0XHRcdFx0JiAubmV4dF9tZW51IHtcclxuICBcdFx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcbiAgXHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcbiAgXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG4gIFx0XHRcdFx0XHRcdHRvcDogMTNweDtcclxuICAgXHRcdCBcdFx0XHRsZWZ0OiAzMTBweDtcclxuICAgXHRcdCBcdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuICBcdFx0XHRcdFx0fVxyXG4gIFx0XHRcdFx0XHJcbiAgXHRcdFx0XHR9XHJcbiAgXHRcdFx0XHQmIGxpIGEge1xyXG4gIFx0XHRcdFx0XHRmb250LXdlaWdodDo3MDBweDtcclxuICBcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjQ1cHg7XHJcbiAgXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHJcbiAgXHRcdFx0XHR9XHJcbiAgXHRcdFx0fVxyXG4gICAgICAgICAmIC5hdXRoX21lbnUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICYgLmF1dGhfbWVudV9pY29uIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGxlZnRfbWVudS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMTVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQ4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGRlZnVsdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAubmV4dF9tZW51X2Ege1xyXG4gICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9pdGVtLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICYgLmF1dGhfbWVudV9pY29uIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggNTBweDtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0OHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5hdXRoX21lbnVfaXRlbS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDsgIFxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLm5leHRfbWVudV9hIHtcclxuICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMTBweDtcclxuICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICB9XHJcblxyXG5cclxuICBcdFx0fSBcclxuICBcdFx0JiAubmF2X21lbnUyLWxpbmsge1xyXG4gIFx0XHRcdHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gIFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgXHRcdFx0JiBzcGFuIHtcclxuICBcdFx0XHRcdGNvbG9yOiRzcGFuX21lbnU7XHJcbiAgXHRcdFx0fVxyXG5cclxuICBcdFx0XHQmIHVsIHtcclxuICBcdFx0XHRcdHBhZGRpbmctbGVmdDowcHg7XHJcbiAgXHRcdFx0XHRwYWRkaW5nLXRvcDoxNXB4O1xyXG5cclxuICAgICAgICAgICAgJiBsaSBhIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDRweCA1cHggNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbl9saW5rO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICBcdFx0XHR9XHJcblxyXG4gIFx0XHR9XHJcbiAgXHRcdCYgLm5hdl9tZW51My1saW5rIHtcclxuICBcdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcclxuICBcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcbiAgXHRcdFx0JiB1bCB7XHJcbiAgXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gIFx0XHRcdFx0cGFkZGluZy10b3A6NXB4O1xyXG4gICAgICAgICAgICAmIGxpIGEge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNHB4IDVweCA1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuX2xpbms7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gIFx0XHRcdH1cclxuICBcdFx0fVxyXG4gIFx0XHQmIC5uYXZfbWVudTQtc29jaWFsIHtcclxuICBcdFx0XHRiYWNrZ3JvdW5kOiRzb2NpYWxfYmFja2dyb3VuZDtcclxuICBcdFx0XHRjb2xvcjokd2hpdGU7XHJcbiAgXHRcdFx0cGFkZGluZzogMjVweCAyMHB4IDEwcHggMjBweDtcclxuXHJcbiAgXHRcdFx0JiBzcGFuIHtcclxuICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjE1cHg7XHJcbiAgXHRcdFx0fVxyXG4gIFx0XHRcdCYgLm5hdiB7XHJcbiAgXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcbiAgXHRcdFx0fVxyXG4gIFx0XHRcdCYgc21hbGwge1xyXG4gIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDhweDtcclxuXHRcdFx0XHRjb2xvcjokc21hbGw7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgXHRcdFx0fVxyXG4gIFx0XHR9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0JiAjbWFpbiB7XHJcbiAgXHRcdHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC41cztcclxuICBcdFx0cGFkZGluZzogMjBweDtcclxuXHR9XHJcblxyXG59XHJcbm1haW4ge1xyXG4gICAmIC5iYW5uZXIge1xyXG4gICAgICAuc2luZ2xlLWl0ZW0ge1xyXG4gICAgICAgIFxyXG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgIFxyXG4gICAgICAgICAmX2Jhbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBpbml0aWFsOyAgIFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgXHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5zaW5nbGUtaXRlbV9wcmV2IHtcclxuICAgICAgICAgdG9wOiA5MyU7XHJcbiAgICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgaGVpZ2h0OiA2JTtcclxuICAgICAgfVxyXG4gICAgICAmIC5zaW5nbGUtaXRlbV9uZXh0IHtcclxuICAgICAgICAgdG9wOiA5MyU7XHJcbiAgICAgICAgIGxlZnQ6IDglO1xyXG4gICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgaGVpZ2h0OiA2JTtcclxuICAgICAgfVxyXG4gICBcclxuICAgICAgJiAubGVmdF9tZW51LWNhdGVnb3J5IHtcclxuICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAmIHVsIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokY29sb3JfdGV4dC1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gXHJcbiAgICAgICAgICAmIC5uZXh0X21lbnVfbGVmdCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6JGRlZnVsdDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1cztcclxuICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgbGk6aG92ZXIgPiAuc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAmIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgbGVmdDogMzYlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDIyMjIyMjU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OjYwMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB0b3A6IDE3NXB4O1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgJiAgLm5leHRfaXRlbTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICBsZWZ0OiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vY2hib3R0b20ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5zdWJtZW51MiB7XHJcbiAgICAgICAgICAgICAgbGVmdDogOTUlIWltcG9ydGFudDs7XHJcbiAgICAgICAgICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xyXG4gICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYgIC5uZXh0X2l0ZW06YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLnN1Ym1lbnUzIHtcclxuICAgICAgICAgICAgICAgbGVmdDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XHJcbiAgICAgICAgICAgICAgICYgbGk6aG92ZXIgPiAuc3VibWVudTNfaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJl9pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgIFxyXG4gICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgbGVmdDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgc3Ryb25nIHtcclxuICAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICAgICAgICAgICBmb250LXdlaWdodDo5MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5zdWJtZW51IGxpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1tZW51LWxlZnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4IDJweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW1lbnUtbGVmdDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGRlZnVsdDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmIC5uZXh0X21lbnVfc3VibWVudTEge1xyXG4gICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgICAgIHRvcDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgbGVmdDoyMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5zdWJtZW51IC5zdWJtZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyODBweDtcclxuICAgICAgICAgICAgdG9wOi02NXB4O1xyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICYgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW1lbnUtbGVmdDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweCAycHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuXHJcbiAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGRlZnVsdDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmIC5uZXh0X21lbnVfc3VibWVudTIge1xyXG4gICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgICAgIHRvcDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgbGVmdDoyMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgJiAuc3VibWVudSAuc3VibWVudSAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFxyXG4gICAgICAgICAgICB0b3A6LTQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgICYgIGxpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1tZW51LWxlZnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4IDJweCA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGRlZnVsdDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmIC5uZXh0X21lbnVfc3VibWVudTIge1xyXG4gICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgICAgIHRvcDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgbGVmdDoyMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgJiAuYWN0aXZlX2xlZnQge1xyXG4gICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlOyAgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcblxyXG4gICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRsZWZ0X21lbnUtY29sb3I7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmdWx0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgXHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmIC5taW5pX21lbnUge1xyXG4gICAgICBwYWRkaW5nLXRvcDoyNXB4OyAgXHJcbiAgICAgICZfaWNvbiB7XHJcbiAgICAgICAgIHdpZHRoOiAyMDVweDtcclxuICAgICAgICAgXHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmIC5tYWluX3RleHRfYWJvdXQge1xyXG4gICAgICBwYWRkaW5nLXRvcDo1NXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjokY29sb3JfdGV4dC1kZWZhdWx0O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgfVxyXG5cclxuICAgJiAubWFpbl9wcm9kdWN0IHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDo2MHB4O1xyXG4gICAgICAmIGgyIHtcclxuICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTo2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmNhdGVnb3J5X2J1dHRvbnMge1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XHJcbiAgICAgICAgIHdpZHRoOiAxMzAwcHg7XHJcbiAgICAgICAgICYgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAuc2xpY2stcHJldjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oaQJztcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZ1bHQgIWltcG9ydGFudDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfihpInO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZnVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLmNhdGVnb3J5X2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICBjb2xvcjojMDAwMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuXHJcblxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAubWFpbl9ibG9ja3NfcHJvZHVjdHMge1xyXG4gICAgICAgICAgJiAuc2xpY2stcHJldjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oaQJztcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZ1bHQgIWltcG9ydGFudDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfihpInO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZnVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYgLmJsb2NrX2NhdGFsb2cge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZC1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XHJcbiAgICAgICAgICAgICYtaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAubWFya2V0X3NhbGUge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNyaXRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiAubWFya2V0X3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDdweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLm1hcmtldF9kaXNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3JpdGljYWw7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDdweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLm1hcmtldF9pbnN0YWxsbWVudF9wbGFuIHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjcmVkaXRfcGxhbjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYgLm1hcmtldF9kZWxpdmVyIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB0b3A6IDE1OHB4O1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgbGVmdDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjdweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLmNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjokZGVmdWx0O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgJiAubWFya2V0X3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgJiAubWFpbl9yYWl0aW5nX3Byb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICYgLm1hcmtldF9jb21tZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgJiAuY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYgLm1hcmtldF9yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAmIC5ibG9ja19jYXRhbG9nLXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgJiAubWFya2V0X2Zhdm9yaXRlcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0QwRDBEMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDQuNzg1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmIC5tYXJrZXRfc2NhbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDBEMEQwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDQuNzg1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1idXkge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgJiAuYmxvY2tfY2F0YWxvZy1wcmljZXMge1xyXG4gICAgICAgICAgICAgICAgICAmIC5ibG9ja19jYXRhbG9nLW9sZHByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYWRtaW5fZGVmdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYgLmJsb2NrX2NhdGFsb2ctcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmIC5ibG9ja19jYXRhbG9nLWFkZGJhc2tldCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgJiAuYnRuLWJhc2tldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgIC8qbWFyZ2luLXRvcDo1MHB4OyovXHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ob3Zlcl9iYXNrZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9ICAgXHJcblxyXG5cclxuXHJcbiAgICYgLmFib3V0X2Jsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDoxMjVweDtcclxuICAgICAgXHJcblxyXG4gICAgICAmIC55b3V0dWJlIHtcclxuICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICYgLnBsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjMwJTtcclxuICAgICAgICAgICAgbGVmdDo1MCU7XHJcblxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiBoMSB7XHJcbiAgICAgICAgIHBhZGRpbmctdG9wOjUwcHg7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1jb2x1bXMge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOjY1cHg7XHJcbiAgICAgICAgICYgZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmIC5hYm91dF9ibG9jay10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyNXB4O1xyXG4gICAgICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJlbmVmaXRzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICBtYXJnaW4tdG9wOjI1cHg7XHJcbiAgICAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmIC5jb250cm9sX2Jsb2NrIHtcclxuICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG4gICAgICBwYWRkaW5nLXRvcDowcHg7XHJcblxyXG4gICAgICAmIGgxIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgfVxyXG4gICAgICAmIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWFnZXMge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmIC5zZXJ2aWNlX2Jsb2NrIHtcclxuICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDo0MHB4O1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAmIGgxIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1zdWdnZXN0aW9ucyB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6NDBweDtcclxuICAgICAgICAgJiBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiB1bCxsaSAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAmIGltZyAge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgJi1pbWFnZXMge1xyXG4gICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9waWMvZGVsaXZlci5wbmcpO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XHJcbiAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgIGhlaWdodDogMzMycHg7IFxyXG4gICAgICAgICB3aWR0aDo1NTJweDtcclxuICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgIGxlZnQ6IDYwJTtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuLmZvb3RlciB7XHJcbiAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICBcclxuICAgYmFja2dyb3VuZDokZm9vdGVyX2JnO1xyXG4gICBjb2xvcjokd2hpdGU7XHJcbiAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAmIC5jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDE2MjBweDtcclxuICAgfVxyXG4gICAmX2Fib3V0IHtcclxuICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICB9XHJcbiAgICZfc29jaWFscyB7XHJcbiAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgXHJcbiAgICZfc29jaWFsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xyXG4gICB9XHJcbiAgICYgLmxhbmcge1xyXG4gICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmFjdGl2ZSB7XHJcbiAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgIH1cclxuICAgJl9jYXRhbG9nIHtcclxuICAgICAgXHJcbiAgICAgICYgdWwsbGkge1xyXG4gICAgICAgICBwYWRkaW5nOjBweDtcclxuICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAmIGEge1xyXG4gICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbiAgICZfcHJvZHVjdCB7XHJcbiAgICAgIFxyXG4gICAgICAmIHVsLGxpIHtcclxuICAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmX2NvbnRhY3Qge1xyXG4gICAgICBcclxuICAgICAgJiB1bCxsaSB7XHJcbiAgICAgICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIGEge1xyXG4gICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbiAgICZfY29weSB7XHJcbiAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuICAgICAgJiBwIHtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJi1pbWFnZXMge1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvY2sucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBoZWlnaHQ6IDUzMnB4OyBcclxuICAgICAgd2lkdGg6MzUwcHg7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiA4MCU7XHJcbiAgICB9XHJcbn1cclxuLnN1Ym1lbnVfbGF0ZXJhbCB7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICBmb250LXNpemU6MTRweDtcclxuXHJcbiAgICYtMSB7XHJcbiAgICAgICYgLnN1Ym1lbnVfbGF0ZXJhbC11bCB7XHJcbiAgICAgICAgIG1hcmdpbjowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgcGFkZGluZzowcHggIWltcG9ydGFudDsgICBcclxuICAgICAgICAgJiAuc3VibWVudV9sYXRlcmFsLWxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICBtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTFweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJi0yIHtcclxuICAgICAgJiAuc3VibWVudV9sYXRlcmFsLXVsIHtcclxuICAgICAgICAgbWFyZ2luOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50OyAgIFxyXG4gICAgICAgICAmIC5zdWJtZW51X2xhdGVyYWwtbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMXB4IDBweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmLTMge1xyXG4gICAgICAmIC5zdWJtZW51X2xhdGVyYWwtdWwge1xyXG4gICAgICAgICBtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgICYgLnN1Ym1lbnVfbGF0ZXJhbC1saSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgbWFyZ2luOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDExcHggMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuLmF1dGhfZm9ybSB7XHJcbiAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgJiAuaGVhZGluZ19hdXRoIHtcclxuICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICB9XHJcbiAgICYgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgIH1cclxuICAgJiAuZm9ybS1jaGVjayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgfVxyXG4gICAmIC5yZWdpc3Rlcl91c2VyIHtcclxuICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgfVxyXG4gICB9XHJcbiAgICYgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgIH1cclxuICAgJiAuZm9ybV9idXR0b24ge1xyXG4gICAgICAmIC5idXR0b25fYXV0aCB7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG4gICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICBcclxuICAgICAgICAgbWFyZ2luLXJpZ2h0OjdweDtcclxuICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmJ1dHRvbl/RgWFuY2VsX2F1dGgge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDtcclxuICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICYgLnNvY2lhbF9hdXRoIHtcclxuICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgICBjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgICAgIH1cclxuICAgICAgJiAuc29jaWFsX2xpbmsge1xyXG5cclxuICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgJiAuZmFjZWJvb2tfbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGZhY2Vib29rX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjZweDtcclxuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5nb29nbGVfbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjokZGVmdWx0O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgIH1cclxuICAgXHJcbn1cclxuLmJhc2tldF9tb2RhbCB7XHJcbiAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgZm9udC13ZWlnaHQ6NTAwO1xyXG5cclxuICAgICYgaDIge1xyXG4gICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgfVxyXG4gICAgJiB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwOyAgXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICB9XHJcbiAgICAmIHRkIHtcclxuICAgICAgICYgLnByaWNlX2Jhc2tldCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAucGFja192b2x1bWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmFtdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICYgaW5wdXQge1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTM7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6MjVweDtcclxuICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDFuKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnByb3VkY3RfYmFza2V0IHtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG5cclxuICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJiAuZGVsZXRlX3Byb2R1Y3RfYmFza2V0IHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICYgc3ZnOmhvdmVyIHtcclxuICAgICAgICAgICAgZmlsbDokZmF2b3JpdGVzX2NvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgIH1cclxuICAgfVxyXG4gICAgJiAuYnV0dG9uc19iYXNrZXQge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcblxyXG4gICAgICAgICAmIC5idXR0b25fYmFza2V0X2JhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGVmdF9tZW51LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJiAuYnV0dG9uX2Jhc2tldF9jbGVhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsZWZ0X21lbnUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgICAgY29sb3I6JGRlZnVsdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmIC5hZGRfYmFza2V0X29yZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxlZnRfbWVudS1jb2xvcjtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5hZGRfb3JkZXJzX2Jhc2tldCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG4gICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICB9XHJcbn1cclxuLm5vdF9mb3VuZF9wYWdlIHtcclxuICAgcGFkZGluZy10b3A6NjBweDtcclxuICAgcGFkZGluZy1ib3R0b206NjBweDtcclxuICAgbGluZS1oZWlnaHQ6MzVweDtcclxuICAgJiBzcGFuIHtcclxuICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICB9XHJcbn1cclxuLnBhZ2VfYm9keSB7XHJcbiAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xyXG4gICAmIHVsIGxpOjptYXJrZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICB9XHJcbiAgICYgdWwgPiBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuLnBvcC11cF93aW5kb3cge1xyXG4gICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIHotaW5kZXg6IDk5OTk5OTk5O1xyXG4gICB0b3A6IDUwJTtcclxuICAgbGVmdDogNTAlO1xyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgd2lkdGg6IDgwMHB4O1xyXG4gICAmLWNsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiA5OTk5OTk5OTtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0b3A6IC00MHB4O1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICB9XHJcbn1cclxuI3BvcC11cF93aW5kb3ctb3ZlcmxheSB7XHJcbiAgIGhlaWdodDogMTAwJTtcclxuICAgZGlzcGxheTogbm9uZTtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIHotaW5kZXg6IDk5OTk5OTk5O1xyXG4gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xyXG4gICBcclxuICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgIGxlZnQ6IDA7XHJcbiAgIHRvcDogMDtcclxufVxyXG4uYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgIHBhZGRpbmc6IDVweDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggJGFjY29yZGlvbl90aGVtZTtcclxufVxyXG4uYnRuLXByaW1hcnkge1xyXG4gICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICBib3gtc2hhZG93OjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0Y29sb3I6JHdoaXRlO1xyXG4gICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiRncmVlbl9vaztcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgIH1cclxuICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgfVxyXG4gICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6JGdyZWVuX29rICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICB9XHJcbn1cclxuIFxyXG4ucGFnZV9yZXZpZXdzIHtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgICZfcmV2aWV3IHsgXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgIFxyXG4gICB9XHJcbiAgICYgLmJ1YmJsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNiAwLCAjZGZlMGUxIDEwMCUpO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICB9XHJcbn1cclxuXHJcbi5hbnN3ZXJfcmV2aWV3cyB7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICAmX3JldmlldyB7IFxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgJiBwIHtcclxuICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJiAuYnViYmxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmNWY2IDAsICNkZmUwZTEgMTAwJSk7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDo1MHB4O1xyXG5cclxuICAgfVxyXG59XHJcbi5iYXNrZXQtd2lkZ2V0IHtcclxuICAgY29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgIGJvcmRlcjogMnB4IHNvbGlkICR5ZWxsb3c7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICZfbGVmdCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgfVxyXG4gICAmX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICB9XHJcbiAgICZfcHJvZHVjdHMge1xyXG4gICAgICAmX3Byb2R1Y3Qge1xyXG4gICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuLmZpeGVkX25hdmJhcl9tb2Ige1xyXG4gICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgIHotaW5kZXg6IDk5OTtcclxuICAgdG9wOiAwO1xyXG4gICBsZWZ0OiAwO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgcmlnaHQ6IDA7XHJcbiAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5wZXN0cyB7XHJcbiAgICYgLnNhbWUtaGVpZ2h0IHtcclxuICAgICAgaGVpZ2h0OiAyMDBweDsgLyog0JfQsNC00LDQudGC0LUg0L3Rg9C20L3Rg9GOINCy0YvRgdC+0YLRgyAqL1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgLyog0J7QsdGA0LXQt9Cw0LXRgiDQuNC30L7QsdGA0LDQttC10L3QuNC1LCDRh9GC0L7QsdGLINC+0L3QviDQt9Cw0L/QvtC70L3QuNC70L4g0LLRi9GB0L7RgtGDICovXHJcbiAgICAgIHdpZHRoOiAxMDAlOyAvKiDQk9Cw0YDQsNC90YLQuNGA0YPQtdGCINCw0LTQsNC/0YLQuNCy0L3QvtGB0YLRjCAqL1xyXG4gICB9XHJcbn1cclxuI3NlYXJjaF9wZXN0SHVudGVyIHtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB6LWluZGV4OiA5OTk5OTtcclxuICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyBcclxuICAgLyogbWF4LWhlaWdodDogMzUwcHg7ICovXHJcbiAgIC8qIGJvcmRlci1yYWRpdXM6IDEwcHg7ICovXHJcbiAgIC8qIG92ZXJmbG93LXk6IHNjcm9sbDsgKi9cclxuICAgdG9wOiA4MHB4O1xyXG4gICAmIGEge1xyXG4gICAgICBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICB9XHJcbiAgICYgZGl2IHtcclxuICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDokc2VhcmNoX2Jsb2NrLWdyZWVuO1xyXG4gICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICB9XHJcbiAgIH1cclxufVx0XHJcbi5wZXN0SHVudGVyQ2F0ZWdvcnkge1xyXG4gICAmLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICB9XHJcbn1cclxuLmJ0bl9pbnN0YWxsbWVudF9wbGFuIHtcclxuICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICAgY29sb3I6ICR3aGl0ZTtcclxuICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICBmb250LXdlaWdodDogNzAwO1xyXG4gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICB9XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgd2lkdGg6IDE2cHg7XHJcbiAgIGhlaWdodDogMTZweDtcclxuICAgYm9yZGVyOiAxcHggc29saWQgJHNwYW5fbWVudTtcclxuICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiBcclxuIH1cclxuQGltcG9ydCAncHJvZ3Jlcy1iYXInO1xyXG5AaW1wb3J0ICdjYXRhbG9nJztcclxuQGltcG9ydCAnc2hvd19wcm9kdWN0JztcclxuQGltcG9ydCAncmVnaXN0ZXInO1xyXG5AaW1wb3J0ICdicmFuZHMnO1xyXG5AaW1wb3J0ICdjb250YWN0JztcclxuQGltcG9ydCAnc3RvY2tzJztcclxuQGltcG9ydCAncHJvZmlsJztcclxuQGltcG9ydCAnY2FsZW5kYXInO1xyXG5AaW1wb3J0ICdvcmRlcic7XHJcbkBpbXBvcnQgJ2Jsb2cnO1xyXG5AaW1wb3J0ICdwYXJ0bmVycyc7XHJcbkBpbXBvcnQgJ2Zvcm0nO1xyXG5cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IGZvbnRtYWluO1xyXG4gIHNyYzogdXJsKCcvZm9udC9Sb2JvdG8tTGlnaHQudHRmJyk7XHJcbn1cclxuIiwiJHdoaXRlOiNmZmZmZmY7XHJcbiRiYWNrZ3JvdW5kLWZvbmQ6I2ZmZmZmZjtcclxuJGJhY2tncm91bmQtbmF2YmFyOiNGM0YzRjM7XHJcbiRncmF5SW5wdXQ6I2YwZjBmMDtcclxuJGJhY2tncm91bmQtbWVudV9idXR0b246ICNmZWU2MDA7XHJcbiRiYWNrZ3JvdW5kLXNlYXJjaDogI0YzRjNGMztcclxuJHRleHQtc2VhcmNoOiNEMEQwRDA7XHJcbiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0OiNEMEQwRDA7XHJcbiRjb2xvcl90ZXh0LWRlZmF1bHQ6IzgwODA4MDtcclxuJGNvbG9yX3RleHQtaG92ZXI6Izc5NzU2QjtcclxuJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuOiMwOTc2MzE7XHJcbiRiYWNrZ3JvdW5kX2dyZWVuOiMwOTc2MzE7XHJcbiRkZWZhdWx0X2J1dHRvbjojMmQyZDNiO1xyXG4kc3Bhbl9tZW51OiM1QjVCNUI7XHJcbiRkZWZ1bHQ6IzAwMDAwMDtcclxuJGxlZnRfbWVudV9yaWdodDojRDlEOUQ5O1xyXG4kc29jaWFsX2JhY2tncm91bmQ6IzI4MjgyODtcclxuJGNvbG9yX2J1dHRvbl9jYXRlZ29yeTojMjgyODI4O1xyXG4kc21hbGw6I0Q5REJFMTtcclxuJGxlZnRfbWVudS1jb2xvcjojRTNFM0UzO1xyXG4keWVsbG93OiNmZWU2MDA7XHJcbiR5ZWxsb3dfaG92ZXI6I0ZGRDg3MztcclxuJGJhY2tncm91bmQtaG92ZXI6ICNGRjAwODQ7XHJcbiRiYWNrZ3JvdW5kLWhvdmVyX2Jhc2tldDogIzA5NzYzMTtcclxuJGhvdmVyX2NvbG9yOiAjNEY3OTQyO1xyXG4kZ3JleV9mb246I0U1RTVFNTtcclxuJGZvb3Rlcl9iZzojMEIwRDE3O1xyXG4kYWNjb3JkaW9uX3RoZW1lOiMwMDAwMDA0ZDtcclxuJGJhY2tncm91bmQtbWVudS1sZWZ0OiAjRjZGNkY2O1xyXG4kYmFja2dyb3VuZC1ncmF5OiNGM0YzRjM7XHJcbiRncmVlbl9saW5rOiM2OTY5Njk7XHJcbiRibHVlX2xpbms6IzNlNzdhYTtcclxuJGhvdmVyX2dyZWVuOiNEM0QzRDM7XHJcbiRzbGlkZXJfcHJpY2U6IzlBQUY5NjtcclxuJGdyZWVuX29rOiM5QUFGOTY7XHJcbiRyZWQ6I0ZGMDAwMDtcclxuJGNyaXRpY2FsOiNEQzE0M0M7XHJcbiRyZWdpc3RlcjojRjhGOUZCO1xyXG4kaW5wdXQ6I0RBRTBFNjtcclxuJGFncmVlbWVudDojNUY2RDdFO1xyXG4kYmFja2dyb3VkX3A6IzM3M0Y0MTtcclxuJHByZW1pYV9wcm9maWw6Izk3OTc5NztcclxuJGxpbmtfcHJvZmlsOiM0QjRCNEI7XHJcbiRzdGF0dXNfZGVmYXVsdDojRkZBNTAwO1xyXG4kc3RhdHVzX3BheTojRkY4QzAwO1xyXG4kc3RhdHVzX2RlbGl2ZXI6IzRlNzFiYTtcclxuJGZhdm9yaXRlc19jb2xvcjojRUI0QTRBO1xyXG4kZ3JleV9jb21wYXJpc2lvbjojQ0NDQ0NDO1xyXG4kcmVkX2Vycm9yOiNEQzE0M0M7XHJcbiRjb21tZW50X2RlZmF1bHQ6I0VERURFRDtcclxuJGJsb2dzX2JsYWNrOiMyRTM1NDU7XHJcbiR0YWJsZTojOUFBRjk2O1xyXG4kZmFjZWJvb2tfY29sb3I6IzRlNzFiYTtcclxuJHNvY2lhbF90ZXh0OiAjOTI5MjkyO1xyXG4kYWRtaW5fZGVmdWx0OiMyMTI1Mjk7XHJcbiRkZWZ1bHRfZ3JheTojY2NjO1xyXG4kc2VhcmNoX2Jsb2NrLWdyZWVuOiNFMkVGREQ7XHJcbiRyZWRTdG9jazojREMxNDNDO1xyXG4kY3JlZGl0OiM5MzcwREI7XHJcbiRzdGF0dXNfcmVhZHk6IzJFQ0M3MTtcclxuJG9yYW5nZTojRkZBNTAwO1xyXG4kc3RhdHVzX2NhbmNlbDojREMxNDNDO1xyXG4kcmVhZHlfdG9fc2hpcDojMjBDOTk3O1xyXG4kc3RhdHVzX3dvcms6IzFFOTBGRjtcclxuJHN0YXR1c19wYWlkOiMyOEE3NDU7XHJcbiRjcmVkaXRfcGxhbjojMjhBNzQ1OyIsIkBpbXBvcnQgJ2NvbG9yJztcbi5wcm9ncmVzcy1iYXJzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWdyYXk7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xuICAgIH1cbiAgICAmIGEge1xuICAgICAgICBjb2xvcjokZ3JlZW5fb2s7XG4gICAgfVxuICAgICYgLmZyZWVfdGl0bGVfZGVsaXZlciB7XG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtbWVudV9idXR0b247ICAgICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0ICdjb2xvcic7XHJcbi5icmVhZGNydW1icyB7XHJcbiAgIG1hcmdpbi10b3A6NTBweDtcclxuICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICBmb250LXNpemU6MTRweDtcclxuICAgJiAuYWN0aXZlX2JyZWFkY3J1bWJzIHtcclxuICAgXHQgIGNvbG9yOiRkZWZ1bHQ7XHJcbiAgIH1cclxuICAgJiBvbCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Z2FwOiAwLjMxMjVyZW07XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuICAgfVxyXG4gICAmIGxpIHtcclxuICAgXHRcdCYgc3BhbiB7XHJcblx0ICAgXHRcdHBhZGRpbmctcmlnaHQ6NHB4O1xyXG5cdCAgIFx0fVxyXG4gICB9XHJcbiAgIFxyXG4gICAmIGEge1xyXG4gICBcdCAgY29sb3I6JGNvbG9yX3RleHQtZGVmYXVsdDtcclxuICAgXHQgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgfVxyXG59XHJcbi5jYXRhbG9ncyB7XHJcblx0bWFyZ2luLWJvdHRvbTo1MHB4O1xyXG5cclxuXHQmIC5zb3J0IHtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdG1hcmdpbi1ib3R0b206NTBweDtcclxuXHRcdCZfbGFiZWwge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBcdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHRcdH1cclxuXHRcdCZfc2VsZWN0IHtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHRcclxuXHRcdFx0JiBzZWxlY3Qge1xyXG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0Y29udGVudDogdXJsKFwiL2ltYWdlcy9pY29uL0NoZXZyb24gQm90dG9tLnBuZ1wiKTtcclxuXHRcdFx0XHRsZWZ0OiA5MCU7XHJcbiAgICBcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5wcm9kdWN0cyB7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0JiAuY2FyZF9wcm9kdWN0IHtcclxuXHRcdCAgbWFyZ2luLWJvdHRvbTo2MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiA0cHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kLWdyYXk7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcclxuXHRcdCAgJi1pbWFnZXMge1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIFx0XHR9XHJcblxyXG5cdFx0XHQmIC5tYXJrZXRfc2FsZSB7XHJcblx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNyaXRpY2FsO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNweCA3cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgfVxyXG5cdFx0XHQmIC5tYXJrZXRfdG9wIHtcclxuXHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0cGFkZGluZzogM3B4IDdweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAubWFya2V0X2Rpc2NvdW50IHtcclxuXHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY3JpdGljYWw7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0cGFkZGluZzogM3B4IDdweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAubWFya2V0X2luc3RhbGxtZW50X3BsYW4ge1xyXG5cdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjcmVkaXRfcGxhbjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHggN3B4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0fVxyXG4gICAgXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcdFxyXG4gICAgXHRcdCYtbmFtZSB7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIFx0XHRcdGhlaWdodDogNzBweDtcclxuICAgIFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBcdFx0XHQmIGEge1xyXG4gICAgXHRcdFx0XHRjb2xvcjokZGVmdWx0O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0XHQmLWJhZGdlIHtcclxuICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgJiAubWFya2V0X3NhbGUge1xyXG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICYgLm1hcmtldF90b3Age1xyXG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTJweDtcclxuICAgICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgIFx0XHQmLWFydGljbGUge1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcbiAgICBcdFx0XHQmIGEge1xyXG4gICAgXHRcdFx0XHRjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdFx0Ji1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICYgLm1haW5fcmFpdGluZ19wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAmIC5tYXJrZXRfY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICYgLmNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmIC5tYXJrZXRfcmF0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgJiAuY2FyZF9wcm9kdWN0LXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgJiAubWFya2V0X2Zhdm9yaXRlcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0QwRDBEMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDQuNzg1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmIC5tYXJrZXRfc2NhbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDBEMEQwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDQuNzg1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcdFx0Ji1idXkge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgJiAuY2FyZF9wcm9kdWN0LXByaWNlcyB7XHJcbiAgICAgICAgICAgICAgICAgICYgLmNhcmRfcHJvZHVjdC1vbGRwcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGFkbWluX2RlZnVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmIC5jYXJkX3Byb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYgLmNhcmRfcHJvZHVjdC1hZGRiYXNrZXQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICYgLmJ0bi1iYXNrZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAvKm1hcmdpbi10b3A6NTBweDsqL1xyXG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgLypwYWRkaW5nOiAxMHB4IDIwcHg7Ki9cclxuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0IGJvcmRlcjowO1xyXG4gICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtaG92ZXJfYmFza2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgXHRcdFx0Jjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdH1cclxuXHQmIGg0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHR9XHJcblx0JiAuY2F0ZWdvcmllcyB7XHJcblx0XHRtYXJnaW4tdG9wOjUwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0cGFkZGluZzo0MHB4IDM1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHJcblxyXG5cdFx0JiBzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdH1cclxuXHRcdCZfbGlua3Mge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjI1cHg7XHJcblx0XHRcdHBhZGRpbmc6MHB4O1xyXG5cclxuXHRcdFx0JiBsaSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMnB4O1xyXG5cdFx0XHRcdCYgYSB7XHJcblx0XHRcdFx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvcl90ZXh0LWRlZmF1bHQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5wcmljZSB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0cGFkZGluZzo0MHB4IDM1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuXHRcdCYgc3Ryb25nIHtcclxuXHRcdFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAjc2xpZGVyIHtcclxuXHRcclxuXHJcblx0XHRcdCYtdmFsdWUxIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0XHR0b3A6IDkwcHg7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcbiAgICBcdFx0XHRjb2xvcjokd2hpdGU7XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAwcHggN3B4O1xyXG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1x0XHJcblx0XHRcdH1cclxuXHRcdFx0Ji12YWx1ZTIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0XHRcdHRvcDogOTBweDtcclxuICAgIFx0XHRcdGxlZnQ6MjQwcHg7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG4gICAgXHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAwcHggN3B4O1xyXG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfaW5wdXQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdCYgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MjBweDtcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgI21pbl9kZWZ1bHQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgaW5wdXQge1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdFx0cGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjUwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6JHNsaWRlcl9wcmljZTtcclxuXHRcdH1cclxuXHRcdCYgLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcclxuXHRcdFx0YmFja2dyb3VuZDokc2xpZGVyX3ByaWNlO1xyXG5cdFx0fVxyXG5cdFx0JiAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjIwcHg7XHJcblx0XHRcdCAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgLnNob3dfcHJpY2VfYnRuIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cclxuXHRcdFx0JiBidXR0b24ge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5wcm9kdWNlciB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0cGFkZGluZzo0MHB4IDM1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0aGVpZ2h0OjE1JTtcclxuXHJcblx0XHQmIHN0cm9uZyB7XHJcblx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIFx0XHR3aWR0aDogMjJweDtcclxuICAgIFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHR9XHJcblx0XHQmX3JhZGlvIHtcclxuXHRcdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cclxuXHRcdFx0JiBsYWJlbCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgeyBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6M3B4IHNvbGlkICR5ZWxsb3c7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JiAuY3VsdHVyZSB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0cGFkZGluZzo0MHB4IDM1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0aGVpZ2h0OjE1JTtcclxuXHJcblx0XHQmIHN0cm9uZyB7XHJcblx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIFx0XHR3aWR0aDogMjJweDtcclxuICAgIFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHR9XHJcblx0XHQmX3JhZGlvIHtcclxuXHRcdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cclxuXHRcdFx0JiBsYWJlbCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgeyBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6M3B4IHNvbGlkICR5ZWxsb3c7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JiAuYW5hbG9ndWVzIHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRwYWRkaW5nOjQwcHggMzVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRoZWlnaHQ6MTUlO1xyXG5cclxuXHRcdCYgc3Ryb25nIHtcclxuXHRcdFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBcdFx0d2lkdGg6IDIycHg7XHJcbiAgICBcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9yYWRpbyB7XHJcblx0XHRcdG1hcmdpbi10b3A6MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdCYgbGFiZWwge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDoxNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgeyBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6M3B4IHNvbGlkICR5ZWxsb3c7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JiAuYWN0aXZlX3N1YnN0YW5jZSB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblxyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmQtZ3JheTtcclxuXHRcdHBhZGRpbmc6NDBweCAzNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdGhlaWdodDoxNSU7XHJcblxyXG5cdFx0JiBzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBcdFx0d2lkdGg6IDIycHg7XHJcbiAgICBcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9yYWRpbyB7XHJcblx0XHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHJcblx0XHRcdCYgbGFiZWwge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDoxNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHsgXHJcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkeWVsbG93O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jYXRhbG9nX3RleHQge1xyXG5cdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRwYWRkaW5nLXRvcDo4MHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOjgwcHg7XHJcblx0JiB1bCwgbGkge1xyXG5cdFx0bGlzdC1zdHlsZTogaW5oZXJpdDtcclxuXHR9XHJcblx0XHJcblxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcblx0JiAucGFnZS1pdGVtICB7XHJcblx0XHQmIGEge1xyXG5cdFx0XHRjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5hY3RpdmU+LnBhZ2UtbGluaywgLnBhZ2UtbGluay5hY3RpdmUge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2dyZWVuICFpbXBvcnRhbnQ7O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZF9ncmVlbiAhaW1wb3J0YW50OztcclxufVxyXG5cclxuLnByb2R1Y3Rfc2hvd19tb2RhbCB7XHJcblx0JiBoMyB7XHJcblx0XHQgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdH1cclxuXHQmIC5jbG9zZSB7XHJcblx0XHQgICBib3JkZXI6IDA7XHJcbiAgICBcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG4gICAgXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0fVxyXG5cdCYgLnByaWNlX3Byb2R1Y3Qge1xyXG5cdFx0JiAucHJpY2Uge1xyXG5cdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTozNHB4O1xyXG5cdFx0XHRwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0JiAub25lLXByaWNlIHtcclxuXHRcdFx0Y29sb3I6JGdyZWVuX29rO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0fVxyXG5cdFx0JiAub2xkLXByaWNlIHtcclxuXHRcdFx0Y29sb3I6JHJlZDtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHJcbiAgICBcdFx0dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaDtcclxuXHJcbiAgICBcdFx0JiBzcGFuIHtcclxuICAgIFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICBcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdFx0XHJcblx0fVxyXG5cdCYgLm1vZGFsX29yZGVyX3Byb2R1Y3Qge1xyXG5cdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHQgICAgXHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyOjA7XHJcblx0fVxyXG5cdCYgLm1vZGFsX29yZGVyX3Byb2R1Y3RfZmVybWVyIHtcclxuXHRcdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0YmFja2dyb3VuZDokeWVsbG93O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdCAgICBcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRib3JkZXI6MDtcclxuXHR9XHJcblx0JiAubW9kYWxfdGltZWx5X2Zhcm1lciB7XHJcblx0XHQmIC5wcmljZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOjM0cHg7XHJcblx0XHRcdHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOjE4cHg7XHJcblx0XHRcdGNvbG9yOiR5ZWxsb3c7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdCYgYSB7XHJcblx0XHRcdFx0Y29sb3I6JGNvbG9yX3RleHQtaG92ZXI7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5pbmRleC1wcm9kIHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdC5wcmljZV9iZWhpbmQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjEwcHg7XHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG5cdFx0XHQmX3NlbGVjdCB7XHJcblx0XHRcdFx0d2lkdGg6MjAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjZXIge1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDoxNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRvdmVyZmxvdy15OiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0XHQmX2xpbmsge1xyXG5cdFx0XHRcdCAmIGEge1xyXG5cdFx0XHRcdCBcdCBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHQgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5pdGVtIHtcclxuXHJcblx0XHRcdCYgLnBheV93aG9sZXNhbGUge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5hbXRfbGFiZWwge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYW10X3Nob3cge1xyXG4gICAgICAgICAgICBcdG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgXHQmIGlucHV0IHtcclxuICAgICAgICAgICAgICAgXHRcdGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgXHRcdHdpZHRoOiA4JTtcclxuICAgICAgICAgICAgICAgXHRcdGJhY2tncm91bmQ6ICNFM0UzRTM7XHJcbiAgICAgICAgICAgICAgIFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgIFx0XHR9XHJcbiAgICAgICAgICAgXHRcdCYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgIFx0XHRmb250LXNpemU6MjZweDtcclxuICAgICAgICAgICAgICAgXHRcdGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgIFx0XHR9XHJcbiAgICAgICAgXHR9XHJcblx0XHR9XHJcblxyXG5cdFx0XHJcblx0fSBcclxuXHQmIC5tb2RhbF9idXR0b25fYm90dG9tIHtcclxuXHRcdG1hcmdpbjoyMHB4IDMwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MTAwcHg7XHJcblx0XHRcclxuXHRcdCYgLm1vZGFsX29yZGVyX25leHQge1xyXG5cdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRsZWZ0X21lbnUtY29sb3I7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0ICAgIFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdFx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0fVxyXG5cdFx0JiAubW9kYWxfb3JkZXJfYWRkIHtcclxuXHRcdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0ICAgIFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cclxuXHJcbn0iLCJAaW1wb3J0ICdjb2xvcic7XHJcbi5zaG93X3Byb2R1Y3Qge1xyXG5cclxuXHRtYXJnaW4tYm90dG9tOjEwMHB4O1xyXG5cdC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLCBhLnVpLWJ1dHRvbjphY3RpdmUsIC51aS1idXR0b246YWN0aXZlLCAudWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XHJcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdCAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0LnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS1idXR0b24sIGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlciwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRib3JkZXItcmFkaXVzOjdweDtcclxuXHR9XHJcblx0JiAjdGFic19wcm9kdWN0IHtcclxuXHRcdG1hcmdpbi10b3A6NTBweDtcclxuXHR9XHJcblx0JiAudWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdFx0IGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTsgXHJcbiAgICBcdCBiYWNrZ3JvdW5kOiAkd2hpdGU7IFxyXG4gICBcdFx0XHJcblx0fVxyXG5cdCYgLnVpLXdpZGdldC1oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZDokd2hpdGU7IFxyXG5cdH1cclxuXHQudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdH1cdFxyXG5cdCYgLnByb2R1Y3Qtb3B0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmIC5vbmVfcHJpY2Uge1xyXG5cdFx0XHRjb2xvcjokZ3JlZW5fb2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1uYXZiYXI7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0JiAub2xkLXByaWNlIHtcclxuXHRcdFx0XHRjb2xvcjokcmVkO1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaDtcclxuXHRcclxuXHRcdFx0XHQmIHNwYW4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6JGdyZWVuX2xpbms7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAuc3RhdHVzX29rIHtcclxuXHRcdFx0Y29sb3I6JGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG4gICAgXHRcdHBhZGRpbmc6IDEwcHggMTJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0JiBzdmcge1xyXG5cdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHQgfVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnN0YXR1c19ubyB7XHJcblx0XHRcdGNvbG9yOiRjcml0aWNhbDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHQmIHN2ZyB7XHJcblx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdCB9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5zaG93X29wdF90aXRsZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdC8qIGJvcmRlci1yYWRpdXM6IDEwcHg7ICovXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2Jhbm5lciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHQmIGgzIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdH1cclxuXHQmX2ltYWdlcyB7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcblx0XHQmIC5zbGlkZXJfcGhvdG9fcHJvZHVjdHMge1xyXG5cdFx0XHQmIC5zbGlkZXJfcGhvdG9fcHJvZHVjdCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0XHQmIGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJldml3X29uZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdCYgaW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgIFx0XHJcblxyXG4gICAmIC5tYXJrZXRfc2FsZSB7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdGJhY2tncm91bmQ6ICRjcml0aWNhbDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAzcHggN3B4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHQmIC5tYXJrZXRfdG9wIHtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDNweCA3cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cdCYgLm1hcmtldF9kaXNjb3VudCB7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdGJhY2tncm91bmQ6ICRjcml0aWNhbDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAzcHggN3B4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHQmIC5tYXJrZXRfaW5zdGFsbG1lbnRfcGxhbiB7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdGJhY2tncm91bmQ6ICRjcmVkaXRfcGxhbjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAzcHggN3B4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHRcclxuXHQmIC5wYXlfcHJvZHVjdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRwYWRkaW5nOjM1cHggMzRweDtcclxuXHRcdCYgLnJlc2VydmF0aW9ucyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0Jl9idXR0b24ge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAyNXB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyX3ByaWNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLnByb2R1Y3RfbWFpbl9oZWFkIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5wcmljZSB7XHJcblx0XHRcdFxyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JiAuaXRlbV9wcmljZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MzhweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAuY3VycmVudF9uYW1lIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTozOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5vbGQtcHJpY2Uge1xyXG5cdFx0XHRcdFx0Y29sb3I6JHJlZDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO1xyXG5cdFxyXG5cdFx0XHRcdFx0JiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6JGRlZnVsdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0JiAuc2hvd19idXR0b25fbWFuYWdlbWVudCB7XHJcblx0XHRcdFx0JiAubWFya2V0X2Zhdm9yaXRlcyB7XHJcblx0XHRcdFx0XHQmIC5hZGRfZmF2b3JpdGVfcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl90ZXh0LWRlZmF1bHQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA3cHg7XHJcblx0XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLm1hcmtldF9zY2FsZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdCYgLmFkZF9jb21wYXJpc29uc19wcm9kdWN0IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3RleHQtZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLm9uZV9jbGlja19wYXkge1xyXG5cdFx0XHJcblx0XHRcdFxyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHllbGxvdztcclxuXHRcdFx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRwYWRkaW5nOjE1cHggMjVweDtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvd19ob3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JiAucmVzZXJ2ZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdCYgYSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokZGVmYXVsdF9idXR0b247XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRwYWRkaW5nOjE1cHggMjVweDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGZvb3Rlcl9iZztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAuaW5zdGFsbG1lbnRfcGxhbiB7XHJcblx0XHRcdCYgYSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMzVweDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0XHQmIC5hZGRfYmFza2V0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0cGFkZGluZzoxNXB4IDI1cHg7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbl9vaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qJiAucGF5X3RpbWVseV9mYXJtZXIge1xyXG5cdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0cGFkZGluZzozNXB4IDM0cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6MThweDtcclxuXHRcdFx0Y29sb3I6JHllbGxvdztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRjb2xvcjokY29sb3JfdGV4dC1ob3ZlcjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5wcmljZV9wcm9kdWN0IHtcclxuXHRcdFx0JiAucHJpY2Uge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTozNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmIC5vbGQtcHJpY2Uge1xyXG5cdFx0XHRcdGNvbG9yOiRyZWQ7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHJcbiAgICBcdFx0XHR0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO1xyXG5cclxuICAgIFx0XHRcdCYgc3BhbiB7XHJcbiAgICBcdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICBcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5vbmVfY2xpY2tfcGF5IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRwYWRkaW5nOjE1cHggMjVweDtcclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JiAuYWRkX2Jhc2tldCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdCYgYSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokeWVsbG93O1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0cGFkZGluZzoxNXB4IDI1cHg7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3dfaG92ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5pbnN0YWxsbWVudF9wbGFuIHtcclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0cGFkZGluZzoxNXB4IDI1cHg7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbl9vaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdH0qL1xyXG5cdCYgLmluZGV4LXByb2Qge1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cclxuXHRcdFxyXG5cclxuXHJcblx0XHQucHJpY2VfYmVoaW5kIHtcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyNXB4O1xyXG5cdFx0XHJcblx0XHR9XHJcblx0XHQucHJvZHVjZXIge1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRcclxuXHRcdFx0Jl9saW5rIHtcclxuXHRcdFx0XHQgJiBhIHtcclxuXHRcdFx0XHQgXHQgY29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAuaXRlbSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyNXB4O1xyXG5cdFx0XHRcclxuXHRcdFx0JiAuYW10X2xhYmVsIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDoxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmFtdF9zaG93IHtcclxuICAgICAgICAgICAgXHRtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIFx0JiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgIFx0XHRib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgIFx0XHR3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICBcdFx0YmFja2dyb3VuZDogI0UzRTNFMztcclxuICAgICAgICAgICAgICAgXHRcdGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgICAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICBcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgXHRcdH1cclxuICAgICAgICAgICBcdFx0JiBzcGFuIHtcclxuICAgICAgICAgICAgICAgXHRcdGZvbnQtc2l6ZToyNnB4O1xyXG4gICAgICAgICAgICAgICBcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgXHRcdH1cclxuICAgICAgICBcdH1cclxuXHRcdH1cclxuXHJcblx0XHRcclxuXHR9IFxyXG5cdCYgLmRlbGl2ZXItcHJvZHVjdCB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0cGFkZGluZzogMjBweCAyMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcdFxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MzBweDtcclxuXHRcdFx0JiBzcGFuIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLmNvbW1lbnRfcHJvZHVjdCB7XHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHQmIC5wcm9kdWN0X3JhdGluZ19jb21tZW50IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTozNXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRcdCYgLnN0YXJzX2NvbW1lbnQgaSB7XHJcblx0XHRcdFx0Y29sb3I6ICNlNmU2ZTY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcblx0XHQgICAgfVxyXG5cdFx0XHQmIC5zdGFyc19jb21tZW50X2FjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZjljMWEgIWltcG9ydGFudDtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0JiAuYWRkX2NvbW1lbnRfcHJvZHVjdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRmb250LXdlaWdodDo3MDA7XHJcbiAgICBcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHR9XHJcblx0JiAuc3RhcnRfY29tbWVudCB7XHJcblx0XHQmIGltZyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICBcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHQmIC5jb21tZW50X3VzZXIge1xyXG5cdFx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cclxuXHRcdCYgLnNhdmVkLWNvbW1lbnQge1xyXG5cdFx0ICAgIG1hcmdpbjogMjBweCAwIDA7XHJcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmY7XHJcblx0XHQgICAgYmFja2dyb3VuZDokY29tbWVudF9kZWZhdWx0O1xyXG5cdFx0ICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOjIzcHg7XHJcblx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0XHQgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdCAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0ICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdCAgICAmIC5pbWctdXNlciB7XHJcblx0XHQgICAgXHQmIGltZyB7XHJcblx0XHQgICAgXHRcdHdpZHRoOiA2NnB4O1xyXG4gICAgXHRcdFx0XHRoZWlnaHQ6IDY2cHg7XHJcblx0XHRcdCAgICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdCAgICBcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5jb21tZW50LWF1dGhvciB7XHJcbiAgICBcdFx0XHR3aWR0aDogMTA2MHB4O1xyXG5cdFx0XHR9XHRcclxuXHRcdFx0JiAuYXV0aG9yIHtcclxuXHRcdFx0XHQmIC5uYW1lX3Byb2ZpbCB7XHJcblx0XHRcdFx0XHQgZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdFx0IG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHQgJiBpbWcge1xyXG5cdFx0XHRcdFx0IFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0IH1cclxuXHRcdFx0XHRcdCAmIHAge1xyXG5cdFx0XHRcdCAgICBcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdCAgICBcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHQgICAgXHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdCAgIFxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmNvbnRlbnQtY29tbWVudCB7XHJcblx0XHRcdFx0IG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHR9XHRcdFxyXG5cdFx0XHQmIC5kYXRhLWNvbW1lbnQge1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHQgICAgY29sb3I6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5hbnN3ZXJfbGlua19yZXZpZXdzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDoyMHB4O1xyXG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHJcblx0XHR9XHJcblx0XHQmIC5hbnN3ZXItZm9ybV9yaXZpZXdzIHtcclxuXHRcdFx0JiAuYWRkX3Jldmlld3NfYW5zd2VyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cdCYgLnF1ZXN0aW9uX3Byb2R1Y3Qge1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0Y29sb3I6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdH1cclxuXHQmIC5hZGRfcXVlc3Rpb25fcHJvZHVjdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0fVxyXG5cdCYgLnN0YXJ0X3F1ZXN0aW9uIHtcclxuXHRcdCYgaW1nIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTVweDtcclxuICAgIFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdCYgLnF1ZXN0aW9uX3VzZXIge1xyXG5cclxuXHJcblx0XHQmIC5zYXZlZC1xdWVzdGlvbiB7XHJcblx0XHQgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdCAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czoyM3B4O1xyXG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZiZmJmO1xyXG5cdFx0ICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6JGNvbW1lbnRfZGVmYXVsdDtcclxuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHRcdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdCAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0ICAgICYgLmltZy11c2VyIHtcclxuXHRcdCAgICBcdCYgaW1nIHtcclxuXHRcdCAgICBcdFx0d2lkdGg6IDY2cHg7XHJcbiAgICBcdFx0XHRcdGhlaWdodDogNjZweDtcclxuXHRcdFx0ICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgXHJcblx0XHRcdH1cclxuXHRcdFx0JiAucXVlc3Rpb24tYXV0aG9yIHtcclxuICAgIFx0XHRcdHdpZHRoOiAxMDYwcHg7XHJcblx0XHRcdH1cdFxyXG5cdFx0XHQmIC5hdXRob3Ige1xyXG5cdFx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHRcdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0XHQgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0IFx0JiAubmFtZV9wcm9maWwge1xyXG5cdFx0XHRcdFx0IGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRcdCBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0ICYgaW1nIHtcclxuXHRcdFx0XHRcdCBcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdCB9XHJcblx0XHRcdFx0XHQgJiBwIHtcclxuXHRcdFx0XHQgICAgXHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHQgICAgXHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0ICAgIFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHQgICAgXHJcblx0XHRcdH1cclxuXHRcdFx0JiAuY29udGVudC1xdWVzdGlvbiB7XHJcblx0XHRcdFx0IG1hcmdpbjogNXB4IDA7XHJcblx0XHRcdH1cdFx0XHJcblx0XHRcdCYgLmRhdGEtcXVlc3Rpb24ge1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHQgICAgY29sb3I6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmFuc3dlci1xdWVzdGlvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiRiYWNrZ3JvdW5kX2dyZWVuOztcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5hbnN3ZXJfbGluayB7XHJcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYW5zd2VyLWZvcm0ge1xyXG5cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmIC5hZGRfcXVlc3Rpb25fYW5zd2VyIHtcclxuXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5hbnN3ZXJfbGlua19xdWVzdGlvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MjBweDtcclxuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHR9XHJcblx0XHQmIC5hbnN3ZXItZm9ybV9xdWVzdGlvbiB7XHJcblx0XHRcdCYgLmFkZF9xdWVzdGlvbl9hbnN3ZXIge1xyXG5cclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRcclxuXHR9XHJcbn1cclxuI3RhYnMtMSB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgXHRcclxuXHJcbn1cclxuI3RhYnMtMSB7XHJcblx0JiB1bCA+IGxpIHtcclxuICAgXHRcdCBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdCBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICY6YmVmb3JlIHtcclxuXHQgICAgXHRjb250ZW50OiBcIlwiO1xyXG5cdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgXHR3aWR0aDogOHB4O1xyXG5cdCAgICBcdGhlaWdodDogOHB4O1xyXG5cdCAgICBcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdCAgICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHQgICAgXHR0b3A6IDExcHg7XHJcblx0ICAgIFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0JiB0YWJsZSB7XHJcblx0XHQmIHVsID4gbGkge1xyXG4gICAgICAgICBcdCAmOmJlZm9yZSB7XHJcblx0XHQgICAgXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgXHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4jdGFicy0xIHtcclxuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ZW0gIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxufVxyXG4jdGFicy0xIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4jdGFicy0xIHRhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG59XHJcblxyXG4jdGFicy0xIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkOm5vdCguaWdub3JlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9ncmF5O1xyXG59XHJcblxyXG4jdGFicy00IHtcclxuXHQmIC5kb3dubG9hZF9jZXJ0aWZpY2F0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG5cdCAgICBmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG59XHJcbi50YWJsZV9tb2RhbF9jcmVhZGl0IHtcclxuXHQmIC5uYW1lX2NyZWRpdCB7XHJcblx0XHR3aWR0aDogNDAlO1xyXG5cdH1cclxuXHQmIC5pbWdfY3JlZGl0IHtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblx0fVxyXG5cdCYgLmNvdW50X3BheV9jcmVkaXRfcHJpdmF0YmFuayB7XHJcblx0XHR3aWR0aDo0MCU7XHJcblx0fVxyXG5cdCYgLmNvdW50X3BheV9jcmVkaXRfbW9ub2Jhbmsge1xyXG5cdFx0d2lkdGg6NDAlO1xyXG5cdH1cclxuXHQmIC5jb3VudF9wYXlfY3JlZGl0X3dlYWdybyB7XHJcblx0XHR3aWR0aDo5MCU7XHJcblx0fVxyXG59XHJcbiNtYXAge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbn1cclxuKiB7Ym94LXNpemluZzogYm9yZGVyLWJveDt9XHJcblxyXG4uaW1nLXpvb20tY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmltZy16b29tLWxlbnMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG5cdC8qc2V0IHRoZSBzaXplIG9mIHRoZSBsZW5zOiovXHJcblx0d2lkdGg6IDYwcHg7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4uaW1nLXpvb20tcmVzdWx0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcclxuXHRsZWZ0OiAzMDBweDsgLyptYXRjaCB3aWR0aCBvZiAjbXlpbWFnZSovXHJcblx0LypzZXQgdGhlIHNpemUgb2YgdGhlIHJlc3VsdCBkaXY6Ki9cclxuXHR3aWR0aDogNTAwcHg7XHJcblx0aGVpZ2h0OiA1MDBweDtcclxufVxyXG4ucmV2aWV3c19pbWcge1xyXG5cdCYgaW1nIHtcclxuXHRcdG1heC1oZWlnaHQ6IDEyMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdH1cclxufVxyXG4uYmFubmVyX3ZpZXdfcHJvZHVjdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblx0JiBpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdH1cclxufSIsIkBpbXBvcnQgJ2NvbG9yJztcclxuLnJlZ2lzdGVyIHtcclxuXHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0bWFyZ2luLWJvdHRvbToxNDBweDtcclxuXHQmIC50ZXh0LWRhbmdlciB7XHJcblx0XHRmb250LXNpemU6MTRweDtcclxuXHR9XHJcblx0JiBoMyB7XHJcblx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0fVxyXG5cdCYgLnJlZ2lzdGVyX2Zvcm0ge1xyXG5cdFx0IGJhY2tncm91bmQ6JHJlZ2lzdGVyO1xyXG5cdFx0IGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdCBwYWRkaW5nOjI1cHggMTIwcHg7XHJcblx0XHQgJiBsYWJlbCB7XHJcblx0XHQgXHQgZm9udC1zaXplOjE0cHg7XHJcblx0XHQgXHQgZm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0IFx0IG1hcmdpbi1ib3R0b206OHB4O1xyXG5cdFx0IFx0IG1hcmdpbi10b3A6MzVweDtcclxuXHRcdCB9XHJcblx0XHQgJiAuZm9ybS1jb250cm9sIHtcclxuXHRcdCBcdFxyXG5cdFx0IFx0IGJvcmRlcjoxcHggc29saWQgJHRleHQtc2VhcmNoO1xyXG5cdFx0IFx0IHBhZGRpbmc6IDE2cHggMjVweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0JiAuYnV0dG9uX3JlZ2lzdHJhdGlvbiB7XHJcblx0XHRcdCBtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdCBib3JkZXI6MDtcclxuXHRcdFx0IGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdCBjb2xvcjokd2hpdGU7XHJcblx0XHRcdCBmb250LXNpemU6MTZweDtcclxuXHRcdFx0IGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0IGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0XHQgcGFkZGluZzoxNXB4IDYwcHg7XHJcblx0XHRcdCBjdXJzb3I6cG9pbnRlcjtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdCYgLmFncmVlbWVudCB7XHJcblx0XHQgbWFyZ2luLXRvcDo3MHB4O1xyXG5cdFx0IGNvbG9yOiRhZ3JlZW1lbnQ7XHJcblx0XHQgZm9udC1zaXplOjE2cHg7XHJcblx0XHQgJiBhIHtcclxuXHRcdCBcdCBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFncmVlbWVudDtcclxuXHRcdCBcdCBmb250LXdlaWdodDo1MDAhaW1wb3J0YW50O1xyXG5cdFx0IFx0IGNvbG9yOiRhZ3JlZW1lbnQgIWltcG9ydGFudDs7XHJcblx0XHQgfVxyXG5cdH1cclxufSIsIkBpbXBvcnQgJ2NvbG9yJztcclxuLmJyYW5kc19ibG9jayB7XHJcblx0JiBoMyB7XHJcblx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0fVx0XHJcblx0JiAuYnJhbmRzIHtcclxuXHRcdFxyXG4gICAgXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgXHRcclxuICAgIFx0JiAuYnJhbmQgIHtcclxuXHRcdFx0d2lkdGg6IDIyOHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcblx0XHQgICAgJl9pbWcge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0ei1pbmRleDogMztcclxuICAgXHRcdFx0IFx0JiBhIHtcclxuICAgXHRcdFx0IFx0XHQmIGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQtby1vYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ICAgIH1cclxuICAgXHRcdFx0IFx0fVxyXG4gICBcdFx0XHQgXHRcclxuXHRcdCAgICB9XHJcblx0XHQgICAgXHJcbiAgICBcdH1cclxuXHR9XHJcbn1cclxuLnNob3dfYnJhbmQge1xyXG5cdG1hcmdpbi10b3A6NjBweDtcclxuXHRtYXJnaW4tYm90dG9tOjEyMHB4O1x0XHRcclxuXHQmIHAge1xyXG5cdFx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHR9XHRcclxuXHQmIHVsID4gbGkge1xyXG4gICBcdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0IHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgJjpiZWZvcmUge1xyXG5cdCAgICBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBcdHdpZHRoOiA4cHg7XHJcblx0ICAgIFx0aGVpZ2h0OiA4cHg7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0ICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdCAgICBcdHRvcDogOHB4O1xyXG5cdCAgICBcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfaW1nIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHQmIGltZyB7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0aGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cdFxyXG5cdFxyXG5cdCYgLmJyYW5kX2NhdGVnb3JpZXMge1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cclxuXHRcdCYgLmJyYW5kX2NhdGVnb3J5IHtcclxuXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHR3aWR0aDoyNDBweDtcclxuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdCAgICBwYWRkaW5nLXRvcDoxNXB4O1xyXG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHJcblx0XHQgICAgJiBhIHtcclxuXHRcdCAgICBcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHQgICAgXHRmb250LXdlaWdodDo3MDA7XHJcblx0XHQgICAgXHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgXHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XHJcblx0XHRcdCAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTBweDtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdCAgICBcdCYgaW1nIHtcclxuXHRcdCAgICBcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgXHQmIHNwYW4ge1xyXG5cdFx0ICAgIFx0XHR3aGl0ZS1zcGFjY2VyOm5vd3JhcDtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGltcG9ydCAnY29sb3InO1xyXG5cclxuLmNvbnRhY3Qge1xyXG5cdG1hcmdpbi10b3A6NjBweDtcclxuXHRtYXJnaW4tYm90dG9tOjYwcHg7XHJcblx0JiBoMyB7XHJcblx0XHRmb250LXdlaWdodDo3MDA7XHJcblxyXG5cdH1cclxuXHQuY29udGFjdF9zb2NpYWwge1xyXG5cdFx0bWFyZ2luLXRvcDoyNXB4O1xyXG5cdH1cclxuXHQmIC5jb250YWN0X3NvY2lhbF9saW5rIHtcclxuXHRcdG1hcmdpbi10b3A6MTVweDtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdCYgaW1nIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjIwcHg7XHJcblx0XHRcdHdpZHRoOjM4cHg7XHJcblx0XHRcdGhlaWdodDozOHB4O1xyXG5cdFx0fVxyXG5cdFx0JiBhIHtcclxuXHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdFx0bWFyZ2luLXRvcDo1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLmNvbnRhY3RfdGV4dCB7XHJcblx0XHRtYXJnaW4tdG9wOjUwcHg7XHJcblx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0d2lkdGg6ODUlO1xyXG5cdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDozNXB4O1xyXG5cdH1cclxuXHQmIC5zb2NpYWxfcGhvbmUge1xyXG5cdFx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cdFx0JiB1bCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjQ1cHg7XHJcblx0XHQgXHRwYWRkaW5nOjA7XHJcblxyXG5cdFx0IFx0JiBsaSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0XHRcdCYgYSB7XHJcblx0XHRcdFx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE4cHg7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5jb250YWN0X2Zvcm0ge1xyXG5cdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0cGFkZGluZzo0MHB4IDM1cHg7XHJcblx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdCYgaDIge1xyXG5cdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHR9XHJcblx0XHQmIC5jb250YWN0X2lucHV0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0XHQmIGxhYmVsIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHQmIC5hZGRfZm9ybV9jb25hdGFjdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxufSIsIkBpbXBvcnQgJ2NvbG9yJztcclxuLnN0b2NrcyB7XHJcblx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cdCYgLnN0b2Nrc19pdGVtIHtcclxuXHRcdG1hcmdpbi10b3A6NTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206MjUwcHg7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHQgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHQgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcblx0ICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0ICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdCYgLnN0b2Nrc19ibG9jayB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdG1hcmdpbi1yaWdodDogNDBweDtcdFxyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206NTBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRcdCAgICB3aWR0aDogMzc1cHg7XHJcblx0XHRcdCYgaW1nIHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnN0b2Nrc19kYXRlIHtcclxuXHRcdFx0ICAgIGNvbG9yOiRncmVlbl9vaztcclxuXHRcdFx0ICAgIG1hcmdpbi10b3A6MTdweDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6MHB4IDIwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHQmIHNwYW4ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0JiBpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDoxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0JiAuc3RvY2tzX3RleHR7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDo1MDA7XHJcblx0XHRcdCAgICBjb2xvcjokZGVmdWx0O1xyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6MHB4IDIwcHg7XHJcblx0XHRcdCAgICAmIGEge1xyXG5cdFx0XHQgICAgXHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmRhdGVfbGFzdC1zdG9jayB7XHJcblx0XHRcdCAgICBjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdCAgICBtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cdFx0XHQgICAgcGFkZGluZzowcHggMjBweDtcclxuXHRcdFx0XHQmIHNwYW4ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmVlbl9vaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDRweCAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc3RvY2tzX3BhZ2Uge1xyXG5cdG1hcmdpbi1ib3R0b206NjBweDtcclxuXHQmIC5zdG9ja3NfaW5mbyB7XHJcblx0XHRtYXJnaW4tdG9wOjUwcHg7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHQmX2ltYWdlIHtcclxuXHRcdFx0JiBpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiA1MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmIC5zdG9ja3NfaW5mb190ZXh0IHtcclxuXHRcdFxyXG5cdFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdFx0cGFkZGluZzozMHB4IDM1cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQmIC5zdG9ja3NfaW5mb19kYXRlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiRncmVlbl9vaztcclxuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuc3RvY2tzX2luZm9faGVhZGluZyB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5zdG9ja3NfaW5mb19wb3N0IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5zdG9ja3NfdGltZXJfZGF0ZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MTVweDtcclxuXHRcdFx0XHRjb2xvcjokZ3JlZW5fb2s7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0XHRcdCYgc3BhbiB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZWVuX29rO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNHB4IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLnN0b2Nrc19hYm91dCB7XHJcblx0XHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDozNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdH1cclxuXHQmIC5zdG9ja3NfaW5mbzIge1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0bWFyZ2luLXRvcDo2NXB4O1xyXG5cclxuXHRcdCYgLnN0b2Nrc19pbmZvMl90ZXh0IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6NDBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cclxuXHRcdFx0JiBwIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjI1cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JiAud2hhaXRJcyB7XHJcblx0XHRtYXJnaW4tdG9wOjU1cHg7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdCYgLndoYWl0SXNfYmxvY2sge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRcdCZfaGVhZGluZyB7XHJcblx0XHRcdCAgIG1hcmdpbi10b3A6NXB4O1xyXG5cdFx0XHQgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0XHRcdCAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX3RleHQge1xyXG5cdFx0XHRcdGNvbG9yOiRiYWNrZ3JvdWRfcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG4ud2hhaXRfYnV5ICB7XHJcblx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRjb2xvcjokd2hpdGU7XHJcblx0cGFkZGluZy10b3A6MzVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206MzVweDtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL0JHLnBuZ1wiKTtcclxuXHRcdGxlZnQ6IDRweDtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRoZWlnaHQ6MTAwJTtcclxuICAgIFx0dG9wOiAzMHB4O1xyXG5cdH1cclxuXHQmX2Jsb2NrcyB7XHJcblx0XHRtYXJnaW4tdG9wOjUwcHg7XHJcblxyXG5cdH1cclxuXHQmX2Jsb2NrIHtcclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZWVuX29rO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JlZW5fb2s7XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmVlbl9vaztcclxuXHRcdH1cclxuXHRcdCZfbnVtYmVyIHtcclxuXHRcdFx0Zm9udC1zaXplOjQ4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRcdH1cclxuXHRcdCZfaGVhZGluZyB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGFja2FnZV9zZWxlY3Rpb24ge1xyXG5cdG1hcmdpbi10b3A6NjBweDtcclxuXHRtYXJnaW4tYm90dG9tOjYwcHg7XHJcblx0JiBoMyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0fVxyXG5cdCYgc3Ryb25nIHtcclxuXHRcdGxpbmUtaGVpZ2h0OjM1cHg7XHJcblx0fVxyXG5cdCYgLnBhY2thZ2Vfc2VsZWN0aW9uX2J1dHRvbnMge1xyXG5cdFx0bWFyZ2luLXRvcDo1MHB4O1xyXG5cdFx0JiAuc2xpY2stbGlzdCB7XHJcblx0XHRcdCYgLnNsaWNrLXRyYWNrIHtcclxuXHRcdFx0XHR3aWR0aDphdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JiBidXR0b24ge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0Y29sb3I6ICRzb2NpYWxfYmFja2dyb3VuZDtcclxuXHRcdFx0LyogbWFyZ2luLWxlZnQ6IDEwcHg7ICovXHJcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cdFx0XHQgbWFyZ2luLWJvdHRvbTo1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5zdG9ja3NfYmxvY2tfY2F0YWxvZ3Mge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0JiAuYmxvY2tfc3RvY2tzIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1x0XHJcblx0XHRcdFxyXG5cdFx0XHQmLWltYWdlcyB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHQgICAgXHRcdCYgLm1hcmtldF9zYWxlIHtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDIwcHg7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHQgICAgJiBpbWcge1xyXG5cdFx0XHRcdCAgICAgIFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0ICAgIH0gXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLm1hcmtldF90b3Age1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogMjBweDtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQgICAgbGVmdDogNzBweDtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdCAgICAmIGltZyB7XHJcblx0XHRcdFx0ICAgICAgICB3aWR0aDogMTZweDtcclxuXHRcdFx0XHQgICAgfSBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiAubWFya2V0X3NjYWxlIHtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdCAgICB0b3A6IDEycHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDQ0Ljc4NTdweDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHQgICAgbGVmdDogMTI1cHg7XHJcblx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdCAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmICAubWFya2V0X2Zhdm9yaXRlcyB7XHJcbiAgICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG4gICAgXHRcdFx0dG9wOiAxMnB4O1xyXG4gICAgXHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRfYnV0dG9uLWRlZmF1bHQ7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiA0NC43ODU3cHg7XHJcbiAgICBcdFx0XHRwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgXHRcdFx0bGVmdDogMTY1cHg7XHJcbiAgICBcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcdFx0XHQgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtb2xkcHJpY2Uge1xyXG5cdFx0XHQgICAgY29sb3I6ICRyZWQ7XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHRcdFx0ICAgICYgc3BhbiB7XHJcblx0XHRcdCAgICBcdGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1kZWZhdWx0O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtbmFtZSB7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG4gICAgXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuICAgIFx0XHRcdCYgYSB7XHJcbiAgICBcdFx0XHRcdGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICBcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1hcnRpY2xlIHtcclxuICAgIFx0XHRcdGNvbG9yOiAkYmFja2dyb3VuZF9idXR0b24tZGVmYXVsdDs7XHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1wcmljZSB7XHJcbiAgICBcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5idG4tYmFza2V0IHtcclxuXHRcdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdCAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgICY6aG92ZXIge1xyXG5cdFx0XHQgICAgXHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWhvdmVyX2Jhc2tldDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG59XHJcbi5vZmZlcnNfc3RvY2sge1xyXG5cdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRwYWRkaW5nOjQwcHggMzVweDtcclxuXHRtYXJnaW4tYm90dG9tOjQwcHg7XHJcblx0Jl9uYW1lIHtcclxuXHRcdHBhZGRpbmctdG9wOjIwcHg7XHJcblx0fVxyXG5cdFxyXG5cdCZfcHJpY2Uge1xyXG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0Zm9udC1zaXplOjM0cHg7XHJcblx0fVxyXG5cdCZfb2xkcHJpY2Uge1xyXG5cdFx0Y29sb3I6JHllbGxvdztcclxuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG5cclxuXHR9XHJcblx0Jl9idXR0b25zIHtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHJcblx0XHQmIC5vZmZlcnNfc3RvY2tfb25lY2xpY2sge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG4gICAgXHRcdGNvbG9yOiAkd2hpdGU7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OjE1cHg7XHJcbiAgICBcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIFx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206MjBweDtcclxuXHRcdH1cclxuXHRcdCYgLm9mZmVyc19zdG9ja19iYXNrZXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHQgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICAmIGEge1xyXG5cdFx0ICAgIFx0Jjpob3ZlciB7XHJcblx0XHQgICAgXHRcdGJhY2tncm91bmQ6ICM5QUFGOTY7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY29udGVudF9zdG9ja19lbmQge1xyXG5cdG1hcmdpbi10b3A6NjBweDtcclxuXHRtYXJnaW4tYm90dG9tOjYwcHg7XHJcblx0Y29sb3I6JGNvbG9yX3RleHQtZGVmYXVsdDtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0bGluZS1oZWlnaHQ6MzVweDtcclxuXHQmIGEge1xyXG5cdFx0Y29sb3I6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0fVxyXG59IiwiQGltcG9ydCAnY29sb3InO1xyXG5cclxuLnByb2ZpbCB7XHJcblx0bWFyZ2luLXRvcDoyNXB4O1xyXG5cdFxyXG5cdCYgaDMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTo0NXB4O1xyXG5cdH1cclxuXHJcblx0LnNob3dfaW5mb19zdXBwb3J0IHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6NDBweDtcclxuXHJcblx0XHQmIC5zdGF0dXNfc3VwcG9ydCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICBsZWZ0OiAtMzBweDtcclxuXHRcdCAgICB0b3A6IDVweDtcclxuXHRcdH1cclxuXHRcdCYgLmFib3V0X3N1cHBvcnQge1xyXG5cdFx0XHQgbWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHQgZGlzcGxheTpmbGV4O1xyXG5cclxuXHRcdFx0ICYgLmFib3V0X3N1cHBvcnRfc3RhdHVzIHtcclxuXHRcdFx0IFx0IG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0XHRcdCB9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgIC5jaGF0IHtcclxuXHRcdG1hcmdpbi10b3A6NTBweDtcclxuIFx0XHRoZWlnaHQ6IDUwMHB4O1xyXG4gIFx0XHJcbiAgXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgXHRcdCYgLm1lc3NhZ2Uge1xyXG5cdFx0ICBcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdCAgXHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblx0XHQgIFx0Ym9yZGVyLXJhZGl1czoyNXB4O1xyXG5cdFx0ICBcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JiAuc2VuZGVyIHtcclxuXHRcdCAgXHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0ICBcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdCAgXHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0JiAubWVzc2FnZV9hZGQge1xyXG5cdFx0IHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0ICYgdGV4dGFyZWEge1xyXG5cdFx0IFx0IGJvcmRlcjoxcHggc29saWQgJGlucHV0O1xyXG5cdFx0IFx0IGJvcmRlci1yYWRpdXM6MjBweDtcclxuXHRcdCBcdCBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblx0XHQgXHJcblxyXG5cdFx0IFx0ICY6Zm9jdXMge1xyXG5cdFx0XHQgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgYm9yZGVyOjFweCBzb2xpZCAkaW5wdXQ7XHJcblx0XHRcdCAgIFxyXG5cdFx0XHQgIH1cclxuXHRcdCB9XHJcblx0XHQgJiAuYnV0dHRvbl9hZGRfY2hhdCB7XHJcblx0XHQgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0IH1cclxuXHR9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0JiAuYnJhbmNoX25wIHtcclxuXHRcdCAmIC5icmFuY2hfbnBfYmxvY2sge1xyXG5cdFx0IFx0IGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0IG1hcmdpbi1ib3R0b206NDBweDtcclxuXHRcdFx0ICYgLmxhYmVsX2JyYW5jaF9ucCB7XHJcblx0XHRcdFx0IG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgXHRcdFx0IG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIFx0XHRcdCBtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHQgICAgfVxyXG5cdFx0IFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdFx0XHRcdC8qIC4uLmV4aXN0aW5nIHN0eWxlcyAqL1xyXG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0cGxhY2UtY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHQgIFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgaW5wdXRbdHlwZT1cInJhZGlvXCJdOjpiZWZvcmUge1xyXG5cdFx0XHQgIFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ICBcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHQgIFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHQgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHQgIFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRcdFx0ICBcdHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcclxuXHRcdFx0ICBcdGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0XHQgIFx0Ym94LXNoYWRvdzogaW5zZXQgMWVtIDFlbSAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHQgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDo6YmVmb3JlIHtcclxuXHRcdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHQgfVxyXG5cdH1cclxuXHQmIC5uYXZpZ2F0aW9uX3Byb2ZpbGUge1xyXG5cdFx0IHBhZGRpbmc6MDtcclxuXHJcblx0XHQgICYgbGkge1xyXG5cdFx0IFx0ICYgLm5hdmlnYXRpb25fbGluayB7XHJcblx0XHRcdCBcdCBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLW5hdmJhcjtcclxuXHRcdFx0IFx0IGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdCBcdCBtYXJnaW4tYm90dG9tOjEwcHg7XHJcblx0XHRcdCBcdCBwYWRkaW5nOjE1cHggMTBweDtcclxuXHRcdFx0IFx0IGNvbG9yOiRkZWZ1bHQ7XHJcblxyXG5cdFx0IFx0IFx0IGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdCBcdCAgIFx0IGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgXHQgXHQgZm9udC1zaXplOjE2cHg7XHJcblx0XHRcdCBcdCB3aWR0aDoxMDAlO1xyXG5cdFx0XHQgXHQgcG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdCBcdCAmOmFmdGVyIHtcclxuXHQgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuXHQgICAgICAgICAgICAgICAgdG9wOiAyNSU7XHJcblx0ICAgICAgICAgICAgICAgIGxlZnQ6IDkwJTtcclxuXHQgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vY2hib3R0b20ucG5nXCIpO1xyXG5cdCAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0ICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHQgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgIFx0fVxyXG5cdFx0XHQgXHQmIHN2ZyB7XHJcblx0XHRcdCBcdCBcdCBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdCBcdCBcdCBmaWxsOiAkZGVmdWx0O1xyXG5cdFx0XHQgXHR9XHJcblx0XHRcdCBcdCYgcmVjdCB7XHJcblx0XHRcdCBcdCAgICBmaWxsOiAkZGVmdWx0O1xyXG5cdFx0XHQgXHR9XHJcblx0XHRcdCBcdCY6aG92ZXIge1xyXG5cdFx0XHQgXHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdCBcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHQgXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG5cdFx0XHQgXHRcdCYgcmVjdCB7XHJcblx0XHRcdCBcdCAgICBcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0IFx0XHR9XHJcblx0XHRcdCBcdFx0JiBnIHtcclxuXHRcdFx0IFx0XHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0IFx0XHR9XHJcblx0XHRcdCBcdFx0JiBzdmcge1xyXG5cdFx0XHQgXHRcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHQgXHRcdH1cclxuXHRcdFx0IFx0XHQmOmFmdGVyIHtcclxuXHQgICAgICAgICAgICAgICAgXHRib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgICAgICAgICBcdG1hcmdpbi10b3A6IDNweDtcclxuXHQgICAgICAgICAgICAgICAgXHR0b3A6IDIwJTtcclxuXHQgICAgICAgICAgICAgICAgXHRsZWZ0OiA5MCU7XHJcblx0ICAgICAgICAgICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICBcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgICAgIFx0Y29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi93aGl0ZV9iYi5wbmdcIik7XHJcblx0ICAgICAgICAgICAgICAgIFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgICAgICBcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgICAgICBcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgICAgICBcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICBcdFx0fVxyXG5cdFx0XHQgXHR9XHJcblxyXG5cdFx0XHQgXHRcclxuXHRcdCBcdH1cclxuXHJcblx0XHQgXHQmIC5hY3RpdmVfcHJvZmlsIHtcclxuXHRcdCBcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0IFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHQgXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuXHRcdFx0IFx0JiByZWN0IHtcclxuXHRcdFx0IFx0ICAgIGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0IFx0fVxyXG5cdFx0XHQgXHQmIGcge1xyXG5cdFx0XHQgXHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0IFx0fVxyXG5cdFx0XHQgXHQmIHN2ZyB7XHJcblx0XHRcdCBcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHQgXHR9XHJcblx0XHRcdCBcdCY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG5cdCAgICAgICAgICAgICAgICB0b3A6IDIwJTtcclxuXHQgICAgICAgICAgICAgICAgbGVmdDogOTAlO1xyXG5cdCAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi93aGl0ZV9iYi5wbmdcIik7XHJcblx0ICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0ICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdCAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgXHR9XHJcblx0XHRcdH1cclxuXHRcdCBcdCYgLm5hdmlnYXRpb25fbGlua19wcmVtaWEge1xyXG5cdFx0IFx0XHQgYmFja2dyb3VuZDokeWVsbG93O1xyXG5cdFx0XHQgXHQgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0IFx0IG1hcmdpbi1ib3R0b206MTBweDtcclxuXHRcdFx0IFx0IHBhZGRpbmc6MTVweCAxMHB4O1xyXG5cdFx0XHQgXHQgY29sb3I6JHdoaXRlO1xyXG5cclxuXHRcdCBcdCBcdCBmb250LXdlaWdodDo2MDA7XHJcblx0XHQgXHQgICBcdCBkaXNwbGF5OiBibG9jaztcclxuXHRcdCBcdCBcdCBmb250LXNpemU6MTZweDtcclxuXHRcdFx0IFx0IHdpZHRoOjEwMCU7XHJcblx0XHRcdCBcdCBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0IFx0ICY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG5cdCAgICAgICAgICAgICAgICB0b3A6IDI1JTtcclxuXHQgICAgICAgICAgICAgICAgbGVmdDogOTAlO1xyXG5cdCAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi93aGl0ZV9iYi5wbmdcIik7XHJcblx0ICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0ICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdCAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgfVxyXG5cdFx0IFx0IFx0XHJcblx0XHQgXHR9XHJcblx0XHQgXHQgXHRcclxuXHRcdCBcdCBcdFxyXG5cdFx0IFx0IFxyXG5cdFx0IH1cclxuXHRcdCBcclxuXHR9XHJcblx0JiAucHJvZmlsX21haW4ge1xyXG5cclxuXHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHJcblx0XHQmIC5waG90b19wcm9maWwge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0JiBpbWcge1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgIC5waG90b19wcm9maWxfYWRkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBcdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAgLnBob3RvX3Byb2ZpbF9kZWxldGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5pbmZvX2F2YXRhciB7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6NDBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTowcHg7XHJcblx0XHR9XHRcclxuXHRcdCYgbGFiZWwge1xyXG5cdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHJcblx0XHRcdCYgaW1nIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDoyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX2lucHV0IHtcclxuXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRwYWRkaW5nOjEwcHggMTVweDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5ucF9icmFuY2hlcyB7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHQgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHQgICAgICAgICAgICB0b3A6IDQ4JTtcclxuXHQgICAgICAgICAgICBsZWZ0OiA5NSU7XHJcblxyXG5cdCAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vbXNfc2VsZWN0X3ByLnBuZ1wiKTtcclxuXHQgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0ICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0ICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0JiAudWtyX2JyYW5jaGVzIHtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdCAgICAgICAgICAgIHRvcDogNDglO1xyXG5cdCAgICAgICAgICAgIGxlZnQ6IDk1JTtcclxuXHJcblx0ICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbi9tc19zZWxlY3RfcHIucG5nXCIpO1xyXG5cdCAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0XHQmX3NlbGVjdCB7XHJcblx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0cGFkZGluZzoxMHB4IDE1cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5wcm9maWxfbWFpbl9idXR0b24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRwYWRkaW5nOjIwcHggMzBweDtcclxuXHRcdFx0cGFkZGluZzogMTBweCA1MHB4O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokZ3JlZW5fb2s7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgLnN1Ym1pdF9ucF9icmFuY2hlcyB7XHJcblx0XHRcdCYgYSB7XHJcblx0XHRcdFx0Y29sb3I6JGxpbmtfcHJvZmlsO1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYgLnN1Ym1pdF91a3JfYnJhbmNoZXMge1xyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdGNvbG9yOiRsaW5rX3Byb2ZpbDtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCYgLnNob3dfc3VwcG9ydCB7XHJcblx0XHRcdG1hcmdpbi10b3A6NDBweDtcclxuXHJcblx0XHRcdCYgLnN1cHBvcnRfYmxvY2sge1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggNTBweDtcclxuICAgXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICBcdFx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgIFx0XHRcdCZfc3RhdHVzIHtcclxuICAgXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0XHRcdHRvcDogMThweDtcclxuICAgIFx0XHRcdFx0bGVmdDogMTVweDtcclxuICAgXHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCYgLmhpc3Rvcnlfb3JkZXJzIHtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdCYgLmRlbGV0ZV9oaXN0b3J5X29yZGVycyB7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICBcdFx0XHR6LWluZGV4OiA5OTtcclxuICAgIFx0XHRcdCYgYSB7XHJcbiAgICBcdFx0XHRcdCYgc3ZnOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0ZmlsbDokZmF2b3JpdGVzX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDQwcHggMThweCA0NXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRkZWZ1bHQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuXHRcdFx0ICBcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdCBcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuICAgIFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIFx0XHRcdCYgLmRhdGUge1xyXG4gICAgXHRcdFx0XHRjb2xvcjokbGlua19wcm9maWw7XHJcbiAgICBcdFx0XHRcdG1hcmdpbi1ib3R0b206OHB4O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0JiAuc3RhdHVzX29rIHtcclxuICAgIFx0XHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBcdFx0XHR9XHJcblxyXG4gICAgXHRcdFx0JiAuc3RhdHVzX2RlZmF1bHQge1xyXG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc3RhdHVzX2RlZmF1bHQ7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBcdFx0XHR9XHJcblx0XHRcdFx0JiAuc3RhdHVzX3dvcmsge1xyXG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc3RhdHVzX3dvcms7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBcdFx0XHR9XHJcblx0XHRcdFx0JiAuc3RhdHVzX2NyZWRpdCB7XHJcbiAgICBcdFx0XHRcdGJhY2tncm91bmQ6ICRjcmVkaXQ7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHQmIC5zdGF0dXNfcGF5IHtcclxuICAgIFx0XHRcdFx0YmFja2dyb3VuZDogJHN0YXR1c19wYXk7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBcdFx0XHR9XHJcblx0XHRcdFx0JiAuc3RhdHVzX3BhaWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHN0YXR1c19wYWlkO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTJweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogN3B4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuICAgIFx0XHRcdCYgLnN0YXR1c19kZWxpdmVyIHtcclxuICAgIFx0XHRcdFx0YmFja2dyb3VuZDogJHN0YXR1c19kZWxpdmVyO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTJweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogN3B4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAxMHB4O1xyXG4gICAgXHRcdFx0fVxyXG5cdFx0XHRcdCYgLnN0YXR1c19yZWFkeSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc3RhdHVzX3JlYWR5O1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTJweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogN3B4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5zdGF0dXNfY2FuY2VsIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzdGF0dXNfY2FuY2VsO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTJweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogN3B4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5zdGF0dXNfcmVhZHlfdG9fc2hpcCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVhZHlfdG9fc2hpcDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEycHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNzVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDdweDtcclxuXHRcdFx0XHQgICAgbGVmdDogMTBweDtcclxuXHRcdFx0XHR9XHJcbiAgICBcdFx0XHQmIC5zdGF0dXMge1xyXG4gICAgXHRcdFx0XHRjb2xvcjokZGVmdWx0O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0Ji1zdW0ge1xyXG4gICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOjhweDtcclxuICAgIFx0XHRcdFx0JiAuc3RhdHVzX2xpcXBheSB7XHJcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1yaWdodDozMHB4O1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZToxMnB4O1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG5cdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdCAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmIC5zdGF0dXNfcmVzZXJ2YXRpb24ge1xyXG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcblx0XHRcdFx0XHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XHJcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOjE0cHg7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZzogN3B4IDIwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdCYgLm1hc2tfYm90dG9tX2hpc3Qge1xyXG5cdCAgICAgICAgICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgICAgIFx0dG9wOiA0NSU7XHJcblx0ICAgICAgICAgICAgXHRsZWZ0OiA5Ni41JTtcclxuXHQgICAgICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgICAgICAgICBcdGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vbXNfc2VsZWN0X3ByLnBuZ1wiKTtcclxuXHQgICAgICAgICAgICBcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICBcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdCAgICAgICAgICAgIFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICBcdH1cclxuICAgICAgICAgICAgXHQmIC5tYXNrX3VwX2hpc3Qge1xyXG5cdCAgICAgICAgICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgICAgIFx0dG9wOiA4JTtcclxuXHQgICAgICAgICAgICBcdGxlZnQ6IDk2LjUlO1xyXG5cdCAgICAgICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIFx0XHJcblx0ICAgICAgICAgICAgXHRjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL3VwX2hpc3RfdG92YXIucG5nXCIpO1xyXG5cdCAgICAgICAgICAgIFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgIFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0ICAgICAgICAgICAgXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICBcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6MzBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFxyXG5cdFx0XHRcdCYgdGgge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6JGxpbmtfcHJvZmlsO1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAudHRuX2RlbGl2ZXIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0XHQmIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5uYW1lX2RlbGl2ZXIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5kZWxpdmVyX3BheSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHQmIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAuZGVsaXZlcl9zdW0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRcdFx0XHQmIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5zdW1fcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLmZyZWVfZGVsaXZlciB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLm5vdGVzX3Byb2R1Y3Qge1xyXG5cdFx0XHRcdFx0JiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAudGFibGVfaGlzdG9yeV9wcm9kdWN0IHtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRcdFx0JiAudGFibGUgIHtcclxuXHRcdFx0XHRcdFx0JiB0aCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtbWVudV9idXR0b24gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmIHRkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5wcm9kdWN0X2hpc3Rvcnlfb3JkZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6MHB4O1xyXG5cdFx0XHRcdFx0Ji1pbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JiAubmFtZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuICAgIFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmIC5oaXN0b3J5X29yZGVycyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5wYWNrX25hbWUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAuY291bnRfb3JkZXJzIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmIC5pbmZvX2hpc3Rvcnlfb3JkZXJzIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6NDVweDtcclxuXHJcblx0XHRcdFx0XHQmIC5nYXJhbnRfc2V0dGluZyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6MTVweDtcclxuXHRcdFx0XHRcdFx0JiBhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYgLmdhcmFudF90YWxvbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6MTVweDtcclxuXHRcdFx0XHRcdFx0JiBhIHtcclxuXHRcdFx0XHRcdFx0XHQmIHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6NnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRjb2xvcjokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYgLmJ1dHRvbl9yZXBlYXRfb3JkZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDokZ3JlZW5fb2s7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuICAgIC5zZWFyY2hjaXR5X3Byb2ZpbCB7XHJcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0ei1pbmRleDogOTk5OTk7XHJcbiAgICBcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIFx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgXHR3aWR0aDogNDUwcHg7XHJcbiAgICBcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIFx0bWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICBcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICBcdCYgbGkge1xyXG4gICAgXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgXHRcdG1hcmdpbjogMCAwIDAgLTQwcHg7XHJcbiAgICBcdFx0Y29sb3I6ICRkZWZ1bHQ7XHJcbiAgICBcdFx0Ym9yZGVyLWJvdHRvbTogMXB4ICNjY2Mgc29saWQ7XHJcbiAgICBcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHRcdHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgICYgLnN1bW1faGVhZGVyX2JvbnVzIHtcclxuICAgIFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtbmF2YmFyO1xyXG4gICAgXHRib3JkZXItcmFkaXVzOjE1cHg7XHJcbiAgICBcdHBhZGRpbmc6MjBweCAyMHB4O1xyXG4gICAgXHQmIGgzIHtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblx0JiAudG90YWxfaGVhZGVyX2JvbnVzIHtcclxuICAgIFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtbmF2YmFyO1xyXG4gICAgXHRib3JkZXItcmFkaXVzOjE1cHg7XHJcbiAgICBcdHBhZGRpbmc6MjBweCAyMHB4O1xyXG4gICAgXHQmIGgzIHtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICAmIC5ib251c2VzX3Nob3cge1xyXG4gICAgXHRtYXJnaW4tdG9wOjcwcHg7XHJcbiAgICBcdG92ZXJmbG93LXg6IG92ZXJsYXk7XHJcbiAgICBcdCYgdGFibGUge1xyXG5cclxuICAgIFx0XHQmIHRoIHtcclxuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgIFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgXHRcdFx0cGFkZGluZy1ib3R0b206MjBweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0JiB0aDpudGgtY2hpbGQoMW4pIHtcclxuICAgIFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdCYgdGQge1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblxyXG4gICAgXHRcdFx0JiAudGV4dC1iZy1zdWNjZXNzIHtcclxuICAgIFx0XHRcdCAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgJiAuYm9udXNlc19oaXN0b3J5IHtcclxuICAgIFx0bWFyZ2luLXRvcDozNXB4O1xyXG5cclxuICAgIFx0JiAudGFibGVfYm9udXNlc19oaXN0b3J5IHtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgXHRcdG1hcmdpbi10b3A6MjVweDtcclxuICAgIFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBcdFx0b3ZlcmZsb3cteDogb3ZlcmxheTtcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgICYgLnByZW1pdW1fc2hpcHBpbmcge1xyXG4gICAgXHQgIHBvc2l0aW9uOnJlbGF0aXZlO1x0IFxyXG4gICAgXHQgIG1hcmdpbi1ib3R0b206IDQwcHg7XHRcclxuICAgIFx0ICBoMiB7XHJcbiAgICBcdCAgXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICBcdCAgXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBcdCAgXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgXHQgIFx0XHQmIHNwYW4ge1xyXG4gICAgXHQgIFx0XHRcdGNvbG9yOiR5ZWxsb3c7XHJcbiAgICBcdCAgXHRcdH1cclxuICAgIFx0ICB9XHJcbiAgICBcdCAgJiAucHJlbWl1bV9zaGlwcGluZ19idXR0b24ge1xyXG4gICAgXHQgIFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcbiAgICBcdCAgXHRcdGNvbG9yOiRkZWZ1bHQ7XHJcbiAgICBcdCAgXHRcdG1hcmdpbi10b3A6MzBweDtcclxuICAgIFx0ICBcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgXHQgIFx0XHRmb250LXdlaWdodDo3MDA7XHJcbiAgICBcdCAgXHRcdHBhZGRpbmc6MTVweCA0MHB4O1xyXG4gICAgXHQgIH1cclxuICAgIFx0ICAmIC5wcmVtaXVtX3NoaXBwaW5nX2ltZyB7XHJcbiAgICBcdCAgXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgXHQgIFx0XHRsZWZ0OjI0MHB4O1xyXG4gICAgXHQgIFx0XHR0b3A6IDIwMHB4O1xyXG4gICAgXHQgIH1cclxuICAgIFx0ICAmIC5ibG9ja19wcmVtaXVtX3NoaXBwaW5nX2Fzc2V0IHtcclxuICAgIFx0ICBcdFx0Ji10ZXh0IHtcclxuICAgIFx0ICBcdFx0XHQgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBcdCAgXHRcdH1cclxuICAgIFx0ICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuY2FiaW5ldF9yZXZpZXdzIHtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDQwcHggMThweCA0NXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRkZWZ1bHQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuXHRcdFx0ICBcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdCBcdCYgLmNhYmluZXRfcmV2aWV3c19fdGl0bGUge1xyXG5cdFx0XHQgICAgXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRcdFx0XHQmLWhlYWRpbmcge1xyXG4gICAgXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjMwcHg7XHJcbiAgICBcdFx0XHRcdFx0JiBhIHtcclxuICAgIFx0XHRcdFx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuICAgIFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgIFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0Ji1kYXRlIHtcclxuICAgIFx0XHRcdFx0XHRtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgXHRcdFx0XHR9XHJcblxyXG4gICAgXHRcdFx0XHQmIC5tYXNrX2JvdHRvbV9oaXN0IHtcclxuXHQgICAgICAgICAgICBcdGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgICAgICBcdHRvcDogNDUlO1xyXG5cdCAgICAgICAgICAgIFx0bGVmdDogOTYuNSU7XHJcblx0ICAgICAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgICAgICAgICAgXHRjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL21zX3NlbGVjdF9wci5wbmdcIik7XHJcblx0ICAgICAgICAgICAgXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0ICAgICAgICAgICAgXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICBcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgIFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgIFx0JiAubWFza191cF9oaXN0IHtcclxuXHQgICAgICAgICAgICBcdGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgICAgICBcdHRvcDogNDUlO1xyXG5cdCAgICAgICAgICAgIFx0bGVmdDogOTYuNSU7XHJcblx0ICAgICAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHRcclxuXHQgICAgICAgICAgICBcdGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vdXBfaGlzdF90b3Zhci5wbmdcIik7XHJcblx0ICAgICAgICAgICAgXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblx0ICAgICAgICAgICAgXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICBcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgIFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgXHR9XHJcbiAgICBcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHQmIC5jYWJpbmV0X3Jldmlld3NfX2NvbnRlbnQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XHJcblx0XHRcdCYgLmNhcmQtYm9keSB7XHJcblx0XHRcdFx0JiAuY2FyZC10ZXh0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6MTJweDtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgLmxpbmtfcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRjb2xvcjokYmFja2dyb3VuZF9idXR0b24tZ3JlZW47XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ2NvbG9yJztcclxuLmNhbGVuZGFyIHtcclxuXHRtYXJnaW4tYm90dG9tOjEwMHB4O1xyXG5cdCYgLmNhbGVuZGFyX2l0ZW1zIHtcclxuXHRcdFxyXG5cdFx0JiAuY2FsZW5kYXJfaXRlbSB7XHJcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcclxuXHRcdFx0JiAuY2FsZW5kYXJfaXRlbS10aW1lIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuY2FsZW5kYXJfaXRlbS1oZWFkaW5nIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuY2FsZW5kYXJfaXRlbS1zaG93IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdFx0JiBhIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiR5ZWxsb3c7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmIC5jYWxlbmRhcl9pdGVtLXRleHQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmNhbGVuZGFyX2l0ZW0tYXJlYSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcbi5ldmVudENhbGVuZGFyLWxpc3QgIHtcclxuXHQmIGxpIHtcclxuXHRcdCYgdGltZSB7XHJcblx0XHRcdCYgc21hbGwge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmRfZ3JlZW4gIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZXZlbnRDYWxlbmRhci1kYXlXaXRoRXZlbnRzIHtcclxuXHQmIGEge1xyXG5cdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbiAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4uZXZlbnRDYWxlbmRhci1ub0V2ZW50cyB7XHJcblx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbiAhaW1wb3J0YW50O1xyXG59XHJcbi5ldmVudENhbGVuZGFyLWN1cnJlbnRUaXRsZSB7XHJcblx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbiAhaW1wb3J0YW50O1xyXG59IiwiQGltcG9ydCAnY29sb3InO1xyXG5cclxuLm9yZGVycyB7XHJcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdCYgLm9yZGVyc19kZWNvciB7XHJcblx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0XHQmIC5sYWJlbF9vcmRlciB7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0XHQmIC5udW1iZXJfaXRlbSB7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgXHRcdFx0YmFja2dyb3VuZDogcmVkO1xyXG4gICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG4gICAgXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgXHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiAkbGVmdF9tZW51X3JpZ2h0O1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0JiAubnVtYmVyX2l0ZW1fbmFtZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC50YWJsZV9wcm9kdWN0X2Jhc2tldCB7XHJcblx0XHRcdCYgLmVkaXRfYmFza2V0X3Byb2R1Y3Qge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5zdW1tX2Jhc2tldF9jYXJ0LW9yZGVyIHtcclxuXHRcdFx0XHRmbG9hdDpyaWdodDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0JiAuYmxvY2tfcHJlbWl1bV9zaGlwcGluZ19hc3NldCB7XHJcblx0XHRcdG1hcmdpbi10b3A6MzVweDtcclxuICAgIFx0ICAgICYtdGV4dCB7XHJcbiAgICBcdCAgXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgXHQgIFx0fVxyXG4gICAgXHR9XHJcblx0XHQmIGxhYmVsLmVycm9yIHtcclxuXHRcdFx0XHJcblx0XHRcdGNvbG9yOiRyZWRfZXJyb3I7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdH1cclxuXHRcdCYgaW5wdXQuZXJyb3Ige1xyXG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICRyZWRfZXJyb3I7XHJcblx0XHR9XHJcblx0XHQmIGxhYmVsIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dGVsXSwgdGV4dGFyZWEgIHtcclxuXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRwYWRkaW5nOjEwcHggMTVweDtcclxuXHRcdH1cclxuXHRcdCYgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHRcdFx0LyogLi4uZXhpc3Rpbmcgc3R5bGVzICovXHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHQgIFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl06OmJlZm9yZSB7XHJcblx0XHQgIFx0Y29udGVudDogXCJcIjtcclxuXHRcdCAgXHR3aWR0aDogMTVweDtcclxuXHRcdCAgXHRoZWlnaHQ6IDE1cHg7XHJcblx0XHQgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ICBcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0XHQgIFx0dHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xyXG5cdFx0ICBcdGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0ICBcdGJveC1zaGFkb3c6IGluc2V0IDFlbSAxZW0gJGJhY2tncm91bmRfYnV0dG9uLWdyZWVuO1xyXG5cdFx0fVxyXG5cdFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZ3JheTtcclxuXHRcdCAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kX2J1dHRvbi1ncmVlbjtcclxuXHRcdH1cclxuXHRcdCYgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6OmJlZm9yZSB7XHJcblx0XHQgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdH1cclxuXHRcdCYgLmNpdHlfYmxvY2sge1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcclxuXHRcdFx0XHJcblxyXG5cdFx0XHQmIC5jaXR5X2Jsb2NrX3ZlY3RvciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdCAgICBsZWZ0OiA5NSU7XHJcbiAgIFx0XHRcdFx0dG9wOiA0MiU7XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHQmX2xhYmVsIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmICNibG9ja19ub3ZhcG9zdF9jb3VyaWVyIHtcclxuXHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgXHRcdHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblxyXG5cdFx0fVxyXG5cdFx0JiAjYmxvY2tfbm92YXBvc3Rfd2FyZWhvdXNlIHtcclxuXHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgXHRcdHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYgI2Jsb2NrX2RlbGl2ZXJ5X3BlcnZvbWFpc2sge1xyXG5cdFx0XHRib3JkZXI6M3B4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBcdFx0cGFkZGluZzogMTBweCA1cHg7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmICNMZWdhbEVudGl0aWVzX3BheV9mb3JtIHtcclxuXHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgI2Zvcm1fcGF5bWVudF9pbmRpdmlkdWFsICB7XHJcblx0XHRcdGJvcmRlcjozcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICBcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgIFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdH1cclxuXHRcdCYgI2Zvcm1fcGF5bWVudF9JbnN0YWxsbWVudHNfcGF5ICB7XHJcblx0XHRcdGJvcmRlcjozcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcbiAgICBcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgIFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmICNpZGVhYmFua19wYXlfZm9ybSAge1xyXG5cdFx0XHRib3JkZXI6M3B4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBcdFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHR9XHJcblx0XHQmIC5wYl9wYXltZW50X0luc3RhbGxtZW50c19wYXkgIHtcclxuXHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0XHQmIHRhYmxlIHtcclxuXHRcdFx0XHQmIC5zdW1tX3RvdGFsX2luc3RhbGxtZW50c19wYXkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdCYgdGFibGUge1xyXG5cdFx0XHRcdFx0JiB0ZDpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JiB0aDpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JiAuc3VtbV90b3RhbF9pbnN0YWxsbWVudHNfcGF5IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHJcblx0XHRcclxuXHRcdCYgLmJyYW5jaF9ucCB7XHJcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHJcblx0XHRcdCYgLmJyYW5jaF9ucF9ibG9jayB7XHJcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAuYnJhbmNoX25wX2l0ZW06bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6NDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5icmFuY2hfbnBfaXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjM1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAubGFiZWxfYnJhbmNoX25wIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6NnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX3NlbGVjdCB7XHJcblx0XHRcdFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0JiAuYnJhbmNoX3VrciB7XHJcblx0XHRcdG1hcmdpbi10b3A6MHB4O1xyXG5cdFx0XHQmICNibG9ja19icmFuY2hfdWtycG9zdCB7XHJcblx0XHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkYmFja2dyb3VuZF9ncmVlbjtcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcclxuXHRcdFx0XHRcclxuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0XHRcdCYgaW5wdXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC51a3JfZmllbGRfYmxvY2sge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWdyYXk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYgLmJyYW5jaF91a3JfYmxvY2sge1xyXG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmJyYW5jaF91a3JfaXRlbTpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDo0NXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmJyYW5jaF91a3JfaXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjM1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAubGFiZWxfYnJhbmNoX3VrciB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9zZWxlY3Qge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDIwcHg7XHJcblx0XHRcdFx0JiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5wYXlfb3JkZXJzX3JlY2VpcHRnb29kcyB7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0bWFyZ2luLXRvcDo0NXB4O1xyXG5cdFx0XHQmIC5wYXlfb3JkZXJzX3JlY2VpcHRnb29kc19sYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6NDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDo2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5wYXlfb3JkZXJzX3JlY2VpcHRnb29kcyB7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0bWFyZ2luLXRvcDoyNXB4O1xyXG5cdFx0XHQmIC5wYXlfb3JkZXJzX3JlY2VpcHRnb29kc19sYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6NDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDo2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5wYXlfb3JkZXJzX25vdyB7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHQmIC5wYXlfb3JkZXJzX25vd19sYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6NDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDo2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5jb250YWN0X29yZGVycyB7XHJcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0Jl9pbmZvIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOjEycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmNvbnRhY3Rfb3JkZXJzX3NlbGVjdCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgICAgIFx0dG9wOiAzMCU7XHJcblx0ICAgICAgICAgICAgXHRsZWZ0OiA5NiU7XHJcblx0ICAgICAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdGNvbnRlbnQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb24vbXNfc2VsZWN0X3ByLnBuZ1wiKTtcclxuXHQgICAgICAgICAgIFx0IFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cdCAgICAgICAgICAgIFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0ICAgICAgICAgICBcdCBcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgIFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgXHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiBzZWxlY3Qge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0XHRwYWRkaW5nOjEwcHggMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxuXHQmIC5vcmRlcnNfc3VtbWEge1xyXG5cdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAyMnB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHQmIC5vcmRlcnNfcHJvZHVjdCB7XHJcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0JiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmIC5vcmRlcnNfc3VtbWFfZGVsaXZlciB7XHJcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHQmIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAub3JkZXJzX3N1bW1hX2dlbmVyYWwge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0JiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5ib251c3NfZ2VuZXJhbCB7XHJcblx0XHRcdG1hcmdpbi10b3A6NXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHQmIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiAub3JkZXJzX21haW5fYnV0dG9uIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcblx0XHRcdCYgLmJ0biB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRwYWRkaW5nOjIwcHggMzBweDtcclxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDUwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbl9vaztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAuYnRuX2ZpcnN0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XHJcblx0XHRcdFx0cGFkZGluZzoyMHB4IDMwcHg7XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCA1MHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiR5ZWxsb3dfaG92ZXI7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmIC5vcmRlcnNfc3VtbWFfaW5mbyB7XHJcblx0XHRcdG1hcmdpbi10b3A6MjVweDtcclxuXHRcdFx0Zm9udC1zaXplOjExcHg7XHJcblx0XHRcdGNvbG9yOiRwcmVtaWFfcHJvZmlsO1xyXG5cdFx0XHQmIHNtYWxsIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgdWwge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6NXB4O1xyXG5cdFx0XHRcdCYgbGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XHJcblx0XHRcdFx0XHQmIGEge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTFweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6JHByZW1pYV9wcm9maWw7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5zZW5kX3Bob25lIHtcclxuXHRcdCYgc3BhbiB7XHJcblx0XHRcdHdpZHRoOiA0MDBweDtcclxuXHJcbiAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5zZW5kX3Bob25lX2lucHV0IHtcclxuXHRcdG1hcmdpbi10b3A6MjVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206NjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2hjaXR5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgJiBsaSB7XHJcbiAgICBcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgXHRjdXJzb3I6cG9pbnRlcjtcclxuICAgIFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgXHRtYXJnaW46IDAgMCAwIC00MHB4O1xyXG4gICAgXHRjb2xvcjogJGRlZnVsdDtcclxuICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4ICNjY2Mgc29saWQ7XHJcbiAgICBcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFx0dHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxufVxyXG4udWtyLWl0ZW1zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgJiBsaSB7XHJcbiAgICBcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgXHRjdXJzb3I6cG9pbnRlcjtcclxuICAgIFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgXHRtYXJnaW46IDAgMCAwIC00MHB4O1xyXG4gICAgXHRjb2xvcjogJGRlZnVsdDtcclxuICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4ICNjY2Mgc29saWQ7XHJcbiAgICBcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFx0dHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxufVxyXG4ubW9kYWxfY2l0eV9tYW55IHtcclxuXHQmIC5idG4ge1xyXG5cdFx0YmFja2dyb3VuZDokYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuX29rO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnRoYW5rcyB7XHJcblx0bWFyZ2luLWJvdHRvbTo1MHB4O1xyXG5cdCYgLnRoYW5rc19wYXkge1xyXG5cdFx0bGluZS1oZWlnaHQ6NDRweDtcclxuXHJcblx0XHQmIGxpIHtcclxuXHRcdFx0Zm9udC1zaXplOjIxcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGltcG9ydCAnY29sb3InO1xyXG5cclxuLmJsb2dzIHtcclxuXHRtYXJnaW4tYm90dG9tOjgwcHg7XHJcblx0cGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHQmIC5zZWFyY2hfYmxvZyB7XHJcblx0XHQmIC5zZWFyY2hfYmxvZ19mb3JtIHtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cclxuXHRcdFx0JiBpbnB1dCB7XHJcblx0XHRcdFx0Ym9yZGVyOjA7XHJcblx0XHRcdFx0cGFkZGluZzogMTJweCAyMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5idXR0b25fc2VhcmNoX2Jsb2cge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0XHRib3JkZXI6MDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokeWVsbG93O1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdH1cclxuXHQmIC5ibG9nX2xpc3RfYXV0aG9yIHtcclxuXHRcdCYgLmF1dGhvci1hdmF0YXIge1xyXG5cdFx0XHRoZWlnaHQ6IDE0NnB4O1xyXG5cdFx0XHR3aWR0aDogMTQ2cHg7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1x0XHJcblx0XHR9XHJcblx0XHQmIGEge1xyXG5cdFx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JiAuc2VhcmNoX2NhdGVnb3JpZXMge1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0JiAuc2VhcmNoX2NhdGVnb3JpZXNfYmxvZyB7XHJcblx0XHRcdHBhZGRpbmc6MjBweCAxNXB4O1xyXG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYgLm1hc2tfdXBfY2F0ZWdyYmxvZyB7XHJcblx0ICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICBcclxuXHQgICAgICAgICAgICBsZWZ0OiA3Ny41JTtcclxuXHQgICAgICAgICAgICB0b3A6MjVweDtcclxuXHQgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBcdFxyXG5cdCAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvaWNvbi9JY29uX3VwX2Jsb2cucG5nXCIpO1xyXG5cdCAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICBtb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgLm1hc2tfYmxvZ2NhdGVyX2hpc3Qge1xyXG4gICAgICAgICAgICBcdGJvcmRlcjogbm9uZTtcclxuXHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgXHJcblx0ICAgICAgICAgICAgbGVmdDogNzcuNSU7XHJcblx0ICAgICAgICAgICAgdG9wOjI1cHg7XHJcblx0ICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG5cdCAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgXHRcclxuXHQgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLy4uL2ltYWdlcy9pY29uL0ljb25fdXBfY2F0ZWdvcnkucG5nXCIpO1xyXG5cdCAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHQgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHQgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICBtb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cdFxyXG5cdFx0XHQmIC5zZWFyY2hfY2F0ZWdvcmllcy1oZWFkZXIge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuc2VhcmNoX2NhdGVnb3JpZXMtdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6JGFncmVlbWVudDtcclxuXHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5zZWFyY2hfY2F0ZWdvcmllcy1tZW51IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDoxNXB4O1xyXG5cdFx0XHRcdCYgdWwge1xyXG5cdFx0XHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRcdFx0JiBsaSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjQwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0XHRcdFx0JiBhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjokYWdyZWVtZW50O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIG1hcmdpbjogMCA2cHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblx0JiAuYmxvZ190YWdzX2Jsb2cge1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0JiBoNCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcclxuXHRcdH1cclxuXHRcdCYgLnRhZ3NfYmxvZyB7XHJcblx0XHRcdCBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0ICYgLnRhZ19ibG9nIHtcclxuXHRcdFx0IFx0ZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSAyMHB4KTtcclxuXHRcdFx0IFx0Ym9yZGVyLXJhZGl1czo2cHg7XHJcblx0XHRcdCBcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0IFx0cGFkZGluZzo1cHggMTBweDtcclxuXHRcdFx0IFx0bWFyZ2luLXJpZ2h0OjdweDtcclxuXHRcdFx0IFx0bWFyZ2luLWJvdHRvbToyNXB4O1xyXG5cdFx0XHQgXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0IFx0JiBhIHtcclxuXHRcdFx0IFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0IFx0XHRjb2xvcjokbGlua19wcm9maWw7XHJcblx0XHRcdCBcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdCBcdH1cclxuXHRcdFx0IH1cclxuXHRcdH1cclxuXHRcdCYgLnNob3dfdGFnX2Jsb2cge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjc1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0Y29sb3I6JHllbGxvdztcclxuXHRcdH1cclxuXHR9XHJcblx0JiAuc2l0ZV9zaG9wIHtcclxuXHRcdG1hcmdpbi10b3A6NDVweDtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHQmIC5zaXRlX3Nob3BfbGluayB7XHJcblx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0YmFja2dyb3VuZDokeWVsbG93O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOjE1cHg7XHJcblx0XHQgICAgd2lkdGg6IDkwJTtcclxuXHRcdCAgICBmb250LXdlaWdodDogNzAwO1xyXG5cdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5ibG9nc19hcnRpY2xlcyB7XHJcblx0XHQmIC5tYWluX2Jsb2dfYXJ0aWNsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcclxuXHRcdFx0JiAubWFpbl9ibG9nX2FydGljbGUtdGltZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmIC5tYWluX2Jsb2dfYXJ0aWNsZS1oZWFkaW5nIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAubWFpbl9ibG9nX2FydGljbGUtc2hvdyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHRcdCYgYSB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdFx0XHRjb2xvcjokeWVsbG93O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAuYmxvZ19hcnRpY2xlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCYgLmJsb2dfYXJ0aWNsZS10aW1lIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYmxvZ19hcnRpY2xlLWF1dGhvciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0XHRcdCYgLmF1dGhvci1hdmF0YXIge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNDZweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNDZweDtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgYSB7XHJcblx0XHRcdFx0XHRjb2xvcjokZGVmdWx0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5ibG9nX2Jhbm5lcl92aWV3X2FydGljbGVzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4OyAvKiDQmNGB0L/QvtC70YzQt9GD0LXQvCBGbGV4Ym94ICovXHJcblx0XHRcdFx0Z2FwOiAyMHB4OyAvKiDQoNCw0YHRgdGC0L7Rj9C90LjQtSDQvNC10LbQtNGDINC40LfQvtCx0YDQsNC20LXQvdC40Y/QvNC4ICovXHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qINCS0YvRgNCw0LLQvdC40LLQsNC10Lwg0L/QviDRhtC10L3RgtGA0YMgKNC/0L4g0LbQtdC70LDQvdC40Y4pICovXHJcblx0XHRcdFx0JiBpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyOyAvKiDQodC+0YXRgNCw0L3Rj9C10Lwg0L/RgNC+0L/QvtGA0YbQuNC4INC40LfQvtCx0YDQsNC20LXQvdC40Y8gKi9cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgLmNhdGVnb3J5X2FydGljbGVfYmFkZ2Uge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHRvcDogMjZweDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblx0XHRcdCAgICBjb2xvcjogd2hpdGU7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHQgICAgbGVmdDogMjBweDtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0ICAgIGxlZnQ6IDEycHg7XHJcblx0XHRcdCAgICBtYXgtd2lkdGg6IDcwJTtcclxuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHRcdFx0ICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcblx0XHRcdCAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xyXG5cdFx0XHQgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0ICAgIFxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmJsb2dfYXJ0aWNsZS1oZWFkaW5nIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuYmxvZ19hcnRpY2xlLXNob3cge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0XHQmIGEge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6JHllbGxvdztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgLmJsb2dfYXJ0aWNsZS10ZXh0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5zaG93X3RhZ3NfYmxvZyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCBcdGZsZXgtd3JhcDogd3JhcDtcdFxyXG5cdFx0XHRcdCYgLnRhZ19ibG9nX3Nob3cge1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0IFx0XHRib3JkZXItcmFkaXVzOjZweDtcclxuXHRcdFx0IFx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcclxuXHRcdFx0IFx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRcdCBcdFx0JiBhIHtcclxuXHRcdFx0IFx0XHRcdGJhY2tncm91bmQ6JGJhY2tncm91bmQtZ3JheTtcclxuXHRcdFx0IFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHQgXHRcdFx0cGFkZGluZzo1cHggMTBweDtcclxuXHRcdFx0IFx0XHRcdGNvbG9yOiRsaW5rX3Byb2ZpbDtcclxuXHRcdFx0IFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHQgXHRcdH1cclxuXHRcdFx0IFx0fVx0XHJcblx0XHRcdCBcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLnNhdmVkLWNvbW1lbnQge1xyXG5cdFx0XHRcdG1hcmdpbjogMjBweCAwIDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokY29tbWVudF9kZWZhdWx0O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjIzcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0XHRcdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0XHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFxyXG5cdFx0XHRcdCYgLmltZy11c2VyIHtcclxuXHRcdFx0XHRcdCYgaW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDY2cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNjZweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIC5jb21tZW50LWF1dGhvciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTA2MHB4O1xyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHRcdCYgLmF1dGhvciB7XHJcblx0XHRcdFx0XHQmIC5uYW1lX3Byb2ZpbCB7XHJcblx0XHRcdFx0XHRcdCBkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0XHRcdCBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHQgJiBpbWcge1xyXG5cdFx0XHRcdFx0XHRcdCBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdCB9XHJcblx0XHRcdFx0XHRcdCAmIHAge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRiYWNrZ3JvdW5kX2dyZWVuO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHQgICBcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiAuY29udGVudC1jb21tZW50IHtcclxuXHRcdFx0XHRcdCBtYXJnaW46IDIwcHggMDtcclxuXHRcdFx0XHR9XHRcdFxyXG5cdFx0XHRcdCYgLmRhdGEtY29tbWVudCB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmFuc3dlcl9saW5rX3Jldmlld3Mge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDoyMHB4O1xyXG5cdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmFuc3dlci1mb3JtX3Jpdmlld3Mge1xyXG5cdFx0XHRcdCYgLmFkZF9yZXZpZXdzX2Fuc3dlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcclxuXHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJGJhY2tncm91bmRfZ3JlZW47XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufSIsIkBpbXBvcnQgJ2NvbG9yJztcblxuLnBhcnRuZXJzIHtcblxuXG4gICAgJiAucGFydG5lciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmctdG9wOjI1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206MjVweDtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICZfaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0ICdjb2xvcic7XG4uZm9ybXMge1xuICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICBtYXJnaW4tYm90dG9tOjUwcHg7XG4gICAgJiAuYnRuIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9ncmVlbjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ob3Zlcl9iYXNrZXQ7XG4gICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2Jsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDokYmFja2dyb3VuZC1ncmF5O1xuXHRcdGJvcmRlci1yYWRpdXM6MTBweDtcblx0XHRwYWRkaW5nOjQwcHggMzVweDtcblx0XHRoZWlnaHQ6MTAwJTtcbiAgICB9XG4gICAgJiBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/