@charset "UTF-8";
/*
file: _setting.scss
Description: 
Version: 2.2.0
Changelog: 【URL】
Author: NAME
License: 
*/
@media only screen and (min-width:769px) {
  .pcnone {
    display: none;
  }
  a[href^="tel:"] {
    display: inline-block;
    pointer-events: none;
    color: #000;
  }
}
@media only screen and (max-width:768px) {
  .spnone {
    display: none;
  }
}
/* スマホでラジオボタン・チェックボックスの背景を消す */
a[target=blank] {
  font-family: "icomoon" !important;
}
a[target=blank]:after {
  content: "\e901";
  margin-left: 0.5rem;
  font-size: 80%;
  margin-right: 0.5rem;
  text-decoration: none !important;
}

a.imglink[target=blank]:after {
  content: "";
  margin: 0;
}

/*--------------------------------------------------------------
# Variable
--------------------------------------------------------------*/
.site-footer {
  background: #F5F5F5;
  border: none;
}
.site-footer .site-footer-content .row {
  display: block;
  text-align: center;
}
.site-footer .site-footer-content .row .col-lg-4 {
  width: 100%;
  max-width: none;
}
.site-footer .site-footer-content .row .menu {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.site-footer .site-footer-content .row .menu li {
  background: transparent;
}
.site-footer .site-footer-content .row .menu li a,
.site-footer .site-footer-content .row .menu li a:link,
.site-footer .site-footer-content .row .menu li a:visited,
.site-footer .site-footer-content .row .menu li a:active {
  border: none;
  background: transparent;
}
.site-footer .trp-language-switcher-container {
  display: none;
}

footer.site-footer .site-footer-copyright p:nth-child(2) {
  display: none !important;
}

.site-header--layout--nav-float .site-header-logo {
  width: auto;
}

.global-nav--layout--float-right {
  margin-left: 0;
}

.site-header {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.site-header-container {
  max-width: none;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

#global-nav-block {
  margin: 0 auto;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
}
.global-nav-list > li .global-nav-name {
  font-size: 16px;
}

.trp-flag-image {
  display: none;
}

.vk-mobile-nav-menu-btn {
  right: 5px;
  left: auto;
}

.trp-shortcode-switcher__wrapper {
  position: relative;
}
.trp-shortcode-switcher__wrapper .trp-language-switcher {
  padding-top: 30px;
  padding-left: 30px;
}
.trp-shortcode-switcher__wrapper .trp-language-switcher .trp-current-language-item__wrapper {
  padding-right: 0;
  border: 1px solid #333;
}
.trp-shortcode-switcher__wrapper .trp-language-switcher .trp-language-item-name {
  font-family: Lato, "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 600;
}

#tel {
  min-width: 220px;
  text-align: center;
  padding-top: 20px;
  position: relative;
  padding-left: 20px;
}
#tel span {
  display: block;
}
#tel .tel-num {
  font-size: 24px;
  font-weight: bold;
}
#tel .tel-num-limit {
  font-size: 14px;
}

#tel:before {
  content: "";
  width: 30px;
  height: 30px;
  display: inline-block;
  background: url("../img/phone-solid-full.svg") no-repeat center/contain;
  position: absolute;
  top: 20px;
  left: 0px;
}

@media only screen and (max-width: 1200px) {
  .site-header--layout--nav-float .site-header-logo {
    margin-right: 0.7vw;
  }
  #site-header #header-contact span {
    font-size: clamp(12px, 1.2vw, 14px);
  }
  #site-header #header-contact {
    min-width: 110px;
  }
  #site-header .global-nav-list > li > a {
    padding: 14px 1.3vw;
    font-size: clamp(11px, 1.2vw, 16px);
  }
  #site-header .global-nav-list > li .global-nav-name {
    font-size: clamp(11px, 1.2vw, 16px);
  }
  #site-header #tel .tel-num {
    font-size: clamp(14px, 1.8vw, 24px);
  }
  #site-header #tel .tel-num-limit {
    font-size: clamp(10px, 1.8vw, 13px);
  }
  #site-header #tel {
    min-width: 180px;
    padding-left: 20px;
  }
  #site-header #tel:before {
    top: 30px;
    left: 0px;
    width: 25px;
    height: 25px;
  }
}
#header-contact {
  background: #E51313;
  color: #fff;
  min-width: 130px;
  text-align: center;
  position: relative;
}
#header-contact #header-contact-block {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}
#header-contact span {
  display: block;
  font-weight: bold;
  display: block;
  font-size: 14px;
}
#header-contact a,
#header-contact a:link,
#header-contact a:visited,
#header-contact a:active {
  border: none;
  color: #fff;
  background: transparent;
}
#site-header .global-nav-list > li:before {
  border-bottom: 1px solid #E51313;
}

#site-header .gtranslate_wrapper {
  align-content: center;
}
#site-header li.menu-item-gtranslate:before {
  display: none;
}
#site-header select {
  -webkit-appearance: none;
  appearance: none;
  width: 110px;
  padding: 0.6em;
  margin: 0;
  position: relative;
}
#site-header .gtranslate_wrapper {
  position: relative;
}
#site-header .gtranslate_wrapper::before {
  content: " ";
  position: absolute;
  display: block;
  right: 12px;
  top: 50%;
  width: 8px;
  height: 8px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: translateY(-60%) rotate(45deg);
  pointer-events: none;
  z-index: 10;
}

.header_scrolled .global-nav-list {
  height: auto;
}

.header_scrolled .header-top,
.header_scrolled .site-header-logo,
.header_scrolled .site-header-sub,
.header_scrolled .vk-campaign-text {
  display: block;
}

.header_scrolled.admin-bar .site-header {
  top: 32px;
}

.header_scrolled .site-header {
  background-color: var(--vk-color-header-bg);
}

.header_scrolled .site-header {
  clear: both;
  z-index: 1000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100vw;
  min-height: unset;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  animation: header_drop 0.5s ease-out 0s 1 alternate none running;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.header_scrolled .site-header .site-header-container--scrolled--logo-and-nav-container .site-header-logo,
.header_scrolled .site-header .site-header-container--scrolled--logo-and-nav-full .site-header-logo {
  width: auto;
}

.header_scrolled .site-header .global-nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.header_scrolled.admin-bar .site-header {
  animation: header_drop_admin 0.5s ease-out 0s 1 alternate none running;
}

.global-nav-list > li.menu-item-has-children::after {
  border-bottom-color: #E51313;
}

ul.page-numbers li span.page-numbers.current,
.global-nav-list > li > ul.sub-menu {
  background: #E51313;
}

.global-nav-list .sub-menu li a:hover {
  color: #E51313;
  background: #fff;
}

@media only screen and (max-width: 991px) {
  .vk-mobile-nav-menu-outer .gt_selector {
    appearance: auto;
    -webkit-appearance: none;
    appearance: none;
  }
  .menu-item-gtranslate {
    position: relative;
    margin-top: 30px;
  }
  .menu-item-gtranslate::before {
    content: " ";
    position: absolute;
    display: block;
    right: 12px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: translateY(-60%) rotate(45deg);
    pointer-events: none;
    z-index: 10;
    margin-top: -4px;
  }
  #site-header #tel {
    display: none;
  }
  #vk-mobile-nav .tel-wrap-link {
    display: block;
    margin-top: 30px;
    color: #fff !important;
  }
  #vk-mobile-nav .tel-wrap-outer a,
#vk-mobile-nav .tel-wrap-outer a:link,
#vk-mobile-nav .tel-wrap-outer a:visited,
#vk-mobile-nav .tel-wrap-outer a:active {
    color: #fff !important;
  }
  #vk-mobile-nav #tel {
    display: block;
    text-align: center;
    background: #e51313;
    width: 100%;
    padding: 10px;
    border-radius: 6px;
    color: #fff;
  }
  #vk-mobile-nav #tel .tel-num {
    color: #fff;
  }
  #vk-mobile-nav #tel .tel-num-limit {
    color: #fff;
  }
  #vk-mobile-nav #tel:before {
    content: "";
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../img/phone-solid-full-wh.svg") no-repeat center/contain;
    position: absolute;
    top: 20px;
    left: calc(40% - 75px);
  }
  #site-header .gtranslate_wrapper {
    display: none;
  }
  .trp-shortcode-switcher__wrapper {
    display: none;
  }
  #header-contact {
    display: none;
  }
  .header_scrolled #header-contact {
    display: none;
  }
  .header_scrolled .site-header .global-nav {
    display: none;
  }
}
a,
a:link,
a:visited,
a:active {
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

a:hover {
  opacity: 0.8;
}

a.vk_button_link-type-text:hover,
a.vk_button_link:hover {
  opacity: 0.8;
}

body.post-name-iso img {
  -webkit-user-drag: none;
  user-drag: none;
  -webkit-touch-callout: none;
  /* iOS 長押しメニュー抑止 */
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  pointer-events: none;
}

body.page .page-header {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 100px 0;
}
@media only screen and (max-width:768px) {
  body.page .page-header {
    height: 180px;
  }
}
@media (min-width: 1200px) {
  body.page .container,
body.page .container-lg,
body.page .container-md,
body.page .container-sm,
body.page .container-xl {
    max-width: 1140px;
  }
  body.page #site-header-container.container {
    max-width: none;
  }
}
body.page .page-header:before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
body.page .btn-red-arr {
  text-align: center;
}
body.page .btn-red-arr .vk_button_link_txt {
  text-decoration: none;
}
body.page .btn-red-arr .wp-block-button__link {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
body.page .btn-red-arr .wp-block-button__link:after {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url("../img/circle-arrow-right-solid-full.svg") no-repeat center/contain;
}
body.page .btn-red-arr a,
body.page .btn-red-arr a:link,
body.page .btn-red-arr a:visited,
body.page .btn-red-arr a:active {
  border-radius: 5px !important;
  padding: 14px 28px;
  font-size: 17px;
  font-weight: bold;
  color: #fff;
  border: none;
  background: #5D5D5D;
  position: relative;
}
body.page .btn-red-arr a:hover {
  text-decoration: none;
}
@media only screen and (max-width:768px) {
  body.page .btn-red-arr .wp-block-button__link {
    display: block;
  }
  body.page .btn-red-arr .wp-block-button__link:after {
    position: absolute;
    top: 50%;
    right: 10px;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  body.page .btn-red-arr a,
body.page .btn-red-arr a:link,
body.page .btn-red-arr a:visited,
body.page .btn-red-arr a:active {
    font-size: 14px;
  }
}
body.page .line-red-doble {
  display: block;
  text-align: center;
  padding: 0 90px;
}
body.page .line-red-doble:after {
  display: none;
}
body.page .line-red-doble:before {
  display: none;
}
body.page .line-red-doble span {
  position: relative;
  display: inline-block;
}
body.page .line-red-doble span:after {
  content: "";
  width: 80px;
  height: 1px;
  background: #E51313;
  position: absolute;
  top: 50%;
  left: -90px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
body.page .line-red-doble span:before {
  content: "";
  width: 80px;
  height: 1px;
  background: #E51313;
  position: absolute;
  top: 50%;
  right: -90px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media only screen and (max-width:768px) {
  body.page .wp-block-heading .text-nowrap {
    white-space: normal !important;
    word-break: break-all;
  }
  body.page .line-red-doble {
    padding: 0 30px;
  }
  body.page .line-red-doble span {
    display: block;
  }
  body.page .line-red-doble span:after {
    content: "";
    width: 20px;
    left: -30px;
  }
  body.page .line-red-doble span:before {
    content: "";
    width: 20px;
    right: -30px;
  }
}
body.page .news-btn {
  text-align: center;
}
body.page .news-btn a,
body.page .news-btn a:link,
body.page .news-btn a:visited,
body.page .news-btn a:active {
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body.page .news-btn a:hover {
  opacity: 0.8;
  text-decoration: none;
}
body.page .news-btn .vk_button_link_txt {
  text-decoration: none !important;
}
body.page .news-btn a,
body.page .news-btn a:link,
body.page .news-btn a:visited,
body.page .news-btn a:active {
  border-radius: 0;
  padding: 10px 30px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  border: none;
  background: #5D5D5D;
  text-decoration: none;
  padding: 14px 28px;
  border-radius: 5px !important;
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body.page .news-btn a:hover {
  opacity: 0.8 !important;
  text-decoration: none;
}
body.page a.news-btn,
body.page a.news-btn:link,
body.page a.news-btn:visited,
body.page a.news-btn:active {
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body.page a.news-btn:hover {
  opacity: 0.8;
  text-decoration: none;
}
body.page .is-style-vk-heading-brackets_black::before {
  border-left: solid 1px #e51313;
  border-top: solid 1px #e51313;
  border-bottom: solid 1px #e51313;
}
body.page .is-style-vk-heading-brackets_black::after {
  border-right: solid 1px #e51313 !important;
  border-top: solid 1px #e51313;
  border-bottom: solid 1px #e51313;
}
@media only screen and (max-width:768px) {
  body.page .news-btn a,
body.page .news-btn a:link,
body.page .news-btn a:visited,
body.page .news-btn a:active {
    display: block;
    font-size: 14px;
  }
}
body.page .wp-block-table table tr th,
body.page .wp-block-table table tr td {
  padding: 20px;
}
body.page .threeclum .wp-block-column {
  position: relative;
  padding-bottom: 60px;
}
body.page .threeclum .wp-block-column .wp-block-buttons {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
@media only screen and (max-width:768px) {
  body.page .wp-block-table table tr th,
body.page .wp-block-table table tr td {
    padding: 10px;
  }
}
body.page .wp-block-table.overview {
  overflow: visible;
}
body.page .wp-block-table.overview table tr th,
body.page .wp-block-table.overview table tr td {
  background: transparent;
  padding: 10px;
  border: none;
  text-align: left;
  border: none;
}
body.page .wp-block-table.overview table tr th {
  width: 20%;
}
body.page .wp-block-table.overview table tr th {
  position: relative;
}
body.page .wp-block-table.overview table tr th:after {
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  top: 50%;
  right: -4px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: #808080;
  border-radius: 50px;
}
body.page .wp-block-table.overview table tr th:before {
  content: "";
  width: 1px;
  height: 100%;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: #808080;
}
body.page .wp-block-table.overview table tr td {
  width: 80%;
  padding-left: 50px;
}
body.page .wp-block-table.overview table tr:first-child th:before {
  height: 50%;
  top: auto;
  bottom: 0;
  transform: translate(0, 0);
}
body.page .wp-block-table.overview table tr:last-child th:before {
  height: 50%;
  top: 0;
  transform: translate(0, 0);
}
@media only screen and (max-width:768px) {
  body.page .wp-block-table.overview table {
    display: block;
  }
  body.page .wp-block-table.overview table tr {
    position: relative;
    display: block;
  }
  body.page .wp-block-table.overview table tr th,
body.page .wp-block-table.overview table tr td {
    display: block;
    border: none !important;
    position: relative;
    padding-left: 30px;
  }
  body.page .wp-block-table.overview table tr th {
    width: 100%;
  }
  body.page .wp-block-table.overview table tr th {
    border: none;
  }
  body.page .wp-block-table.overview table tr th:after {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 50%;
    left: 5px;
    right: auto;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: #808080;
    border-radius: 50px;
  }
  body.page .wp-block-table.overview table tr th:before {
    left: 0px;
    top: 50%;
    right: auto;
    display: none;
  }
  body.page .wp-block-table.overview table tr td {
    width: 100%;
  }
  body.page .wp-block-table.overview table tr:before {
    content: "";
    width: 1px;
    height: 100%;
    display: block;
    position: absolute;
    top: 20%;
    left: 10px;
    background: #808080;
  }
  body.page .wp-block-table.overview table tr:last-child:before {
    display: none;
  }
}
body.page .vk_borderBox:not([class*=vk_borderBox-color]).is-style-vk_borderBox-style-solid-kado-tit-tab > .vk_borderBox_title_container:not(.has-background),
body.page .vk_borderBox_title_container {
  background: #e51313;
}
body.page .vk_borderBox:not([class*=vk_borderBox-color]):not(.has-text-color) {
  color: #e51313;
}
body.page .wp-block-group .vk-visual-embed-preview {
  aspect-ratio: 16/9;
}
body.page .wp-block-group .vk-visual-embed-preview iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
body.page .devision-list .wp-block-group {
  position: relative;
}
body.page .devision-list .vk-visual-embed-preview {
  aspect-ratio: 16/9;
}
body.page .devision-list .vk-visual-embed-preview iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
body.page .devision-list .news-btn {
  position: absolute;
  bottom: 0px;
  left: 50%;
  right: auto;
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
body.page .devision-list .news-btn a,
body.page .devision-list .news-btn a:link,
body.page .devision-list .news-btn a:visited,
body.page .devision-list .news-btn a:active {
  display: inline;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  body.page .devision-list .news-btn {
    position: static;
    -ms-transform: translate(0%, 0);
    -webkit-transform: translate(0%, 0);
    transform: translate(0%, 0);
  }
  body.page .devision-list .news-btn a,
body.page .devision-list .news-btn a:link,
body.page .devision-list .news-btn a:visited,
body.page .devision-list .news-btn a:active {
    display: block;
    font-size: 14px;
  }
}

body.error404 .page-header,
body.single#top .page-header,
body.archive#top .page-header,
body.category#top .page-header {
  background-image: url(../img/arc-bg.jpg) !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 100px 0;
}
@media only screen and (max-width:768px) {
  body.error404 .page-header,
body.single#top .page-header,
body.archive#top .page-header,
body.category#top .page-header {
    height: 180px;
  }
}
body.error404 .page-header:before,
body.single#top .page-header:before,
body.archive#top .page-header:before,
body.category#top .page-header:before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
body.error404 .card-img-overlay,
body.single#top .card-img-overlay,
body.archive#top .card-img-overlay,
body.category#top .card-img-overlay {
  background: url(../img/no-img.jpg) no-repeat center;
  background-size: cover;
}
body.error404 .btn-primary,
body.single#top .btn-primary,
body.archive#top .btn-primary,
body.category#top .btn-primary {
  border-color: #888888;
  background: #888888;
}

body.error404 .main-section--col--two {
  width: 100%;
}
body.error404 .main-section-no-posts {
  width: 100%;
  text-align: center;
}
body.error404 .main-section-no-posts p {
  width: 100%;
  text-align: center;
  display: block;
  font-size: 1.5rem;
  font-weight: bold;
}
body.error404 .sub-section {
  display: none;
}

body.blog#top .page-header {
  background-image: url(../img/arc-bg.jpg) !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 100px 0;
}
@media only screen and (max-width:768px) {
  body.blog#top .page-header {
    height: 180px;
  }
}
body.blog#top .page-header:before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

body.blog .veu_followSet,
body.blog .entry-meta-item-updated,
body.single .veu_followSet,
body.single .entry-meta-item-updated {
  display: none;
}
body.blog .btn-primary,
body.single .btn-primary {
  border-color: #888888;
  background: #888888;
}
body.blog .page-header,
body.single .page-header {
  background: #E51313;
}
@media only screen and (max-width:768px) {
  body.blog .page-header,
body.single .page-header {
    height: 180px;
  }
}
body.blog .site-footer-title:after,
body.blog .sub-section-title:after,
body.blog h3:where(:not(.wp-block-post-title)):after,
body.single .site-footer-title:after,
body.single .sub-section-title:after,
body.single h3:where(:not(.wp-block-post-title)):after {
  border-bottom: 1px solid #E51313;
}
body.blog .entry-title--post-type--page,
body.blog h2:where(:not(.wp-block-post-title)),
body.single .entry-title--post-type--page,
body.single h2:where(:not(.wp-block-post-title)) {
  border-top: 2px solid #E51313;
}
body.blog .next-prev .vk_post_imgOuter_singleTermLabel,
body.blog .next-prev .vk_post_imgOuter_singleTermLabel,
body.single .next-prev .vk_post_imgOuter_singleTermLabel,
body.single .next-prev .vk_post_imgOuter_singleTermLabel {
  background: #E51313;
}
body.blog .card-img-overlay,
body.single .card-img-overlay {
  background: url(../img/no-img.jpg) no-repeat center;
  background-size: cover;
}
body.blog ul.page-numbers li span.page-numbers.current,
body.single ul.page-numbers li span.page-numbers.current {
  background: #888888;
}

body.post-name-sitemap .veu_sitemap:where(:not(.veu_metabox_section)) ul {
  list-style: none;
}
body.post-name-sitemap .sitemap-col ul .page-item-4312,
body.post-name-sitemap .sitemap-col ul .page-item-3902,
body.post-name-sitemap .sitemap-col ul .page-item-4309 {
  display: none;
}
body.post-name-sitemap .sitemap-col ul a,
body.post-name-sitemap .sitemap-col ul a:link,
body.post-name-sitemap .sitemap-col ul a:visited,
body.post-name-sitemap .sitemap-col ul a:active {
  text-decoration: underline;
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
  overflow: visible;
  font-size: 18px;
  font-weight: bold;
}
body.post-name-sitemap .sitemap-col ul a:hover {
  color: #5D5D5D;
  opacity: 0.8;
  text-decoration: none;
}
body.post-name-sitemap .sitemap-col ul a:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background: #e51313;
  position: absolute;
  top: 50%;
  left: -15px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
body.post-name-sitemap .sitemap-col ul.children a,
body.post-name-sitemap .sitemap-col ul.children a:link,
body.post-name-sitemap .sitemap-col ul.children a:visited,
body.post-name-sitemap .sitemap-col ul.children a:active {
  font-size: 16px;
}
body.post-name-sitemap .sitemap-col ul.children a:before {
  background: #5D5D5D;
}
/*--------------------------------------------------------------
# Variable
--------------------------------------------------------------*/
:root {
  /* Brand / Primary */
  --c-primary: #E51313; /* primary-red */
  --c-primary-hover: #C81010; /* primary-red-hover */
  --c-primary-active: #A60D0D; /* primary-red-active */
  /* Corporate / Base */
  --c-navy: #0B1F3A; /* navy */
  --c-navy-hover: #08162A; /* navy-hover */
  /* Backgrounds */
  --c-bg: #FFFFFF; /* background */
  --c-surface: #F6F8FB; /* surface / section-bg */
  --c-surface-2: #EEF2F7; /* surface-2 / subtle-bg */
  /* Text */
  --c-text: #111827; /* text */
  --c-text-muted: #6B7280; /* text-muted */
  --c-text-invert: #FFFFFF; /* text-invert */
  /* Lines / Borders */
  --c-border: #E5E7EB; /* border */
  --c-border-strong: #CBD5E1; /* border-strong */
  /* Links */
  --c-link: #0B1F3A; /* link */
  --c-link-hover: #E51313; /* link-hover */
  /* Status (optional) */
  --c-success: #0F766E; /* success */
  --c-warning: #B45309; /* warning */
  --c-danger: #E51313; /* danger (same as primary) */
}

@media screen and (min-width: 980px) {
  .pc {
    display: block;
  }
  .sp {
    display: none;
  }
}
@media screen and (max-width: 980px) {
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJfc2V0dGluZy5zY3NzIiwiX21peGluLnNjc3MiLCJpbXBvcnQvX2Zvb3Rlci5zY3NzIiwiaW1wb3J0L19oZWFkZXIuc2NzcyIsImltcG9ydC9fbWFpbi5zY3NzIiwiaW1wb3J0L190ZW1wbGF0ZS1wYWdlLnNjc3MiLCJpbXBvcnQvX3Zhci5zY3NzIiwiY29tbW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUF5REU7RUFNQTtJQUFTOztFQUNUO0lBQWlCO0lBQXNCO0lBQXFCOzs7QUFQNUQ7RUFXQTtJQUFTOzs7QUEyQ1g7QUF1Q0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTs7O0FDbktKO0FBQUE7QUFBQTtBQ0RBO0VBQ0M7RUFDQTs7QUFPQztFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VENkhEO0VBQ0E7RUFDSTtFQUNJO0VBQ1IsbUJDaElnQjtFRGlJWixlQ2pJWTtFRGtJUixXQ2xJUTtFRG1JaEIseUJDbklzQjtFRG9JZCxpQkNwSWM7RURxSXRCLHVCQ3JJOEI7RURzSXRCLGVDdElzQjtFQUM1QjtFQUNBOztBQUVBO0VBQ0M7O0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBOztBQVNMO0VBQ0M7OztBQUlGO0VBQ0M7OztBQzVDRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFRnFJRTtFQUNBO0VBQ0k7RUFDSTtFQUNSLG1CRXhJYTtFRnlJVCxlRXpJUztFRjBJTCxXRTFJSztFRjJJYix5QkUzSXFCO0VGNEliLGlCRTVJYTtFRjZJckIsdUJFN0k2QjtFRjhJckIsZUU5SXFCO0VBQzlCO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUZ3SEM7RUFDQTtFQUNJO0VBQ0k7RUFDUixtQkUzSGE7RUY0SFQsZUU1SFM7RUY2SEwsV0U3SEs7RUY4SGIseUJFOUhxQjtFRitIYixpQkUvSGE7RUZnSXJCLHVCRWhJNkI7RUZpSXJCLGVFaklxQjs7QUFHL0I7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUVDO0lBQ0M7O0VBS0E7SUFDQzs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7SUFDQTs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7O0VBSUQ7SUFDQztJQUNBO0lBQ0E7SUFDQTs7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VGdEVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRW1FQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUFDQTtFQUNBOztBQWdCRDtFQUNDOzs7QUFLRDtFQUNDOztBQUlEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFJRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFJQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLRDtBQUFBO0VBRUM7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFHRTtJQUNDO0lBQ0E7SUFDQTs7RUFJRjtJQUNDO0lBQ0E7O0VBSUQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFLQTtJQUNDOztFQUtEO0lBQ0M7SUFDQTtJQUNBOztFQU9BO0FBQUE7QUFBQTtBQUFBO0lBS0M7O0VBTUY7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNDOztFQUdEO0lBQ0M7O0VBSUY7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUtEO0lBQ0M7O0VBTUY7SUFDQzs7RUFLRDtJQUNDOztFQU1BO0lBQ0M7O0VBSUY7SUFDQzs7O0FDcGFGO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUg2V0M7RUFDQTtFQUNBO0VBQ0E7OztBRzVXRjtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUN4QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBTGtEQTtFSzVDQTtJQUNDOzs7QUFJRjtFQUVDO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFLQzs7RUFHRDtJQUNDOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VKdUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUl4Q0Q7RUFDQzs7QUFFQTtFQUNDOztBQUdEO0VKK0ZBO0VBQ0E7RUFDSTtFQUNJO0VBQ1IsbUJJakdlO0VKa0dYLGVJbEdXO0VKbUdQLFdJbkdPO0VKb0dmLHlCSXBHdUI7RUpxR2YsaUJJckdlO0VKc0d2Qix1Qkl0RytCO0VKdUd2QixlSXZHdUI7RUFDOUI7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUx2QkQ7RUsyQkM7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRDtBQUFBO0FBQUE7QUFBQTtJQUlDOzs7QUFPSDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUw3RkE7RUtrR0M7SUFDQztJQUNBOztFQUlGO0lBQ0M7O0VBT0Q7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQzs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUlDO0VKZ0xEO0VBQ0E7RUFDQTtFQUNBOztBSS9LQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkQ7RUFDQTtFQUNBO0VBQ0E7O0FJcEpBO0VBQ0M7RUFDQTs7QUFLRjtBQUFBO0FBQUE7QUFBQTtFQUlDO0VKc0lBO0VBQ0E7RUFDQTtFQUNBOztBSXJJRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FMcE1BO0VLMk1DO0FBQUE7QUFBQTtBQUFBO0lBSUM7SUFDQTs7O0FBV0E7QUFBQTtFQUVDOztBQU9IO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBTC9PRjtFSzBQRztBQUFBO0lBRUM7OztBQU9MO0VBQ0M7O0FBS0U7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBS0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFNRDtFQUNDO0VBQ0E7RUFDQTs7QUwzVUg7RUtrVkM7SUFDQzs7RUFFQTtJQUNDO0lBQ0E7O0VBRUE7QUFBQTtJQUVDO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7SUFDQzs7RUFJRjtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7SUFDQzs7O0FBTUo7QUFBQTtFQUVDOztBQUdEO0VBQ0M7O0FBSUE7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFPRjtFQUNDOztBQUdEO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtBQUFBO0FBQUE7QUFBQTtFQUtDO0VBQ0E7O0FBT0g7RUFJRTtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0FBQUE7QUFBQTtBQUFBO0lBS0M7SUFDQTs7OztBQWNKO0FBQUE7QUFBQTtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBTHhmQTtFSzZmQTtBQUFBO0FBQUE7QUFBQTtJQUNDOzs7QUFJRjtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VKbmZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUlrZkQ7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUdEO0FBQUE7QUFBQTtBQUFBO0VBRUM7RUFDQTs7O0FBTUQ7RUFDQzs7QUFJRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7OztBQU1EO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBTHZqQkE7RUs0akJBO0lBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUpsakJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FJdWpCRDtBQUFBO0FBQUE7QUFBQTtFQUVDOztBQUdEO0FBQUE7RUFFQztFQUNBOztBQUdEO0FBQUE7RUFDQzs7QUwzbEJBO0VLK2xCQTtBQUFBO0lBQ0M7OztBQUlGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUdDOztBQUdEO0FBQUE7QUFBQTtBQUFBO0VBRUM7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFFQzs7QUFHRDtBQUFBO0VBQ0M7RUFDQTs7QUFHRDtBQUFBO0VBQ0M7OztBQUtEO0VBRUM7O0FBT0M7QUFBQTtBQUFBO0VBR0M7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBO0VKM1ZGO0VBQ0E7RUFDQTtFQUNBO0VJMFZFO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVNEO0FBQUE7QUFBQTtBQUFBO0VBSUM7O0FBR0Q7RUFDQzs7QUN2dkJKO0FBQUE7QUFBQTtBQW9CQTtBQUNFO0VBQ0E7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBOzs7QUNsQ0Y7RUFDQztJQUNBOztFQUVBO0lBQ0E7OztBQUdEO0VBQ0M7SUFDQzs7RUFFRDtJQUNDIiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuZmlsZTogX3NldHRpbmcuc2Nzc1xuRGVzY3JpcHRpb246IFxuVmVyc2lvbjogMi4yLjBcbkNoYW5nZWxvZzog44CQVVJM44CRXG5BdXRob3I6IE5BTUVcbkxpY2Vuc2U6IFxuKi9cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICPlkb3lkI3opo/liYdcbi8vIEJFTeOCkuODmeODvOOCueOBq+S7peS4i+OBruODq+ODvOODq+OBp+iomOi8ieOAglxuLy8gYmxvY2tfZWxlbWVudCxfbW9kaWZpZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICPjgqTjg7Pjg4fjg7Pjg4hcbi8vIOOCpOODs+ODh+ODs+ODiOOBrueorumhnuOBr+OCueODmuODvOOCueOCkuS9v+eUqFxuLy8g44Kk44Oz44OH44Oz44OI44Gu44K144Kk44K644Gv44K544Oa44O844K5MuOBpOWIhlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gI+ODluODrOODvOOCr+ODneOCpOODs+ODiOOBruWfuuacrOeahOOBquiAg+OBiOaWuVxuLy8g44K544Oe44O844OI44OV44Kp44Oz44OV44Kh44O844K544OIXG4vLyDjgrnjg57jg5vnlKhDU1PjgpLlhYjjgavoqJjov7DjgZfjgIHjg6Hjg4fjgqPjgqLjgq/jgqjjg6rlhoXjgafjgr/jg5bjg6zjg4Pjg4jjgoRQQ+eUqOOBruiomOi/sOOCkuOBmeOCi1xuLy9cbi8vIOODluODrOODvOOCr+ODneOCpOODs+ODiO+8iCRicmVha3BvaW50c++8iVxuLy8g5Z+65pys55qE44Gq44OW44Os44O844Kv44Od44Kk44Oz44OI44Go44GX44Gm44CBXG4vLyA3NjhweO+8iFNQ44OH44K244Kk44Oz44GoUEPjg4fjgrbjgqTjg7Pjga7liIfjgormm7/jgYjvvInjgpLoqK3lrprjgZfjgIHlgIvliKXjgatcbi8vIOODuzc2OXB45Lul5LiKOTYwcHjmnKrmuoBcbi8vIOODuzk2MHB45Lul5LiKXG4vLyDjgpLoqK3lrprjgZfjgabjgYTjgb7jgZnjgIJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g44Oh44OH44Kj44Ki44Kv44Ko44OqXG4vLyDjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jkuIDopqdcbi8vXG4vLyAgICAgICAgICAgNzY5cHggICAgIDk2MHB4ICAgICAxMjgwcHhcbi8vICAgICAgICAgICAg4peLICAgICAgICAgIOKXiyAgICAgICAgIOKXi1xuLy8gICAgICDvvIhzcO+8iSDvvZwg77yIdGFi77yJICDvvZwgIChwYykgIO+9nFxuLy8gICAtLS0tLS0tLeKWtu+9nOKXgC0tLS0tLS3ilrbvvZzil4AtLS0tLS0tLS0tLS0tXG4vLyAgICAgICAgICAgIO+9nCAgICAgICAgIO+9nFxuLy8gICAgICAgICAgICDvvZzvvIh0YWItc3DvvInvvZxcbi8vICAgLS0tLS0tLS0tLS0tLS0tLS0tLeKWtu+9nFxuLy8gICAgICAgICAgICDvvZxcbi8vICAgICAgICAgICAg772c77yIc2NyZWVu77yJXG4vLyAgICAgICAgICAgIO+9nOKXgC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbiRicmVha3BvaW50czogKFxuICBzY3JlZW46XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweClcIixcbiAgICAgIHBjOlwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYwcHgpXCIsXG4gICAgIHRhYjpcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDo5NTlweClcIixcbiAgbWF4Olwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEyMHB4KVwiLFxuICB0YWItc3A6XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweClcIixcbiAgICAgIHNwOlwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpXCIsXG4pO1xuQG1peGluIG1lZGlhKCRicmVha3BvaW50KXtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsJGJyZWFrcG9pbnQpfXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShzY3JlZW4pe1xuICAucGNub25leyBkaXNwbGF5OiBub25lOyB9XG4gIGFbaHJlZl49XCJ0ZWw6XCJdIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7cG9pbnRlci1ldmVudHM6IG5vbmU7Y29sb3I6ICMwMDA7fS8vIOmbu+ipseOBruODquODs+OCr+OCkueEoeOBj+OBmVxufVxuXG5AaW5jbHVkZSBtZWRpYShzcCl7XG4gIC5zcG5vbmV7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g5qGI5Lu244O75YCL5Lq644Gu5aW944G/44Gn5aSJ5pu05Y+v6IO9XG5cbi8vIHotaW5kZXjjga7nrqHnkIbvvIjjg5fjg63jgrjjgqfjgq/jg4jjgZTjgajjgavnrqHnkIbvvIlcbi8vIEBpbmNsdWRlIHotaW5kZXgoaG9nZSk744Gn566h55CGXG4kbGF5ZXI6KFxuICBoYW1idXJnZXIgICAgOjkwMDAsXG4gIHNwLW5hdiAgICAgICA6ODkwMCxcbiAgaGVhZGVyICAgICAgIDoxMDAwLFxuICB0b3AtY2F0Y2ggICAgOjEwMCxcbiAgdG9wLXZpc3VhbCAgIDo1MCxcbiAgY29udGVudHMgICAgIDowLFxuICB2aXN1YWwgICAgICAgOi0yMCxcbiAgY29udGVudHMtb2JqIDotMTBcbik7XG5cblxuJGJsdWU6IzE3OGRjNzsvLyDjg5Pjg6vjgqzjgqTjgqLjg5bjg6vjg7xcbiRncmF5OiNmMWYyZjY7Ly8g44OT44Or44Ks44Kk44Ki44Kw44Os44O8XG4kYmxhY2s6IzJhMmEyYTsgIC8vIOODk+ODq+OCrOOCpOOCouODluODqeODg+OCr1xuJHJlZDojZmZmO1xuXG4kaW1nUGF0aDonLi4vaW1nLyc7XG5cbi8vIOa4uOOCtOOCt+ODg+OCr+OBoOOBqElF44Gn6KyO44Gu5L2Z55m944GM5Ye644KL44Gu44Gn44CBSUXjga7jgb/jg5Xjgqnjg7Pjg4jjgpLlpInjgYjjgotcbi8vIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4vLyAgIGJvZHkge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuLy8gICB9XG4vLyB9XG4vLyBAbWl4aW4gZm9udC1tIHsgZm9udC1mYW1pbHk6IFwi56eA6Iux5piO5pydIE1cIixcIlNodWVpIE1pbmNobyBNXCIsXCLmuLjmmI7mnJ3kvZNcIixcIll1IE1pbmNob1wiLFl1TWluY2hvLFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLFwiTVMgUOaYjuacnVwiLFwiTVMgUE1pbmNob1wiLHNlcmlmOyB9XG4vLyAuZm9udC1te2ZvbnQtZmFtaWx5Olwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjt9XG5cbi8vIEdvb2dsZeODleOCqeODs+ODiOOCkuS9v+eUqFxuICAvLyAuZm9udC1ne2ZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7fVxuICAvL+aYjuacneezuyA8bGluayBocmVmPVwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9zYXdhcmFiaW1pbmNoby5jc3NcIiByZWw9XCJzdHlsZXNoZWV0XCIgLz5cblxuXG4vLyDjgojjgY/kvb/jgYbjgoTjgaRcbi8qIOOCueODnuODm+OBp+ODqeOCuOOCquODnOOCv+ODs+ODu+ODgeOCp+ODg+OCr+ODnOODg+OCr+OCueOBruiDjOaZr+OCkua2iOOBmSAqL1xuLy8gKnstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt9IFxuXG4vLyBhLCBidXR0b257XG4vLyAgIG9wYWNpdHk6MTtcbi8vICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuLy8gICBjb2xvcjogJHJlZDtcbi8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAmOmhvdmVye1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgfVxuLy8gfVxuLy8gcHtsaW5lLWhlaWdodDogMS41O2ZvbnQtc2l6ZTogMS40cmVtO31cbi8vIGltZ3t3aWR0aDogMTAwJTtvYmplY3QtZml0OiBjb3Zlcjt9XG4vLyAvLyBoMXtmb250LWZhbWlseTpcIlNhd2FyYWJpIE1pbmNob1wifVxuXG4vLyAuaG92eyY6aG92ZXJ7Y29sb3I6ICRyZWQ7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fX1cbi8vIC5iYXJ7XG4vLyAgIGJvcmRlcjogbm9uZTtcbi8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuLy8gICBoZWlnaHQ6IDFweDtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyB9XG4vLyAuc3VwcHtmb250LXNpemU6IDgwJTsgbWFyZ2luLWxlZnQ6IDAuMnJlbTt9XG5cbi8vICo6Zm9jdXMge1xuLy8gICBvdXRsaW5lOiBub25lO1xuLy8gfVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNOU+ezu1xuJHdwOiMyMTc1OWI7Ly9Xb3JkUHJlc3NcbiR0dzojNTVhY2VlOy8vdHdpdHRlclxuJHl0OiNjZDIwMWY7Ly9Zb3VUdWJlXG4kZmI6IzMxNTA5NjsvL0ZhY2Vib29rXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIOWxnuaAp+OCu+ODrOOCr+OCv1xuLy8gdGFyZ2V0PVwiYmxhbmtcIuOBruWgtOWQiOOBq+ODluODqeODs+OCr+OBruOCouOCpOOCs+ODs+OBjOihqOekuuOBleOCjOOCi+OAglxuYVt0YXJnZXQ9XCJibGFua1wiXSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuLy8g55S75YOP44Gr44Gv6KGo56S644GV44Gb44Gf44GP44Gq44GE44Gu44GnY2xhc3M9XCJpbWdsaW5rXCLjgpLlhaXjgozjgabpnZ7ooajnpLrjgZXjgZvjgarjgYTjgojjgYbjgavjgZnjgotcbmEuaW1nbGlua1t0YXJnZXQ9XCJibGFua1wiXXtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBWYXJpYWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGNvbC1iYXNlOiMwMDA7XG4kY29sLWJnOiAjZmFmYWZhO1xuJGNvbC1pbi1iZzpyZ2JhKDIzNCwgMjM0LCAyMzEsIDAuMDgpO1xuJGNvbC1mb3Q6ICMxMTExMTE7XG4kY29sLWxpbms6IzAwMDtcbiRjb2wtbGluay1uYXY6IzFkMWQxZDtcbiRjb2wtaG92OiMwMDA7XG4kY29sLW5hdjojZmZmO1xuJGJyYWtlV1NQOiAzMjBweDtcbiRicmFrZVdUYjogNDgwcHg7XG4kYnJha2VXUEM6IDk4MHB4O1xuXG4kYmx1ZTojMDA1YmFiOy8vIOODk+ODq+OCrOOCpOOCouODluODq+ODvFxuJGdyYXk6I2YxZjJmNjsvLyDjg5Pjg6vjgqzjgqTjgqLjgrDjg6zjg7xcbiRibGFjazojMDAwOTE5OyAgLy8g44OT44Or44Ks44Kk44Ki44OW44Op44OD44KvXG4kcmVkOiNmZmY7XG5cblxuJGJhY2tDbG9yOiNmNmY2ZjQ7XG5cbkBtaXhpbiBmb250cy1iYXNle1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWNcIixcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIixcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixGcnV0aWdlcixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgLy8gZm9udC1mYW1pbHk6ICdSb2JvdG8nLCdOb3RvIFNlcmlmIEpQJyxcIua4uOaYjuacneS9k1wiLFwiWXUgTWluY2hvXCIsWXVNaW5jaG8sXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsXCJNUyBQ5piO5pydXCIsXCJNUyBQTWluY2hvXCIsc2VyaWY7XG4gIC8vIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiBcbiAgLy8gZm9udC1mYW1pbHk6ICdNb2RhaycsIGN1cnNpdmU7XG59XG5cbkBtaXhpbiB0cmFuc3tcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbn1cbi8vIEBtaXhpbiBmbGV4e1xuLy8gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbi8vICBkaXNwbGF5OiAtbW96LWZsZXg7XG4vLyAgZGlzcGxheTogLW1zLWZsZXg7XG4vLyAgZGlzcGxheTogLW8tZmxleDtcbi8vICBkaXNwbGF5OiBmbGV4O1xuLy8gfVxuLy8g6Ieq5YiG44Gn5pu444GE44GfXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG5cbi8vIHotaW5kZXjjga7nrqHnkIbvvIjjg5fjg63jgrjjgqfjgq/jg4jjgZTjgajjgavnrqHnkIbvvIlcbkBtaXhpbiB6LWluZGV4KCRrZXkpe1xuICB6LWluZGV4OiBtYXAtZ2V0KCRsYXllciwka2V5KTtcbn1cblxuIC8vIOOCr+ODquOCouODleOCo+ODg+OCr+OCuVxuQG1peGluIGNsZWFyZml4e1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8g44K044O844K544OI44Oc44K/44OzXG4vLyBAaW5jbHVkZSBnaG9zdCjpq5jjgZUs5bmFLOinkuS4uOWFt+WQiCznt5rjga7oibIpO1xuQG1peGluIGdob3N0KCAkaGVpZ2h0ICwgJHdpZHRoICwgJHJhZGl1cyAsICRjb2xvcil7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8g5Lit5aSu44Gr6YWN572uLS0tXG5AbWl4aW4gY2VudGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g55S75YOP44KS5Lit5aSu44Gr6YWN572uXG5AbWl4aW4gaW1nLWNlbnRlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbWd7XG4gICAgQGluY2x1ZGUgY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBDU1PkuIrjgafnlLvlg4/jgpLlt6bjgavphY3nva5cbi8vIEBpbmNsdWRlIGltZy1saXN0KOeUu+WDj+OBrlVSTCzpq5jjgZUpO1xuQG1peGluIGltZy1saXN0KCAkdXJsICwgJGhlaWdodCl7XG4gIEBpbmNsdWRlIG5vLWhvdmVyO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICgkdXJsKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6ICRoZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDjg5vjg5Djg7xcbkBtaXhpbiBob3ZlcntcbiAgb3BhY2l0eTowLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7ICAgICAgICAvKiBpZSBsdCA4ICovXG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjsgIC8qIGllIDggKi9cbiAgLW1vei1vcGFjaXR5OjAuNzsgICAgICAgICAgICAgICAgIC8qIEZGIGx0IDEuNSwgTmV0c2NhcGUgKi9cbiAgLWtodG1sLW9wYWNpdHk6IDAuNzsgICAgICAgICAgICAgIC8qIFNhZmFyaSAxLnggKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuQG1peGluIG5vLWhvdmVye1xuICBvcGFjaXR5OjE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyAgICAgICAgLyogaWUgbHQgOCAqL1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyAgLyogaWUgOCAqL1xuICAtbW96LW9wYWNpdHk6MTsgICAgICAgICAgICAgICAgIC8qIEZGIGx0IDEuNSwgTmV0c2NhcGUgKi9cbiAgLWtodG1sLW9wYWNpdHk6IDE7ICAgICAgICAgICAgICAvKiBTYWZhcmkgMS54ICovXG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIHN2Z+OBruiJsuOCkuWkieabtFxuQG1peGluIHN2ZygkY29sb3I6I2ZmZikge1xuICBwYXRoe1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIGZsZXgtYm94XG5AbWl4aW4gZmxleCggJHdyYXA6d3JhcCAsICRqdXN0aWZ5OmNlbnRlciwgJGFsaWduOnNwYWNlLWJldHdlZW4pe1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiAkd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6ICR3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gICAgICAgICAgYWxpZ24tY29udGVudDogJGFsaWduO1xuICBpbWd7XG5cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBmbGV4LWJveO+8iOS4iuS4i+S4reWkruOCu+ODs+OCv+ODvOaPg+OBiO+8iVxuQG1peGluIGZsZXgtY2VudGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g5LiN6YCP5piO5bqmXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSgkb3BhY2l0eSAqIDEwMCkpO1xufVxuXG5cbi8vIOS7peS4i+OAgeOBqeOBo+OBi+OBi+OCieW8leOBo+W8teOBo+OBpuOBjeOBnyEhISEhISEhISEhISFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIOinkuS4uO+8iOODh+ODleOCqeOBr+WGhu+8iVxuQG1peGluIGNpcmNsZSggJHNpemU6IDVyZW0pe1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8v44Oc44OD44Kv44K544K344Oj44OJ44KmXG5AbWl4aW4gYm94LXNoYWRvdyggJGg6IDEwcHggLCAkdjogMTBweCAsICRiOiAwcHggLCAkczogMHB4ICwgJGM6ICMwMDAwMDAgKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8v44Kw44Op44OH44O844K344On44OzXG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pe1xuICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG4gIEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWx7XG4gICAgLy8gdmVydGljYWxcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0wICk7XG4gIH1cbiAgQGVsc2UgaWYgJG9yaWVudGF0aW9uID09IGhvcml6b250YWx7XG4gICAgLy8gaG9yaXpvbnRhbFxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG4gIH1cbiAgQGVsc2V7XG4gICAgLy8gcmFkaWFsXG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g6KSH5pWw6KGM44Gu5paH5pyr44Gr44CM4oCm44CN44KS44Gk44GR44KLXG4vL0BpbmNsdWRlIGFicmlkZ2VtZW50KOihjOmWkyzmloflrZfmlbA/LOihqOekuuOBl+OBn+OBhOihjOaVsCwj6IOM5pmv6ImyKTtcbkBtaXhpbiBtb2ppbWF4KCRsaW5lLWhlaWdodCwkZm9udC1zaXplLCRsaW5lcywkY29sb3Ipe1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBoZWlnaHQ6ICgkZm9udC1zaXplKiRsaW5lLWhlaWdodCokbGluZXMpICowLjErcmVtOy8v5paH5a2X44K144Kk44K6KuihjOmWkyrooajnpLrjgZfjgZ/jgYTooYzmlbA95YWo5L2T44Gu6auY44GVXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB0ZXh0LWFsaWduOmp1c3RpZnk7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnLi4uJztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7Ly/mnIDlvozjga7mloflrZfjgpLpmqDjgZnjgZ/jgoHjga7og4zmma9cbiAgICByaWdodDogMHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6MWVtICFpbXBvcnRhbnQ7XG4gICAgdG9wOigkZm9udC1zaXplKiRsaW5lLWhlaWdodCooJGxpbmVzIC0gMSkpICowLjErcmVtOy8v5paH5a2X44K144Kk44K6KuihjOmWkyrooajnpLrjgZfjgZ/jgYTooYzmlbAtMSAq6ZaL5aeL5L2N572u44GM5LiA6KGM5YiG5aSa44GE44Gf44KBXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IDByZW07XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7Ly/ooajnpLrjgZXjgZvjgZ/jgYTmloflrZfjga7ooYzmlbDjgavliLDpgZTjgZfjgarjgYvjgaPjgZ/mmYLjgavjgIzigKbjgI3jgpLpmqDjgZnjgZ/jgoHjga7og4zmma9cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDmk6zkvLzjgq/jg6njgrlcbi8vIOacgOWIneOBruKXj+WAi+OCkumBuOaKnlxuQG1peGluIGZpcnN0KCRudW0pIHtAaWYgJG51bSA9PSAxIHsmOmZpcnN0LWNoaWxkIHtAY29udGVudDt9fSBAZWxzZSB7JjpudGgtY2hpbGQoLW4gKyAjeyRudW19KSB7QGNvbnRlbnQ7fX19XG5cbi8vIOacgOW+jOOBruKXj+WAi+OCkumBuOaKnlxuQG1peGluIGxhc3QoJG51bSkgeyY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5b6M44GL44KJ5pyA5Yid44Gu4peP5YCL44KS6Zmk44GE44Gf44KC44Gu44KS6YG45oqe44CCXG5AbWl4aW4gYWZ0ZXItZmlyc3QoJG51bSkgeyY6bnRoLWNoaWxkKG4gKyAjeyRudW0gKyAxfSkge0Bjb250ZW50O319XG5cbi8vIOacgOW+jOOBi+OCieaVsOOBiOOBpuKXj+WAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZyb20tZW5kKCRudW0pIHsmOm50aC1sYXN0LWNoaWxkKCN7JG51bX0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgYvjgonil4blgIvnm67jgb7jgafjgpLpgbjmip7jgIJcbkBtaXhpbiBiZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHsmOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+ebruOBi+OCieKXhuKXhuWAi+ebruOBvuOBp+OBruWlh+aVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIG9kZC1iZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHsmOm50aC1jaGlsZChvZGQpOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+ebruOBi+OCieKXhuKXhuWAi+ebruOBvuOBp+OBrjPlgIvjgYrjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBuLWJldHdlZW4oJG51bSwgJGZpcnN0LCAkbGFzdCkgeyY6bnRoLWNoaWxkKCN7JG51bX1uKTpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgpLpmaTjgYTjgabjgIHjgZnjgbnjgabpgbjmip7jgIJcbkBtaXhpbiBhbGwtYnV0KCRudW0pIHsmOm5vdCg6bnRoLWNoaWxkKCN7JG51bX0pKSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL44GK44GN44Gr6YG45oqe44CCXG5AbWl4aW4gZWFjaCgkbnVtKSB7JjpudGgtY2hpbGQoI3skbnVtfW4pIHtAY29udGVudDt9fVxuQG1peGluIGV2ZXJ5KCRudW0pIHsmOm50aC1jaGlsZCgjeyRudW19bikge0Bjb250ZW50O319XG5cbi8vIOacgOWIneOBi+OCieKXj+WAi+ebruOBqOacgOW+jOOBi+OCieKXj+WAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZyb20tZmlyc3QtbGFzdCgkbnVtKSB7JjpudGgtY2hpbGQoI3skbnVtfSksJjpudGgtbGFzdC1jaGlsZCgjeyRudW19KSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP4peP5YCL5Lit44CB55yf44KT5Lit44KS6YG45oqe44CCXG5AbWl4aW4gbWlkZGxlKCRudW0pIHsmOm50aC1jaGlsZCgje3JvdW5kKCRudW0gLyAyKX0pIHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga7il4/lgIvjgajmnIDlvozjga7il4/lgIvjgpLpmaTjgYTjgabjgIHjgZnjgbnjgabpgbjmip7jgIJcbkBtaXhpbiBhbGwtYnV0LWZpcnN0LWxhc3QoJG51bSkgeyY6bnRoLWNoaWxkKG4gKyAjeyRudW19KTpudGgtbGFzdC1jaGlsZChuICsgI3skbnVtfSkge0Bjb250ZW50O319XG5cbi8vIOKXj+KXj+WAi+S4reOBruacgOWIneOBrjHlgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBmaXJzdC1vZigkbGltaXQpIHsmOm50aC1sYXN0LWNoaWxkKCN7JGxpbWl0fSk6Zmlyc3QtY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOKXj+KXj+WAi+S4reOBruacgOW+jOOBrjHlgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBsYXN0LW9mKCRsaW1pdCkgeyY6bnRoLW9mLXR5cGUoI3skbGltaXR9KTpudGgtbGFzdC1vZi10eXBlKDEpIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvku6XkuIrjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBhdC1sZWFzdCgkbnVtKSB7JHNlbGVjdG9yOiAmOyRjaGlsZDogbnRoKG50aCgkc2VsZWN0b3IsIC0xKSwgLTEpOyY6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pLCY6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pIH4gI3skY2hpbGR9IHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvku6XkuIvjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBhdC1tb3N0KCRudW0pIHskc2VsZWN0b3I6ICY7JGNoaWxkOiBudGgobnRoKCRzZWxlY3RvciwgLTEpLCAtMSk7JjpudGgtbGFzdC1jaGlsZCgtbiArICN7JG51bX0pOmZpcnN0LWNoaWxkLCY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KTpmaXJzdC1jaGlsZCB+ICN7JGNoaWxkfSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL44GL44KJMTDlgIvjga7plpPjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBpbi1iZXR3ZWVuKCRtaW4sICRtYXgpIHskc2VsZWN0b3I6ICY7JGNoaWxkOiBudGgobnRoKCRzZWxlY3RvciwgLTEpLCAtMSk7JjpudGgtbGFzdC1jaGlsZChuICsgI3skbWlufSk6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRtYXh9KTpmaXJzdC1jaGlsZCwmOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRtaW59KTpudGgtbGFzdC1jaGlsZCgtbiArICN7JG1heH0pOmZpcnN0LWNoaWxkIH4gI3skY2hpbGR9IHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZmlyc3QtY2hpbGQoKSB7JjpmaXJzdC1vZi10eXBlIHtAY29udGVudDt9fVxuXG4vLyDmnIDlvozjga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZmlyc3QtY2hpbGQoKSB7JjpsYXN0LW9mLXR5cGUge0Bjb250ZW50O319XG5cbi8vIOWBtuaVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIGV2ZW4oKSB7JjpudGgtY2hpbGQoZXZlbikge0Bjb250ZW50O319XG5cbi8vIOWlh+aVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIG9kZCgpIHsmOm50aC1jaGlsZChvZGQpIHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga4x5YCL55uu44Go5pyA5b6M44GuMeWAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZpcnN0LWxhc3QoKSB7JjpmaXJzdC1jaGlsZCwmOmxhc3QtY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOWUr+S4gOOBruWtkOimgee0oOOBp+OBguOCi+OBqOOBjeOBq+mBuOaKnuOAglxuQG1peGluIHVuaXF1ZSgpIHsmOm9ubHktY2hpbGQge0Bjb250ZW50O319XG5AbWl4aW4gb25seSgpIHsmOm9ubHktY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOWUr+S4gOOBruWtkOimgee0oOOBp+OBquOBhOOBqOOBjeOBq+mBuOaKnuOAglxuQG1peGluIG5vdC11bmlxdWUoKSB7Jjpub3QoOm9ubHktY2hpbGQpIHtAY29udGVudDt9fVxuXG4vLy8gVGhpcyBtaXhpbiBpcyB1c2VkIHRvIGF1dG9tYXRpY2FsbHkgc29ydCB6LWluZGV4IGluIG51bWVyaWNhbCBvcmRlci4gQnV0IGl0XG4vLy8gY2FuIGFsc28gc29ydCB0aGVtIGluIGFudGktbnVtZXJpY2FsIG9yZGVyLCBkZXBlbmRpbmcgdGhlIHBhcmFtZXRlcnMgeW91IHVzZS5cbi8vLyBAZ3JvdXAgdXNpbmcgZnVuY3Rpb25zXG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbnVtIC0gTnVtYmVyIG9mIGNoaWxkcmVuXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRkaXJlY3Rpb24gW2ZvcndhcmRdIC0gRGlyZWN0aW9uIG9mIHRoZSBzb3J0XG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRpbmRleCBbMF0gLSBJbmRleCBvZiB0aGUgc29ydGluZ1xuQG1peGluIGNoaWxkLWluZGV4KCRudW0sICRkaXJlY3Rpb246ICdmb3J3YXJkJywgJGluZGV4OiAwKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG51bSB7XG4gICAgQGlmICgkZGlyZWN0aW9uID09ICdmb3J3YXJkJykge1xuICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgei1pbmRleDogb3JkZXItaW5kZXgoJGksICRpbmRleCk7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gJ2JhY2t3YXJkJykge1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSkge1xuICAgICAgICB6LWluZGV4OiBvcmRlci1pbmRleCgkaSwgJGluZGV4KTtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLy8gVXNlZCBieSB0aGUgY2hpbGQtaW5kZXggbWl4aW4uIEl0IHdpbGwgcmV0dXJuZWQgdGhlIHByb3BlciBzb3J0ZWQgbnVtYmVyc1xuLy8vIGRlcGVuZGluZyBvbiB0aGUgYCRpbmRleGAgdmFsdWUuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRudW0gLSBOdW1iZXIgb2YgY2hpbGRyZW5cbi8vLyBAcGFyYW0ge251bWJlcn0gJGluZGV4IC0gSW5kZXggb2YgdGhlIHNvcnRpbmdcbkBmdW5jdGlvbiBvcmRlci1pbmRleCgkaSwgJGluZGV4KSB7XG4gIEByZXR1cm4gKCRpbmRleCArICRpKTtcbn1cbkBtaXhpbiB0cmFuc3tcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbn0iLCIuc2l0ZS1mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3JkZXI6IG5vbmU7XG5cblx0LmZvb3Rlci1uYXYge1xuXHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2l0ZS1mb290ZXItY29udGVudCB7XG5cdFx0LnJvdyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0LmNvbC1sZy00IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lm1lbnUge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KHdyYXAsIGNlbnRlciwgc3BhY2UtYmV0d2Vlbik7XG5cdFx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRhOmxpbmssXG5cdFx0XHRcdFx0YTp2aXNpdGVkLFxuXHRcdFx0XHRcdGE6YWN0aXZlIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGE6aG92ZXIge31cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50cnAtbGFuZ3VhZ2Utc3dpdGNoZXItY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbmZvb3Rlci5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItY29weXJpZ2h0IHA6bnRoLWNoaWxkKDIpIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLnNpdGUtaGVhZGVyLS1sYXlvdXQtLW5hdi1mbG9hdCAuc2l0ZS1oZWFkZXItbG9nbyB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uZ2xvYmFsLW5hdi0tbGF5b3V0LS1mbG9hdC1yaWdodCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuXHRAaW5jbHVkZSBmbGV4KG5vd3JhcCwgY2VudGVyLCBzcGFjZS1iZXR3ZWVuKTtcblx0LW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uc2l0ZS1oZWFkZXItY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiBub25lO1xuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4jZ2xvYmFsLW5hdi1ibG9jayB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAaW5jbHVkZSBmbGV4KG5vd3JhcCwgY2VudGVyLCBzcGFjZS1iZXR3ZWVuKTtcbn1cblxuLmdsb2JhbC1uYXYtbGlzdD5saSAuZ2xvYmFsLW5hdi1uYW1lIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4udHJwLWZsYWctaW1hZ2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udmstbW9iaWxlLW5hdi1tZW51LWJ0biB7XG5cdHJpZ2h0OiA1cHg7XG5cdGxlZnQ6IGF1dG87XG59XG5cbi50cnAtc2hvcnRjb2RlLXN3aXRjaGVyX193cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC50cnAtbGFuZ3VhZ2Utc3dpdGNoZXIge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblxuXHRcdC50cnAtY3VycmVudC1sYW5ndWFnZS1pdGVtX193cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRcdH1cblxuXHRcdC50cnAtbGFuZ3VhZ2UtaXRlbS1uYW1lIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBMYXRvLCBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG59XG5cbiN0ZWwge1xuXHRtaW4td2lkdGg6IDIyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC50ZWwtbnVtIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQudGVsLW51bS1saW1pdCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbiN0ZWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGhvbmUtc29saWQtZnVsbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4O1xuXHRsZWZ0OiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cblx0LnNpdGUtaGVhZGVyLS1sYXlvdXQtLW5hdi1mbG9hdCAuc2l0ZS1oZWFkZXItbG9nbyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjd2dztcblx0fVxuXG5cdCNzaXRlLWhlYWRlciB7XG5cblx0XHQjaGVhZGVyLWNvbnRhY3Qgc3BhbiB7XG5cdFx0XHRmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMnZ3LCAxNHB4KTtcblx0XHR9XG5cblx0XHQjaGVhZGVyLWNvbnRhY3Qge1xuXHRcdFx0bWluLXdpZHRoOiAxMTBweDtcblx0XHR9XG5cblx0XHQuZ2xvYmFsLW5hdi1saXN0PmxpPmEge1xuXHRcdFx0cGFkZGluZzogMTRweCAxLjN2dztcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMTFweCwgMS4ydncsIDE2cHgpO1xuXHRcdH1cblxuXHRcdC5nbG9iYWwtbmF2LWxpc3Q+bGkgLmdsb2JhbC1uYXYtbmFtZSB7XG5cdFx0XHRmb250LXNpemU6IGNsYW1wKDExcHgsIDEuMnZ3LCAxNnB4KTtcblx0XHR9XG5cblx0XHQjdGVsIC50ZWwtbnVtIHtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS44dncsIDI0cHgpO1xuXHRcdH1cblxuXHRcdCN0ZWwgLnRlbC1udW0tbGltaXQge1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxMHB4LCAxLjh2dywgMTNweCk7XG5cdFx0fVxuXG5cdFx0I3RlbCB7XG5cdFx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdFx0fVxuXG5cdFx0I3RlbDpiZWZvcmUge1xuXHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0fVxuXHR9XG59XG5cbiNoZWFkZXItY29udGFjdCB7XG5cdGJhY2tncm91bmQ6ICNFNTEzMTM7XG5cdGNvbG9yOiAjZmZmO1xuXHRtaW4td2lkdGg6IDEzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQjaGVhZGVyLWNvbnRhY3QtYmxvY2sge1xuXHRcdEBpbmNsdWRlIGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdGEsXG5cdGE6bGluayxcblx0YTp2aXNpdGVkLFxuXHRhOmFjdGl2ZSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0YTpob3ZlciB7fVxufVxuXG4vLyAuaGVhZGVyX3Njcm9sbGVke1xuLy8gXHQjdGVse1xuLy8gXHRkaXNwbGF5OiBub25lO1xuLy8gXHR9XG4vLyBcdCNoZWFkZXItY29udGFjdHtcbi8vIFx0ZGlzcGxheTogbm9uZTtcbi8vIFx0fVxuXG4vLyB9XG4jc2l0ZS1oZWFkZXIge1xuXHQuZ2xvYmFsLW5hdi1saXN0PmxpOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNTEzMTM7XG5cdH1cbn1cblxuI3NpdGUtaGVhZGVyIHtcblx0Lmd0cmFuc2xhdGVfd3JhcHBlciB7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdC8vIHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxuXG5cdGxpLm1lbnUtaXRlbS1ndHJhbnNsYXRlOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0d2lkdGg6IDExMHB4O1xuXHRcdHBhZGRpbmc6IDAuNmVtO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuZ3RyYW5zbGF0ZV93cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0fVxuXG5cdC5ndHJhbnNsYXRlX3dyYXBwZXI6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHJpZ2h0OiAxMnB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgY3VycmVudENvbG9yO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cbn1cblxuLmhlYWRlcl9zY3JvbGxlZCAuZ2xvYmFsLW5hdi1saXN0IHtcblx0aGVpZ2h0OiBhdXRvXG59XG5cbi5oZWFkZXJfc2Nyb2xsZWQgLmhlYWRlci10b3AsXG4uaGVhZGVyX3Njcm9sbGVkIC5zaXRlLWhlYWRlci1sb2dvLFxuLmhlYWRlcl9zY3JvbGxlZCAuc2l0ZS1oZWFkZXItc3ViLFxuLmhlYWRlcl9zY3JvbGxlZCAudmstY2FtcGFpZ24tdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyX3Njcm9sbGVkLmFkbWluLWJhciAuc2l0ZS1oZWFkZXIge1xuXHR0b3A6IDMycHhcbn1cblxuLmhlYWRlcl9zY3JvbGxlZCAuc2l0ZS1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12ay1jb2xvci1oZWFkZXItYmcpXG59XG5cbi5oZWFkZXJfc2Nyb2xsZWQgLnNpdGUtaGVhZGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHotaW5kZXg6IDEwMDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0bWluLWhlaWdodDogdW5zZXQ7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4xKTtcblx0YW5pbWF0aW9uOiBoZWFkZXJfZHJvcCAuNXMgZWFzZS1vdXQgMHMgMSBhbHRlcm5hdGUgbm9uZSBydW5uaW5nO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG5cdC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmhlYWRlcl9zY3JvbGxlZCAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLWNvbnRhaW5lciB7fVxuXG4uaGVhZGVyX3Njcm9sbGVkIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItY29udGFpbmVyLS1zY3JvbGxlZC0tbG9nby1hbmQtbmF2LWNvbnRhaW5lciAuc2l0ZS1oZWFkZXItbG9nbyxcbi5oZWFkZXJfc2Nyb2xsZWQgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1jb250YWluZXItLXNjcm9sbGVkLS1sb2dvLWFuZC1uYXYtZnVsbCAuc2l0ZS1oZWFkZXItbG9nbyB7XG5cdHdpZHRoOiBhdXRvXG59XG5cbi5oZWFkZXJfc2Nyb2xsZWQgLnNpdGUtaGVhZGVyIC5nbG9iYWwtbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlcl9zY3JvbGxlZC5hZG1pbi1iYXIgLnNpdGUtaGVhZGVyIHtcblx0YW5pbWF0aW9uOiBoZWFkZXJfZHJvcF9hZG1pbiAuNXMgZWFzZS1vdXQgMHMgMSBhbHRlcm5hdGUgbm9uZSBydW5uaW5nXG59XG5cbi5nbG9iYWwtbmF2LWxpc3Q+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjRTUxMzEzO1xufVxuXG51bC5wYWdlLW51bWJlcnMgbGkgc3Bhbi5wYWdlLW51bWJlcnMuY3VycmVudCxcbi5nbG9iYWwtbmF2LWxpc3Q+bGk+dWwuc3ViLW1lbnUge1xuXHRiYWNrZ3JvdW5kOiAjRTUxMzEzO1xufVxuXG4uZ2xvYmFsLW5hdi1saXN0IC5zdWItbWVudSBsaSBhOmhvdmVyIHtcblx0Y29sb3I6ICNFNTEzMTM7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnZrLW1vYmlsZS1uYXYtbWVudS1vdXRlciB7XG5cblx0XHQuZ3Rfc2VsZWN0b3Ige1xuXHRcdFx0YXBwZWFyYW5jZTogYXV0bztcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUtaXRlbS1ndHJhbnNsYXRlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHR9XG5cblx0Lm1lbnUtaXRlbS1ndHJhbnNsYXRlOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRyaWdodDogMTJweDtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdG1hcmdpbi10b3A6IC00cHg7XG5cdH1cblxuXHQjc2l0ZS1oZWFkZXIge1xuXG5cdFx0I3RlbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCN2ay1tb2JpbGUtbmF2IHtcblx0XHQudGVsLXdyYXAtbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC52ay1tb2JpbGUtbmF2LW1lbnUtb3V0ZXIge31cblxuXHRcdC50ZWwtd3JhcC1vdXRlciB7XG5cblx0XHRcdGEsXG5cdFx0XHRhOmxpbmssXG5cdFx0XHRhOnZpc2l0ZWQsXG5cdFx0XHRhOmFjdGl2ZSB7XG5cblx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0YTpob3ZlciB7fVxuXHRcdH1cblxuXHRcdCN0ZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZTUxMzEzO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdC50ZWwtbnVtIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdC50ZWwtbnVtLWxpbWl0IHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3RlbDpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Bob25lLXNvbGlkLWZ1bGwtd2guc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0bGVmdDogY2FsYyg0MCUgLSA3NXB4KTtcblx0XHR9XG5cdH1cblxuXHQjc2l0ZS1oZWFkZXIge1xuXHRcdC5ndHJhbnNsYXRlX3dyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQjdGVsIHt9XG5cblx0LnRycC1zaG9ydGNvZGUtc3dpdGNoZXJfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQudHJwLWxhbmd1YWdlLXN3aXRjaGVyIHt9XG5cdH1cblxuXHQjaGVhZGVyLWNvbnRhY3Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaGVhZGVyX3Njcm9sbGVkIHtcblx0XHQjdGVsIHt9XG5cblx0XHQjaGVhZGVyLWNvbnRhY3Qge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyX3Njcm9sbGVkIC5zaXRlLWhlYWRlciAuZ2xvYmFsLW5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsImEsXG5hOmxpbmssXG5hOnZpc2l0ZWQsXG5hOmFjdGl2ZSB7XG5cdG9wYWNpdHk6IDE7XG5cdEBpbmNsdWRlIHRyYW5zO1xufVxuXG5hOmhvdmVyIHtcblx0b3BhY2l0eTogMC44O1xufVxuXG5hLnZrX2J1dHRvbl9saW5rLXR5cGUtdGV4dDpob3ZlcixcbmEudmtfYnV0dG9uX2xpbms6aG92ZXIge1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbmJvZHkucG9zdC1uYW1lLWlzbyBpbWcge1xuXHQtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcblx0dXNlci1kcmFnOiBub25lO1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC8qIGlPUyDplbfmirzjgZfjg6Hjg4vjg6Xjg7zmipHmraIgKi9cblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHt9IiwiYm9keS5wYWdlIHtcblxuXHQucGFnZS1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cblx0XHQucGFnZS1oZWFkZXItaW5uZXIge31cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKHNwKSB7XG5cdFx0LnBhZ2UtaGVhZGVyIHtcblx0XHRcdGhlaWdodDogMTgwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdFx0LmNvbnRhaW5lcixcblx0XHQuY29udGFpbmVyLWxnLFxuXHRcdC5jb250YWluZXItbWQsXG5cdFx0LmNvbnRhaW5lci1zbSxcblx0XHQuY29udGFpbmVyLXhsIHtcblx0XHRcdG1heC13aWR0aDogMTE0MHB4O1xuXHRcdH1cblxuXHRcdCNzaXRlLWhlYWRlci1jb250YWluZXIuY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQucGFnZS1oZWFkZXI6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0QGluY2x1ZGUgY2VudGVyO1xuXHR9XG5cblx0LmJ0bi1yZWQtYXJyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQudmtfYnV0dG9uX2xpbmtfdHh0IHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblxuXHRcdFx0QGluY2x1ZGUgZmxleChub3dyYXAsIGNlbnRlciwgc3BhY2UtYmV0d2Vlbik7XG5cdFx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMTBweDtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jaXJjbGUtYXJyb3ctcmlnaHQtc29saWQtZnVsbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG5cdFx0fVxuXG5cdFx0YSxcblx0XHRhOmxpbmssXG5cdFx0YTp2aXNpdGVkLFxuXHRcdGE6YWN0aXZlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMTRweCAyOHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogIzVENUQ1RDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHRhOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShzcCkge1xuXHRcdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHR9XG5cblx0XHRcdGEsXG5cdFx0XHRhOmxpbmssXG5cdFx0XHRhOnZpc2l0ZWQsXG5cdFx0XHRhOmFjdGl2ZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblxuXHRcdFx0YTpob3ZlciB7fVxuXHRcdH1cblx0fVxuXG5cdC5saW5lLXJlZC1kb2JsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDAgOTBweDtcblx0fVxuXG5cdC5saW5lLXJlZC1kb2JsZTphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5saW5lLXJlZC1kb2JsZTpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubGluZS1yZWQtZG9ibGUgc3BhbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5saW5lLXJlZC1kb2JsZSBzcGFuOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJhY2tncm91bmQ6ICNFNTEzMTM7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IC05MHB4O1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHR9XG5cblx0LmxpbmUtcmVkLWRvYmxlIHNwYW46YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJhY2tncm91bmQ6ICNFNTEzMTM7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAtOTBweDtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKHNwKSB7XG5cdFx0LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdFx0LnRleHQtbm93cmFwIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxpbmUtcmVkLWRvYmxlIHtcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHR9XG5cblx0XHQubGluZS1yZWQtZG9ibGU6YWZ0ZXIge31cblxuXHRcdC5saW5lLXJlZC1kb2JsZTpiZWZvcmUge31cblxuXHRcdC5saW5lLXJlZC1kb2JsZSBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5saW5lLXJlZC1kb2JsZSBzcGFuOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdH1cblxuXHRcdC5saW5lLXJlZC1kb2JsZSBzcGFuOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRyaWdodDogLTMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3MtYnRuIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRhLFxuXHRcdGE6bGluayxcblx0XHRhOnZpc2l0ZWQsXG5cdFx0YTphY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zO1xuXHRcdH1cblxuXHRcdGE6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdC52a19idXR0b25fbGlua190eHQge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0YSxcblx0XHRhOmxpbmssXG5cdFx0YTp2aXNpdGVkLFxuXHRcdGE6YWN0aXZlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogIzVENUQ1RDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDE0cHggMjhweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zO1xuXHRcdH1cblxuXHRcdGE6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblxuXHRhLm5ld3MtYnRuLFxuXHRhLm5ld3MtYnRuOmxpbmssXG5cdGEubmV3cy1idG46dmlzaXRlZCxcblx0YS5uZXdzLWJ0bjphY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0QGluY2x1ZGUgdHJhbnM7XG5cdH1cblxuXHRhLm5ld3MtYnRuOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LmlzLXN0eWxlLXZrLWhlYWRpbmctYnJhY2tldHNfYmxhY2s6OmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZTUxMzEzO1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTUxMzEzO1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTUxMzEzO1xuXHR9XG5cblx0LmlzLXN0eWxlLXZrLWhlYWRpbmctYnJhY2tldHNfYmxhY2s6OmFmdGVyIHtcblx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZTUxMzEzICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNlNTEzMTM7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlNTEzMTM7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShzcCkge1xuXHRcdC5uZXdzLWJ0biB7XG5cdFx0XHQudmtfYnV0dG9uX2xpbmtfdHh0IHt9XG5cblx0XHRcdGEsXG5cdFx0XHRhOmxpbmssXG5cdFx0XHRhOnZpc2l0ZWQsXG5cdFx0XHRhOmFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cblx0XHRcdGE6aG92ZXIge31cblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2stdGFibGUge1xuXHRcdHRhYmxlIHtcblx0XHRcdHRyIHtcblxuXHRcdFx0XHR0aCxcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGhyZWVjbHVtIHtcblx0XHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG5cdFx0XHQud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKHNwKSB7XG5cblx0XHQud3AtYmxvY2stdGFibGUge1xuXHRcdFx0dGFibGUge1xuXHRcdFx0XHR0ciB7XG5cblx0XHRcdFx0XHR0aCxcblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay10YWJsZS5vdmVydmlldyB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHR0YWJsZSB7XG5cdFx0XHR0ciB7XG5cblx0XHRcdFx0dGgsXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRoOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IC00cHg7XG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzgwODA4MDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGg6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjODA4MDgwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRyOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0dGg6YmVmb3JlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0dHI6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHRoOmJlZm9yZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShzcCkge1xuXHRcdFx0dGFibGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0dGgsXG5cdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dGg6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzgwODA4MDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dGg6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRyOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAyMCU7XG5cdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjODA4MDgwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dHI6bGFzdC1jaGlsZDpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudmtfYm9yZGVyQm94Om5vdChbY2xhc3MqPXZrX2JvcmRlckJveC1jb2xvcl0pLmlzLXN0eWxlLXZrX2JvcmRlckJveC1zdHlsZS1zb2xpZC1rYWRvLXRpdC10YWI+LnZrX2JvcmRlckJveF90aXRsZV9jb250YWluZXI6bm90KC5oYXMtYmFja2dyb3VuZCksXG5cdC52a19ib3JkZXJCb3hfdGl0bGVfY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZTUxMzEzO1xuXHR9XG5cblx0LnZrX2JvcmRlckJveDpub3QoW2NsYXNzKj12a19ib3JkZXJCb3gtY29sb3JdKTpub3QoLmhhcy10ZXh0LWNvbG9yKSB7XG5cdFx0Y29sb3I6ICNlNTEzMTM7XG5cdH1cblxuXHQud3AtYmxvY2stZ3JvdXAge1xuXHRcdC52ay12aXN1YWwtZW1iZWQtcHJldmlldyB7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDE2Lzk7XG5cblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmRldmlzaW9uLWxpc3Qge1xuXHRcdC53cC1ibG9jay1ncm91cCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LnZrLXZpc3VhbC1lbWJlZC1wcmV2aWV3IHtcblx0XHRcdGFzcGVjdC1yYXRpbzogMTYvOTtcblxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5ld3MtYnRuIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cblxuXHRcdFx0YSxcblx0XHRcdGE6bGluayxcblx0XHRcdGE6dmlzaXRlZCxcblx0XHRcdGE6YWN0aXZlIHtcblxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblxuXHRcdFx0YTpob3ZlciB7fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHQuZGV2aXNpb24tbGlzdCB7XG5cdFx0XHQud3AtYmxvY2stZ3JvdXAge31cblxuXHRcdFx0Lm5ld3MtYnRuIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcblxuXHRcdFx0XHRhLFxuXHRcdFx0XHRhOmxpbmssXG5cdFx0XHRcdGE6dmlzaXRlZCxcblx0XHRcdFx0YTphY3RpdmUge1xuXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YTpob3ZlciB7fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5LmVycm9yNDA0LFxuYm9keS5zaW5nbGUjdG9wLFxuYm9keS5hcmNoaXZlI3RvcCxcbmJvZHkuY2F0ZWdvcnkjdG9wIHtcblxuXHQucGFnZS1oZWFkZXIge1xuXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcmMtYmcuanBnKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdFx0Ly8gYmFja2dyb3VuZDogIzg4ODg4ODtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKHNwKSB7XG5cdFx0LnBhZ2UtaGVhZGVyIHtcblx0XHRcdGhlaWdodDogMTgwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtaGVhZGVyOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIGNlbnRlcjtcblx0fVxuXG5cdC5jYXJkLWltZy1vdmVybGF5IHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25vLWltZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXG5cdC5idG4tcHJpbWFyeSB7XG5cblx0XHRib3JkZXItY29sb3I6ICM4ODg4ODg7XG5cdFx0YmFja2dyb3VuZDogIzg4ODg4ODtcblx0fVxuXG59XG5cbmJvZHkuZXJyb3I0MDQge1xuXHQubWFpbi1zZWN0aW9uLS1jb2wtLXR3byB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXG5cdC5tYWluLXNlY3Rpb24tbm8tcG9zdHMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdHAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG5cblx0LnN1Yi1zZWN0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbmJvZHkuYmxvZyN0b3Age1xuXG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcmMtYmcuanBnKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKHNwKSB7XG5cdFx0LnBhZ2UtaGVhZGVyIHtcblx0XHRcdGhlaWdodDogMTgwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtaGVhZGVyOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIGNlbnRlcjtcblx0fVxuXG5cbn1cblxuYm9keS5ibG9nLFxuYm9keS5zaW5nbGUge1xuXG5cdC52ZXVfZm9sbG93U2V0LFxuXHQuZW50cnktbWV0YS1pdGVtLXVwZGF0ZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYnRuLXByaW1hcnkge1xuXG5cdFx0Ym9yZGVyLWNvbG9yOiAjODg4ODg4O1xuXHRcdGJhY2tncm91bmQ6ICM4ODg4ODg7XG5cdH1cblxuXHQucGFnZS1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQ6ICNFNTEzMTM7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShzcCkge1xuXHRcdC5wYWdlLWhlYWRlciB7XG5cdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zaXRlLWZvb3Rlci10aXRsZTphZnRlcixcblx0LnN1Yi1zZWN0aW9uLXRpdGxlOmFmdGVyLFxuXHRoMzp3aGVyZSg6bm90KC53cC1ibG9jay1wb3N0LXRpdGxlKSk6YWZ0ZXIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTUxMzEzO1xuXHR9XG5cblx0LmVudHJ5LXRpdGxlLS1wb3N0LXR5cGUtLXBhZ2UsXG5cdGgyOndoZXJlKDpub3QoLndwLWJsb2NrLXBvc3QtdGl0bGUpKSB7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNFNTEzMTM7XG5cdH1cblxuXHQubmV4dC1wcmV2IC52a19wb3N0X2ltZ091dGVyX3NpbmdsZVRlcm1MYWJlbCxcblx0Lm5leHQtcHJldiAudmtfcG9zdF9pbWdPdXRlcl9zaW5nbGVUZXJtTGFiZWwge1xuXHRcdGJhY2tncm91bmQ6ICNFNTEzMTM7XG5cdH1cblxuXHQuY2FyZC1pbWctb3ZlcmxheSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9uby1pbWcuanBnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblxuXHR1bC5wYWdlLW51bWJlcnMgbGkgc3Bhbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG5cdFx0YmFja2dyb3VuZDogIzg4ODg4ODtcblx0fVxufVxuXG5ib2R5LnBvc3QtbmFtZS1zaXRlbWFwIHtcblx0LnZldV9zaXRlbWFwOndoZXJlKDpub3QoLnZldV9tZXRhYm94X3NlY3Rpb24pKSB1bCB7XG5cblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cblxuXHQuc2l0ZW1hcC1jb2wge1xuXHRcdHVsIHtcblxuXHRcdFx0LnBhZ2UtaXRlbS00MzEyLFxuXHRcdFx0LnBhZ2UtaXRlbS0zOTAyLFxuXHRcdFx0LnBhZ2UtaXRlbS00MzA5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0YSxcblx0XHRcdGE6bGluayxcblx0XHRcdGE6dmlzaXRlZCxcblx0XHRcdGE6YWN0aXZlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXG5cdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICM1RDVENUQ7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRhOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2U1MTMxMztcblxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiAtMTVweDtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYWdlX2l0ZW0ge31cblxuXHRcdHVsLmNoaWxkcmVuIHtcblxuXHRcdFx0YSxcblx0XHRcdGE6bGluayxcblx0XHRcdGE6dmlzaXRlZCxcblx0XHRcdGE6YWN0aXZlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRhOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM1RDVENUQ7XG5cblx0XHRcdH1cblxuXHRcdFx0LmNoaWxkcmVuIHtcblx0XHRcdFx0LnBhZ2VfaXRlbSB7fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5LnBvc3QtbmFtZS1zaXRlbWFwIHt9IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBWYXJpYWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGNvbC1iYXNlOiMwMDA7XG4kY29sLWJnOiAjZmFmYWZhO1xuJGNvbC1pbi1iZzpyZ2JhKDIzNCwgMjM0LCAyMzEsIDAuMDgpO1xuJGNvbC1mb3Q6ICMxMTExMTE7XG4kY29sLWxpbms6IzAwMDtcbiRjb2wtbGluay1uYXY6IzFkMWQxZDtcbiRjb2wtaG92OiMwMDA7XG4kY29sLW5hdjojZmZmO1xuJGJyYWtlV1NQOiAzMjBweDtcbiRicmFrZVdUYjogNDgwcHg7XG4kYnJha2VXUEM6IDk4MHB4O1xuXG4kYmx1ZTojMDA1YmFiOy8vIOODk+ODq+OCrOOCpOOCouODluODq+ODvFxuJGdyYXk6I2YxZjJmNjsvLyDjg5Pjg6vjgqzjgqTjgqLjgrDjg6zjg7xcbiRibGFjazojMDAwOTE5OyAgLy8g44OT44Or44Ks44Kk44Ki44OW44Op44OD44KvXG4kcmVkOiNmZmY7XG5cbjpyb290e1xuICAvKiBCcmFuZCAvIFByaW1hcnkgKi9cbiAgLS1jLXByaW1hcnk6ICNFNTEzMTM7ICAgICAgICAvKiBwcmltYXJ5LXJlZCAqL1xuICAtLWMtcHJpbWFyeS1ob3ZlcjogI0M4MTAxMDsgIC8qIHByaW1hcnktcmVkLWhvdmVyICovXG4gIC0tYy1wcmltYXJ5LWFjdGl2ZTogI0E2MEQwRDsgLyogcHJpbWFyeS1yZWQtYWN0aXZlICovXG5cbiAgLyogQ29ycG9yYXRlIC8gQmFzZSAqL1xuICAtLWMtbmF2eTogIzBCMUYzQTsgICAgICAgICAgIC8qIG5hdnkgKi9cbiAgLS1jLW5hdnktaG92ZXI6ICMwODE2MkE7ICAgICAvKiBuYXZ5LWhvdmVyICovXG5cbiAgLyogQmFja2dyb3VuZHMgKi9cbiAgLS1jLWJnOiAjRkZGRkZGOyAgICAgICAgICAgICAvKiBiYWNrZ3JvdW5kICovXG4gIC0tYy1zdXJmYWNlOiAjRjZGOEZCOyAgICAgICAgLyogc3VyZmFjZSAvIHNlY3Rpb24tYmcgKi9cbiAgLS1jLXN1cmZhY2UtMjogI0VFRjJGNzsgICAgICAvKiBzdXJmYWNlLTIgLyBzdWJ0bGUtYmcgKi9cblxuICAvKiBUZXh0ICovXG4gIC0tYy10ZXh0OiAjMTExODI3OyAgICAgICAgICAgLyogdGV4dCAqL1xuICAtLWMtdGV4dC1tdXRlZDogIzZCNzI4MDsgICAgIC8qIHRleHQtbXV0ZWQgKi9cbiAgLS1jLXRleHQtaW52ZXJ0OiAjRkZGRkZGOyAgICAvKiB0ZXh0LWludmVydCAqL1xuXG4gIC8qIExpbmVzIC8gQm9yZGVycyAqL1xuICAtLWMtYm9yZGVyOiAjRTVFN0VCOyAgICAgICAgIC8qIGJvcmRlciAqL1xuICAtLWMtYm9yZGVyLXN0cm9uZzogI0NCRDVFMTsgIC8qIGJvcmRlci1zdHJvbmcgKi9cblxuICAvKiBMaW5rcyAqL1xuICAtLWMtbGluazogIzBCMUYzQTsgICAgICAgICAgIC8qIGxpbmsgKi9cbiAgLS1jLWxpbmstaG92ZXI6ICNFNTEzMTM7ICAgICAvKiBsaW5rLWhvdmVyICovXG5cbiAgLyogU3RhdHVzIChvcHRpb25hbCkgKi9cbiAgLS1jLXN1Y2Nlc3M6ICMwRjc2NkU7ICAgICAgICAvKiBzdWNjZXNzICovXG4gIC0tYy13YXJuaW5nOiAjQjQ1MzA5OyAgICAgICAgLyogd2FybmluZyAqL1xuICAtLWMtZGFuZ2VyOiAjRTUxMzEzOyAgICAgICAgIC8qIGRhbmdlciAoc2FtZSBhcyBwcmltYXJ5KSAqL1xufVxuXG5AbWl4aW4gZm9udHMtYmFzZXtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBcIkhpcmFnaW5vIEtha3UgR290aGljXCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXCLvvK3vvLMg77yw44K044K344OD44KvXCIsRnJ1dGlnZXIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIC8vIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywnTm90byBTZXJpZiBKUCcsXCLmuLjmmI7mnJ3kvZNcIixcIll1IE1pbmNob1wiLFl1TWluY2hvLFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLFwiTVMgUOaYjuacnVwiLFwiTVMgUE1pbmNob1wiLHNlcmlmO1xuICAvLyBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gXG4gIC8vIGZvbnQtZmFtaWx5OiAnTW9kYWsnLCBjdXJzaXZlO1xufVxuXG5AbWl4aW4gdHJhbnN7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG59XG4vLyBAbWl4aW4gZmxleHtcbi8vIFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuLy8gXHRkaXNwbGF5OiAtbW96LWZsZXg7XG4vLyBcdGRpc3BsYXk6IC1tcy1mbGV4O1xuLy8gXHRkaXNwbGF5OiAtby1mbGV4O1xuLy8gXHRkaXNwbGF5OiBmbGV4O1xuLy8gfVxuLy8g6Ieq5YiG44Gn5pu444GE44GfXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG5cbi8vIHotaW5kZXjjga7nrqHnkIbvvIjjg5fjg63jgrjjgqfjgq/jg4jjgZTjgajjgavnrqHnkIbvvIlcbkBtaXhpbiB6LWluZGV4KCRrZXkpe1xuICB6LWluZGV4OiBtYXAtZ2V0KCRsYXllciwka2V5KTtcbn1cblxuIC8vIOOCr+ODquOCouODleOCo+ODg+OCr+OCuVxuQG1peGluIGNsZWFyZml4e1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8g44K044O844K544OI44Oc44K/44OzXG4vLyBAaW5jbHVkZSBnaG9zdCjpq5jjgZUs5bmFLOinkuS4uOWFt+WQiCznt5rjga7oibIpO1xuQG1peGluIGdob3N0KCAkaGVpZ2h0ICwgJHdpZHRoICwgJHJhZGl1cyAsICRjb2xvcil7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8g5Lit5aSu44Gr6YWN572uLS0tXG5AbWl4aW4gY2VudGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g55S75YOP44KS5Lit5aSu44Gr6YWN572uXG5AbWl4aW4gaW1nLWNlbnRlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbWd7XG4gICAgQGluY2x1ZGUgY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBDU1PkuIrjgafnlLvlg4/jgpLlt6bjgavphY3nva5cbi8vIEBpbmNsdWRlIGltZy1saXN0KOeUu+WDj+OBrlVSTCzpq5jjgZUpO1xuQG1peGluIGltZy1saXN0KCAkdXJsICwgJGhlaWdodCl7XG4gIEBpbmNsdWRlIG5vLWhvdmVyO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICgkdXJsKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6ICRoZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDjg5vjg5Djg7xcbkBtaXhpbiBob3ZlcntcbiAgb3BhY2l0eTowLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7ICAgICAgICAvKiBpZSBsdCA4ICovXG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjsgIC8qIGllIDggKi9cbiAgLW1vei1vcGFjaXR5OjAuNzsgICAgICAgICAgICAgICAgIC8qIEZGIGx0IDEuNSwgTmV0c2NhcGUgKi9cbiAgLWtodG1sLW9wYWNpdHk6IDAuNzsgICAgICAgICAgICAgIC8qIFNhZmFyaSAxLnggKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuQG1peGluIG5vLWhvdmVye1xuICBvcGFjaXR5OjE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyAgICAgICAgLyogaWUgbHQgOCAqL1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyAgLyogaWUgOCAqL1xuICAtbW96LW9wYWNpdHk6MTsgICAgICAgICAgICAgICAgIC8qIEZGIGx0IDEuNSwgTmV0c2NhcGUgKi9cbiAgLWtodG1sLW9wYWNpdHk6IDE7ICAgICAgICAgICAgICAvKiBTYWZhcmkgMS54ICovXG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIHN2Z+OBruiJsuOCkuWkieabtFxuQG1peGluIHN2ZygkY29sb3I6I2ZmZikge1xuICBwYXRoe1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIGZsZXgtYm94XG5AbWl4aW4gZmxleCggJHdyYXA6d3JhcCAsICRqdXN0aWZ5OmNlbnRlciwgJGFsaWduOnNwYWNlLWJldHdlZW4pe1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiAkd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6ICR3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gICAgICAgICAgYWxpZ24tY29udGVudDogJGFsaWduO1xuICBpbWd7XG5cbiAgfVxufVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8gZmxleC1ib3hcbkBtaXhpbiBmbGV4LWJveCggJHdyYXA6d3JhcCAsICRqdXN0aWZ5OmNlbnRlciwgJGFsaWduOnNwYWNlLWJldHdlZW4pe1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiAkd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6ICR3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gICAgICAgICAgYWxpZ24tY29udGVudDogJGFsaWduO1xuICBpbWd7XG5cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBmbGV4LWJveO+8iOS4iuS4i+S4reWkruOCu+ODs+OCv+ODvOaPg+OBiO+8iVxuQG1peGluIGZsZXgtY2VudGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g5LiN6YCP5piO5bqmXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSgkb3BhY2l0eSAqIDEwMCkpO1xufVxuXG5cbi8vIOS7peS4i+OAgeOBqeOBo+OBi+OBi+OCieW8leOBo+W8teOBo+OBpuOBjeOBnyEhISEhISEhISEhISFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIOinkuS4uO+8iOODh+ODleOCqeOBr+WGhu+8iVxuQG1peGluIGNpcmNsZSggJHNpemU6IDVyZW0pe1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8v44Oc44OD44Kv44K544K344Oj44OJ44KmXG5AbWl4aW4gYm94LXNoYWRvdyggJGg6IDEwcHggLCAkdjogMTBweCAsICRiOiAwcHggLCAkczogMHB4ICwgJGM6ICMwMDAwMDAgKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8v44Kw44Op44OH44O844K344On44OzXG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pe1xuICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG4gIEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWx7XG4gICAgLy8gdmVydGljYWxcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0wICk7XG4gIH1cbiAgQGVsc2UgaWYgJG9yaWVudGF0aW9uID09IGhvcml6b250YWx7XG4gICAgLy8gaG9yaXpvbnRhbFxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG4gIH1cbiAgQGVsc2V7XG4gICAgLy8gcmFkaWFsXG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g6KSH5pWw6KGM44Gu5paH5pyr44Gr44CM4oCm44CN44KS44Gk44GR44KLXG4vL0BpbmNsdWRlIGFicmlkZ2VtZW50KOihjOmWkyzmloflrZfmlbA/LOihqOekuuOBl+OBn+OBhOihjOaVsCwj6IOM5pmv6ImyKTtcbkBtaXhpbiBtb2ppbWF4KCRsaW5lLWhlaWdodCwkZm9udC1zaXplLCRsaW5lcywkY29sb3Ipe1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBoZWlnaHQ6ICgkZm9udC1zaXplKiRsaW5lLWhlaWdodCokbGluZXMpICowLjErcmVtOy8v5paH5a2X44K144Kk44K6KuihjOmWkyrooajnpLrjgZfjgZ/jgYTooYzmlbA95YWo5L2T44Gu6auY44GVXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB0ZXh0LWFsaWduOmp1c3RpZnk7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnLi4uJztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7Ly/mnIDlvozjga7mloflrZfjgpLpmqDjgZnjgZ/jgoHjga7og4zmma9cbiAgICByaWdodDogMHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6MWVtICFpbXBvcnRhbnQ7XG4gICAgdG9wOigkZm9udC1zaXplKiRsaW5lLWhlaWdodCooJGxpbmVzIC0gMSkpICowLjErcmVtOy8v5paH5a2X44K144Kk44K6KuihjOmWkyrooajnpLrjgZfjgZ/jgYTooYzmlbAtMSAq6ZaL5aeL5L2N572u44GM5LiA6KGM5YiG5aSa44GE44Gf44KBXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IDByZW07XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7Ly/ooajnpLrjgZXjgZvjgZ/jgYTmloflrZfjga7ooYzmlbDjgavliLDpgZTjgZfjgarjgYvjgaPjgZ/mmYLjgavjgIzigKbjgI3jgpLpmqDjgZnjgZ/jgoHjga7og4zmma9cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDmk6zkvLzjgq/jg6njgrlcbi8vIOacgOWIneOBruKXj+WAi+OCkumBuOaKnlxuQG1peGluIGZpcnN0KCRudW0pIHtAaWYgJG51bSA9PSAxIHsmOmZpcnN0LWNoaWxkIHtAY29udGVudDt9fSBAZWxzZSB7JjpudGgtY2hpbGQoLW4gKyAjeyRudW19KSB7QGNvbnRlbnQ7fX19XG5cbi8vIOacgOW+jOOBruKXj+WAi+OCkumBuOaKnlxuQG1peGluIGxhc3QoJG51bSkgeyY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5b6M44GL44KJ5pyA5Yid44Gu4peP5YCL44KS6Zmk44GE44Gf44KC44Gu44KS6YG45oqe44CCXG5AbWl4aW4gYWZ0ZXItZmlyc3QoJG51bSkgeyY6bnRoLWNoaWxkKG4gKyAjeyRudW0gKyAxfSkge0Bjb250ZW50O319XG5cbi8vIOacgOW+jOOBi+OCieaVsOOBiOOBpuKXj+WAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZyb20tZW5kKCRudW0pIHsmOm50aC1sYXN0LWNoaWxkKCN7JG51bX0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgYvjgonil4blgIvnm67jgb7jgafjgpLpgbjmip7jgIJcbkBtaXhpbiBiZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHsmOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+ebruOBi+OCieKXhuKXhuWAi+ebruOBvuOBp+OBruWlh+aVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIG9kZC1iZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHsmOm50aC1jaGlsZChvZGQpOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+ebruOBi+OCieKXhuKXhuWAi+ebruOBvuOBp+OBrjPlgIvjgYrjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBuLWJldHdlZW4oJG51bSwgJGZpcnN0LCAkbGFzdCkgeyY6bnRoLWNoaWxkKCN7JG51bX1uKTpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgpLpmaTjgYTjgabjgIHjgZnjgbnjgabpgbjmip7jgIJcbkBtaXhpbiBhbGwtYnV0KCRudW0pIHsmOm5vdCg6bnRoLWNoaWxkKCN7JG51bX0pKSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL44GK44GN44Gr6YG45oqe44CCXG5AbWl4aW4gZWFjaCgkbnVtKSB7JjpudGgtY2hpbGQoI3skbnVtfW4pIHtAY29udGVudDt9fVxuQG1peGluIGV2ZXJ5KCRudW0pIHsmOm50aC1jaGlsZCgjeyRudW19bikge0Bjb250ZW50O319XG5cbi8vIOacgOWIneOBi+OCieKXj+WAi+ebruOBqOacgOW+jOOBi+OCieKXj+WAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZyb20tZmlyc3QtbGFzdCgkbnVtKSB7JjpudGgtY2hpbGQoI3skbnVtfSksJjpudGgtbGFzdC1jaGlsZCgjeyRudW19KSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP4peP5YCL5Lit44CB55yf44KT5Lit44KS6YG45oqe44CCXG5AbWl4aW4gbWlkZGxlKCRudW0pIHsmOm50aC1jaGlsZCgje3JvdW5kKCRudW0gLyAyKX0pIHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga7il4/lgIvjgajmnIDlvozjga7il4/lgIvjgpLpmaTjgYTjgabjgIHjgZnjgbnjgabpgbjmip7jgIJcbkBtaXhpbiBhbGwtYnV0LWZpcnN0LWxhc3QoJG51bSkgeyY6bnRoLWNoaWxkKG4gKyAjeyRudW19KTpudGgtbGFzdC1jaGlsZChuICsgI3skbnVtfSkge0Bjb250ZW50O319XG5cbi8vIOKXj+KXj+WAi+S4reOBruacgOWIneOBrjHlgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBmaXJzdC1vZigkbGltaXQpIHsmOm50aC1sYXN0LWNoaWxkKCN7JGxpbWl0fSk6Zmlyc3QtY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOKXj+KXj+WAi+S4reOBruacgOW+jOOBrjHlgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBsYXN0LW9mKCRsaW1pdCkgeyY6bnRoLW9mLXR5cGUoI3skbGltaXR9KTpudGgtbGFzdC1vZi10eXBlKDEpIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvku6XkuIrjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBhdC1sZWFzdCgkbnVtKSB7JHNlbGVjdG9yOiAmOyRjaGlsZDogbnRoKG50aCgkc2VsZWN0b3IsIC0xKSwgLTEpOyY6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pLCY6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pIH4gI3skY2hpbGR9IHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvku6XkuIvjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBhdC1tb3N0KCRudW0pIHskc2VsZWN0b3I6ICY7JGNoaWxkOiBudGgobnRoKCRzZWxlY3RvciwgLTEpLCAtMSk7JjpudGgtbGFzdC1jaGlsZCgtbiArICN7JG51bX0pOmZpcnN0LWNoaWxkLCY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KTpmaXJzdC1jaGlsZCB+ICN7JGNoaWxkfSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL44GL44KJMTDlgIvjga7plpPjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBpbi1iZXR3ZWVuKCRtaW4sICRtYXgpIHskc2VsZWN0b3I6ICY7JGNoaWxkOiBudGgobnRoKCRzZWxlY3RvciwgLTEpLCAtMSk7JjpudGgtbGFzdC1jaGlsZChuICsgI3skbWlufSk6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRtYXh9KTpmaXJzdC1jaGlsZCwmOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRtaW59KTpudGgtbGFzdC1jaGlsZCgtbiArICN7JG1heH0pOmZpcnN0LWNoaWxkIH4gI3skY2hpbGR9IHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZmlyc3QtY2hpbGQoKSB7JjpmaXJzdC1vZi10eXBlIHtAY29udGVudDt9fVxuXG4vLyDmnIDlvozjga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZmlyc3QtY2hpbGQoKSB7JjpsYXN0LW9mLXR5cGUge0Bjb250ZW50O319XG5cbi8vIOWBtuaVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIGV2ZW4oKSB7JjpudGgtY2hpbGQoZXZlbikge0Bjb250ZW50O319XG5cbi8vIOWlh+aVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIG9kZCgpIHsmOm50aC1jaGlsZChvZGQpIHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga4x5YCL55uu44Go5pyA5b6M44GuMeWAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZpcnN0LWxhc3QoKSB7JjpmaXJzdC1jaGlsZCwmOmxhc3QtY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOWUr+S4gOOBruWtkOimgee0oOOBp+OBguOCi+OBqOOBjeOBq+mBuOaKnuOAglxuQG1peGluIHVuaXF1ZSgpIHsmOm9ubHktY2hpbGQge0Bjb250ZW50O319XG5AbWl4aW4gb25seSgpIHsmOm9ubHktY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOWUr+S4gOOBruWtkOimgee0oOOBp+OBquOBhOOBqOOBjeOBq+mBuOaKnuOAglxuQG1peGluIG5vdC11bmlxdWUoKSB7Jjpub3QoOm9ubHktY2hpbGQpIHtAY29udGVudDt9fVxuXG4vLy8gVGhpcyBtaXhpbiBpcyB1c2VkIHRvIGF1dG9tYXRpY2FsbHkgc29ydCB6LWluZGV4IGluIG51bWVyaWNhbCBvcmRlci4gQnV0IGl0XG4vLy8gY2FuIGFsc28gc29ydCB0aGVtIGluIGFudGktbnVtZXJpY2FsIG9yZGVyLCBkZXBlbmRpbmcgdGhlIHBhcmFtZXRlcnMgeW91IHVzZS5cbi8vLyBAZ3JvdXAgdXNpbmcgZnVuY3Rpb25zXG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbnVtIC0gTnVtYmVyIG9mIGNoaWxkcmVuXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRkaXJlY3Rpb24gW2ZvcndhcmRdIC0gRGlyZWN0aW9uIG9mIHRoZSBzb3J0XG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRpbmRleCBbMF0gLSBJbmRleCBvZiB0aGUgc29ydGluZ1xuQG1peGluIGNoaWxkLWluZGV4KCRudW0sICRkaXJlY3Rpb246ICdmb3J3YXJkJywgJGluZGV4OiAwKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG51bSB7XG4gICAgQGlmICgkZGlyZWN0aW9uID09ICdmb3J3YXJkJykge1xuICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgei1pbmRleDogb3JkZXItaW5kZXgoJGksICRpbmRleCk7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gJ2JhY2t3YXJkJykge1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSkge1xuICAgICAgICB6LWluZGV4OiBvcmRlci1pbmRleCgkaSwgJGluZGV4KTtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLy8gVXNlZCBieSB0aGUgY2hpbGQtaW5kZXggbWl4aW4uIEl0IHdpbGwgcmV0dXJuZWQgdGhlIHByb3BlciBzb3J0ZWQgbnVtYmVyc1xuLy8vIGRlcGVuZGluZyBvbiB0aGUgYCRpbmRleGAgdmFsdWUuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRudW0gLSBOdW1iZXIgb2YgY2hpbGRyZW5cbi8vLyBAcGFyYW0ge251bWJlcn0gJGluZGV4IC0gSW5kZXggb2YgdGhlIHNvcnRpbmdcbkBmdW5jdGlvbiBvcmRlci1pbmRleCgkaSwgJGluZGV4KSB7XG4gIEByZXR1cm4gKCRpbmRleCArICRpKTtcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AaW1wb3J0IFwiX3NldHRpbmdcIjtcbkBpbXBvcnQgXCJfbWl4aW5cIjtcblxuQGltcG9ydCBcImltcG9ydC9fYXJjaGl2ZS5zY3NzXCI7XG5AaW1wb3J0IFwiaW1wb3J0L19hdXRob3Iuc2Nzc1wiO1xuQGltcG9ydCBcImltcG9ydC9fYmFzZS5zY3NzXCI7XG5AaW1wb3J0IFwiaW1wb3J0L19jaGVja291dC5zY3NzXCI7XG5AaW1wb3J0IFwiaW1wb3J0L19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImltcG9ydC9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJpbXBvcnQvX21haW4uc2Nzc1wiO1xuQGltcG9ydCBcImltcG9ydC9fbWFwLnNjc3NcIjtcbkBpbXBvcnQgXCJpbXBvcnQvX3RlbXBsYXRlLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImltcG9ydC9fdmFyLnNjc3NcIjtcbmh0bWx7XG59XG5ib2R5LmNvbW1vbntcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cdC5wY3tcblx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnNwe1xuXHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuXHQucGN7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc3B7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbmJvZHkuY29tbW9ue1xuXG59XG5cbn0iXX0= */