@charset "UTF-8";
.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 768px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1024px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1188px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

.flexDefault, .download_app_area, .content-sidebar-wrap, .entry .standard_layout,
.featured-content .entry .standard_layout, .menuMobileBox, .menuMobileBox .menuMobileBox__item--left, .menuMobileBox .menuMobile, #genesis-footer-widgets .menuFooter, #genesis-footer-widgets .wrap, #genesis-footer-widgets .footer-widgets-3 #mc_embed_signup #mc_embed_signup_scroll, #genesis-footer-widgets .footer-widgets-5 .custom-html-widget, .site-header .wrap, .genesisTabs .genesis-tabs-nav, .sidebar-primary #editorial .item, .sidebar-primary .photo-carousel .photo-carousel-content-dots ul, .sidebar-primary .mc4wp-form .mc-field-group ul, body.single-post #genesis-content .wp_rp_content .related_post, .recommend_posts, body:not(.single-post).page-pro .content .featured-content .widget-wrap, .author-box-item, .bitter-winter-app .features .features__box .features__item button {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center; }

.videoIconBg, body.video-page .recommend_posts article header::before, body.video-page .content .featured-content .widget-wrap article > a::before, body.video-page .content .featured-content .widget-wrap article > .standard_layout > header::before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAABoklEQVR4AeXWA4jlURTH8ffGzjYG2Q1yrXdzbVjbztoNa9vIa2bNZEzW2rYRP2vc7vurNs4vH3xvV+ec0pCUPnsMuuOLj+4YtFtfUUSDhW4h1i2LNOTFTPJMmp6ZlAezEsBLh4zRpUWrTuMc8grAqizMPsBd89RG3jpz3QfsS8OsBZzXkHJ+ZwBrk0KmA7Znbn8HYHrllV6AS8qZoLIL4LnG2LkCPNAcWKcmoJo8ACti12MwObTiWOXzMhk8LoXSA26rikBc0RmDVLkFekLzerAtCgc+Gx+jbAPrQ2M/GJkAQrxFI0B/aLwGOlJA0RZ1gKthwkfQlgKKtqgNfAgT3oOWTNDEvz4t4P3/2tq1MGEAjEgBnYgOezgYCI0bwJYE0MdKL9wW4uvvA7djULClQG6B3tBY9ghMDIODLQUyETyKvrjl4IGmwDov8dM+BMtjV6Pn4EKuMnIpKCOhzMhd2LYBZiQFrMlVas8D1qSttSe1+Neb5z5gb5F2dNg4XVpT2lGaTPJEmp6YlL9lL3ITsW5apL5UTHr/DBGffg0RvaWhqK/wJtkXlHFSJQAAAABJRU5ErkJggg=="); }

.pictureIconBg, body.pictures-page .content .featured-content .widget-wrap article > a::before, body.pictures-page .content .featured-content .widget-wrap article > .standard_layout > header::before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAAA40lEQVR4Ae3VAQYCQRSA4UkoSaIDBCQAEYAWwFYH6QCFrZgLFJ0hOkEEpDMEIIE6QUDhz0iJp8y+JkTfwCzr55m1Y76IFgnWcyW0XmVmpDUzEm00OjI0xNl4j7bBGcqQxbHGg3g/WIgIiyX6JCQe/qGHf0iiSjlAiBxbVsoQXWqP/QKnrwhR58SektvT4+ZCM2WIIjucNVkanLk7UEkXWnI358izNRnvEAPeGXmGKDDGvllj8r/1ZSeqn38iQzEasZHjMCWtiZxTf2XLkF6YkDgp/xXJUIyGNRLTACFxUvrRwrgCTOt5GXBXIksAAAAASUVORK5CYII="); }

.boxShadow, .bitter-winter-app .contentSlick__item, .bitter-winter-app .features .features__box .features__item.active button {
  box-shadow: 0 4px 8px 0 rgba(204, 204, 204, 0.5); }

.iconFont, .bitter-winter-app .features .features__box .features__item::after {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  overflow-x: hidden; }
  body .a2a_s_facebook {
    background-image: url(/../../../wp-content/themes/news-pro/images/f_logo_RGB-Blue_1024.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important; }
  body .a2a_s_facebook svg {
    display: none !important; }
  body .a2a_s_instagram {
    background-color: #f00175 !important; }

.entry-title a,
a {
  color: #a80101; }

@media (max-width: 1023px) {
  .site-inner {
    position: relative;
    overflow: hidden; } }

button {
  outline: none !important; }

.more-from-category {
  display: flex;
  margin: 0 !important;
  font-size: 1.2rem; }
  .more-from-category a {
    background: #a80101;
    color: #fff;
    border-radius: 4px;
    padding: 8px 24px; }
    .more-from-category a:hover {
      background: #780116; }
    .more-from-category a:active {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3); }
  @media (max-width: 767px) {
    .more-from-category {
      justify-content: center; } }

.news-pro-home .content .widget {
  padding-bottom: 34px; }

.slick-arrow {
  position: absolute;
  padding: 0;
  text-align: center;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
  background: rgba(0, 0, 0, 0.6); }
  .slick-arrow span {
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 22px; }

.more-from-category {
  margin-top: 20px;
  margin-bottom: 36px; }
  @media (max-width: 767px) {
    .more-from-category {
      text-align: center; } }

.a2a_kit > a {
  padding: 0 8px !important; }
  .a2a_kit > a:first-of-type {
    padding-left: 0 !important; }
  @media (min-width: 1024px) and (max-width: 1187px) {
    .a2a_kit > a {
      padding: 0 4px !important; } }
  @media (max-width: 767px) {
    .a2a_kit > a {
      padding: 0 4px !important; } }

.download_app_area {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 16px; }
  .download_app_area .app-img {
    flex-shrink: 0;
    margin-right: 34px; }
    .download_app_area .app-img img {
      display: block;
      width: 121px;
      height: 121px; }
  .download_app_area .app-download {
    display: flex;
    flex-direction: column;
    justify-content: flex-start; }
    .download_app_area .app-download a {
      width: 165px; }
      .download_app_area .app-download a:first-of-type {
        margin-bottom: 15px; }
  @media (min-width: 1024px) and (max-width: 1187px) {
    .download_app_area {
      transform: scale(0.8);
      transform-origin: left; } }
  @media (max-width: 391px) {
    .download_app_area {
      transform: scale(0.9);
      transform-origin: left; } }
  @media (max-width: 361px) {
    .download_app_area {
      transform: scale(0.8);
      transform-origin: left; } }
  @media (max-width: 327px) {
    .download_app_area {
      transform: scale(0.75);
      transform-origin: left; } }

@media (max-width: 320px) {
  body {
    min-width: 320px;
    overflow: scroll; } }

.content {
  /* width: 778px; */ }

.content-sidebar .content,
.content-sidebar-sidebar .content {
  float: none;
  width: 100%; }

.sidebar-primary {
  position: sticky;
  top: 0; }

.content-sidebar-wrap {
  align-items: flex-start; }
  @media (max-width: 1187px) {
    .content-sidebar-wrap {
      flex-wrap: wrap; } }

.breadcrumb {
  padding: 10px 20px !important; }

.archive-description,
.author-box {
  min-height: 50px;
  padding: 0;
  display: flex;
  align-items: center;
  margin: 0 20px;
  background: transparent; }
  @media (max-width: 767px) {
    .archive-description,
    .author-box {
      min-height: 40px;
      margin: 0 16px; } }

.archive-pagination {
  margin: 50px 20px !important;
  display: flex;
  justify-content: center; }
  .archive-pagination ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  .archive-pagination li {
    font-family: auto;
    margin: 0 6px 10px; }
    .archive-pagination li a {
      background-color: transparent;
      color: #313131;
      border: 1px solid #d6d6d6;
      border-radius: 2px;
      padding: 0;
      width: 34px;
      height: 34px;
      line-height: 34px;
      text-align: center; }
    .archive-pagination li.active a, .archive-pagination li:hover a {
      border-color: #780116; }
  .archive-pagination .pagination-previous a,
  .archive-pagination .pagination-next a {
    font-size: 25px; }
  @media (max-width: 767px) {
    .archive-pagination {
      margin-top: 30px !important;
      margin-bottom: 20px !important; }
      .archive-pagination li {
        margin-left: 3px;
        margin-right: 3px; } }

/* .archive-pagination li a {
  padding: 6px 12px;
}
 */
.breadcrumb {
  text-transform: none; }

.widget-title {
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 1.6rem;
  margin-bottom: 18px; }

@media only screen and (max-width: 600px) {
  h2 {
    font-size: 2.4rem; }
  h3 {
    font-size: 2rem; } }

.js-return-top {
  position: fixed;
  bottom: 62px;
  padding: 0;
  width: 50px;
  height: 50px;
  border-radius: 0;
  border: 1px solid #fff;
  z-index: 99; }
  .js-return-top span {
    width: 30px;
    height: 30px;
    font-size: 30px; }
  .js-return-top:hover {
    border-color: #000; }
    .js-return-top:hover span {
      color: #000; }
  @media (max-width: 767px) {
    .js-return-top {
      width: 40px;
      height: 40px; } }

.genesis-nav-menu a {
  padding: 15px 18px !important; }

.lastUpdateTime {
  font-weight: 500; }

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

h1 {
  font-weight: bold; }

.page-template-default .entry-title {
  font-size: 30px; }
  @media (max-width: 1187px) {
    .page-template-default .entry-title {
      font-size: 22px;
      border-bottom: 1px solid #e3e3e3;
      padding-bottom: 16px;
      margin-bottom: 0; } }

.footer-widgets .mc-field-group {
  padding-bottom: 0 !important;
  min-height: auto !important; }

.sidebar-primary section:first-of-type .widget_text .custom-html-widget {
  text-align: center; }

.sidebar-primary p.donate-detail {
  margin: 10px 0 0 0; }
  .sidebar-primary p.donate-detail a {
    text-decoration: underline; }

.sidebar-primary .donate-btn {
  width: 168px;
  height: 60px;
  background-color: #ffc400;
  color: #2f0004;
  font-size: 20px;
  font-weight: bold;
  text-transform: capitalize; }

@media (min-width: 1024px) {
  body:not(.video-page):not(.pictures-page) .sidebar-primary section:first-of-type {
    padding-top: 12px; }
    body:not(.video-page):not(.pictures-page) .sidebar-primary section:first-of-type h3 {
      border-top: none;
      padding-top: 0; } }

html[lang="zh-TW"] body:not(.video-page):not(.pictures-page):not(.home) .site-container main.content,
html[lang="ko-KR"] body:not(.video-page):not(.pictures-page):not(.home) .site-container main.content,
html[lang="es"] body:not(.video-page):not(.pictures-page):not(.home) .site-container main.content,
html[lang="it-IT"] body:not(.video-page):not(.pictures-page):not(.home) .site-container main.content,
html[lang="ja"] body:not(.video-page):not(.pictures-page):not(.home) .site-container main.content,
html[lang="fr-FR"] body:not(.video-page):not(.pictures-page):not(.home) .site-container main.content,
html[lang="de-DE"] body:not(.video-page):not(.pictures-page):not(.home) .site-container main.content {
  width: 100% !important; }

html[lang="zh-TW"] body:not(.video-page):not(.pictures-page):not(.home) .site-container aside.sidebar,
html[lang="ko-KR"] body:not(.video-page):not(.pictures-page):not(.home) .site-container aside.sidebar,
html[lang="es"] body:not(.video-page):not(.pictures-page):not(.home) .site-container aside.sidebar,
html[lang="it-IT"] body:not(.video-page):not(.pictures-page):not(.home) .site-container aside.sidebar,
html[lang="ja"] body:not(.video-page):not(.pictures-page):not(.home) .site-container aside.sidebar,
html[lang="fr-FR"] body:not(.video-page):not(.pictures-page):not(.home) .site-container aside.sidebar,
html[lang="de-DE"] body:not(.video-page):not(.pictures-page):not(.home) .site-container aside.sidebar {
  display: none; }

html[lang="zh-TW"] .sidebar-primary,
html[lang="ko-KR"] .sidebar-primary,
html[lang="es"] .sidebar-primary,
html[lang="it-IT"] .sidebar-primary,
html[lang="ja"] .sidebar-primary,
html[lang="fr-FR"] .sidebar-primary,
html[lang="de-DE"] .sidebar-primary {
  position: static; }

html[lang="es"] .sidebar-primary .widget_archive .widget-wrap ul,
html[lang="it-IT"] .sidebar-primary .widget_archive .widget-wrap ul,
html[lang="ko-KR"] .sidebar-primary .widget_archive .widget-wrap ul {
  height: 640px; }

body:not(.single-post):not(.page):not(.single-glossary) .entry,
body:not(.single-post):not(.page):not(.single-glossary) .featured-content .entry,
.page-pro .entry,
.page-pro .featured-content .entry {
  border-bottom: 1px solid #CECECE;
  padding: 40px 0px 50px 0;
  margin: 0 20px; }
  @media (max-width: 767px) {
    body:not(.single-post):not(.page):not(.single-glossary) .entry,
    body:not(.single-post):not(.page):not(.single-glossary) .featured-content .entry,
    .page-pro .entry,
    .page-pro .featured-content .entry {
      padding: 30px 0 40px 0; } }
  body:not(.single-post):not(.page):not(.single-glossary) .entry a.alignleft,
  body:not(.single-post):not(.page):not(.single-glossary) .featured-content .entry a.alignleft,
  .page-pro .entry a.alignleft,
  .page-pro .featured-content .entry a.alignleft {
    margin: 0; }
  body:not(.single-post):not(.page):not(.single-glossary) .entry img,
  body:not(.single-post):not(.page):not(.single-glossary) .featured-content .entry img,
  .page-pro .entry img,
  .page-pro .featured-content .entry img {
    display: block;
    width: 100%; }
  body:not(.single-post):not(.page):not(.single-glossary) .entry .entry-content,
  body:not(.single-post):not(.page):not(.single-glossary) .featured-content .entry .entry-content,
  .page-pro .entry .entry-content,
  .page-pro .featured-content .entry .entry-content {
    font-size: 1.4rem;
    line-height: 20px; }
    body:not(.single-post):not(.page):not(.single-glossary) .entry .entry-content .entry-title,
    body:not(.single-post):not(.page):not(.single-glossary) .featured-content .entry .entry-content .entry-title,
    .page-pro .entry .entry-content .entry-title,
    .page-pro .featured-content .entry .entry-content .entry-title {
      font-size: 1.8rem;
      font-weight: 400;
      line-height: 24px;
      margin-top: -4px; }
    body:not(.single-post):not(.page):not(.single-glossary) .entry .entry-content p,
    body:not(.single-post):not(.page):not(.single-glossary) .featured-content .entry .entry-content p,
    .page-pro .entry .entry-content p,
    .page-pro .featured-content .entry .entry-content p {
      margin-top: 10px;
      margin-bottom: 12px; }
      body:not(.single-post):not(.page):not(.single-glossary) .entry .entry-content p:not(.entry-meta),
      body:not(.single-post):not(.page):not(.single-glossary) .featured-content .entry .entry-content p:not(.entry-meta),
      .page-pro .entry .entry-content p:not(.entry-meta),
      .page-pro .featured-content .entry .entry-content p:not(.entry-meta) {
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 78.4px;
        /* Fallback for non-webkit */
        font-size: 14px;
        line-height: 1.4;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 88px; }
    body:not(.single-post):not(.page):not(.single-glossary) .entry .entry-content .entry-meta,
    body:not(.single-post):not(.page):not(.single-glossary) .featured-content .entry .entry-content .entry-meta,
    .page-pro .entry .entry-content .entry-meta,
    .page-pro .featured-content .entry .entry-content .entry-meta {
      margin: 0;
      font-size: 1.3rem;
      margin-bottom: 0; }
      @media (max-width: 1023px) and (min-width: 768px) {
        body:not(.single-post):not(.page):not(.single-glossary) .entry .entry-content .entry-meta,
        body:not(.single-post):not(.page):not(.single-glossary) .featured-content .entry .entry-content .entry-meta,
        .page-pro .entry .entry-content .entry-meta,
        .page-pro .featured-content .entry .entry-content .entry-meta {
          margin-bottom: 18px; } }
    body:not(.single-post):not(.page):not(.single-glossary) .entry .entry-content .entry-author a,
    body:not(.single-post):not(.page):not(.single-glossary) .featured-content .entry .entry-content .entry-author a,
    .page-pro .entry .entry-content .entry-author a,
    .page-pro .featured-content .entry .entry-content .entry-author a {
      color: #999; }
      body:not(.single-post):not(.page):not(.single-glossary) .entry .entry-content .entry-author a:hover,
      body:not(.single-post):not(.page):not(.single-glossary) .featured-content .entry .entry-content .entry-author a:hover,
      .page-pro .entry .entry-content .entry-author a:hover,
      .page-pro .featured-content .entry .entry-content .entry-author a:hover {
        color: #a80101; }

.entry .standard_layout,
.featured-content .entry .standard_layout {
  align-items: flex-start; }
  .entry .standard_layout .entry-header, .entry .standard_layout .entry-content,
  .featured-content .entry .standard_layout .entry-header,
  .featured-content .entry .standard_layout .entry-content {
    flex-shrink: 0; }
  .entry .standard_layout .entry-header,
  .featured-content .entry .standard_layout .entry-header {
    width: 300px;
    margin-right: 24px; }
    .entry .standard_layout .entry-header a,
    .featured-content .entry .standard_layout .entry-header a {
      width: 100%; }
    .entry .standard_layout .entry-header img,
    .featured-content .entry .standard_layout .entry-header img {
      display: block;
      margin: 0; }
  .entry .standard_layout .entry-content,
  .featured-content .entry .standard_layout .entry-content {
    width: calc(100% - 324px); }
  @media (max-width: 767px) {
    .entry .standard_layout,
    .featured-content .entry .standard_layout {
      flex-wrap: wrap; }
      .entry .standard_layout .entry-header, .entry .standard_layout .entry-content,
      .featured-content .entry .standard_layout .entry-header,
      .featured-content .entry .standard_layout .entry-content {
        width: 100%; }
      .entry .standard_layout .entry-header,
      .featured-content .entry .standard_layout .entry-header {
        margin-right: 0;
        margin-bottom: 18px; }
      .entry .standard_layout .entry-title,
      .featured-content .entry .standard_layout .entry-title {
        margin-bottom: 14px; } }

.entry[post_type="video"],
.featured-content .entry[post_type="video"] {
  position: relative;
  margin-bottom: 14px !important; }
  .entry[post_type="video"] .entry-title,
  .featured-content .entry[post_type="video"] .entry-title {
    margin-bottom: 0 !important; }
  .entry[post_type="video"] > a,
  .featured-content .entry[post_type="video"] > a {
    width: 100%; }
  .entry[post_type="video"] a,
  .featured-content .entry[post_type="video"] a {
    margin: 0;
    font-size: 1.4rem !important; }
  .entry[post_type="video"] img,
  .featured-content .entry[post_type="video"] img {
    width: 100%;
    display: block; }
  .entry[post_type="video"] header,
  .featured-content .entry[post_type="video"] header {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 4px;
    min-height: 52px;
    padding: 10px 20px;
    background: rgba(0, 0, 0, 0.6); }
    .entry[post_type="video"] header a,
    .featured-content .entry[post_type="video"] header a {
      color: #fff;
      font-size: 1.4rem; }
  .entry[post_type="video"]:last-of-type,
  .featured-content .entry[post_type="video"]:last-of-type {
    margin-bottom: 0 !important; }
  .entry[post_type="video"]::before, .entry[post_type="video"]::after,
  .featured-content .entry[post_type="video"]::before,
  .featured-content .entry[post_type="video"]::after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: 0.3s; }
  .entry[post_type="video"]::after,
  .featured-content .entry[post_type="video"]::after {
    width: 50px;
    height: 35px;
    border-radius: 9px;
    background: #FF0000;
    z-index: 1; }
  .entry[post_type="video"]::before,
  .featured-content .entry[post_type="video"]::before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 14px;
    border-color: transparent transparent transparent #fff;
    z-index: 2; }
  .entry[post_type="video"]:hover::after, .entry[post_type="video"]:hover::before,
  .featured-content .entry[post_type="video"]:hover::after,
  .featured-content .entry[post_type="video"]:hover::before {
    opacity: 1; }

div#bwl_breaking_news_header_container #header span.bnm_ticker_title {
  background: #000; }

div#bwl_breaking_news_header_container #header .bwl_breaking_news_ticker_sc {
  padding-left: 32px; }

div#bwl_breaking_news_header_container #header .bnm-sc-post-date {
  font-style: normal;
  font-size: 14px;
  margin-left: 8px; }

div#bwl_breaking_news_header_container #header .bwl_prev_btn,
div#bwl_breaking_news_header_container #header .bwl_next_btn {
  background: #000 !important; }

.bwl_breaking_news_header_ctrl_btn {
  color: #a80101 !important; }

@media (max-width: 1187px) {
  #bwl_breaking_news_header_container, .bwl_breaking_news_header_ctrl_btn {
    display: none !important; } }

.menuMobileBox {
  position: relative;
  border-bottom: 2px solid #000;
  flex-wrap: nowrap; }
  .menuMobileBox .menuMobileBox__item--left {
    width: calc(100% - 56px);
    flex-wrap: nowrap; }
    @media (max-width: 1023px) {
      .menuMobileBox .menuMobileBox__item--left {
        width: calc(100% - 44px); } }
  .menuMobileBox .menuMobile {
    -webkit-overflow-scrolling: touch;
    list-style: none;
    flex-wrap: nowrap;
    height: 56px;
    width: calc(100% - 112px);
    overflow: scroll;
    overflow-y: hidden; }
    @media (max-width: 1023px) {
      .menuMobileBox .menuMobile {
        height: 44px;
        width: calc(100% - 88px); } }
    .menuMobileBox .menuMobile li {
      flex-shrink: 0;
      padding: 0 32px;
      white-space: nowrap;
      font-size: 16px;
      text-transform: uppercase; }
      .menuMobileBox .menuMobile li a {
        color: #000; }
      @media (max-width: 767px) {
        .menuMobileBox .menuMobile li {
          font-size: 14px;
          padding: 0 16px; } }
    .menuMobileBox .menuMobile ul {
      display: none; }
  .menuMobileBox .dashicons-menu {
    outline: none !important;
    background: #fff;
    color: #000;
    padding: 0;
    width: 56px;
    height: 56px; }
    .menuMobileBox .dashicons-menu::before {
      font-size: 32px;
      width: auto;
      height: auto; }
  .menuMobileBox .munuMobile__search {
    font: normal 24px/1 'dashicons';
    border-radius: 0; }

.menu-toggle {
  overflow: hidden;
  height: 0;
  padding: 0; }

@media (max-width: 1187px) {
  body.bnm_header {
    margin-top: 0 !important; }
  .site-container-wrap > :first-child .genesis-nav-menu, .site-container-wrap > :first-child .genesis-responsive-menu {
    display: none !important; } }

.js-search-text-input {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: calc(100% - 56px);
  display: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0px; }
  @media (max-width: 1023px) {
    .js-search-text-input {
      width: calc(100% - 44px); } }

.munuMobile__search--close {
  margin-top: 0 !important;
  display: none;
  position: absolute;
  right: 44px;
  padding: 0;
  margin-top: 6px;
  background: transparent !important;
  z-index: 99;
  top: 0; }
  .munuMobile__search--close span {
    color: #959595;
    height: 44px;
    width: 44px;
    line-height: 44px;
    font-size: 34px; }

.genesis-nav-menu .active {
  background-color: #000; }
  .genesis-nav-menu .active > a {
    color: #fff; }

#genesis-footer-widgets {
  padding-top: 0;
  padding-bottom: 0; }
  #genesis-footer-widgets .menuFooter {
    padding-top: 34px;
    padding-bottom: 10px;
    margin-bottom: 38px;
    border-bottom: 1px solid #4d4d4d;
    justify-content: space-between;
    flex-wrap: nowrap; }
    #genesis-footer-widgets .menuFooter ul {
      display: none; }
    @media (max-width: 1023px) {
      #genesis-footer-widgets .menuFooter {
        display: none !important; } }
  #genesis-footer-widgets p {
    font-size: 1.4rem;
    margin-bottom: 8px;
    line-height: 2; }
    @media (max-width: 767px) {
      #genesis-footer-widgets p {
        line-height: 1.6; } }
    @media (max-width: 480px) {
      #genesis-footer-widgets p {
        line-height: 1.4; } }
    #genesis-footer-widgets p a {
      color: #fff;
      margin: 10px 0;
      display: block; }
  #genesis-footer-widgets .wrap {
    justify-content: space-between;
    align-items: flex-start; }
    #genesis-footer-widgets .wrap::before, #genesis-footer-widgets .wrap::after {
      display: none; }
    #genesis-footer-widgets .wrap > div {
      flex-shrink: 0;
      margin-right: 0; }
    #genesis-footer-widgets .wrap .footer-widget-area > section h3 {
      padding-bottom: 8px;
      margin-bottom: 16px;
      border-bottom: 1px solid #4d4d4d; }
    @media (max-width: 1187px) {
      #genesis-footer-widgets .wrap {
        flex-wrap: wrap; } }
  @media (min-width: 1188px) {
    #genesis-footer-widgets .footer-widgets-1 {
      width: 0px; } }
  @media (max-width: 1187px) {
    #genesis-footer-widgets .footer-widgets-1 {
      width: calc(50% - 20px); } }
  @media (max-width: 767px) {
    #genesis-footer-widgets .footer-widgets-1 {
      width: 100%; } }
  @media (min-width: 1188px) {
    #genesis-footer-widgets .footer-widgets-2 {
      width: 180px; } }
  @media (max-width: 1187px) {
    #genesis-footer-widgets .footer-widgets-2 {
      width: calc(50% - 20px); } }
  @media (max-width: 767px) {
    #genesis-footer-widgets .footer-widgets-2 {
      width: 100%; } }
  @media (min-width: 1188px) {
    #genesis-footer-widgets .footer-widgets-3 {
      width: 290px; } }
  @media (max-width: 1187px) {
    #genesis-footer-widgets .footer-widgets-3 {
      width: calc(50% - 20px); } }
  @media (max-width: 767px) {
    #genesis-footer-widgets .footer-widgets-3 {
      width: 100%; } }
  @media (min-width: 1188px) {
    #genesis-footer-widgets .footer-widgets-4 {
      width: 170px; } }
  @media (max-width: 1187px) {
    #genesis-footer-widgets .footer-widgets-4 {
      width: calc(50% - 20px); } }
  @media (max-width: 767px) {
    #genesis-footer-widgets .footer-widgets-4 {
      width: 100%; } }
  @media (min-width: 1188px) {
    #genesis-footer-widgets .footer-widgets-5 {
      width: 265px; } }
  @media (max-width: 1187px) {
    #genesis-footer-widgets .footer-widgets-5 {
      width: calc(50% - 20px); } }
  @media (max-width: 767px) {
    #genesis-footer-widgets .footer-widgets-5 {
      width: 100%; } }
  #genesis-footer-widgets .footer-widgets-1 {
    display: none; }
  #genesis-footer-widgets .footer-widgets-2 .custom-html-widget a {
    display: block;
    color: #a80101; }
  #genesis-footer-widgets .footer-widgets-3 #mc_embed_signup {
    background: transparent; }
    #genesis-footer-widgets .footer-widgets-3 #mc_embed_signup label,
    #genesis-footer-widgets .footer-widgets-3 #mc_embed_signup .indicates-required,
    #genesis-footer-widgets .footer-widgets-3 #mc_embed_signup .mc-field-group.input-group,
    #genesis-footer-widgets .footer-widgets-3 #mc_embed_signup h2,
    #genesis-footer-widgets .footer-widgets-3 #mc_embed_signup #mce-responses {
      display: none; }
    #genesis-footer-widgets .footer-widgets-3 #mc_embed_signup #mc_embed_signup_scroll {
      align-items: flex-start; }
  #genesis-footer-widgets .footer-widgets-3 #mce-EMAIL {
    width: 68%; }
  #genesis-footer-widgets .footer-widgets-3 #mce-EMAIL,
  #genesis-footer-widgets .footer-widgets-3 #mc-embedded-subscribe {
    flex-shrink: 0;
    height: 44px;
    margin: 0;
    border-radius: 0;
    padding-left: 8px; }
  #genesis-footer-widgets .footer-widgets-3 #mc-embedded-subscribe {
    background: #000;
    color: #fff;
    border: 1px solid #fff;
    border-left: none; }
  #genesis-footer-widgets .footer-widgets-3 .mc4wp-response {
    display: none; }
  #genesis-footer-widgets .footer-widgets-4 ul li {
    position: relative;
    padding-left: 24px; }
    #genesis-footer-widgets .footer-widgets-4 ul li::before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: 8px;
      width: 10px;
      height: 10px;
      border: 1px solid #707070;
      border-radius: 50%; }
  @media (max-width: 767px) {
    #genesis-footer-widgets .footer-widgets-4 {
      display: none; } }
  #genesis-footer-widgets .footer-widgets-5 .custom-html-widget {
    flex-direction: column;
    align-items: flex-start; }
    #genesis-footer-widgets .footer-widgets-5 .custom-html-widget a {
      display: inline-block;
      margin-bottom: 16px;
      outline: none !important; }
    #genesis-footer-widgets .footer-widgets-5 .custom-html-widget img {
      display: block;
      width: 80px; }
  #genesis-footer-widgets select {
    padding: 3px 16px;
    border-radius: 8px; }
    #genesis-footer-widgets select:focus {
      outline-style: inherit; }
  #genesis-footer-widgets a:hover {
    color: #e83737; }
    #genesis-footer-widgets a:hover h3 {
      color: #e83737; }
  @media (max-width: 1187px) {
    #genesis-footer-widgets {
      padding-top: 30px; } }
  @media (max-width: 767px) {
    #genesis-footer-widgets {
      padding: 32px; } }

.site-container-wrap {
  margin-bottom: 0; }

.site-footer {
  background: #a80101;
  padding: 0;
  height: 38px;
  line-height: 38px;
  color: #fff; }

.footer-editorial-board h2 {
  font-size: 1.5rem;
  color: #fff;
  margin-bottom: 8px; }

.footer-editorial-board p {
  color: #e3e3e3;
  margin-bottom: 16px; }

.footer-widgets .widget {
  margin-bottom: 6px; }

.footer-widgets .download_app_area {
  justify-content: flex-start; }
  .footer-widgets .download_app_area .app-img {
    margin-right: 4px; }
    .footer-widgets .download_app_area .app-img img {
      width: 42px;
      height: 42px; }
  .footer-widgets .download_app_area .app-download {
    height: 42px;
    align-items: center;
    flex-direction: row; }
    .footer-widgets .download_app_area .app-download a {
      margin: 0 5px;
      width: 114px;
      margin-bottom: 0; }
    @media (min-width: 374px) and (max-width: 767px) {
      .footer-widgets .download_app_area .app-download a {
        width: 124px; } }
  @media (min-width: 1024px) and (max-width: 1187px) {
    .footer-widgets .download_app_area {
      transform: scale(1); } }

@media (max-width: 1187px) {
  .footer-widgets-2 {
    order: 1; }
  .footer-widgets-3 {
    order: 2; }
  .footer-widgets-4 {
    order: 4; }
  .footer-widgets-5 {
    order: 3; } }

@media (max-width: 480px) {
  body .pea_cook_wrapper.pea_cook_bottomcenter {
    bottom: 0;
    left: 0;
    margin: 0 3%;
    text-align: left; } }

@media (max-width: 320px) {
  body .pea_cook_wrapper.pea_cook_bottomcenter {
    margin: 0; } }

.site-header .wrap {
  position: relative;
  padding: 18px !important;
  justify-content: space-between;
  align-items: flex-start; }

.site-header .header-widget-area, .site-header .title-area {
  padding: 0; }

.site-header .title-area {
  padding-left: 66px;
  margin-top: 16px;
  width: auto; }

.site-header .site-title a {
  display: block;
  width: 300px;
  font-size: 5.5rem;
  line-height: 66px;
  font-weight: 300; }

.site-header .site-description {
  display: none;
  margin-top: 0;
  font-size: 2rem;
  line-height: 24px;
  font-weight: 500;
  color: #a80101;
  width: 500px; }

.site-header .lastUpdateTime {
  position: absolute;
  left: 86px;
  bottom: -8px;
  font-size: 1.6rem;
  color: #959595; }

@media (max-width: 1187px) {
  .site-header .wrap {
    flex-wrap: wrap; }
  .site-header .widget_media_image {
    display: none; }
  .site-header .title-area {
    padding: 0;
    width: 100%; }
  .site-header .site-title a {
    padding: 0 32px;
    width: 100%;
    text-align: center; }
  .site-header .site-description {
    padding: 0 32px;
    width: 100%;
    text-align: center; }
  .site-header .header-widget-area {
    width: 100%; }
  .site-header .lastUpdateTime {
    padding: 0 32px;
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 0;
    left: auto; } }

@media (max-width: 767px) {
  .site-header .lastUpdateTime {
    padding: 0; } }

.site-header img {
  width: auto;
  height: auto; }

.featured-content article {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  margin-bottom: 36px !important; }
  .featured-content article[image_align="aligncenter"] {
    margin-bottom: 0 !important; }
    .featured-content article[image_align="aligncenter"] .entry-title {
      font-size: 1.8rem;
      font-weight: 400; }
    .featured-content article[image_align="aligncenter"] p {
      margin-top: 2px !important;
      margin-bottom: 18px !important; }
    @media (max-width: 767px) {
      .featured-content article[image_align="aligncenter"] {
        margin-bottom: 36px !important; }
        .featured-content article[image_align="aligncenter"] .entry-meta {
          margin-bottom: 0 !important; } }
  @media (max-width: 767px) {
    .featured-content article {
      margin-bottom: 36px !important; }
      .featured-content article:last-of-type {
        margin-bottom: 20px !important; } }

html[lang="es"] .home-topic,
html[lang="it-IT"] .home-topic,
html[lang="ko-KR"] .home-topic,
html[lang="zh-TW"] .home-topic,
html[lang="ja"] .home-topic,
html[lang="fr-FR"] .home-topic,
html[lang="de-DE"] .home-topic {
  background: #f3f3f3;
  clear: both;
  padding: 0 20px; }
  html[lang="es"] .home-topic .custom-html-widget .topic-list,
  html[lang="it-IT"] .home-topic .custom-html-widget .topic-list,
  html[lang="ko-KR"] .home-topic .custom-html-widget .topic-list,
  html[lang="zh-TW"] .home-topic .custom-html-widget .topic-list,
  html[lang="ja"] .home-topic .custom-html-widget .topic-list,
  html[lang="fr-FR"] .home-topic .custom-html-widget .topic-list,
  html[lang="de-DE"] .home-topic .custom-html-widget .topic-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    html[lang="es"] .home-topic .custom-html-widget .topic-list li,
    html[lang="it-IT"] .home-topic .custom-html-widget .topic-list li,
    html[lang="ko-KR"] .home-topic .custom-html-widget .topic-list li,
    html[lang="zh-TW"] .home-topic .custom-html-widget .topic-list li,
    html[lang="ja"] .home-topic .custom-html-widget .topic-list li,
    html[lang="fr-FR"] .home-topic .custom-html-widget .topic-list li,
    html[lang="de-DE"] .home-topic .custom-html-widget .topic-list li {
      width: 32%;
      min-height: 56px;
      line-height: 56px;
      padding: 2px 10px;
      border: 2px solid #a80101;
      border-radius: 4px;
      margin: 4px;
      text-align: left;
      transition: 0.3s all; }
      html[lang="es"] .home-topic .custom-html-widget .topic-list li a,
      html[lang="it-IT"] .home-topic .custom-html-widget .topic-list li a,
      html[lang="ko-KR"] .home-topic .custom-html-widget .topic-list li a,
      html[lang="zh-TW"] .home-topic .custom-html-widget .topic-list li a,
      html[lang="ja"] .home-topic .custom-html-widget .topic-list li a,
      html[lang="fr-FR"] .home-topic .custom-html-widget .topic-list li a,
      html[lang="de-DE"] .home-topic .custom-html-widget .topic-list li a {
        display: inline-block;
        font-size: 16px;
        line-height: 1.5;
        vertical-align: middle; }
      html[lang="es"] .home-topic .custom-html-widget .topic-list li::before,
      html[lang="it-IT"] .home-topic .custom-html-widget .topic-list li::before,
      html[lang="ko-KR"] .home-topic .custom-html-widget .topic-list li::before,
      html[lang="zh-TW"] .home-topic .custom-html-widget .topic-list li::before,
      html[lang="ja"] .home-topic .custom-html-widget .topic-list li::before,
      html[lang="fr-FR"] .home-topic .custom-html-widget .topic-list li::before,
      html[lang="de-DE"] .home-topic .custom-html-widget .topic-list li::before {
        content: "";
        display: none; }
      html[lang="es"] .home-topic .custom-html-widget .topic-list li:hover,
      html[lang="it-IT"] .home-topic .custom-html-widget .topic-list li:hover,
      html[lang="ko-KR"] .home-topic .custom-html-widget .topic-list li:hover,
      html[lang="zh-TW"] .home-topic .custom-html-widget .topic-list li:hover,
      html[lang="ja"] .home-topic .custom-html-widget .topic-list li:hover,
      html[lang="fr-FR"] .home-topic .custom-html-widget .topic-list li:hover,
      html[lang="de-DE"] .home-topic .custom-html-widget .topic-list li:hover {
        background: #a80101; }
        html[lang="es"] .home-topic .custom-html-widget .topic-list li:hover a,
        html[lang="it-IT"] .home-topic .custom-html-widget .topic-list li:hover a,
        html[lang="ko-KR"] .home-topic .custom-html-widget .topic-list li:hover a,
        html[lang="zh-TW"] .home-topic .custom-html-widget .topic-list li:hover a,
        html[lang="ja"] .home-topic .custom-html-widget .topic-list li:hover a,
        html[lang="fr-FR"] .home-topic .custom-html-widget .topic-list li:hover a,
        html[lang="de-DE"] .home-topic .custom-html-widget .topic-list li:hover a {
          color: #fff; }
      html[lang="es"] .home-topic .custom-html-widget .topic-list li:last-child,
      html[lang="it-IT"] .home-topic .custom-html-widget .topic-list li:last-child,
      html[lang="ko-KR"] .home-topic .custom-html-widget .topic-list li:last-child,
      html[lang="zh-TW"] .home-topic .custom-html-widget .topic-list li:last-child,
      html[lang="ja"] .home-topic .custom-html-widget .topic-list li:last-child,
      html[lang="fr-FR"] .home-topic .custom-html-widget .topic-list li:last-child,
      html[lang="de-DE"] .home-topic .custom-html-widget .topic-list li:last-child {
        border: 2px solid #a80101;
        margin: 4px; }
  html[lang="es"] .home-topic .custom-html-widget .more-from-category,
  html[lang="it-IT"] .home-topic .custom-html-widget .more-from-category,
  html[lang="ko-KR"] .home-topic .custom-html-widget .more-from-category,
  html[lang="zh-TW"] .home-topic .custom-html-widget .more-from-category,
  html[lang="ja"] .home-topic .custom-html-widget .more-from-category,
  html[lang="fr-FR"] .home-topic .custom-html-widget .more-from-category,
  html[lang="de-DE"] .home-topic .custom-html-widget .more-from-category {
    display: none; }
  @media (max-width: 1023px) {
    html[lang="es"] .home-topic,
    html[lang="it-IT"] .home-topic,
    html[lang="ko-KR"] .home-topic,
    html[lang="zh-TW"] .home-topic,
    html[lang="ja"] .home-topic,
    html[lang="fr-FR"] .home-topic,
    html[lang="de-DE"] .home-topic {
      padding-right: 20px !important; } }
  @media only screen and (max-width: 682px) {
    html[lang="es"] .home-topic .custom-html-widget .topic-list,
    html[lang="it-IT"] .home-topic .custom-html-widget .topic-list,
    html[lang="ko-KR"] .home-topic .custom-html-widget .topic-list,
    html[lang="zh-TW"] .home-topic .custom-html-widget .topic-list,
    html[lang="ja"] .home-topic .custom-html-widget .topic-list,
    html[lang="fr-FR"] .home-topic .custom-html-widget .topic-list,
    html[lang="de-DE"] .home-topic .custom-html-widget .topic-list {
      margin-bottom: 20px; }
      html[lang="es"] .home-topic .custom-html-widget .topic-list li,
      html[lang="it-IT"] .home-topic .custom-html-widget .topic-list li,
      html[lang="ko-KR"] .home-topic .custom-html-widget .topic-list li,
      html[lang="zh-TW"] .home-topic .custom-html-widget .topic-list li,
      html[lang="ja"] .home-topic .custom-html-widget .topic-list li,
      html[lang="fr-FR"] .home-topic .custom-html-widget .topic-list li,
      html[lang="de-DE"] .home-topic .custom-html-widget .topic-list li {
        width: 100%;
        line-height: unset;
        padding: 13px 10px; }
        html[lang="es"] .home-topic .custom-html-widget .topic-list li:nth-of-type(n + 6),
        html[lang="it-IT"] .home-topic .custom-html-widget .topic-list li:nth-of-type(n + 6),
        html[lang="ko-KR"] .home-topic .custom-html-widget .topic-list li:nth-of-type(n + 6),
        html[lang="zh-TW"] .home-topic .custom-html-widget .topic-list li:nth-of-type(n + 6),
        html[lang="ja"] .home-topic .custom-html-widget .topic-list li:nth-of-type(n + 6),
        html[lang="fr-FR"] .home-topic .custom-html-widget .topic-list li:nth-of-type(n + 6),
        html[lang="de-DE"] .home-topic .custom-html-widget .topic-list li:nth-of-type(n + 6) {
          display: none; }
    html[lang="es"] .home-topic .custom-html-widget .more-from-category,
    html[lang="it-IT"] .home-topic .custom-html-widget .more-from-category,
    html[lang="ko-KR"] .home-topic .custom-html-widget .more-from-category,
    html[lang="zh-TW"] .home-topic .custom-html-widget .more-from-category,
    html[lang="ja"] .home-topic .custom-html-widget .more-from-category,
    html[lang="fr-FR"] .home-topic .custom-html-widget .more-from-category,
    html[lang="de-DE"] .home-topic .custom-html-widget .more-from-category {
      display: block; } }

@media (max-width: 601px) {
  .home-middle .home-middle-right {
    padding-top: 0; } }

html[lang="es"] .home-middle2,
html[lang="it-IT"] .home-middle2,
html[lang="ko-KR"] .home-middle2,
html[lang="zh-TW"] .home-middle2,
html[lang="ja"] .home-middle2,
html[lang="fr-FR"] .home-middle2,
html[lang="de-DE"] .home-middle2 {
  clear: both;
  border-top: 1px solid #e3e3e3; }
  html[lang="es"] .home-middle2 .home-middle-left2,
  html[lang="it-IT"] .home-middle2 .home-middle-left2,
  html[lang="ko-KR"] .home-middle2 .home-middle-left2,
  html[lang="zh-TW"] .home-middle2 .home-middle-left2,
  html[lang="ja"] .home-middle2 .home-middle-left2,
  html[lang="fr-FR"] .home-middle2 .home-middle-left2,
  html[lang="de-DE"] .home-middle2 .home-middle-left2 {
    border-right: 1px solid #e3e3e3;
    float: left;
    padding: 20px 20px 0;
    width: 50%; }
  html[lang="es"] .home-middle2 .home-middle-right2,
  html[lang="it-IT"] .home-middle2 .home-middle-right2,
  html[lang="ko-KR"] .home-middle2 .home-middle-right2,
  html[lang="zh-TW"] .home-middle2 .home-middle-right2,
  html[lang="ja"] .home-middle2 .home-middle-right2,
  html[lang="fr-FR"] .home-middle2 .home-middle-right2,
  html[lang="de-DE"] .home-middle2 .home-middle-right2 {
    float: right;
    padding: 20px 20px 0;
    width: 50%; }
  html[lang="es"] .home-middle2 #monthly-title,
  html[lang="it-IT"] .home-middle2 #monthly-title,
  html[lang="ko-KR"] .home-middle2 #monthly-title,
  html[lang="zh-TW"] .home-middle2 #monthly-title,
  html[lang="ja"] .home-middle2 #monthly-title,
  html[lang="fr-FR"] .home-middle2 #monthly-title,
  html[lang="de-DE"] .home-middle2 #monthly-title {
    font-size: 16px;
    font-weight: bold;
    line-height: 2.25;
    padding-left: 12px;
    margin-bottom: 0; }
  @media only screen and (min-width: 1023px) {
    html[lang="es"] .home-middle2 #monthly-posts .thums .image,
    html[lang="it-IT"] .home-middle2 #monthly-posts .thums .image,
    html[lang="ko-KR"] .home-middle2 #monthly-posts .thums .image,
    html[lang="zh-TW"] .home-middle2 #monthly-posts .thums .image,
    html[lang="ja"] .home-middle2 #monthly-posts .thums .image,
    html[lang="fr-FR"] .home-middle2 #monthly-posts .thums .image,
    html[lang="de-DE"] .home-middle2 #monthly-posts .thums .image {
      position: absolute;
      width: 132px;
      height: 140px;
      background: #000;
      display: none;
      padding: 8px;
      padding-left: 0;
      margin: 0; }
      html[lang="es"] .home-middle2 #monthly-posts .thums .image img,
      html[lang="it-IT"] .home-middle2 #monthly-posts .thums .image img,
      html[lang="ko-KR"] .home-middle2 #monthly-posts .thums .image img,
      html[lang="zh-TW"] .home-middle2 #monthly-posts .thums .image img,
      html[lang="ja"] .home-middle2 #monthly-posts .thums .image img,
      html[lang="fr-FR"] .home-middle2 #monthly-posts .thums .image img,
      html[lang="de-DE"] .home-middle2 #monthly-posts .thums .image img {
        height: 100%;
        object-fit: cover;
        vertical-align: middle; }
    html[lang="es"] .home-middle2 #monthly-posts .news-list article:hover a,
    html[lang="it-IT"] .home-middle2 #monthly-posts .news-list article:hover a,
    html[lang="ko-KR"] .home-middle2 #monthly-posts .news-list article:hover a,
    html[lang="zh-TW"] .home-middle2 #monthly-posts .news-list article:hover a,
    html[lang="ja"] .home-middle2 #monthly-posts .news-list article:hover a,
    html[lang="fr-FR"] .home-middle2 #monthly-posts .news-list article:hover a,
    html[lang="de-DE"] .home-middle2 #monthly-posts .news-list article:hover a {
      background: #000;
      color: #fff; }
    html[lang="es"] .home-middle2 #monthly-posts .news-list article:hover::before,
    html[lang="it-IT"] .home-middle2 #monthly-posts .news-list article:hover::before,
    html[lang="ko-KR"] .home-middle2 #monthly-posts .news-list article:hover::before,
    html[lang="zh-TW"] .home-middle2 #monthly-posts .news-list article:hover::before,
    html[lang="ja"] .home-middle2 #monthly-posts .news-list article:hover::before,
    html[lang="fr-FR"] .home-middle2 #monthly-posts .news-list article:hover::before,
    html[lang="de-DE"] .home-middle2 #monthly-posts .news-list article:hover::before {
      background: #fff; }
    html[lang="es"] .home-middle2 #monthly-posts .news-list article.active a,
    html[lang="it-IT"] .home-middle2 #monthly-posts .news-list article.active a,
    html[lang="ko-KR"] .home-middle2 #monthly-posts .news-list article.active a,
    html[lang="zh-TW"] .home-middle2 #monthly-posts .news-list article.active a,
    html[lang="ja"] .home-middle2 #monthly-posts .news-list article.active a,
    html[lang="fr-FR"] .home-middle2 #monthly-posts .news-list article.active a,
    html[lang="de-DE"] .home-middle2 #monthly-posts .news-list article.active a {
      background: #000;
      color: #fff; }
    html[lang="es"] .home-middle2 #monthly-posts .news-list article.active::before,
    html[lang="it-IT"] .home-middle2 #monthly-posts .news-list article.active::before,
    html[lang="ko-KR"] .home-middle2 #monthly-posts .news-list article.active::before,
    html[lang="zh-TW"] .home-middle2 #monthly-posts .news-list article.active::before,
    html[lang="ja"] .home-middle2 #monthly-posts .news-list article.active::before,
    html[lang="fr-FR"] .home-middle2 #monthly-posts .news-list article.active::before,
    html[lang="de-DE"] .home-middle2 #monthly-posts .news-list article.active::before {
      background: #fff; } }
  html[lang="es"] .home-middle2 #monthly-posts,
  html[lang="it-IT"] .home-middle2 #monthly-posts,
  html[lang="ko-KR"] .home-middle2 #monthly-posts,
  html[lang="zh-TW"] .home-middle2 #monthly-posts,
  html[lang="ja"] .home-middle2 #monthly-posts,
  html[lang="fr-FR"] .home-middle2 #monthly-posts,
  html[lang="de-DE"] .home-middle2 #monthly-posts {
    display: flex;
    background: #f3f3f3;
    padding: 16px 0;
    margin-bottom: 20px; }
    html[lang="es"] .home-middle2 #monthly-posts .news-list,
    html[lang="it-IT"] .home-middle2 #monthly-posts .news-list,
    html[lang="ko-KR"] .home-middle2 #monthly-posts .news-list,
    html[lang="zh-TW"] .home-middle2 #monthly-posts .news-list,
    html[lang="ja"] .home-middle2 #monthly-posts .news-list,
    html[lang="fr-FR"] .home-middle2 #monthly-posts .news-list,
    html[lang="de-DE"] .home-middle2 #monthly-posts .news-list {
      width: calc(100% - 132px);
      margin-left: 132px; }
      html[lang="es"] .home-middle2 #monthly-posts .news-list article,
      html[lang="it-IT"] .home-middle2 #monthly-posts .news-list article,
      html[lang="ko-KR"] .home-middle2 #monthly-posts .news-list article,
      html[lang="zh-TW"] .home-middle2 #monthly-posts .news-list article,
      html[lang="ja"] .home-middle2 #monthly-posts .news-list article,
      html[lang="fr-FR"] .home-middle2 #monthly-posts .news-list article,
      html[lang="de-DE"] .home-middle2 #monthly-posts .news-list article {
        position: relative;
        width: 100%;
        transition: 0.3s all; }
        html[lang="es"] .home-middle2 #monthly-posts .news-list article::before,
        html[lang="it-IT"] .home-middle2 #monthly-posts .news-list article::before,
        html[lang="ko-KR"] .home-middle2 #monthly-posts .news-list article::before,
        html[lang="zh-TW"] .home-middle2 #monthly-posts .news-list article::before,
        html[lang="ja"] .home-middle2 #monthly-posts .news-list article::before,
        html[lang="fr-FR"] .home-middle2 #monthly-posts .news-list article::before,
        html[lang="de-DE"] .home-middle2 #monthly-posts .news-list article::before {
          content: "";
          position: absolute;
          top: 16px;
          left: 6px;
          width: 4px;
          height: 4px;
          border-radius: 50%;
          background: #000; }
        html[lang="es"] .home-middle2 #monthly-posts .news-list article a,
        html[lang="it-IT"] .home-middle2 #monthly-posts .news-list article a,
        html[lang="ko-KR"] .home-middle2 #monthly-posts .news-list article a,
        html[lang="zh-TW"] .home-middle2 #monthly-posts .news-list article a,
        html[lang="ja"] .home-middle2 #monthly-posts .news-list article a,
        html[lang="fr-FR"] .home-middle2 #monthly-posts .news-list article a,
        html[lang="de-DE"] .home-middle2 #monthly-posts .news-list article a {
          font-size: 14px;
          padding: 4px;
          padding-left: 14px;
          color: #000;
          display: -webkit-box;
          line-height: 27px;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }
    html[lang="es"] .home-middle2 #monthly-posts .more-from-category,
    html[lang="it-IT"] .home-middle2 #monthly-posts .more-from-category,
    html[lang="ko-KR"] .home-middle2 #monthly-posts .more-from-category,
    html[lang="zh-TW"] .home-middle2 #monthly-posts .more-from-category,
    html[lang="ja"] .home-middle2 #monthly-posts .more-from-category,
    html[lang="fr-FR"] .home-middle2 #monthly-posts .more-from-category,
    html[lang="de-DE"] .home-middle2 #monthly-posts .more-from-category {
      display: none; }
  @media (max-width: 1023px) {
    html[lang="es"] .home-middle2 .news-list,
    html[lang="it-IT"] .home-middle2 .news-list,
    html[lang="ko-KR"] .home-middle2 .news-list,
    html[lang="zh-TW"] .home-middle2 .news-list,
    html[lang="ja"] .home-middle2 .news-list,
    html[lang="fr-FR"] .home-middle2 .news-list,
    html[lang="de-DE"] .home-middle2 .news-list {
      width: 100% !important;
      margin-left: 0 !important; }
      html[lang="es"] .home-middle2 .news-list article,
      html[lang="it-IT"] .home-middle2 .news-list article,
      html[lang="ko-KR"] .home-middle2 .news-list article,
      html[lang="zh-TW"] .home-middle2 .news-list article,
      html[lang="ja"] .home-middle2 .news-list article,
      html[lang="fr-FR"] .home-middle2 .news-list article,
      html[lang="de-DE"] .home-middle2 .news-list article {
        display: flex; }
        html[lang="es"] .home-middle2 .news-list article .image,
        html[lang="it-IT"] .home-middle2 .news-list article .image,
        html[lang="ko-KR"] .home-middle2 .news-list article .image,
        html[lang="zh-TW"] .home-middle2 .news-list article .image,
        html[lang="ja"] .home-middle2 .news-list article .image,
        html[lang="fr-FR"] .home-middle2 .news-list article .image,
        html[lang="de-DE"] .home-middle2 .news-list article .image {
          width: 94px;
          min-width: 94px;
          height: 94px;
          padding: 0 !important;
          margin-bottom: 16px; }
          html[lang="es"] .home-middle2 .news-list article .image img,
          html[lang="it-IT"] .home-middle2 .news-list article .image img,
          html[lang="ko-KR"] .home-middle2 .news-list article .image img,
          html[lang="zh-TW"] .home-middle2 .news-list article .image img,
          html[lang="ja"] .home-middle2 .news-list article .image img,
          html[lang="fr-FR"] .home-middle2 .news-list article .image img,
          html[lang="de-DE"] .home-middle2 .news-list article .image img {
            height: 100%;
            object-fit: cover; }
        html[lang="es"] .home-middle2 .news-list article a.title,
        html[lang="it-IT"] .home-middle2 .news-list article a.title,
        html[lang="ko-KR"] .home-middle2 .news-list article a.title,
        html[lang="zh-TW"] .home-middle2 .news-list article a.title,
        html[lang="ja"] .home-middle2 .news-list article a.title,
        html[lang="fr-FR"] .home-middle2 .news-list article a.title,
        html[lang="de-DE"] .home-middle2 .news-list article a.title {
          -webkit-line-clamp: unset !important;
          padding: 8px 12px !important; }
        html[lang="es"] .home-middle2 .news-list article::before,
        html[lang="it-IT"] .home-middle2 .news-list article::before,
        html[lang="ko-KR"] .home-middle2 .news-list article::before,
        html[lang="zh-TW"] .home-middle2 .news-list article::before,
        html[lang="ja"] .home-middle2 .news-list article::before,
        html[lang="fr-FR"] .home-middle2 .news-list article::before,
        html[lang="de-DE"] .home-middle2 .news-list article::before {
          display: none; }
        html[lang="es"] .home-middle2 .news-list article:hover a.title,
        html[lang="it-IT"] .home-middle2 .news-list article:hover a.title,
        html[lang="ko-KR"] .home-middle2 .news-list article:hover a.title,
        html[lang="zh-TW"] .home-middle2 .news-list article:hover a.title,
        html[lang="ja"] .home-middle2 .news-list article:hover a.title,
        html[lang="fr-FR"] .home-middle2 .news-list article:hover a.title,
        html[lang="de-DE"] .home-middle2 .news-list article:hover a.title {
          background: transparent !important;
          color: #000 !important; }
        html[lang="es"] .home-middle2 .news-list article:last-child,
        html[lang="it-IT"] .home-middle2 .news-list article:last-child,
        html[lang="ko-KR"] .home-middle2 .news-list article:last-child,
        html[lang="zh-TW"] .home-middle2 .news-list article:last-child,
        html[lang="ja"] .home-middle2 .news-list article:last-child,
        html[lang="fr-FR"] .home-middle2 .news-list article:last-child,
        html[lang="de-DE"] .home-middle2 .news-list article:last-child {
          display: none !important; } }
  @media (max-width: 601px) {
    html[lang="es"] .home-middle2 .home-middle-left2,
    html[lang="it-IT"] .home-middle2 .home-middle-left2,
    html[lang="ko-KR"] .home-middle2 .home-middle-left2,
    html[lang="zh-TW"] .home-middle2 .home-middle-left2,
    html[lang="ja"] .home-middle2 .home-middle-left2,
    html[lang="fr-FR"] .home-middle2 .home-middle-left2,
    html[lang="de-DE"] .home-middle2 .home-middle-left2 {
      width: 100%; }
    html[lang="es"] .home-middle2 .home-middle-right2,
    html[lang="it-IT"] .home-middle2 .home-middle-right2,
    html[lang="ko-KR"] .home-middle2 .home-middle-right2,
    html[lang="zh-TW"] .home-middle2 .home-middle-right2,
    html[lang="ja"] .home-middle2 .home-middle-right2,
    html[lang="fr-FR"] .home-middle2 .home-middle-right2,
    html[lang="de-DE"] .home-middle2 .home-middle-right2 {
      width: 100%; } }

.home-bottom .widget article.entry .entry-header {
  width: 369px; }

.home-bottom .widget article.entry .entry-content {
  width: calc(100% - 369px - 24px); }

@media (max-width: 1023px) {
  .home-bottom .widget article.entry {
    background: #272626;
    padding-right: 20px !important; }
    .home-bottom .widget article.entry .entry-title, .home-bottom .widget article.entry .entry-title a {
      color: #E3E3E3; }
    .home-bottom .widget article.entry .entry-title {
      margin-top: 20px !important; }
    .home-bottom .widget article.entry .entry-content p {
      color: #989898; } }

@media (max-width: 767px) {
  .home-bottom .widget article.entry {
    padding-right: 0px !important; }
    .home-bottom .widget article.entry .entry-header, .home-bottom .widget article.entry .entry-content {
      width: 100%; }
    .home-bottom .widget article.entry .entry-header {
      margin-bottom: 0; }
    .home-bottom .widget article.entry .entry-title {
      margin-top: 2px; }
    .home-bottom .widget article.entry .entry-content {
      padding: 18px 12px; } }

.genesisTabs {
  margin-bottom: 28px;
  position: relative; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .genesisTabs {
      padding-top: 4px; } }
  .genesisTabs a {
    font-size: 14px; }
  .genesisTabs .entry {
    padding: 0 !important;
    margin: 0 !important; }
  .genesisTabs .post {
    position: relative; }
    .genesisTabs .post img {
      max-height: 420px; }
    .genesisTabs .post > a {
      display: block;
      overflow: hidden !important; }
    .genesisTabs .post h2 {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 16px 44px;
      margin: 0;
      background: rgba(0, 0, 0, 0.6);
      font-size: 18px;
      font-weight: 400; }
      .genesisTabs .post h2 a {
        color: #fff;
        font-size: 18px; }
        @media (max-width: 767px) {
          .genesisTabs .post h2 a {
            line-height: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            max-height: 40px;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            display: -webkit-box; } }
        @media (max-width: 480px) {
          .genesisTabs .post h2 a {
            font-size: 16px; } }
      @media (max-width: 767px) {
        .genesisTabs .post h2 {
          position: relative;
          padding: 10px 16px;
          font-size: 12px;
          background: black; } }
  .genesisTabs .genesis-tabs-nav {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 99;
    background: black; }
    @media (max-width: 480px) {
      .genesisTabs .genesis-tabs-nav {
        top: 8px;
        left: 8px; } }
    .genesisTabs .genesis-tabs-nav li::before {
      display: none; }
    .genesisTabs .genesis-tabs-nav li {
      padding: 0;
      margin: 0;
      border: none;
      padding: 8px 12px !important; }
      .genesisTabs .genesis-tabs-nav li.active, .genesisTabs .genesis-tabs-nav li:hover {
        background: #a80101; }
      @media (max-width: 767px) {
        .genesisTabs .genesis-tabs-nav li {
          padding: 2px 12px !important; }
          .genesisTabs .genesis-tabs-nav li:not(.active) {
            display: none; } }
    .genesisTabs .genesis-tabs-nav a {
      color: #fff;
      outline: none !important;
      font-size: 12px;
      text-transform: uppercase; }
  .genesisTabs .genesis-tab-btn {
    width: 32px;
    height: 32px; }
  .genesisTabs .genesis-tab-btn-prev {
    left: 20px; }
    @media (max-width: 767px) {
      .genesisTabs .genesis-tab-btn-prev {
        left: 10px; } }
    @media (max-width: 480px) {
      .genesisTabs .genesis-tab-btn-prev {
        left: 6px; } }
  .genesisTabs .genesis-tab-btn-next {
    right: 20px; }
    @media (max-width: 767px) {
      .genesisTabs .genesis-tab-btn-next {
        right: 10px; } }
    @media (max-width: 480px) {
      .genesisTabs .genesis-tab-btn-next {
        right: 6px; } }

.genesisTabs__Box > .ui-tabs-hide:not(:first-of-type) {
  display: none !important; }

@media (max-width: 1023px) {
  .sidebar-primary .widget_search {
    display: none; } }

.sidebar-primary .featured-content article {
  margin-bottom: 8px;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 8px !important; }

.sidebar-primary .featured-content .entry-title a {
  font-size: 1.4rem !important; }

.sidebar-primary #editorial h4 {
  font-size: 1.5rem;
  margin-bottom: 14px; }

.sidebar-primary #editorial .item {
  align-items: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 14px; }
  .sidebar-primary #editorial .item > a {
    flex-shrink: 0; }
  .sidebar-primary #editorial .item > a {
    margin-right: 16px; }
    .sidebar-primary #editorial .item > a img {
      width: 100px; }
  .sidebar-primary #editorial .item .info > a {
    font-size: 1.6rem; }
  .sidebar-primary #editorial .item .info > p {
    font-size: 1.4rem; }
    .sidebar-primary #editorial .item .info > p a {
      color: #000; }
  .sidebar-primary #editorial .item .info span {
    font-size: 1.3rem; }

.sidebar-primary .widget_facebook_likebox iframe,
.sidebar-primary .widget_twitter_timeline iframe {
  height: 360px !important; }

.sidebar-primary .photo-carousel {
  margin-bottom: 24px;
  position: relative; }
  .sidebar-primary .photo-carousel .slick-slide {
    line-height: 0; }
  .sidebar-primary .photo-carousel article {
    overflow: hidden;
    position: relative;
    margin-bottom: 0 !important; }
    .sidebar-primary .photo-carousel article a {
      display: block;
      margin-bottom: 0; }
    .sidebar-primary .photo-carousel article .entry-header .entry-title a {
      color: #fff !important;
      font-size: 1.4rem !important;
      line-height: 20px; }
    .sidebar-primary .photo-carousel article .entry-title {
      margin-bottom: 0 !important; }
    .sidebar-primary .photo-carousel article header {
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      min-height: 66px;
      background: rgba(0, 0, 0, 0.6);
      font-size: 1.4rem;
      padding: 10px 20px; }
      .sidebar-primary .photo-carousel article header a {
        color: #fff; }
    .sidebar-primary .photo-carousel article::after, .sidebar-primary .photo-carousel article::before {
      display: none; }
  .sidebar-primary .photo-carousel .photo-carousel-content-dots {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%); }
    .sidebar-primary .photo-carousel .photo-carousel-content-dots ul {
      list-style: none;
      display: flex !important;
      padding-bottom: 6px; }
      .sidebar-primary .photo-carousel .photo-carousel-content-dots ul li {
        flex-shrink: 0;
        overflow: hidden;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        margin: 0 4px;
        border: none;
        text-indent: -999px;
        background: #fff;
        opacity: .8;
        padding-bottom: 0; }
        .sidebar-primary .photo-carousel .photo-carousel-content-dots ul li.slick-active {
          background: #a80101; }
        .sidebar-primary .photo-carousel .photo-carousel-content-dots ul li button {
          padding: 0;
          margin: 0; }
  .sidebar-primary .photo-carousel .photo-carousel-arrows-btn-prev {
    left: 8px; }
  .sidebar-primary .photo-carousel .photo-carousel-arrows-btn-next {
    right: 8px; }
  .sidebar-primary .photo-carousel article {
    padding: 0 !important; }
  .sidebar-primary .photo-carousel img {
    margin: 0 !important;
    width: 100% !important; }

.sidebar-primary .photo-carousel-content > article:not(:first-of-type) {
  display: none; }

.sidebar-primary .photo-carousel-content .slick-arrow {
  top: 40%; }

.sidebar-primary .widget_archive .widget-wrap ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr); }
  .sidebar-primary .widget_archive .widget-wrap ul li {
    border: none;
    padding-left: 20px;
    padding-bottom: 0;
    margin-bottom: 16px;
    transition: 0.3s all; }
    .sidebar-primary .widget_archive .widget-wrap ul li a {
      color: #000; }
    .sidebar-primary .widget_archive .widget-wrap ul li::before {
      content: "";
      display: inline-block;
      position: relative;
      top: -3px;
      left: -20px;
      width: 6px;
      height: 6px;
      background: #000;
      border-radius: 50%;
      margin: 0; }
    .sidebar-primary .widget_archive .widget-wrap ul li:hover a {
      color: #a80101; }
    .sidebar-primary .widget_archive .widget-wrap ul li:hover::before {
      background: #a80101; }

.sidebar-primary .mc4wp-form h2 {
  font-size: 14px !important;
  font-weight: 500 !important; }

.sidebar-primary .mc4wp-form .indicates-required,
.sidebar-primary .mc4wp-form [for="mce-EMAIL"] {
  display: none !important; }

.sidebar-primary .mc4wp-form .required.email {
  height: 37px;
  border-radius: 0 !important;
  margin-bottom: 6px; }

.sidebar-primary .mc4wp-form .mc-field-group strong {
  font-size: 14px;
  color: #000; }

.sidebar-primary .mc4wp-form .mc-field-group ul {
  overflow: hidden;
  flex-wrap: wrap;
  padding: 5px 16px !important; }
  .sidebar-primary .mc4wp-form .mc-field-group ul li {
    width: 50%;
    border: none;
    position: relative; }
    .sidebar-primary .mc4wp-form .mc-field-group ul li::before {
      display: none; }
    .sidebar-primary .mc4wp-form .mc-field-group ul li input {
      position: absolute;
      left: -999px; }
      .sidebar-primary .mc4wp-form .mc-field-group ul li input:checked ~ label::before {
        content: "\f147";
        background: #4CB73E;
        color: #fff; }
    .sidebar-primary .mc4wp-form .mc-field-group ul li label {
      position: relative;
      font-size: 1.4rem;
      color: #959595;
      padding-left: 26px; }
      .sidebar-primary .mc4wp-form .mc-field-group ul li label::before {
        font: normal 16px 'dashicons';
        content: "";
        position: absolute;
        left: 0;
        top: 1px;
        width: 14px;
        height: 14px;
        line-height: 14px;
        text-indent: -2px;
        border-radius: 2px;
        background: #F1F9FF;
        border: 1px solid #959595; }

.sidebar-primary .mc4wp-form #mc-embedded-subscribe {
  background: #a80101;
  color: #fff;
  border-radius: 4px;
  height: 34px;
  line-height: 34px; }
  .sidebar-primary .mc4wp-form #mc-embedded-subscribe:hover {
    background: #a80101; }

.sidebar-primary .widget {
  border-bottom: none;
  padding-bottom: 0; }

@media (min-width: 768px) and (max-width: 1023px) {
  .sidebar-primary > * {
    break-inside: avoid; } }

@media (max-width: 1187px) {
  .sidebar-primary {
    margin-bottom: 40px; } }

.sidebar-primary .widget_top-posts {
  font-size: 14px;
  border-bottom: 1px solid #e3e3e3; }
  .sidebar-primary .widget_top-posts li {
    margin-bottom: 0;
    padding: 12px 0; }
    .sidebar-primary .widget_top-posts li:last-of-type {
      margin-bottom: 36px !important; }
  .sidebar-primary .widget_top-posts li:before {
    display: none !important; }
  .sidebar-primary .widget_top-posts .widget-title {
    margin-bottom: 0; }

.a2a_s_facebook {
  background-image: url(../../../images/f_logo_RGB-Blue_1024.svg) !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important; }

.a2a_s_facebook svg {
  display: none !important; }

.a2a_s_instagram {
  background-color: #F00175 !important; }

body.single-post #genesis-content .entry-author {
  padding-left: 20px; }

body.single-post #genesis-content .entry-tags {
  margin-top: 10px; }

body.single-post #genesis-content .entry {
  border-bottom: 1px solid #e3e3e3;
  padding: 40px;
  margin: 0; }
  body.single-post #genesis-content .entry .entry-title {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2; }
    @media (max-width: 480px) {
      body.single-post #genesis-content .entry .entry-title {
        font-size: 24px; } }
  body.single-post #genesis-content .entry figure:not(.aligncenter) {
    margin: 0 0 20px; }

body.single-post #genesis-content .entry-content {
  color: #333; }
  body.single-post #genesis-content .entry-content h2 {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4; }
    @media (max-width: 480px) {
      body.single-post #genesis-content .entry-content h2 {
        font-size: 18px;
        font-weight: 500; } }
  body.single-post #genesis-content .entry-content .widget_media_image {
    margin-bottom: 30px; }
    body.single-post #genesis-content .entry-content .widget_media_image img {
      display: block;
      width: 100%; }
    body.single-post #genesis-content .entry-content .widget_media_image .donate-us {
      display: block;
      position: relative; }
      body.single-post #genesis-content .entry-content .widget_media_image .donate-us .text {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        color: #fff;
        padding: 10px 35px 10px 35px;
        display: flex;
        align-content: center;
        flex-wrap: wrap; }
        @media (max-width: 767px) {
          body.single-post #genesis-content .entry-content .widget_media_image .donate-us .text {
            padding: 15px; } }
        body.single-post #genesis-content .entry-content .widget_media_image .donate-us .text span {
          display: block;
          font-size: 16px;
          line-height: 1.3;
          width: 100%; }
          @media (max-width: 767px) {
            body.single-post #genesis-content .entry-content .widget_media_image .donate-us .text span {
              font-size: 12px;
              margin-bottom: 5px; } }
        body.single-post #genesis-content .entry-content .widget_media_image .donate-us .text strong {
          font-size: 20px; }
          @media (max-width: 767px) {
            body.single-post #genesis-content .entry-content .widget_media_image .donate-us .text strong {
              font-size: 14px; } }
        body.single-post #genesis-content .entry-content .widget_media_image .donate-us .text button {
          background: #FFC500;
          border-radius: 4px;
          padding: 3px 20px;
          color: #340002;
          font-weight: bold;
          font-family: 'Noto Sans',serif;
          font-size: 14px;
          line-height: 24px;
          margin-top: 10px; }
          @media (max-width: 767px) {
            body.single-post #genesis-content .entry-content .widget_media_image .donate-us .text button {
              margin-top: 5px;
              font-size: 12px; } }

body.single-post #genesis-content .wp_rp_content {
  margin-top: 24px;
  width: 100%; }
  body.single-post #genesis-content .wp_rp_content .related_post {
    width: 100%;
    display: flex !important;
    align-items: flex-start;
    margin-left: 0; }
    body.single-post #genesis-content .wp_rp_content .related_post li {
      list-style: none;
      width: calc(25% - 6px) !important;
      margin-right: 16px !important; }
      body.single-post #genesis-content .wp_rp_content .related_post li:last-of-type {
        margin-right: 0 !important; }
      body.single-post #genesis-content .wp_rp_content .related_post li img {
        margin-right: 0 !important;
        width: 100% !important;
        height: auto !important; }
    @media (max-width: 767px) {
      body.single-post #genesis-content .wp_rp_content .related_post {
        flex-wrap: wrap; }
        body.single-post #genesis-content .wp_rp_content .related_post li {
          width: calc(50% - 8px) !important; }
          body.single-post #genesis-content .wp_rp_content .related_post li:nth-of-type(2) {
            margin-right: 0 !important; } }
  body.single-post #genesis-content .wp_rp_content .wp_rp_title {
    font-size: 1.4rem !important;
    line-height: 18px !important; }
  body.single-post #genesis-content .wp_rp_content .wp_rp_thumbnail {
    margin-bottom: 14px !important; }

@media (max-width: 767px) {
  body.single-post #genesis-content .entry {
    padding: 0; } }

body.single-post aside img {
  display: block;
  width: 100%; }

/* youtube iframe auto width */
/* youtube iframe auto width */
.recommend_posts {
  flex-wrap: wrap;
  align-items: flex-start;
  position: relative;
  padding: 20px; }
  .recommend_posts article {
    border: none !important;
    overflow: hidden;
    flex-shrink: 0;
    position: relative;
    padding: 0 !important;
    margin: 0 !important; }
    .recommend_posts article .entry-content {
      pointer-events: none;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
      .recommend_posts article .entry-content .entry-title {
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 56px;
        /* Fallback for non-webkit */
        font-size: 20px;
        line-height: 1.4;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 20px !important;
        color: #fff;
        font-weight: 500 !important;
        margin: 0;
        padding: 0px 20px;
        position: relative;
        margin-bottom: 16px;
        z-index: 99; }
    .recommend_posts article::after {
      pointer-events: none;
      position: absolute;
      content: '';
      bottom: 0;
      left: 0;
      right: 0;
      height: 40%;
      display: block;
      z-index: 9;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 94%, rgba(0, 0, 0, 0.65) 100%); }
    @media (min-width: 1024px) {
      .recommend_posts article:first-of-type .entry-content .entry-title {
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 89.6px;
        /* Fallback for non-webkit */
        font-size: 32px;
        line-height: 1.4;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 32px !important; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .recommend_posts article:first-of-type .entry-content .entry-title {
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 50.4px;
        /* Fallback for non-webkit */
        font-size: 18px;
        line-height: 1.4;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 18px !important; } }
  @media (max-width: 1023px) {
    .recommend_posts article .entry-content .entry-title {
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 39.2px;
      /* Fallback for non-webkit */
      font-size: 14px;
      line-height: 1.4;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 14px !important;
      line-height: 1.4em !important;
      margin-bottom: 10px; } }
  @media (max-width: 767px) {
    .recommend_posts {
      padding: 16px;
      padding-bottom: 0;
      margin-bottom: 14px; }
      .recommend_posts article {
        margin-bottom: 16px !important;
        width: 100% !important; }
        .recommend_posts article .entry-content .entry-title {
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 44.8px;
          /* Fallback for non-webkit */
          font-size: 16px;
          line-height: 1.4;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
          font-size: 16px !important;
          line-height: 1.4em !important;
          margin-bottom: 12px; } }

body:not(.single-post).page-pro .content .featured-content .widget-wrap {
  padding: 20px;
  padding-top: 0;
  align-items: flex-start;
  flex-wrap: wrap; }
  @media (max-width: 767px) {
    body:not(.single-post).page-pro .content .featured-content .widget-wrap {
      padding: 16px;
      padding-top: 0; } }
  body:not(.single-post).page-pro .content .featured-content .widget-wrap .widget-title {
    display: none; }
  body:not(.single-post).page-pro .content .featured-content .widget-wrap article {
    width: 235px;
    flex-shrink: 0;
    margin-right: 16px !important;
    margin-bottom: 30px !important; }
    body:not(.single-post).page-pro .content .featured-content .widget-wrap article:nth-of-type(3n+3) {
      margin-right: 0 !important; }
    body:not(.single-post).page-pro .content .featured-content .widget-wrap article > a, body:not(.single-post).page-pro .content .featured-content .widget-wrap article header {
      width: 100%; }
    body:not(.single-post).page-pro .content .featured-content .widget-wrap article .entry-header {
      margin-top: -10px; }
    body:not(.single-post).page-pro .content .featured-content .widget-wrap article .entry-title {
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 75.6px;
      /* Fallback for non-webkit */
      font-size: 18px;
      line-height: 1.4;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-bottom: 8px; }
    body:not(.single-post).page-pro .content .featured-content .widget-wrap article .entry-content p:not(.entry-meta) {
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 58.8px;
      /* Fallback for non-webkit */
      font-size: 14px;
      line-height: 1.4;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-bottom: 18px; }
    @media (min-width: 1024px) and (max-width: 1187px) {
      body:not(.single-post).page-pro .content .featured-content .widget-wrap article {
        width: 195px; } }
    @media (max-width: 1023px) {
      body:not(.single-post).page-pro .content .featured-content .widget-wrap article {
        width: 31.7%; } }
    @media (max-width: 767px) {
      body:not(.single-post).page-pro .content .featured-content .widget-wrap article {
        width: 100%;
        margin-right: 0 !important; }
        body:not(.single-post).page-pro .content .featured-content .widget-wrap article > a {
          width: 100%; }
        body:not(.single-post).page-pro .content .featured-content .widget-wrap article:first-of-type {
          padding-top: 30px !important;
          border-top: 1px solid #CECECE !important; } }
    body:not(.single-post).page-pro .content .featured-content .widget-wrap article .standard_layout {
      flex-direction: column; }
      body:not(.single-post).page-pro .content .featured-content .widget-wrap article .standard_layout header {
        margin-top: 0; }
      body:not(.single-post).page-pro .content .featured-content .widget-wrap article .standard_layout .entry-content {
        width: 100%; }
        body:not(.single-post).page-pro .content .featured-content .widget-wrap article .standard_layout .entry-content .entry-title {
          margin-top: 12px;
          margin-bottom: 13px; }
  body:not(.single-post).page-pro .content .featured-content .widget-wrap .more-from-category {
    width: 100%; }

body:not(.single-post).page-pro.category .content .featured-content {
  margin-top: 40px; }

body:not(.single-post).page-pro.category .content-sidebar-wrap {
  margin-top: 0px; }
  body:not(.single-post).page-pro.category .content-sidebar-wrap .sidebar > section:first-of-type {
    padding-top: 20px; }

@media (max-width: 767px) {
  body:not(.single-post).page-pro.category .featured-content .widget-wrap article:first-of-type {
    padding-top: 0 !important;
    border-top: none !important; } }

body:not(.single-post).page-pro .pagination {
  width: 100%; }

@media (min-width: 1188px) {
  body:not(.single-post).page-pro .sidebar > section:first-of-type {
    padding-top: 0; } }

body:not(.single-post).page-pro .sidebar .featured-content .widget-title {
  margin-bottom: 0 !important; }

body:not(.single-post).page-pro .sidebar .featured-content article {
  margin-bottom: 0 !important; }
  body:not(.single-post).page-pro .sidebar .featured-content article .entry-title {
    margin-bottom: 0;
    line-height: 20px;
    padding: 8px 0;
    border-bottom: 1px solid #CECECE; }
  body:not(.single-post).page-pro .sidebar .featured-content article:last-of-type .entry-title {
    border-bottom: none !important; }

body:not(.single-post).page-pro .content-sidebar-wrap {
  margin-top: 20px; }
  @media (max-width: 1023px) {
    body:not(.single-post).page-pro .content-sidebar-wrap {
      margin-top: 16px; } }

body:not(.single-post).page-pro .more-from-category {
  display: none; }

body .content .archive-title {
  font-weight: 400; }

body.video-page .recommend_posts article {
  width: 340px; }
  body.video-page .recommend_posts article header {
    position: relative; }
    body.video-page .recommend_posts article header::before {
      position: absolute;
      content: '';
      left: 10px;
      bottom: 16px;
      z-index: 99;
      width: 20px;
      height: 20px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      transform: scale(1.1); }
      @media (max-width: 1023px) {
        body.video-page .recommend_posts article header::before {
          width: 16px;
          height: 16px;
          bottom: 10px; } }
      @media (max-width: 767px) {
        body.video-page .recommend_posts article header::before {
          width: 24px;
          height: 24px;
          bottom: 16px; } }
  body.video-page .recommend_posts article:first-of-type {
    width: 735px;
    margin-right: 20px !important; }
    body.video-page .recommend_posts article:first-of-type .entry-title {
      padding-left: 74px !important; }
      @media (max-width: 1023px) {
        body.video-page .recommend_posts article:first-of-type .entry-title {
          padding-left: 58px !important; } }
      @media (max-width: 1023px) {
        body.video-page .recommend_posts article:first-of-type .entry-title {
          padding-left: 50px !important; } }
    body.video-page .recommend_posts article:first-of-type header::before {
      width: 40px;
      height: 40px;
      bottom: 20px; }
    @media (max-width: 1023px) {
      body.video-page .recommend_posts article:first-of-type header::before {
        width: 24px;
        height: 24px;
        bottom: 16px; } }
  body.video-page .recommend_posts article:nth-of-type(2) {
    position: absolute;
    top: 20px;
    right: 20px; }
    body.video-page .recommend_posts article:nth-of-type(2) .entry-content .entry-title {
      padding-left: 50px !important; }
      @media (max-width: 1023px) {
        body.video-page .recommend_posts article:nth-of-type(2) .entry-content .entry-title {
          padding-left: 40px !important; } }
      @media (max-width: 1023px) {
        body.video-page .recommend_posts article:nth-of-type(2) .entry-content .entry-title {
          padding-left: 50px !important; } }
  @media (min-width: 768px) {
    body.video-page .recommend_posts article:nth-of-type(3), body.video-page .recommend_posts article:nth-of-type(4) {
      position: absolute;
      bottom: 25px;
      right: 20px;
      display: flex;
      flex-direction: row; } }
  body.video-page .recommend_posts article:nth-of-type(3) header, body.video-page .recommend_posts article:nth-of-type(4) header {
    flex-shrink: 0;
    width: 162px; }
  @media (min-width: 768px) {
    body.video-page .recommend_posts article:nth-of-type(3) .entry-content, body.video-page .recommend_posts article:nth-of-type(4) .entry-content {
      position: relative; }
      body.video-page .recommend_posts article:nth-of-type(3) .entry-content .entry-title, body.video-page .recommend_posts article:nth-of-type(4) .entry-content .entry-title {
        margin-top: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 0 !important;
        color: #333;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 54px;
        /* Fallback for non-webkit */
        font-size: 15px;
        line-height: 1.2;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        font-weight: 500 !important;
        font-size: 15px !important;
        padding-left: 12px; } }
  @media (min-width: 768px) {
    body.video-page .recommend_posts article:nth-of-type(3)::after, body.video-page .recommend_posts article:nth-of-type(4)::after {
      display: none; } }
  body.video-page .recommend_posts article:nth-of-type(3) {
    position: absolute;
    right: 20px;
    bottom: 128px; }
  body.video-page .recommend_posts article:nth-of-type(4) ~ article {
    display: none !important; }
  @media (min-width: 1024px) and (max-width: 1187px) {
    body.video-page .recommend_posts article:first-of-type {
      width: 610px;
      margin-right: 20px !important; }
      body.video-page .recommend_posts article:first-of-type ~ article {
        width: 288px; }
    body.video-page .recommend_posts article:nth-of-type(3), body.video-page .recommend_posts article:nth-of-type(4) {
      bottom: 20px; }
      body.video-page .recommend_posts article:nth-of-type(3) header, body.video-page .recommend_posts article:nth-of-type(4) header {
        width: 135px; }
    body.video-page .recommend_posts article:nth-of-type(3) {
      bottom: 108px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    body.video-page .recommend_posts article:first-of-type {
      width: 67%;
      margin-right: 16px !important; }
      body.video-page .recommend_posts article:first-of-type ~ article {
        width: 29%; }
    body.video-page .recommend_posts article:nth-of-type(3), body.video-page .recommend_posts article:nth-of-type(4) {
      bottom: 20px; }
      body.video-page .recommend_posts article:nth-of-type(3) header, body.video-page .recommend_posts article:nth-of-type(4) header {
        width: 110px; }
      body.video-page .recommend_posts article:nth-of-type(3) .entry-content .entry-title, body.video-page .recommend_posts article:nth-of-type(4) .entry-content .entry-title {
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 46.8px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.2;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 13px !important;
        line-height: 1.2 !important; }
    body.video-page .recommend_posts article:nth-of-type(3) {
      bottom: 88px; } }
  @media (max-width: 767px) {
    body.video-page .recommend_posts article:first-of-type ~ article {
      position: relative;
      right: auto;
      top: auto;
      bottom: auto; } }
  @media (max-width: 767px) {
    body.video-page .recommend_posts article:nth-of-type(3), body.video-page .recommend_posts article:nth-of-type(4) {
      position: relative;
      right: auto;
      left: auto;
      width: auto; }
      body.video-page .recommend_posts article:nth-of-type(3) header, body.video-page .recommend_posts article:nth-of-type(4) header {
        width: 100%; } }

@media (max-width: 767px) and (max-width: 1023px) {
  body.video-page .recommend_posts article .entry-title {
    padding-left: 50px !important; } }

body.video-page .content .featured-content .widget-wrap article .entry-content p:not(.entry-meta) {
  display: none !important; }

body.video-page .content .featured-content .widget-wrap article > a, body.video-page .content .featured-content .widget-wrap article > .standard_layout > header {
  overflow: hidden;
  position: relative; }
  body.video-page .content .featured-content .widget-wrap article > a::before, body.video-page .content .featured-content .widget-wrap article > .standard_layout > header::before {
    position: absolute;
    content: '';
    left: 10px;
    bottom: 16px;
    z-index: 99;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: scale(1.1);
    bottom: 10px; }
    @media (max-width: 767px) {
      body.video-page .content .featured-content .widget-wrap article > a::before, body.video-page .content .featured-content .widget-wrap article > .standard_layout > header::before {
        width: 24px;
        height: 24px; } }

body.pictures-page .recommend_posts article {
  width: 340px; }
  body.pictures-page .recommend_posts article:first-of-type {
    width: 735px;
    margin-right: 20px !important; }
    @media (min-width: 1188px) {
      body.pictures-page .recommend_posts article:first-of-type {
        height: 396px; } }
  body.pictures-page .recommend_posts article:nth-of-type(2) {
    position: absolute;
    top: 20px;
    right: 20px; }
  body.pictures-page .recommend_posts article:nth-of-type(3) {
    position: absolute;
    bottom: 20px;
    right: 20px; }
  body.pictures-page .recommend_posts article:nth-of-type(3) ~ article {
    display: none !important; }
  @media (min-width: 1024px) and (max-width: 1187px) {
    body.pictures-page .recommend_posts article:first-of-type {
      width: 610px;
      height: 336px;
      margin-right: 20px !important; }
      body.pictures-page .recommend_posts article:first-of-type ~ article {
        width: 288px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    body.pictures-page .recommend_posts article:first-of-type {
      width: 67%;
      height: 243px;
      margin-right: 16px !important; }
      body.pictures-page .recommend_posts article:first-of-type ~ article {
        width: 29%; } }
  @media (min-width: 790px) and (max-width: 1023px) {
    body.pictures-page .recommend_posts article:first-of-type {
      height: 250px; } }
  @media (min-width: 805px) and (max-width: 1023px) {
    body.pictures-page .recommend_posts article:first-of-type {
      height: 260px; } }
  @media (max-width: 767px) {
    body.pictures-page .recommend_posts article:first-of-type ~ article {
      position: relative;
      right: auto;
      top: auto;
      bottom: auto; } }

body.pictures-page .content .featured-content .widget-wrap article .entry-meta {
  margin-bottom: 0 !important; }

body.pictures-page .content .featured-content .widget-wrap article > a, body.pictures-page .content .featured-content .widget-wrap article > .standard_layout > header {
  overflow: hidden;
  position: relative; }
  body.pictures-page .content .featured-content .widget-wrap article > a::before, body.pictures-page .content .featured-content .widget-wrap article > .standard_layout > header::before {
    position: absolute;
    content: '';
    right: 8px;
    bottom: 5px;
    z-index: 99;
    width: 15px;
    height: 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: scale(1.1); }
  body.pictures-page .content .featured-content .widget-wrap article > a::after, body.pictures-page .content .featured-content .widget-wrap article > .standard_layout > header::after {
    position: absolute;
    content: '';
    width: 32px;
    height: 26px;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8); }

.author-box-item {
  align-items: flex-start;
  margin: 0;
  padding-bottom: 40px;
  margin-top: 40px;
  border-bottom: 1px solid #e3e3e3; }
  .author-box-item img {
    flex-shrink: 0;
    width: 183px;
    height: 183px;
    border-radius: 50%;
    margin: 0; }
  .author-box-item .info {
    margin-left: 50px; }
    .author-box-item .info h2.title {
      font-weight: 600;
      color: #000;
      font-size: 24px;
      margin-bottom: 16px; }
    .author-box-item .info h3.type {
      font-weight: 500;
      color: #666;
      font-size: 18px;
      padding-bottom: 16px;
      margin-bottom: 20px;
      border-bottom: 1px solid #e3e3e3; }
    .author-box-item .info p {
      color: #333;
      size: 16px;
      line-height: 26px;
      margin-bottom: 0; }
  @media (max-width: 1187px) {
    .author-box-item {
      margin-top: 30px;
      padding-bottom: 30px; }
      .author-box-item img {
        width: 148px;
        height: 148px; }
      .author-box-item .info {
        margin-left: 16px; }
        .author-box-item .info h2.title {
          font-size: 22px;
          margin-bottom: 18px; }
        .author-box-item .info h3.type {
          padding-bottom: 18px; } }
  @media (max-width: 767px) {
    .author-box-item {
      flex-direction: column !important;
      position: relative; }
      .author-box-item img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100px;
        height: 100px; }
      .author-box-item .info {
        margin-left: 0; }
        .author-box-item .info h2.title {
          padding-top: 10px;
          text-align: left;
          padding-left: 116px;
          font-size: 20px;
          margin-bottom: 10px; }
        .author-box-item .info h3.type {
          margin-bottom: 30px;
          border: none;
          text-align: left;
          padding-left: 116px;
          font-size: 17px; } }

.quarterBox {
  padding-bottom: 40px;
  margin-top: 40px;
  border-bottom: 1px solid #e3e3e3; }
  .quarterBox > h3 {
    font-size: 24px;
    font-weight: bold; }
  .quarterBox p {
    font-size: 18px; }
  .quarterBox .quarterBox__content {
    column-count: 4; }
    .quarterBox .quarterBox__content br {
      display: none !important; }
    .quarterBox .quarterBox__content a {
      margin-bottom: 8px;
      display: block; }
    @media (max-width: 1023px) {
      .quarterBox .quarterBox__content {
        column-count: 3; } }
    @media (max-width: 767px) {
      .quarterBox .quarterBox__content {
        column-count: 2; } }

body.author .author-box {
  padding: 20px 0;
  display: block; }
  body.author .author-box > img {
    width: 70px; }
  body.author .author-box .author-box-title {
    display: none; }

.recommend-app-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 999;
  height: 80px;
  background: linear-gradient(to bottom, #f3f3f3 0%, #dcdcdc 100%);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); }
  .recommend-app-area .img img {
    width: 50px;
    height: 50px;
    margin-right: 16px; }
  .recommend-app-area .js-close {
    background: transparent;
    padding: 0;
    color: #666; }
    .recommend-app-area .js-close span {
      display: block;
      width: 40px;
      height: 40px;
      line-height: 40px;
      font-size: 18px;
      font-weight: bold; }
  .recommend-app-area .info {
    font-weight: bold;
    color: #000;
    font-size: 14px;
    margin-right: 36px; }
  .recommend-app-area .js-app-download {
    white-space: nowrap;
    padding: 9px 16px;
    font-size: 14px;
    background: linear-gradient(to bottom, #fd1817 0%, #b01817 100%);
    margin-right: 10px; }
  .recommend-app-area > button,
  .recommend-app-area > a {
    flex-shrink: 0; }

body.tag #genesis-content {
  width: 100%; }
  body.tag #genesis-content .tag-title {
    font-weight: 500;
    margin: 20px 0 10px 0;
    font-size: 22px; }
  body.tag #genesis-content .tag-description {
    border-bottom: 1px solid #e3e3e3;
    margin: 0 20px; }
    body.tag #genesis-content .tag-description p {
      padding: 0;
      margin-bottom: 10px;
      font-size: 16px; }
      @media (max-width: 767px) {
        body.tag #genesis-content .tag-description p {
          font-size: 14px; } }
  body.tag #genesis-content .tag-page-recommend {
    background: #f3f3f3;
    padding: 20px 0 25px 0;
    margin: 0 20px; }
    @media (max-width: 480px) {
      body.tag #genesis-content .tag-page-recommend {
        background-color: transparent;
        margin: 0 24px;
        padding-bottom: 0; } }
    body.tag #genesis-content .tag-page-recommend h1 {
      margin-bottom: 20px;
      padding-left: 10px;
      font-size: 18px; }
      @media (max-width: 767px) {
        body.tag #genesis-content .tag-page-recommend h1 {
          padding-left: 0; } }
  body.tag #genesis-content .recommend_posts_taglist {
    display: flex; }
    @media (max-width: 767px) {
      body.tag #genesis-content .recommend_posts_taglist {
        max-width: 100%;
        display: block; } }
    @media (min-width: 480px) {
      body.tag #genesis-content .recommend_posts_taglist {
        display: flex; } }
    body.tag #genesis-content .recommend_posts_taglist .tag-entry-image-link {
      display: block;
      max-width: 30%;
      width: 100%; }
      @media (max-width: 767px) {
        body.tag #genesis-content .recommend_posts_taglist .tag-entry-image-link {
          max-width: 100%; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        body.tag #genesis-content .recommend_posts_taglist .tag-entry-image-link {
          max-width: 50%; } }
      @media (min-width: 480px) and (max-width: 1187px) {
        body.tag #genesis-content .recommend_posts_taglist .tag-entry-image-link {
          max-width: 48%; } }
    body.tag #genesis-content .recommend_posts_taglist .entry-meta {
      margin-top: 10px; }
      body.tag #genesis-content .recommend_posts_taglist .entry-meta .entry-author-name {
        font-size: 1.5rem;
        font-weight: 500; }
  body.tag #genesis-content .tag-entry-content {
    padding: 0 24px;
    max-width: 70%;
    width: 100%; }
    @media (max-width: 767px) {
      body.tag #genesis-content .tag-entry-content {
        max-width: 100%;
        display: block;
        padding: 20px 0; } }
    @media (max-width: 480px) {
      body.tag #genesis-content .tag-entry-content {
        padding: 20px 0; } }
    @media (min-width: 480px) and (max-width: 768px) {
      body.tag #genesis-content .tag-entry-content {
        max-width: 60%;
        padding: 0 10px; } }
    body.tag #genesis-content .tag-entry-content a {
      font-size: 18px;
      font-weight: 600;
      line-height: 24px; }
      @media (max-width: 767px) {
        body.tag #genesis-content .tag-entry-content a {
          font-size: 18px; } }
    body.tag #genesis-content .tag-entry-content p {
      margin: 0; }
      @media (max-width: 767px) {
        body.tag #genesis-content .tag-entry-content p {
          display: none; } }
    @media (max-width: 767px) {
      body.tag #genesis-content .tag-entry-content .tag-entry-title {
        font-size: 20px;
        margin-bottom: 10px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      body.tag #genesis-content .tag-entry-content .tag-entry-title {
        font-size: 18px;
        margin-bottom: 10px; } }
    body.tag #genesis-content .tag-entry-content .post-author {
      font-size: 16px;
      font-weight: 500; }
  body.tag #genesis-content .recommend-posts-title {
    font-weight: 600;
    font-size: 20px;
    padding: 0;
    display: flex;
    align-items: center;
    margin-bottom: 40px;
    margin-left: 10px; }
  body.tag #genesis-content .collection-title {
    border-top: 3px solid #000;
    border-bottom: 1px solid #e3e3e3;
    padding: 12px 10px;
    margin: 0 20px;
    font-size: 18px; }
  @media (min-width: 480px) and (max-width: 768px) {
    body.tag #genesis-content .site-inner article.entry .standard_layout .entry-header {
      width: 42%;
      margin-right: 14px; }
    body.tag #genesis-content .site-inner article.entry .standard_layout .entry-content {
      width: 52%; }
      body.tag #genesis-content .site-inner article.entry .standard_layout .entry-content .entry-meta {
        display: none; } }

body.tag .sidebar {
  display: none !important; }

@media (max-width: 1023px) {
  .site-container-wrap {
    padding-top: 52px; }
    .site-container-wrap .menuMobileBox {
      position: fixed;
      z-index: 1010;
      top: 0;
      left: 0;
      right: 0;
      margin: auto;
      max-width: 780px;
      width: 96%;
      padding: 7px 0 !important;
      transition: transform 0.4s ease; }
      .site-container-wrap .menuMobileBox .munuMobile__search--close {
        top: 8px; }
    .site-container-wrap .languageEntriesBoxMobile,
    .site-container-wrap section[class^="mobileMenu"] {
      position: fixed !important;
      top: 58px;
      z-index: 1000; }
    .site-container-wrap .languageEntriesBoxMobile {
      right: 0; } }

#navbar-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  transition: transform 0.4s ease;
  transform: translateY(-120%);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }
  #navbar-fixed nav.nav-secondary {
    width: 100%;
    height: 64px; }
    #navbar-fixed nav.nav-secondary .wrap {
      max-width: 1140px;
      margin: 0 auto;
      position: relative; }
      #navbar-fixed nav.nav-secondary .wrap #menu-main > li > a {
        display: flex;
        align-items: center;
        height: 64px; }
      #navbar-fixed nav.nav-secondary .wrap #menu-main li.current-menu-item {
        background: none !important; }
        #navbar-fixed nav.nav-secondary .wrap #menu-main li.current-menu-item a {
          border-color: #B80000 !important; }
      #navbar-fixed nav.nav-secondary .wrap #menu-main li a {
        color: #000;
        border: 0;
        border-bottom: 3px solid transparent;
        background: none !important; }
        #navbar-fixed nav.nav-secondary .wrap #menu-main li a:hover {
          border-color: #B80000 !important; }
      #navbar-fixed nav.nav-secondary .wrap #menu-main li .sub-menu {
        background-color: #fff;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); }
        #navbar-fixed nav.nav-secondary .wrap #menu-main li .sub-menu li a {
          border-bottom: 0;
          border-left: 3px solid transparent; }
      #navbar-fixed nav.nav-secondary .wrap .searchBoxInsideNav > button {
        background: none;
        height: 56px; }
        #navbar-fixed nav.nav-secondary .wrap .searchBoxInsideNav > button .dashicons-search {
          color: #000;
          font-size: 26px; }
      #navbar-fixed nav.nav-secondary .wrap .logo {
        width: 106px;
        display: block;
        position: absolute;
        z-index: 10000;
        left: -106px;
        top: 0;
        line-height: 0;
        box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity 0.6s ease;
        transition-delay: 0.4s; }
        #navbar-fixed nav.nav-secondary .wrap .logo img {
          max-width: 100%; }
        #navbar-fixed nav.nav-secondary .wrap .logo.show {
          opacity: 1;
          visibility: visible;
          pointer-events: auto; }

@media (max-width: 1023px) {
  #navbar-fixed {
    display: none !important; } }

@media only screen and (max-width: 1188px) {
  #navbar-fixed nav.nav-secondary .wrap {
    max-width: 960px; }
    #navbar-fixed nav.nav-secondary .wrap #menu-main > li > a {
      padding: 20px 10px !important; }
  html[lang=zh-TW] #navbar-fixed .wrap #menu-main > li > a,
  html[lang=ko] #navbar-fixed .wrap #menu-main > li > a {
    padding: 20px 17px !important; } }

@media (max-width: 1374px) {
  #navbar-fixed .wrap .logo {
    display: none !important; } }

@media (min-width: 560px) {
  .site-inner section[class^="mobileMenu"] {
    max-width: 360px; } }

@media (min-width: 600px) and (max-width: 1023px) {
  .sticky_sidebar {
    column-count: 2;
    display: flex;
    flex-wrap: wrap; }
    .sticky_sidebar .widget {
      flex: 1;
      min-width: 50%; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 768px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1024px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1188px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

html[lang="zh-TW"] .site-header .title-area {
  margin-top: 4px; }

html[lang="zh-TW"] .site-header .title-area-logo {
  width: 250px;
  text-align: center; }
  html[lang="zh-TW"] .site-header .title-area-logo img {
    max-width: 135px;
    width: auto;
    height: auto; }

html[lang="zh-TW"] .site-header .site-title a {
  width: 250px;
  font-size: 51px;
  letter-spacing: 7px;
  font-weight: bold;
  line-height: 51px;
  text-align: center; }

html[lang="zh-TW"] .site-header .site-description {
  font-weight: bold;
  width: 250px;
  font-size: 23px;
  line-height: 35px;
  text-align: center; }

html[lang="zh-TW"] .site-header .lastUpdateTime {
  bottom: -14px; }

@media (max-width: 1187px) {
  html[lang="zh-TW"] .site-header .title-area-logo {
    width: 100%; }
  html[lang="zh-TW"] .site-header .site-title a {
    width: 100%; }
  html[lang="zh-TW"] .site-header .site-description {
    width: 100%; } }

html[lang="zh-TW"] .footer-widgets .download_app_area .app-download a:first-of-type {
  width: 94px; }

@media (min-width: 374px) and (max-width: 767px) {
  html[lang="zh-TW"] .footer-widgets .download_app_area .app-download a:first-of-type {
    width: 102px; } }

html[lang="zh-TW"] .sidebar .download_app_area .app-download a:last-of-type {
  width: 166px; }

html[lang="zh-TW"] .sidebar .widget_top-posts {
  font-size: 16px; }

html[lang="zh-TW"] .genesis-nav-menu {
  font-size: 18px; }
  html[lang="zh-TW"] .genesis-nav-menu a {
    padding: 20px 23px !important; }

html[lang="zh-TW"] body.single-post #genesis-content .entry .entry-title {
  font-weight: 700; }

html[lang="zh-TW"] body.single-post #genesis-content .entry-content h2 {
  font-size: 24px; }

html[lang="zh-TW"] body:not(.single-post).sidebar .download_app_area .app-download a:first-of-type {
  margin-bottom: 8px; }

@media (max-width: 768px) {
  html[lang="zh-TW"] #featured-post-9 > div > article {
    background-color: #f3f3f3; }
  html[lang="zh-TW"] #featured-post-9 > div > article > header > h4 > a {
    color: #a80101; }
  html[lang="zh-TW"] #featured-post-9 > div > article > div > p:nth-child(1) {
    color: #666; } }

html[lang="zh-TW"] .site-container .site-container-wrap .addtoany_share_save_container {
  display: block !important;
  max-width: 1138px;
  /* -webkit-box-pack: start; */
  /* -webkit-justify-content: flex-start; */
  -ms-flex-pack: start;
  margin: 40px auto; }
  @media (max-width: 1200px) {
    html[lang="zh-TW"] .site-container .site-container-wrap .addtoany_share_save_container {
      margin-left: 40px; } }
  @media (max-width: 416px) {
    html[lang="zh-TW"] .site-container .site-container-wrap .addtoany_share_save_container {
      margin-left: 28px; } }

html[lang="ja"] body.single-glossary .content article header {
  display: none; }

html[lang="ja"] body.single-glossary .content article div.entry-content p:first-of-type {
  font-size: 22px;
  font-weight: 600;
  color: #000000; }
  @media (min-width: 768px) {
    html[lang="ja"] body.single-glossary .content article div.entry-content p:first-of-type {
      font-size: 24px; } }
  @media (min-width: 1024px) {
    html[lang="ja"] body.single-glossary .content article div.entry-content p:first-of-type {
      font-size: 28px; } }

html[lang="ja"] .footer-widgets .download_app_area .app-download a:first-of-type {
  width: 94px; }

@media (min-width: 374px) and (max-width: 767px) {
  html[lang="ja"] .footer-widgets .download_app_area .app-download a:first-of-type {
    width: 102px; } }

@media (max-width: 768px) {
  html[lang="ja"] #featured-post-8 > div > article {
    background-color: #f3f3f3; }
  html[lang="ja"] #featured-post-8 > div > article > header > h4 > a {
    color: #a80101; }
  html[lang="ja"] #featured-post-8 > div > article > div > p:nth-child(1) {
    color: #666; } }

html[lang="it-IT"] .footer-widgets .download_app_area .app-download a:first-of-type {
  width: 102px; }

@media (min-width: 374px) and (max-width: 767px) {
  html[lang="it-IT"] .footer-widgets .download_app_area .app-download a:first-of-type {
    width: 112px; } }

html[lang="ko-KR"] #eu-cookie-law {
  background: rgba(173, 33, 5, 0.85);
  bottom: 30px;
  left: 30px;
  margin: 0 25%;
  position: fixed;
  padding: 15px 21px;
  border-radius: 5px;
  z-index: 10000;
  text-align: center;
  margin: 0 25%;
  font-weight: bold;
  left: 30px;
  bottom: 28px;
  font-family: "helvetica neue", helvetica, arial, sans-serif;
  font-size: 11px;
  height: 42px;
  width: 32.7%;
  border: unset; }
  html[lang="ko-KR"] #eu-cookie-law input {
    box-shadow: inset 0 0 1px 1px #eaeaea;
    color: #222;
    cursor: pointer;
    border: 1px solid #bbb;
    border-radius: 5px;
    font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
    line-height: 1;
    padding: 5px 0;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    width: 100px;
    margin-left: 20px;
    margin-top: -6px; }

@media (max-width: 768px) {
  html[lang="ko-KR"] #featured-post-8 > div > article {
    background-color: #f3f3f3; }
  html[lang="ko-KR"] #featured-post-8 > div > article > header > h4 > a {
    color: #a80101; }
  html[lang="ko-KR"] #featured-post-8 > div > article > div > p:nth-child(1) {
    color: #666; } }

@media (max-width: 768px) {
  html[lang="es"] #featured-post-9 > div > article {
    background-color: #f3f3f3; }
  html[lang="es"] #featured-post-9 > div > article > header > h4 > a {
    color: #a80101; }
  html[lang="es"] #featured-post-9 > div > article > div > p:nth-child(1) {
    color: #666; } }

@media (max-width: 768px) {
  html[lang="fr-FR"] #featured-post-11 > div > article,
  html[lang="it-IT"] #featured-post-11 > div > article {
    background-color: #f3f3f3; }
  html[lang="fr-FR"] #featured-post-11 > div > article > header > h4 > a,
  html[lang="it-IT"] #featured-post-11 > div > article > header > h4 > a {
    color: #a80101; }
  html[lang="fr-FR"] #featured-post-11 > div > article > div > p:nth-child(1),
  html[lang="it-IT"] #featured-post-11 > div > article > div > p:nth-child(1) {
    color: #666; } }

@media (max-width: 768px) {
  html[lang="de-DE"] #featured-post-3 > div > article {
    background-color: #f3f3f3; }
  html[lang="de-DE"] #featured-post-3 > div > article > header > h4 > a {
    color: #a80101; }
  html[lang="de-DE"] #featured-post-3 > div > article > div > p:nth-child(1) {
    color: #666; } }

@media (max-width: 768px) {
  html[lang="en-US"] #featured-post-7 > div > article {
    background-color: #f3f3f3; }
  html[lang="en-US"] #featured-post-7 > div > article > header > h4 > a {
    color: #a80101; }
  html[lang="en-US"] #featured-post-7 > div > article > div > p:nth-child(1) {
    color: #666; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 768px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1024px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1188px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

html[lang="es"] .home-top .widget_custom_html,
html[lang="it-IT"] .home-top .widget_custom_html,
html[lang="zh-TW"] .home-top .widget_custom_html,
html[lang="ko-KR"] .home-top .widget_custom_html,
html[lang="ja"] .home-top .widget_custom_html,
html[lang="fr-FR"] .home-top .widget_custom_html,
html[lang="de-DE"] .home-top .widget_custom_html {
  border: 2px solid #a80101;
  padding-bottom: 14px !important;
  margin-bottom: 34px; }
  html[lang="es"] .home-top .widget_custom_html h3,
  html[lang="it-IT"] .home-top .widget_custom_html h3,
  html[lang="zh-TW"] .home-top .widget_custom_html h3,
  html[lang="ko-KR"] .home-top .widget_custom_html h3,
  html[lang="ja"] .home-top .widget_custom_html h3,
  html[lang="fr-FR"] .home-top .widget_custom_html h3,
  html[lang="de-DE"] .home-top .widget_custom_html h3 {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    background: #a80101;
    border-top: none;
    text-align: left;
    padding: 6px 8px;
    margin-bottom: 14px; }
  html[lang="es"] .home-top .widget_custom_html .textwidget,
  html[lang="it-IT"] .home-top .widget_custom_html .textwidget,
  html[lang="zh-TW"] .home-top .widget_custom_html .textwidget,
  html[lang="ko-KR"] .home-top .widget_custom_html .textwidget,
  html[lang="ja"] .home-top .widget_custom_html .textwidget,
  html[lang="fr-FR"] .home-top .widget_custom_html .textwidget,
  html[lang="de-DE"] .home-top .widget_custom_html .textwidget {
    padding: 0 14px; }
    html[lang="es"] .home-top .widget_custom_html .textwidget p,
    html[lang="it-IT"] .home-top .widget_custom_html .textwidget p,
    html[lang="zh-TW"] .home-top .widget_custom_html .textwidget p,
    html[lang="ko-KR"] .home-top .widget_custom_html .textwidget p,
    html[lang="ja"] .home-top .widget_custom_html .textwidget p,
    html[lang="fr-FR"] .home-top .widget_custom_html .textwidget p,
    html[lang="de-DE"] .home-top .widget_custom_html .textwidget p {
      font-size: 14px;
      line-height: 24px;
      margin-bottom: 0; }

html[lang="es"] .home-bottom,
html[lang="it-IT"] .home-bottom,
html[lang="zh-TW"] .home-bottom,
html[lang="ko-KR"] .home-bottom,
html[lang="ja"] .home-bottom,
html[lang="fr-FR"] .home-bottom,
html[lang="de-DE"] .home-bottom {
  background: #fff; }
  html[lang="es"] .home-bottom .widget .widget-wrap .more-from-category,
  html[lang="it-IT"] .home-bottom .widget .widget-wrap .more-from-category,
  html[lang="zh-TW"] .home-bottom .widget .widget-wrap .more-from-category,
  html[lang="ko-KR"] .home-bottom .widget .widget-wrap .more-from-category,
  html[lang="ja"] .home-bottom .widget .widget-wrap .more-from-category,
  html[lang="fr-FR"] .home-bottom .widget .widget-wrap .more-from-category,
  html[lang="de-DE"] .home-bottom .widget .widget-wrap .more-from-category {
    display: none; }
  html[lang="es"] .home-bottom .widget .photo-carousel-content,
  html[lang="it-IT"] .home-bottom .widget .photo-carousel-content,
  html[lang="zh-TW"] .home-bottom .widget .photo-carousel-content,
  html[lang="ko-KR"] .home-bottom .widget .photo-carousel-content,
  html[lang="ja"] .home-bottom .widget .photo-carousel-content,
  html[lang="fr-FR"] .home-bottom .widget .photo-carousel-content,
  html[lang="de-DE"] .home-bottom .widget .photo-carousel-content {
    display: flex !important;
    flex-wrap: wrap; }
    html[lang="es"] .home-bottom .widget .photo-carousel-content article.entry,
    html[lang="it-IT"] .home-bottom .widget .photo-carousel-content article.entry,
    html[lang="zh-TW"] .home-bottom .widget .photo-carousel-content article.entry,
    html[lang="ko-KR"] .home-bottom .widget .photo-carousel-content article.entry,
    html[lang="ja"] .home-bottom .widget .photo-carousel-content article.entry,
    html[lang="fr-FR"] .home-bottom .widget .photo-carousel-content article.entry,
    html[lang="de-DE"] .home-bottom .widget .photo-carousel-content article.entry {
      width: 33.3%;
      padding: 0 8px !important;
      margin-bottom: 20px !important;
      border-bottom: none;
      margin: 0; }
      html[lang="es"] .home-bottom .widget .photo-carousel-content article.entry .entry-image,
      html[lang="it-IT"] .home-bottom .widget .photo-carousel-content article.entry .entry-image,
      html[lang="zh-TW"] .home-bottom .widget .photo-carousel-content article.entry .entry-image,
      html[lang="ko-KR"] .home-bottom .widget .photo-carousel-content article.entry .entry-image,
      html[lang="ja"] .home-bottom .widget .photo-carousel-content article.entry .entry-image,
      html[lang="fr-FR"] .home-bottom .widget .photo-carousel-content article.entry .entry-image,
      html[lang="de-DE"] .home-bottom .widget .photo-carousel-content article.entry .entry-image {
        margin-bottom: 8px; }
      html[lang="es"] .home-bottom .widget .photo-carousel-content article.entry .entry-title,
      html[lang="it-IT"] .home-bottom .widget .photo-carousel-content article.entry .entry-title,
      html[lang="zh-TW"] .home-bottom .widget .photo-carousel-content article.entry .entry-title,
      html[lang="ko-KR"] .home-bottom .widget .photo-carousel-content article.entry .entry-title,
      html[lang="ja"] .home-bottom .widget .photo-carousel-content article.entry .entry-title,
      html[lang="fr-FR"] .home-bottom .widget .photo-carousel-content article.entry .entry-title,
      html[lang="de-DE"] .home-bottom .widget .photo-carousel-content article.entry .entry-title {
        font-size: 0;
        margin-bottom: 0; }
        html[lang="es"] .home-bottom .widget .photo-carousel-content article.entry .entry-title a,
        html[lang="it-IT"] .home-bottom .widget .photo-carousel-content article.entry .entry-title a,
        html[lang="zh-TW"] .home-bottom .widget .photo-carousel-content article.entry .entry-title a,
        html[lang="ko-KR"] .home-bottom .widget .photo-carousel-content article.entry .entry-title a,
        html[lang="ja"] .home-bottom .widget .photo-carousel-content article.entry .entry-title a,
        html[lang="fr-FR"] .home-bottom .widget .photo-carousel-content article.entry .entry-title a,
        html[lang="de-DE"] .home-bottom .widget .photo-carousel-content article.entry .entry-title a {
          font-size: 18px;
          line-height: 24px;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }
  html[lang="es"] .home-bottom .widget .js-posts-slick .slick-arrow,
  html[lang="it-IT"] .home-bottom .widget .js-posts-slick .slick-arrow,
  html[lang="zh-TW"] .home-bottom .widget .js-posts-slick .slick-arrow,
  html[lang="ko-KR"] .home-bottom .widget .js-posts-slick .slick-arrow,
  html[lang="ja"] .home-bottom .widget .js-posts-slick .slick-arrow,
  html[lang="fr-FR"] .home-bottom .widget .js-posts-slick .slick-arrow,
  html[lang="de-DE"] .home-bottom .widget .js-posts-slick .slick-arrow {
    height: 100%;
    width: 32px;
    border-radius: 0;
    opacity: 0.6;
    font-size: 0; }
    html[lang="es"] .home-bottom .widget .js-posts-slick .slick-arrow::before,
    html[lang="it-IT"] .home-bottom .widget .js-posts-slick .slick-arrow::before,
    html[lang="zh-TW"] .home-bottom .widget .js-posts-slick .slick-arrow::before,
    html[lang="ko-KR"] .home-bottom .widget .js-posts-slick .slick-arrow::before,
    html[lang="ja"] .home-bottom .widget .js-posts-slick .slick-arrow::before,
    html[lang="fr-FR"] .home-bottom .widget .js-posts-slick .slick-arrow::before,
    html[lang="de-DE"] .home-bottom .widget .js-posts-slick .slick-arrow::before {
      transition: 0.3s all;
      font-family: icomoon !important;
      speak: none;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      font-size: 45px;
      -webkit-font-smoothing: antialiased; }
  html[lang="es"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled,
  html[lang="it-IT"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled,
  html[lang="zh-TW"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled,
  html[lang="ko-KR"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled,
  html[lang="ja"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled,
  html[lang="fr-FR"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled,
  html[lang="de-DE"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled {
    transition: 0.3s all;
    width: 64px;
    font-size: 20px; }
    html[lang="es"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled::before,
    html[lang="it-IT"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled::before,
    html[lang="zh-TW"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled::before,
    html[lang="ko-KR"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled::before,
    html[lang="ja"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled::before,
    html[lang="fr-FR"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled::before,
    html[lang="de-DE"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled::before {
      display: none; }
    html[lang="es"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled a,
    html[lang="it-IT"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled a,
    html[lang="zh-TW"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled a,
    html[lang="ko-KR"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled a,
    html[lang="ja"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled a,
    html[lang="fr-FR"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled a,
    html[lang="de-DE"] .home-bottom .widget .js-posts-slick .slick-next.slick-disabled a {
      color: #fff; }
  html[lang="es"] .home-bottom .widget .js-posts-slick .slick-next,
  html[lang="it-IT"] .home-bottom .widget .js-posts-slick .slick-next,
  html[lang="zh-TW"] .home-bottom .widget .js-posts-slick .slick-next,
  html[lang="ko-KR"] .home-bottom .widget .js-posts-slick .slick-next,
  html[lang="ja"] .home-bottom .widget .js-posts-slick .slick-next,
  html[lang="fr-FR"] .home-bottom .widget .js-posts-slick .slick-next,
  html[lang="de-DE"] .home-bottom .widget .js-posts-slick .slick-next {
    right: 0; }
    html[lang="es"] .home-bottom .widget .js-posts-slick .slick-next::before,
    html[lang="it-IT"] .home-bottom .widget .js-posts-slick .slick-next::before,
    html[lang="zh-TW"] .home-bottom .widget .js-posts-slick .slick-next::before,
    html[lang="ko-KR"] .home-bottom .widget .js-posts-slick .slick-next::before,
    html[lang="ja"] .home-bottom .widget .js-posts-slick .slick-next::before,
    html[lang="fr-FR"] .home-bottom .widget .js-posts-slick .slick-next::before,
    html[lang="de-DE"] .home-bottom .widget .js-posts-slick .slick-next::before {
      content: "\e900"; }
  html[lang="es"] .home-bottom .widget .js-posts-slick .slick-prev::before,
  html[lang="it-IT"] .home-bottom .widget .js-posts-slick .slick-prev::before,
  html[lang="zh-TW"] .home-bottom .widget .js-posts-slick .slick-prev::before,
  html[lang="ko-KR"] .home-bottom .widget .js-posts-slick .slick-prev::before,
  html[lang="ja"] .home-bottom .widget .js-posts-slick .slick-prev::before,
  html[lang="fr-FR"] .home-bottom .widget .js-posts-slick .slick-prev::before,
  html[lang="de-DE"] .home-bottom .widget .js-posts-slick .slick-prev::before {
    content: "\e901"; }
  @media (max-width: 1023px) {
    html[lang="es"] .home-bottom .widget,
    html[lang="it-IT"] .home-bottom .widget,
    html[lang="zh-TW"] .home-bottom .widget,
    html[lang="ko-KR"] .home-bottom .widget,
    html[lang="ja"] .home-bottom .widget,
    html[lang="fr-FR"] .home-bottom .widget,
    html[lang="de-DE"] .home-bottom .widget {
      background-color: #fff; }
      html[lang="es"] .home-bottom .widget .photo-carousel-content article.entry,
      html[lang="it-IT"] .home-bottom .widget .photo-carousel-content article.entry,
      html[lang="zh-TW"] .home-bottom .widget .photo-carousel-content article.entry,
      html[lang="ko-KR"] .home-bottom .widget .photo-carousel-content article.entry,
      html[lang="ja"] .home-bottom .widget .photo-carousel-content article.entry,
      html[lang="fr-FR"] .home-bottom .widget .photo-carousel-content article.entry,
      html[lang="de-DE"] .home-bottom .widget .photo-carousel-content article.entry {
        background: #fff; }
        html[lang="es"] .home-bottom .widget .photo-carousel-content article.entry .entry-title a,
        html[lang="it-IT"] .home-bottom .widget .photo-carousel-content article.entry .entry-title a,
        html[lang="zh-TW"] .home-bottom .widget .photo-carousel-content article.entry .entry-title a,
        html[lang="ko-KR"] .home-bottom .widget .photo-carousel-content article.entry .entry-title a,
        html[lang="ja"] .home-bottom .widget .photo-carousel-content article.entry .entry-title a,
        html[lang="fr-FR"] .home-bottom .widget .photo-carousel-content article.entry .entry-title a,
        html[lang="de-DE"] .home-bottom .widget .photo-carousel-content article.entry .entry-title a {
          color: #a80101; } }
  @media (min-width: 600px) and (max-width: 1023px) {
    html[lang="es"] .home-bottom .widget .js-posts-slick,
    html[lang="it-IT"] .home-bottom .widget .js-posts-slick,
    html[lang="zh-TW"] .home-bottom .widget .js-posts-slick,
    html[lang="ko-KR"] .home-bottom .widget .js-posts-slick,
    html[lang="ja"] .home-bottom .widget .js-posts-slick,
    html[lang="fr-FR"] .home-bottom .widget .js-posts-slick,
    html[lang="de-DE"] .home-bottom .widget .js-posts-slick {
      display: flex;
      flex-wrap: nowrap;
      overflow-x: scroll; }
      html[lang="es"] .home-bottom .widget .js-posts-slick .photo-carousel-content,
      html[lang="it-IT"] .home-bottom .widget .js-posts-slick .photo-carousel-content,
      html[lang="zh-TW"] .home-bottom .widget .js-posts-slick .photo-carousel-content,
      html[lang="ko-KR"] .home-bottom .widget .js-posts-slick .photo-carousel-content,
      html[lang="ja"] .home-bottom .widget .js-posts-slick .photo-carousel-content,
      html[lang="fr-FR"] .home-bottom .widget .js-posts-slick .photo-carousel-content,
      html[lang="de-DE"] .home-bottom .widget .js-posts-slick .photo-carousel-content {
        min-width: 830px; } }
  @media only screen and (max-width: 600px) {
    html[lang="es"] .home-bottom .widget,
    html[lang="it-IT"] .home-bottom .widget,
    html[lang="zh-TW"] .home-bottom .widget,
    html[lang="ko-KR"] .home-bottom .widget,
    html[lang="ja"] .home-bottom .widget,
    html[lang="fr-FR"] .home-bottom .widget,
    html[lang="de-DE"] .home-bottom .widget {
      padding-bottom: 0; }
      html[lang="es"] .home-bottom .widget .photo-carousel-content,
      html[lang="it-IT"] .home-bottom .widget .photo-carousel-content,
      html[lang="zh-TW"] .home-bottom .widget .photo-carousel-content,
      html[lang="ko-KR"] .home-bottom .widget .photo-carousel-content,
      html[lang="ja"] .home-bottom .widget .photo-carousel-content,
      html[lang="fr-FR"] .home-bottom .widget .photo-carousel-content,
      html[lang="de-DE"] .home-bottom .widget .photo-carousel-content {
        flex-wrap: nowrap;
        overflow-x: scroll; }
        html[lang="es"] .home-bottom .widget .photo-carousel-content article.entry,
        html[lang="it-IT"] .home-bottom .widget .photo-carousel-content article.entry,
        html[lang="zh-TW"] .home-bottom .widget .photo-carousel-content article.entry,
        html[lang="ko-KR"] .home-bottom .widget .photo-carousel-content article.entry,
        html[lang="ja"] .home-bottom .widget .photo-carousel-content article.entry,
        html[lang="fr-FR"] .home-bottom .widget .photo-carousel-content article.entry,
        html[lang="de-DE"] .home-bottom .widget .photo-carousel-content article.entry {
          min-width: 256px; }
        html[lang="es"] .home-bottom .widget .photo-carousel-content:last-child,
        html[lang="it-IT"] .home-bottom .widget .photo-carousel-content:last-child,
        html[lang="zh-TW"] .home-bottom .widget .photo-carousel-content:last-child,
        html[lang="ko-KR"] .home-bottom .widget .photo-carousel-content:last-child,
        html[lang="ja"] .home-bottom .widget .photo-carousel-content:last-child,
        html[lang="fr-FR"] .home-bottom .widget .photo-carousel-content:last-child,
        html[lang="de-DE"] .home-bottom .widget .photo-carousel-content:last-child {
          display: none !important; }
        html[lang="es"] .home-bottom .widget .photo-carousel-content .more-from-category a,
        html[lang="it-IT"] .home-bottom .widget .photo-carousel-content .more-from-category a,
        html[lang="zh-TW"] .home-bottom .widget .photo-carousel-content .more-from-category a,
        html[lang="ko-KR"] .home-bottom .widget .photo-carousel-content .more-from-category a,
        html[lang="ja"] .home-bottom .widget .photo-carousel-content .more-from-category a,
        html[lang="fr-FR"] .home-bottom .widget .photo-carousel-content .more-from-category a,
        html[lang="de-DE"] .home-bottom .widget .photo-carousel-content .more-from-category a {
          display: inline-flex;
          color: #a80101;
          align-items: center;
          justify-content: center;
          width: 220px;
          height: 220px;
          background: #f3f3f3;
          flex-direction: column; }
          html[lang="es"] .home-bottom .widget .photo-carousel-content .more-from-category a::before,
          html[lang="it-IT"] .home-bottom .widget .photo-carousel-content .more-from-category a::before,
          html[lang="zh-TW"] .home-bottom .widget .photo-carousel-content .more-from-category a::before,
          html[lang="ko-KR"] .home-bottom .widget .photo-carousel-content .more-from-category a::before,
          html[lang="ja"] .home-bottom .widget .photo-carousel-content .more-from-category a::before,
          html[lang="fr-FR"] .home-bottom .widget .photo-carousel-content .more-from-category a::before,
          html[lang="de-DE"] .home-bottom .widget .photo-carousel-content .more-from-category a::before {
            content: "\e90c";
            font-family: "icomoon" !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            font-size: 45px;
            -webkit-font-smoothing: antialiased; } }

@media (max-width: 1023px) {
  html[lang="es"] .sidebar-primary .widget_a2a_follow_widget,
  html[lang="es"] .sidebar-primary .download_app,
  html[lang="es"] .sidebar-primary .widget_archive,
  html[lang="it-IT"] .sidebar-primary .widget_a2a_follow_widget,
  html[lang="it-IT"] .sidebar-primary .download_app,
  html[lang="it-IT"] .sidebar-primary .widget_archive,
  html[lang="zh-TW"] .sidebar-primary .widget_a2a_follow_widget,
  html[lang="zh-TW"] .sidebar-primary .download_app,
  html[lang="zh-TW"] .sidebar-primary .widget_archive,
  html[lang="ko-KR"] .sidebar-primary .widget_a2a_follow_widget,
  html[lang="ko-KR"] .sidebar-primary .download_app,
  html[lang="ko-KR"] .sidebar-primary .widget_archive,
  html[lang="ja"] .sidebar-primary .widget_a2a_follow_widget,
  html[lang="ja"] .sidebar-primary .download_app,
  html[lang="ja"] .sidebar-primary .widget_archive,
  html[lang="fr-FR"] .sidebar-primary .widget_a2a_follow_widget,
  html[lang="fr-FR"] .sidebar-primary .download_app,
  html[lang="fr-FR"] .sidebar-primary .widget_archive,
  html[lang="de-DE"] .sidebar-primary .widget_a2a_follow_widget,
  html[lang="de-DE"] .sidebar-primary .download_app,
  html[lang="de-DE"] .sidebar-primary .widget_archive {
    display: none; } }

.bitter-winter-app .wrapper__section--one .section-wrapper,
.bitter-winter-app .wrapper__section--two .section-wrapper {
  width: 960px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start; }
  @media (max-width: 1187px) {
    .bitter-winter-app .wrapper__section--one .section-wrapper,
    .bitter-winter-app .wrapper__section--two .section-wrapper {
      width: 647px; } }
  @media (max-width: 767px) {
    .bitter-winter-app .wrapper__section--one .section-wrapper .content-center,
    .bitter-winter-app .wrapper__section--two .section-wrapper .content-center {
      width: 100%; } }
  .bitter-winter-app .wrapper__section--one .section-wrapper h1,
  .bitter-winter-app .wrapper__section--two .section-wrapper h1 {
    color: #fff; }

.bitter-winter-app .wrapper .section {
  width: 100%; }
  .bitter-winter-app .wrapper .section::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: 0;
    transition: 3s opacity; }
  .bitter-winter-app .wrapper .section.coverBgLoaded::after {
    opacity: 1; }

.bitter-winter-app .section-wrapper {
  position: relative;
  z-index: 2; }
  @media (max-width: 767px) {
    .bitter-winter-app .section-wrapper {
      width: 100% !important;
      padding: 0 20px;
      max-width: 480px;
      margin: 0 auto; }
      .bitter-winter-app .section-wrapper > p, .bitter-winter-app .section-wrapper h1 {
        padding: 0 !important;
        width: 100% !important; } }

.bitter-winter-app .iphone {
  position: relative;
  flex-shrink: 0;
  background-image: url("../images/Topics/MobileApp/common/iphone.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 358px;
  height: calc(358px * 1.9565); }
  @media (max-width: 1187px) {
    .bitter-winter-app .iphone {
      width: 241px;
      height: calc(241px * 1.9565); } }
  @media (max-width: 767px) {
    .bitter-winter-app .iphone {
      width: 291px;
      margin: 0 auto;
      height: calc(291px * 1.9565); } }
  @media (max-width: 345px) {
    .bitter-winter-app .iphone {
      width: 251px;
      height: calc(251px * 1.9565); } }
  .bitter-winter-app .iphone .imageSlick, .bitter-winter-app .iphone .featuresSlick, .bitter-winter-app .iphone .iphoneVideo video {
    background: #fff;
    position: absolute;
    width: 299px;
    left: 30px;
    top: 82px; }
    @media (max-width: 1187px) {
      .bitter-winter-app .iphone .imageSlick, .bitter-winter-app .iphone .featuresSlick, .bitter-winter-app .iphone .iphoneVideo video {
        width: 202px;
        left: 20px;
        top: 57px; } }
    @media (max-width: 767px) {
      .bitter-winter-app .iphone .imageSlick, .bitter-winter-app .iphone .featuresSlick, .bitter-winter-app .iphone .iphoneVideo video {
        width: 242px;
        left: 25px;
        top: 72px; } }
    @media (max-width: 345px) {
      .bitter-winter-app .iphone .imageSlick, .bitter-winter-app .iphone .featuresSlick, .bitter-winter-app .iphone .iphoneVideo video {
        width: 209px;
        left: 21px;
        top: 62px; } }
    .bitter-winter-app .iphone .imageSlick > img:not(:first-of-type), .bitter-winter-app .iphone .featuresSlick > img:not(:first-of-type), .bitter-winter-app .iphone .iphoneVideo video > img:not(:first-of-type) {
      display: none; }
  .bitter-winter-app .iphone img {
    width: 100%; }

.bitter-winter-app .content-center {
  color: #fff; }
  .bitter-winter-app .content-center h1 {
    margin: 0;
    font-weight: 300;
    font-size: 64px;
    word-break: normal;
    width: 300px; }
  .bitter-winter-app .content-center p {
    margin: 0;
    line-height: 30px;
    font-size: 20px; }
  @media (max-width: 1187px) {
    .bitter-winter-app .content-center h1 {
      font-size: 50px; }
    .bitter-winter-app .content-center p {
      line-height: 24px;
      font-size: 16px; } }
  @media (max-width: 767px) {
    .bitter-winter-app .content-center h1 {
      text-align: center;
      font-size: 42px; }
    .bitter-winter-app .content-center p {
      font-size: 15px;
      text-align: center; } }

.bitter-winter-app .downloadApp {
  margin-top: 26px; }
  .bitter-winter-app .downloadApp p {
    font-size: 18px; }
  @media (max-width: 1187px) {
    .bitter-winter-app .downloadApp {
      margin-top: 8px; }
      .bitter-winter-app .downloadApp p {
        font-size: 16px; } }
  @media (max-width: 767px) {
    .bitter-winter-app .downloadApp p {
      display: none; } }

.bitter-winter-app .downloadApp__Action {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 12px; }
  .bitter-winter-app .downloadApp__Action img {
    width: 195px; }
  .bitter-winter-app .downloadApp__Action a:first-of-type {
    margin-left: -2px;
    margin-right: 30px; }
  @media (max-width: 1187px) {
    .bitter-winter-app .downloadApp__Action {
      padding-top: 4px; }
      .bitter-winter-app .downloadApp__Action img {
        width: 154px; }
      .bitter-winter-app .downloadApp__Action a:first-of-type {
        margin-right: 16px; } }
  @media (max-width: 767px) {
    .bitter-winter-app .downloadApp__Action {
      padding-top: 0;
      justify-content: center; }
      .bitter-winter-app .downloadApp__Action img {
        width: 140px; }
      .bitter-winter-app .downloadApp__Action a:first-of-type {
        margin-right: 16px; } }

@media (min-width: 1188px) {
  .bitter-winter-app .iphone, .bitter-winter-app .content-center {
    visibility: hidden; } }

.bitter-winter-app .slickArrow {
  position: absolute;
  padding: 0;
  border: none;
  background: transparent;
  color: #999999;
  z-index: 99;
  top: 50%;
  transform: translateY(-50%); }
  .bitter-winter-app .slickArrow i {
    font-size: 60px; }
  .bitter-winter-app .slickArrow:hover {
    color: #a80101; }
  .bitter-winter-app .slickArrow.slick-prev {
    left: -42px; }
    @media (max-width: 1500px) {
      .bitter-winter-app .slickArrow.slick-prev {
        left: -60px; } }
  .bitter-winter-app .slickArrow.slick-next {
    right: -42px; }
    @media (max-width: 1500px) {
      .bitter-winter-app .slickArrow.slick-next {
        right: -60px; } }
  @media (max-width: 767px) {
    .bitter-winter-app .slickArrow.slick-prev {
      left: -72px; }
    .bitter-winter-app .slickArrow.slick-next {
      right: -72px; } }

.bitter-winter-app .slick-dots {
  display: flex !important;
  flex-direction: row;
  list-style: none;
  justify-content: center;
  padding: 0; }
  .bitter-winter-app .slick-dots li button {
    padding: 0;
    border: none;
    background: #999999;
    overflow: hidden;
    text-indent: -44px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0 5px; }
  .bitter-winter-app .slick-dots li.slick-active button {
    background: #a80101; }

.bitter-winter-app .wrapper__section--one {
  background: #a80101;
  height: 623px; }
  .bitter-winter-app .wrapper__section--one .iphone {
    margin-top: 72px; }
  .bitter-winter-app .wrapper__section--one .content-center {
    margin-top: 99px;
    width: 487px; }
  @media (max-width: 1187px) {
    .bitter-winter-app .wrapper__section--one {
      height: 438px; }
      .bitter-winter-app .wrapper__section--one .iphone {
        margin-top: 58px; }
      .bitter-winter-app .wrapper__section--one .content-center {
        margin-top: 61px;
        width: 350px; } }
  @media (max-width: 767px) {
    .bitter-winter-app .wrapper__section--one {
      height: 828px; }
      .bitter-winter-app .wrapper__section--one .section-wrapper {
        flex-direction: column-reverse;
        align-items: center; }
      .bitter-winter-app .wrapper__section--one .content-center {
        margin-top: 19px; } }

.bitter-winter-app .wrapper__section--two {
  position: relative;
  background: #28292c;
  height: 1024px; }
  .bitter-winter-app .wrapper__section--two .iphone {
    margin-top: 236px; }
  .bitter-winter-app .wrapper__section--two .content-center {
    margin-top: 363px;
    width: 611px; }
    .bitter-winter-app .wrapper__section--two .content-center h1 {
      font-size: 44px;
      margin-bottom: 16px; }
  @media (max-width: 1187px) {
    .bitter-winter-app .wrapper__section--two {
      height: 715px; }
      .bitter-winter-app .wrapper__section--two .iphone {
        margin-top: 177px; }
      .bitter-winter-app .wrapper__section--two .content-center {
        width: 351px;
        margin-top: 235px; } }
  @media (max-width: 767px) {
    .bitter-winter-app .wrapper__section--two {
      height: 900px; }
      .bitter-winter-app .wrapper__section--two .section-wrapper {
        flex-direction: column;
        align-items: center; }
      .bitter-winter-app .wrapper__section--two .iphone {
        margin-top: 24px; }
      .bitter-winter-app .wrapper__section--two .content-center {
        margin-top: 150px; }
        .bitter-winter-app .wrapper__section--two .content-center h1 {
          font-size: 32px; } }

.bitter-winter-app .wrapper__section--three {
  background: #eee;
  height: 838px; }
  .bitter-winter-app .wrapper__section--three .section-wrapper > h1 {
    margin: 0;
    padding: 92px 0 25px 0;
    font-size: 44px;
    text-align: center; }
  .bitter-winter-app .wrapper__section--three .section-wrapper > p {
    width: 950px;
    font-size: 20px;
    line-height: 30px;
    margin: 0 auto;
    text-align: center; }
  @media (max-width: 1187px) {
    .bitter-winter-app .wrapper__section--three {
      height: 720px; }
      .bitter-winter-app .wrapper__section--three .section-wrapper > h1 {
        padding: 37px 68px 16px 68px; }
      .bitter-winter-app .wrapper__section--three .section-wrapper > p {
        width: 730px;
        font-size: 16px;
        line-height: 26px; } }
  @media (max-width: 767px) {
    .bitter-winter-app .wrapper__section--three {
      height: 840px; }
      .bitter-winter-app .wrapper__section--three .section-wrapper > h1 {
        padding: 115px 0px 13px 0px !important;
        font-size: 31px; } }

.bitter-winter-app .contentSlick {
  width: 1425px;
  margin: 0 auto;
  margin-top: 38px; }
  .bitter-winter-app .contentSlick .slick-slide {
    width: 247px;
    transition: .2s transform;
    margin: 20px 19px; }
    .bitter-winter-app .contentSlick .slick-slide:not(.slick-active) {
      opacity: 0.5; }
  @media (max-width: 1187px) {
    .bitter-winter-app .contentSlick .slickArrow {
      display: none !important; } }
  .bitter-winter-app .contentSlick .slick-current {
    transition: transform 300ms ease;
    transform: translateY(-20px); }
  @media (max-width: 1500px) {
    .bitter-winter-app .contentSlick {
      width: 1000px; } }
  @media (max-width: 1187px) {
    .bitter-winter-app .contentSlick {
      width: 730px; }
      .bitter-winter-app .contentSlick .slick-slide {
        width: 214px;
        margin: 20px 16px; } }
  @media (max-width: 767px) {
    .bitter-winter-app .contentSlick {
      display: none; } }

.bitter-winter-app .contentSlickMobile {
  margin-top: 16px;
  display: none;
  margin-right: -20px; }
  @media (max-width: 767px) {
    .bitter-winter-app .contentSlickMobile {
      display: flex;
      overflow: scroll;
      -webkit-overflow-scrolling: touch; }
      .bitter-winter-app .contentSlickMobile article {
        width: 215px;
        flex-shrink: 0;
        margin-right: 40px; } }
  @media (min-width: 480px) {
    .bitter-winter-app .contentSlickMobile {
      margin-right: 0; } }

.bitter-winter-app .contentSlick__item {
  margin-bottom: 8px;
  border-radius: 4px;
  overflow: hidden; }
  .bitter-winter-app .contentSlick__item a {
    display: block;
    line-height: 0; }
    .bitter-winter-app .contentSlick__item a img {
      width: 100%; }
  .bitter-winter-app .contentSlick__item .info {
    background: #fff;
    padding: 16px; }
    .bitter-winter-app .contentSlick__item .info a {
      text-decoration: none;
      color: #000; }
      .bitter-winter-app .contentSlick__item .info a:hover {
        color: #a80101; }
    .bitter-winter-app .contentSlick__item .info h1 {
      margin: 0;
      margin-bottom: 14px;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 67.2px;
      /* Fallback for non-webkit */
      font-size: 16px;
      line-height: 1.4;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }
    .bitter-winter-app .contentSlick__item .info p {
      margin: 0;
      line-height: 20px;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 117.6px;
      /* Fallback for non-webkit */
      font-size: 14px;
      line-height: 1.4;
      -webkit-line-clamp: 6;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }

.bitter-winter-app .wrapper__section--four {
  background: #fff;
  height: 1031px; }
  .bitter-winter-app .wrapper__section--four .section-wrapper {
    overflow: hidden;
    position: relative; }
    .bitter-winter-app .wrapper__section--four .section-wrapper > h1 {
      margin: 88px 0 17px 0;
      font-size: 44px;
      text-align: center; }
    .bitter-winter-app .wrapper__section--four .section-wrapper > p {
      width: 900px;
      margin: 0 auto;
      font-size: 20px;
      line-height: 30px;
      text-align: center; }
    @media (max-width: 1187px) {
      .bitter-winter-app .wrapper__section--four .section-wrapper {
        width: 750px;
        margin: 0 auto; }
        .bitter-winter-app .wrapper__section--four .section-wrapper > h1 {
          margin: 48px 0 19px 0; }
        .bitter-winter-app .wrapper__section--four .section-wrapper > p {
          width: 720px;
          font-size: 18px; } }
  @media (max-width: 1187px) {
    .bitter-winter-app .wrapper__section--four {
      height: 940px; } }
  @media (max-width: 767px) {
    .bitter-winter-app .wrapper__section--four {
      min-height: 958px;
      height: auto; } }

.bitter-winter-app .features {
  width: 1180px;
  margin: 41px auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start; }
  @media (max-width: 1500px) {
    .bitter-winter-app .features {
      width: 1100px; } }
  .bitter-winter-app .features .features__box {
    margin-top: 40px; }
    .bitter-winter-app .features .features__box .features__item {
      position: relative;
      cursor: pointer;
      margin-bottom: 19px;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start; }
      .bitter-winter-app .features .features__box .features__item button {
        padding: 0;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        text-align: center;
        border: 1px solid #E7E7E7;
        color: #999;
        background: transparent;
        justify-content: center;
        align-items: center;
        padding-left: 2px; }
        .bitter-winter-app .features .features__box .features__item button i {
          font-size: 32px; }
      .bitter-winter-app .features .features__box .features__item p {
        margin: 12px 0;
        font-size: 18px;
        line-height: 26px;
        width: 312px; }
      .bitter-winter-app .features .features__box .features__item:hover button {
        border-color: #000; }
        .bitter-winter-app .features .features__box .features__item:hover button i {
          color: #000; }
      .bitter-winter-app .features .features__box .features__item:hover p {
        color: #000; }
      .bitter-winter-app .features .features__box .features__item.active button {
        background: #a80101;
        border: 2px solid #fff; }
        .bitter-winter-app .features .features__box .features__item.active button i {
          color: #fff; }
      .bitter-winter-app .features .features__box .features__item.active p {
        color: #a80101; }
      .bitter-winter-app .features .features__box .features__item.active::after {
        display: block; }
      .bitter-winter-app .features .features__box .features__item::after {
        content: '\e901';
        position: absolute;
        left: -60px;
        color: #a80101;
        top: 50px;
        display: none;
        font-size: 36px; }
    @media (min-width: 1188px) {
      .bitter-winter-app .features .features__box.features__box--left .features__item {
        align-items: flex-end; }
        .bitter-winter-app .features .features__box.features__box--left .features__item p {
          text-align: right; }
        .bitter-winter-app .features .features__box.features__box--left .features__item::after {
          left: auto;
          right: -60px;
          transform: rotateZ(180deg); } }
  @media (max-width: 1187px) {
    .bitter-winter-app .features {
      width: 691px;
      margin: 0 auto;
      flex-direction: column;
      align-items: flex-end;
      max-height: 660px;
      overflow: scroll;
      overflow-x: hidden;
      margin-top: 40px; }
      .bitter-winter-app .features .iphone {
        width: 343px;
        position: absolute;
        left: 40px;
        top: 204px;
        height: calc(343px * 1.9565); }
        .bitter-winter-app .features .iphone .featuresSlick {
          left: 29px;
          width: 286px;
          top: 84px; }
      .bitter-winter-app .features .features__box {
        margin-top: 0; }
        .bitter-winter-app .features .features__box .features__item p {
          width: 268px; }
        .bitter-winter-app .features .features__box .features__item button {
          width: 40px;
          height: 40px; }
          .bitter-winter-app .features .features__box .features__item button i {
            font-size: 24px; }
        .bitter-winter-app .features .features__box .features__item::after {
          transform: rotateZ(180deg); } }
  @media (max-width: 767px) {
    .bitter-winter-app .features {
      display: none; } }

.bitter-winter-app .featuresMobile {
  margin-top: 32px;
  display: none; }
  @media (max-width: 767px) {
    .bitter-winter-app .featuresMobile {
      display: block; } }
  .bitter-winter-app .featuresMobile .features__item button {
    display: none; }
  .bitter-winter-app .featuresMobile .features__item p {
    font-size: 16px;
    line-height: 24px;
    color: #a80101;
    text-align: center;
    margin: 0;
    margin-top: 16px; }

.bitter-winter-app .wrapper__section--five {
  position: relative;
  background: #a80101;
  height: 406px; }
  .bitter-winter-app .wrapper__section--five .section-wrapper h1 {
    width: 1040px;
    margin: 0 auto;
    padding: 93px 0 18px 0;
    text-align: center;
    color: #fff;
    font-size: 36px;
    line-height: 48px; }
  .bitter-winter-app .wrapper__section--five .section-wrapper .downloadApp {
    width: 435px;
    margin: 0 auto; }
    .bitter-winter-app .wrapper__section--five .section-wrapper .downloadApp p {
      margin: 0;
      color: #fff;
      text-align: center; }
  .bitter-winter-app .wrapper__section--five .downloadApp__Action {
    justify-content: center; }
  @media (max-width: 1187px) {
    .bitter-winter-app .wrapper__section--five {
      height: 292px; }
      .bitter-winter-app .wrapper__section--five .section-wrapper h1 {
        width: 700px;
        padding: 61px 0 18px 0;
        font-size: 26px;
        line-height: 35px; }
      .bitter-winter-app .wrapper__section--five .section-wrapper .downloadApp {
        width: 435px;
        margin: 0 auto; }
        .bitter-winter-app .wrapper__section--five .section-wrapper .downloadApp p {
          margin: 0;
          color: #fff;
          text-align: center; } }
  @media (max-width: 767px) {
    .bitter-winter-app .wrapper__section--five {
      height: 294px; }
      .bitter-winter-app .wrapper__section--five .section-wrapper h1 {
        width: 700px;
        padding: 47px 0 48px 0 !important;
        font-size: 20px;
        line-height: 30px; }
      .bitter-winter-app .wrapper__section--five .section-wrapper .downloadApp {
        width: 100%; } }

.bitter-winter-app.bnm_header {
  margin-top: 0 !important;
  padding-bottom: 0 !important;
  color: #333; }

.bitter-winter-app h1 {
  color: #333; }

.bitter-winter-app #bwl_breaking_news_header_container,
.bitter-winter-app .site-header,
.bitter-winter-app .genesis-responsive-menu,
.bitter-winter-app .site-container-wrap > nav,
.bitter-winter-app .menuMobileBox,
.bitter-winter-app .bwl_breaking_news_header_ctrl_btn.bnm_dn {
  display: none !important; }

.bitter-winter-app .site-container-wrap {
  width: 100% !important;
  max-width: 100vw !important;
  margin: 0;
  border: none;
  background: #000; }

.bitter-winter-app .footer-widgets {
  max-width: 1140px;
  margin: 0 auto; }

.topicsContent {
  column-count: 2;
  border-top: 1px solid #e3e3e3; }
  .topicsContent .listsBox {
    margin-left: 35px;
    padding-top: 30px;
    min-height: 50px;
    break-inside: avoid; }
    .topicsContent .listsBox h2 {
      font-size: 24px;
      font-weight: bold;
      color: #666;
      position: relative; }
      .topicsContent .listsBox h2::after {
        content: "";
        width: 6px;
        height: 6px;
        background: #666;
        position: absolute;
        left: -20px;
        top: 10px;
        border-radius: 50%; }
    .topicsContent .listsBox ul {
      margin: 0; }
      .topicsContent .listsBox ul li {
        font-size: 18px;
        list-style: none;
        margin-bottom: 4px; }
  @media (max-width: 767px) {
    .topicsContent {
      column-count: 1; }
      .topicsContent .listsBox {
        margin-left: 20px; }
        .topicsContent .listsBox ul li {
          font-size: 16px; } }

.menuMobileBox .menuMobileBox__btn--lang {
  width: 56px;
  height: 56px;
  background-position: center;
  background-color: transparent;
  border-radius: 0;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-size: 50%; }
  @media (max-width: 1187px) {
    .menuMobileBox .menuMobileBox__btn--lang {
      width: 44px;
      height: 44px; } }
  .menuMobileBox .menuMobileBox__btn--lang > span {
    display: none;
    font-size: 30px;
    line-height: 44px;
    height: 44px; }
  .menuMobileBox .menuMobileBox__btn--lang.langsOpen > span {
    display: block; }
  .menuMobileBox .menuMobileBox__btn--lang.langsOpen svg {
    display: none; }

.languageEntriesBoxMobile {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1000001;
  overflow: hidden;
  width: 265px;
  color: #222;
  background-color: #fff;
  padding: 8px 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out; }
  .languageEntriesBoxMobile.langsOpen {
    transform: translateX(0%); }
  @media (max-width: 767px) {
    .languageEntriesBoxMobile {
      width: 169px; } }
  .languageEntriesBoxMobile a {
    width: 100%;
    font-size: 20px;
    color: #000;
    padding: 19px 15px;
    display: block; }
    .languageEntriesBoxMobile a.current {
      background: #e9e9e9;
      color: #a80101; }
  @media (max-width: 767px) {
    .languageEntriesBoxMobile {
      padding: 6px; }
      .languageEntriesBoxMobile a {
        font-size: 14px;
        padding: 14px 6px; } }

.languageEntriesBoxMobile--overlay {
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2); }

.searchBoxInsideNav {
  display: none; }
  @media (max-width: 1023px) {
    .searchBoxInsideNav {
      display: none !important; } }

.genesis-responsive-menu {
  background: #fff;
  z-index: 999;
  position: relative; }
  .genesis-responsive-menu > .wrap {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between; }
  .genesis-responsive-menu .searchBoxInsideNav__button {
    padding: 0;
    width: 48px;
    height: 48px;
    border-radius: 0; }
  .genesis-responsive-menu .widget_search {
    position: absolute;
    right: 0;
    top: 48px;
    z-index: 999;
    height: 40px;
    background: #f0f0f0;
    padding: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    display: none; }
    .genesis-responsive-menu .widget_search input[type="search"] {
      padding: 4px 16px; }
  .genesis-responsive-menu .search-form {
    display: flex;
    flex-direction: row;
    align-self: center;
    justify-content: space-between; }
  .genesis-responsive-menu input[type="submit"] {
    height: 32px !important;
    position: relative !important;
    text-transform: none !important;
    font-size: 11px;
    width: auto !important;
    padding: 0 4px !important;
    margin-left: 4px !important;
    background: #a80101; }
    .genesis-responsive-menu input[type="submit"]:focus {
      font-size: 11px !important;
      font-weight: normal !important; }

@media (max-width: 1023px) {
  .munuMobile__search {
    padding: 10px; }
  .menuMobileBox .dashicons-menu {
    width: 44px;
    height: 44px; } }

.site-container-wrap {
  position: relative; }

.languageEntriesBox {
  position: absolute;
  right: 0;
  top: -40px; }
  .languageEntriesBox a {
    color: #fff;
    margin-right: 15px;
    font-size: 14px; }
    .languageEntriesBox a:hover {
      text-decoration: underline; }
  @media (max-width: 1023px) {
    .languageEntriesBox {
      display: none; } }

@media (max-width: 1023px) {
  .sub-menu-toggle {
    margin-right: 16px; } }

@media (max-width: 767px) {
  .sub-menu-toggle {
    margin-right: 11px; } }

@media (max-width: 1023px) {
  .menuMobileBox__btn--menu {
    background: transparent;
    padding: 0;
    margin-left: -10px; }
    .menuMobileBox__btn--menu:hover, .menuMobileBox__btn--menu:active {
      background: transparent !important; }
    .menuMobileBox__btn--menu span {
      line-height: 44px;
      height: 44px;
      width: 44px;
      display: block; }
    .menuMobileBox__btn--menu .dashicons-no-alt {
      display: none;
      font-size: 30px; }
    .menuMobileBox__btn--menu.menuOpenIcon span {
      display: none; }
    .menuMobileBox__btn--menu.menuOpenIcon .dashicons-no-alt {
      display: inline-block; }
  header.site-header,
  .menuMobile {
    display: none; }
  .menuMobileBox {
    background: #a80101;
    border: none !important; }
  .site-container-wrap {
    border: none !important; }
  .menuMobileBox .dashicons-menu,
  .menuMobileBox__btn--lang,
  .munuMobile__search {
    color: #fff;
    background: transparent; }
  .menuMobileBox__btn--lang {
    padding: 0;
    background: none !important; }
    .menuMobileBox__btn--lang svg path {
      fill: #fff; }
  .menuMobileBox__item--right {
    display: flex; }
  .menuMobileBox__item--left {
    width: auto !important; }
  .site-container-wrap {
    margin-top: 6px; }
  .menuMobileBox {
    position: relative;
    display: flex;
    flex-direction: row;
    align-self: center;
    justify-content: space-between;
    padding: 4px 0; }
    .menuMobileBox .site-title {
      position: absolute;
      left: 50%;
      top: 0;
      font-size: 20px;
      transform: translateX(-50%); }
      .menuMobileBox .site-title a {
        display: block;
        height: 56px;
        line-height: 56px;
        color: #fff !important; }
  .mobileMenu20190617 {
    padding-bottom: 80px;
    overflow: scroll;
    overflow-x: hidden;
    position: absolute;
    z-index: 9999;
    left: 0;
    top: 0;
    background: #fff;
    width: 80%;
    max-width: 278px;
    transition: transform 0.3s ease-in-out;
    transform: translateX(-100%); }
    .mobileMenu20190617.menuOpen {
      transform: translateX(0); }
    .mobileMenu20190617 .a2a_kit,
    .mobileMenu20190617 .thirdBtnBox,
    .mobileMenu20190617 .secondBtnBox {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      height: 75px; }
    .mobileMenu20190617 .secondBtnBox {
      height: 30px;
      margin-bottom: 24px; }
    .mobileMenu20190617 .a2a_kit a {
      height: 27px;
      margin: 0 8px; }
    .mobileMenu20190617 .secondBtnBox a,
    .mobileMenu20190617 .thirdBtnBox a {
      font-size: 16px;
      margin: 0 8px;
      padding: 3px 20px !important;
      background: #a80101;
      color: #fff;
      border-radius: 4px; }
    .mobileMenu20190617 .secondBtnBox .donate,
    .mobileMenu20190617 .thirdBtnBox .donate {
      background: #FFC400;
      color: #333; }
    .mobileMenu20190617 .menuBox {
      padding: 0 16px;
      list-style: none; }
      .mobileMenu20190617 .menuBox li {
        font-size: 13px;
        margin-bottom: 12px; }
        .mobileMenu20190617 .menuBox li a {
          color: #000; }
      .mobileMenu20190617 .menuBox .current-menu-item a {
        color: #a80101; }
      .mobileMenu20190617 .menuBox ul {
        margin-top: 12px;
        list-style: none;
        display: none; }
        .mobileMenu20190617 .menuBox ul li {
          margin-left: 16px; }
      .mobileMenu20190617 .menuBox .menu-item-has-children {
        position: relative; }
        .mobileMenu20190617 .menuBox .menu-item-has-children ul {
          display: block; }
        .mobileMenu20190617 .menuBox .menu-item-has-children .menuArrow {
          padding: 0;
          border: none;
          background: transparent;
          width: 30px;
          height: 30px;
          position: absolute;
          right: 0;
          top: -4px;
          transform: rotateZ(0deg); }
          .mobileMenu20190617 .menuBox .menu-item-has-children .menuArrow span {
            color: #a80101;
            font-size: 16px; }
        .mobileMenu20190617 .menuBox .menu-item-has-children.childrenOpen > ul {
          display: none; }
        .mobileMenu20190617 .menuBox .menu-item-has-children.childrenOpen .menuArrow {
          transform: rotateZ(180deg); } }

body.mobileMenuOpen {
  overflow: hidden; }

@media (min-width: 768px) {
  .menuMobileBox .site-title {
    font-size: 30px; } }

@media (min-width: 1024px) {
  .mobileMenu20190617 {
    display: none !important; }
  .languageEntriesBoxMobile {
    display: none !important; } }

@media (max-width: 480px) {
  .site-container-wrap {
    margin-top: 6px; }
  .menuMobileBox .site-title {
    left: 45%;
    transform: translateX(-50%); } }

@media (max-width: 320px) {
  .menuMobileBox .site-title {
    left: 44%;
    font-size: 18px;
    transform: translateX(-50%); } }

.sidenav-overlay {
  position: fixed;
  top: 58px;
  left: 0;
  right: 0;
  opacity: 0;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 997;
  display: none; }

.home-bottom section:nth-of-type(1) article.entry .entry-header {
  width: unset !important; }

.home-bottom section:nth-of-type(1) article.entry .entry-content {
  width: unset !important; }

@media (max-width: 768px) {
  .home-bottom {
    border-top: unset;
    padding: 0px 20px 0; }
  .home-bottom.widget-area {
    background-color: #f3f3f3; }
  .home-bottom .widget article.entry {
    background: #272626;
    padding-right: 0 !important; } }

#genesis-footer-widgets {
  z-index: 99;
  position: relative; }

@media (max-width: 1023px) {
  .menuMobileBox .menuMobile {
    display: none; } }

blockquote:before {
  content: '\201c';
  font-size: 1.5rem;
  left: -10px;
  top: -5px; }

html[lang="zh-TW"] blockquote:before {
  content: '「';
  font-size: 1.5rem;
  left: -18px;
  top: -5px; }

.entry-meta button {
  line-height: unset;
  padding: 3px 6px;
  background-color: #fff;
  color: #434343; }

.a-font-size {
  float: right;
  border: 1px solid #999999;
  width: auto;
  border-radius: 5px;
  margin-top: -6px; }

.donate_AddToAny {
  display: block !important;
  max-width: 1138px;
  /* -webkit-box-pack: start; */
  /* -webkit-justify-content: flex-start; */
  -ms-flex-pack: start;
  margin: 40px auto; }
  @media (max-width: 1200px) {
    .donate_AddToAny {
      margin-left: 40px; } }
  @media (max-width: 416px) {
    .donate_AddToAny {
      margin-left: 28px; } }

@media (min-width: 1200px) {
  .content-sidebar-wrap {
    width: unset !important; } }

@media (min-width: 1200px) {
  .home .content, .single .content {
    width: 778px !important; }
  .search .content {
    width: 100% !important; } }

@media (max-width: 1199px) {
  .single .content {
    width: 100% !important; }
  .single .sidebar {
    display: none; } }

.search .site-header, .search-results .site-header {
  display: none; }

.search-wrapper .post_layout .entry-title .entry-title-link {
  font-family: Montserrat;
  font-weight: 400; }

html[lang="ko-KR"] .entry-content p {
  line-height: 1.8; }

.category-videos article {
  width: 235px;
  height: 214px;
  margin: 0 10px 20px 10px !important;
  padding: 0 !important;
  float: left;
  border-bottom: unset !important; }

.category-videos article .standard_layout {
  flex-wrap: wrap;
  display: flex; }

.category-videos article .entry-content {
  margin: 10px 0;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
  -o-text-overflow: ellipsis;
  max-height: 75.6px;
  font-size: 18px;
  line-height: 1.4; }

.category-videos article .entry-content p {
  display: none !important; }

.category-videos .entry .standard_layout .entry-header {
  width: 235px; }

.category-videos .entry .standard_layout .entry-content {
  width: 100%; }

.category-videos .entry .standard_layout .entry-content .entry-title {
  margin-top: 4px !important; }

.category-videos .content article .standard_layout .entry-header {
  position: relative; }

.category-videos .content article .standard_layout a::before {
  position: absolute;
  content: '';
  left: 10px;
  bottom: 10px;
  z-index: 99;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transform: scale(1.1);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAQAAABLCVATAAABoklEQVR4AeXWA4jlURTH8ffGzjYG2Q1yrXdzbVjbztoNa9vIa2bNZEzW2rYRP2vc7vurNs4vH3xvV+ec0pCUPnsMuuOLj+4YtFtfUUSDhW4h1i2LNOTFTPJMmp6ZlAezEsBLh4zRpUWrTuMc8grAqizMPsBd89RG3jpz3QfsS8OsBZzXkHJ+ZwBrk0KmA7Znbn8HYHrllV6AS8qZoLIL4LnG2LkCPNAcWKcmoJo8ACti12MwObTiWOXzMhk8LoXSA26rikBc0RmDVLkFekLzerAtCgc+Gx+jbAPrQ2M/GJkAQrxFI0B/aLwGOlJA0RZ1gKthwkfQlgKKtqgNfAgT3oOWTNDEvz4t4P3/2tq1MGEAjEgBnYgOezgYCI0bwJYE0MdKL9wW4uvvA7djULClQG6B3tBY9ghMDIODLQUyETyKvrjl4IGmwDov8dM+BMtjV6Pn4EKuMnIpKCOhzMhd2LYBZiQFrMlVas8D1qSttSe1+Neb5z5gb5F2dNg4XVpT2lGaTPJEmp6YlL9lL3ITsW5apL5UTHr/DBGffg0RvaWhqK/wJtkXlHFSJQAAAABJRU5ErkJggg==); }

@media (max-width: 1187px) and (min-width: 1024px) {
  .category-videos article {
    width: 195px; }
  .category-videos .entry .standard_layout .entry-header {
    width: 100%; } }

@media (max-width: 992px) {
  .category-videos article {
    width: 210px; }
  .category-videos .entry .standard_layout .entry-header {
    width: 100%; }
  .category-videos .entry .standard_layout .entry-content .entry-title {
    line-height: 20px;
    overflow: hidden; } }

@media (max-width: 767px) {
  .category-videos article {
    width: 95%;
    margin: 0 10px !important;
    height: unset; }
  .category-videos .entry .standard_layout .entry-header {
    margin-right: 0;
    margin-bottom: 0; } }

html[lang="zh-TW"] .category-special-reports article {
  width: 235px;
  height: 214px;
  margin: 0 10px 20px 10px !important;
  padding: 0 !important;
  float: left;
  border-bottom: unset !important; }

html[lang="zh-TW"] .category-special-reports article .standard_layout {
  flex-wrap: wrap;
  display: flex; }

html[lang="zh-TW"] .category-special-reports article .entry-content {
  margin: 10px 0;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
  -o-text-overflow: ellipsis;
  max-height: 75.6px;
  font-size: 18px;
  line-height: 1.4; }

html[lang="zh-TW"] .category-special-reports article .entry-content p {
  display: none !important; }

html[lang="zh-TW"] .category-special-reports .entry .standard_layout .entry-header {
  width: 235px; }

html[lang="zh-TW"] .category-special-reports .entry .standard_layout .entry-content {
  width: 100%; }

html[lang="zh-TW"] .category-special-reports .content article .standard_layout .entry-header {
  position: relative; }

html[lang="zh-TW"] .category-special-reports .entry .standard_layout .entry-content .entry-title {
  margin-top: 4px !important; }

@media (max-width: 1187px) and (min-width: 1024px) {
  html[lang="zh-TW"] .category-special-reports article {
    width: 195px; }
  html[lang="zh-TW"] .category-special-reports .entry .standard_layout .entry-header {
    width: 100%; } }

@media (max-width: 992px) {
  html[lang="zh-TW"] .category-special-reports article {
    width: 210px; }
  html[lang="zh-TW"] .category-special-reports .entry .standard_layout .entry-header {
    width: 100%; }
  html[lang="zh-TW"] .category-special-reports .entry .standard_layout .entry-content .entry-title {
    line-height: 20px;
    overflow: hidden; } }

@media (max-width: 767px) {
  html[lang="zh-TW"] .category-special-reports article {
    width: 95%;
    margin: 0 10px !important;
    height: unset; }
  html[lang="zh-TW"] .category-special-reports .entry .standard_layout .entry-header {
    margin-right: 0;
    margin-bottom: 0; } }

.search-wrapper .entry {
  border-bottom: 0 !important;
  padding: 12px 0 !important;
  margin-right: 53px !important;
  margin-left: 53px !important; }

.search-wrapper .post_layout .entry-title {
  font-size: 18px;
  font-weight: bold;
  font-family: 'Noto Sans', serif; }
  .search-wrapper .post_layout .entry-title a {
    color: #313131; }

.search-wrapper .entry-content {
  display: flex; }
  .search-wrapper .entry-content .mb-title-link {
    display: none; }
  .search-wrapper .entry-content .entry-image-link {
    width: 250px;
    display: block;
    flex: none; }
  .search-wrapper .entry-content img {
    display: block;
    width: 100%;
    margin-bottom: 0; }
  .search-wrapper .entry-content .post-excerpt {
    padding-left: 16px;
    color: #666666; }
    .search-wrapper .entry-content .post-excerpt .excerpt {
      margin-top: 0;
      font-family: 'Noto Sans', serif;
      line-height: 22px;
      font-size: 16px !important; }
    .search-wrapper .entry-content .post-excerpt .post-cats {
      border-left: 3px solid #B80000; }
      .search-wrapper .entry-content .post-excerpt .post-cats a {
        color: #4E84F1;
        margin-left: 10px;
        font-family: 'Noto Sans', serif;
        font-size: 16px; }

#search-nav {
  display: flex;
  justify-content: center;
  position: relative; }

#search-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  max-width: 300px;
  width: 100%;
  height: 58px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: -20px;
  background: #fff;
  border-radius: 8px;
  z-index: 1; }

#search-nav ul li {
  width: calc(100% / 3);
  text-align: center;
  color: #0055A4;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  font-family: 'Montserrat', serif; }

#search-nav ul li span {
  border-bottom: 3px solid transparent; }

#search-nav ul li.on span {
  border-color: #0055A4; }

#resault-num {
  text-align: center;
  color: #331133;
  font-family: 'Montserrat', serif;
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold; }
  #resault-num span {
    color: #B80000; }

#resault-num span {
  color: #CC0000;
  font-weight: 600; }

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

.resualt-form {
  max-width: 860px;
  width: 100%;
  margin: 0 auto; }

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

.resualt-form .form-group {
  margin-bottom: 0; }

.resualt-form .form-control:focus {
  box-shadow: none;
  border-radius: 0; }

.resualt-form .search-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 30px;
  width: 100%; }

.resualt-form .search-form > .search-submit {
  width: 50px;
  flex: none;
  height: 50px;
  border-radius: 8px;
  font-size: 25px;
  background: #008DCB !important;
  border-color: #008DCB !important;
  display: flex;
  justify-content: center;
  align-items: center; }

.resualt-form .search-form > .search-submit i {
  padding: 0; }

.resualt-form .search-list-group {
  flex: none;
  margin: 0 20px 0 0;
  position: relative;
  padding: 10px 20px 10px 0;
  border-radius: 6px; }

.resualt-form .search-list-group ul {
  display: flex;
  flex-wrap: wrap; }

.resualt-form .search-list-group ul li {
  cursor: pointer; }

.resualt-form .search-list-group ul li .menu-chocie {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: none;
  border: 1px solid #008DCB;
  border-radius: 2px;
  background: #fff;
  /*           &:after {
            content: '';
            display: block;
            height: 6px;
            width: 8px;
            border: 1px solid $color-py-font-hover;
            transform: rotateZ(-45deg);
            border-top: 0;
            border-right: 0;
            margin-bottom: 5px;
            opacity: 0;
          } */ }

.resualt-form .search-list-group ul li .menu-chocie:before,
.resualt-form .search-list-group ul li .menu-chocie:after {
  content: '';
  position: absolute;
  display: block; }

/* .resualt-form .search-list-group ul li:last-child {
  justify-content: center;
  align-items: center;
}

.resualt-form .search-list-group ul li:last-child span {
  margin-left: 10px;
}
 */
.resualt-form .search-list-group ul li.on .menu-chocie {
  background: #507EF1;
  border-color: #507EF1; }

.resualt-form .search-list-group ul li.on .menu-chocie:after {
  opacity: 1;
  transform: rotate(45deg);
  top: 0;
  left: 5px;
  width: 6px;
  height: 13px;
  border-width: 2px;
  border-style: solid;
  border-top: 0;
  border-left: 0;
  border-color: #fff; }

.resualt-form .search-list-group ul li.on .menu-chocie:before {
  border-color: #fff;
  background-color: #507EF1;
  border-radius: 35px;
  left: -15px;
  top: -14px;
  width: 44px;
  height: 44px;
  opacity: 0;
  -webkit-animation: kuosan .8s;
  animation: kuosan .8s; }

.resualt-form .search-list-group ul .menu-cate {
  padding-left: 0; }

.resualt-form .search-list-group label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 30px;
  margin-bottom: 0;
  color: #999999; }

.resualt-form .search-list-group label:after {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  background: #999;
  clip-path: polygon(50% 100%, 0 0, 100% 0);
  transition: all 0.3s; }

.resualt-form .search-list-group.on label:after {
  transform: rotateZ(180deg); }

.resualt-form .search-input-group {
  width: 100%;
  display: flex;
  border-radius: 6px;
  float: left; }

.resualt-form .search-input-group input {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  height: 50px;
  border: 0; }

.resualt-form .search-input-group button {
  border: 0;
  background: transparent;
  padding: 0;
  width: 50px;
  height: 50px; }

.resualt-form .search-input-group button i {
  color: #999999;
  font-size: 25px; }

.resualt-form .form-group {
  margin-bottom: 27px; }

.resualt-form .search-input-group {
  position: relative; }
  .resualt-form .search-input-group input {
    border: 1px solid #D6D6D6;
    border-radius: 6px;
    box-shadow: none;
    padding: 11px 50px 11px 14px;
    height: 40px; }
  .resualt-form .search-input-group .clostBtn {
    position: absolute;
    right: 56px;
    top: 0;
    width: 40px;
    height: 40px; }
    .resualt-form .search-input-group .clostBtn i {
      font-size: 15px; }
  .resualt-form .search-input-group .search-submit {
    width: 40px;
    height: 40px;
    flex: none;
    background: #B80000;
    margin-left: 14px;
    border-radius: 6px; }
    .resualt-form .search-input-group .search-submit i {
      color: #fff; }

.resualt-form .date {
  font-family: 'Montserrat', serif;
  font-size: 12px;
  color: #313131;
  display: flex;
  flex-wrap: wrap; }
  .resualt-form .date .radio-inline {
    margin-right: 20px;
    display: flex;
    align-items: center;
    white-space: nowrap; }
    .resualt-form .date .radio-inline:last-child {
      margin-right: 0; }
    .resualt-form .date .radio-inline input {
      margin-right: 5px; }
    .resualt-form .date .radio-inline input[type="radio"] {
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      border-radius: 50%;
      width: 13px;
      height: 13px;
      border: 1px solid #D6D6D6;
      transition: 0.2s all linear;
      outline: none;
      margin-right: 5px; }
      .resualt-form .date .radio-inline input[type="radio"]:checked {
        border: 4px solid #4E84F1; }
    .resualt-form .date .radio-inline .icon-date-range {
      font-size: 25px;
      color: #507EF1; }
    .resualt-form .date .radio-inline .date-txt {
      padding-right: 20px; }
    .resualt-form .date .radio-inline .date-range {
      display: inline-flex;
      align-items: center; }
    .resualt-form .date .radio-inline i {
      font-style: normal;
      padding: 0 10px; }
  .resualt-form .date .date-input {
    width: 110px;
    height: 30px; }

.resualt-form .search-list-group {
  padding: 0;
  margin-right: 0;
  align-items: flex-start !important;
  margin-bottom: 10px; }
  .resualt-form .search-list-group ul li {
    font-family: 'Montserrat', serif;
    font-size: 12px;
    color: #313131;
    font-weight: normal;
    padding: 0;
    margin-right: 20px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    line-height: 1; }
    .resualt-form .search-list-group ul li:last-child span {
      margin-left: 0; }
    .resualt-form .search-list-group ul li .menu-chocie {
      border-color: #D6D6D6;
      transform: none;
      position: relative; }
  .resualt-form .search-list-group ul .menu-cate {
    font-size: 16px;
    font-weight: bold; }

#search-nav {
  margin: 0 23px;
  padding: 25px 30px;
  border-top: 2px solid #313131;
  border-bottom: 1px solid #D6D6D6; }
  #search-nav .search-info {
    width: 100%;
    display: flex;
    justify-content: space-between; }
    #search-nav .search-info .search-show {
      position: static;
      height: auto;
      width: auto; }
      #search-nav .search-info .search-show li {
        width: auto;
        font-family: 'Noto Sans', serif;
        font-size: 14px;
        color: #616161;
        font-weight: normal; }
        #search-nav .search-info .search-show li span {
          display: block;
          border: 0;
          line-height: 1;
          padding: 0 8px; }
        #search-nav .search-info .search-show li:first-child span {
          border-right: 1px solid #D6D6D6; }
        #search-nav .search-info .search-show li.on span {
          border-bottom: 0;
          color: #B80000; }

.list_items {
  margin-top: 25px; }

.heightLight {
  color: #CC0000; }

.search-wrapper .post-body .entry-meta {
  color: #707070;
  line-height: 24px;
  margin-bottom: 0; }

.search-wrapper .post-body .duration {
  display: none; }

.search-wrapper .post-body .title {
  min-height: unset;
  max-height: 48px;
  margin-bottom: 10px; }

.search-wrapper .item:nth-child(odd) {
  padding-right: 14.5px; }

.search-wrapper .item:nth-child(even) {
  padding-left: 14.5px; }

.nothing-found {
  height: 270px;
  max-width: 406px;
  width: 100%;
  margin: 3em auto;
  display: flex;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  justify-content: center; }

.nothing-found span {
  font-size: 76px;
  height: 100px;
  background: url(../images/nothing.png) 50% 50% no-repeat;
  background-size: contain;
  width: 170px; }

.nothing-found p {
  font-size: 18px;
  color: #999999;
  font-family: 'Montserrat', serif;
  line-height: 30px;
  text-align: center;
  margin-bottom: 0;
  margin-top: 2em; }

#js-pagenav {
  display: flex;
  justify-content: center;
  margin: 24px 0; }

#loadMore.none {
  display: none; }

#loadMore .loading-animation {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 600px; }

.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px; }

.lds-spinner div {
  transform-origin: 40px 40px;
  animation: lds-spinner 1.2s linear infinite; }

.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: #c9302c; }

.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s; }

.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s; }

.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s; }

.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s; }

.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s; }

.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s; }

.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s; }

.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s; }

.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s; }

.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s; }

.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s; }

.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s; }

@keyframes lds-spinner {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.advanced-search {
  display: none;
  align-items: center;
  color: #313131;
  font-size: 13px;
  margin-bottom: 16px; }
  .advanced-search:after {
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    background: #0060AF;
    clip-path: polygon(50% 80%, 90% 40%, 100% 50%, 50% 100%, 0 50%, 10% 40%);
    transform: rotate(-90deg);
    transition: all 0.3s;
    margin-left: 10px; }
  .advanced-search.on:after {
    transform: rotate(0deg) translateY(-1px); }

.mb-advanced-search .form-group {
  display: flex;
  align-items: center; }
  .mb-advanced-search .form-group .radio-title,
  .mb-advanced-search .form-group .menu-cate {
    font-weight: bold;
    color: #313131;
    margin-right: 20px; }
  .mb-advanced-search .form-group .menu-cate {
    line-height: 1; }

.paginationjs.paginationjs-theme-red .paginationjs-go-button > input[type=button] {
  background: #840010 !important;
  border-color: #840010 !important; }

.paginationjs.paginationjs-theme-red .paginationjs-pages li:hover > a,
.paginationjs.paginationjs-theme-red .paginationjs-pages li.active > a {
  background: #840010 !important;
  color: #fff !important; }

.paginationjs.paginationjs-theme-red .paginationjs-go-input > input[type=text],
.paginationjs.paginationjs-theme-red .paginationjs-pages li {
  border-color: #D6D6D6 !important; }

.paginationjs.paginationjs-theme-red .paginationjs-pages li.active {
  border-color: #840010 !important; }

.paginationjs.paginationjs-theme-red .paginationjs-pages li > a {
  color: #313131 !important; }

.paginationjs.paginationjs-big .paginationjs-go-button > input[type=button] {
  min-width: 30px !important;
  height: 32px !important;
  line-height: 32px !important; }

.paginationjs.paginationjs-big .paginationjs-go-input > input[type=text] {
  width: 32px !important;
  height: 32px !important; }

.paginationjs.paginationjs-big .paginationjs-pages li.active > a {
  height: 32px !important;
  line-height: 32px !important; }

.paginationjs.paginationjs-big .paginationjs-pages li > a {
  min-width: 32px !important;
  height: 32px !important;
  line-height: 32px !important;
  display: flex;
  justify-content: center;
  align-items: center; }

.paginationjs .paginationjs-pages li {
  margin: 0 6px 10px !important;
  border-right-width: 1px !important;
  border-right-style: solid !important;
  border-radius: 2px !important; }

.paginationjs .paginationjs-pages li.active {
  border: 1px solid #aaa !important; }

.paginationjs .paginationjs-pages .paginationjs-prev > a,
.paginationjs .paginationjs-pages .paginationjs-next > a,
.paginationjs .paginationjs-pages ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.paginationjs .paginationjs-pages .paginationjs-prev span,
.paginationjs .paginationjs-pages .paginationjs-next span {
  font-size: 22px; }

.paginationjs .paginationjs-pages .paginationjs-first,
.paginationjs .paginationjs-pages .paginationjs-last,
.paginationjs .paginationjs-pages .paginationjs-ellipsis {
  display: none; }

.pageFirst,
.pageLast {
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  border-radius: 2px;
  border: 1px solid #D6D6D6;
  margin: 0 6px 10px; }
  .pageFirst a,
  .pageLast a {
    color: #313131;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-size: 22px; }
  .pageFirst.active, .pageFirst:hover,
  .pageLast.active,
  .pageLast:hover {
    background: #840010;
    border-color: #840010; }
    .pageFirst.active a, .pageFirst:hover a,
    .pageLast.active a,
    .pageLast:hover a {
      color: #fff; }

@media (max-width: 1023px) {
  .resualt-form {
    max-width: none; }
  .site-inner {
    padding-left: 20px;
    padding-right: 20px; }
  #search-nav {
    margin-left: 0;
    margin-right: 0;
    padding: 20px 10px; }
  .search-wrapper .entry {
    margin-right: 10px !important;
    margin-left: 10px !important; }
  .resualt-form .date .radio-inline {
    margin-right: 13px; }
    .resualt-form .date .radio-inline .date-txt {
      padding-right: 13px; }
  .resualt-form .search-list-group ul li {
    cursor: inherit; } }

@media (max-width: 767.98px) {
  .site-inner {
    padding-left: 12px;
    padding-right: 12px; }
  .advanced-search {
    display: flex; }
  .resualt-form .date .radio-inline {
    margin-bottom: 18px; }
  .resualt-form .search-list-group ul {
    width: 100%; }
    .resualt-form .search-list-group ul li {
      margin-bottom: 20px; }
  .mb-advanced-search {
    background: #F4F4F4;
    padding: 15px;
    margin-bottom: 20px;
    display: none; }
    .mb-advanced-search .form-group {
      align-items: flex-start; }
    .mb-advanced-search .search-list-group {
      margin-bottom: 0; }
  #search-nav {
    padding-left: 0;
    padding-right: 0;
    border-top-width: 1px; }
    #search-nav .search-info {
      flex-wrap: wrap; }
      #search-nav .search-info .search-show {
        margin: 0 -8px; }
    #search-nav #resault-num,
    #search-nav .search-show {
      width: 100%; }
    #search-nav #resault-num {
      text-align: left;
      margin-bottom: 16px; } }

@media (max-width: 560px) {
  .resualt-form .date .radio-inline:last-child {
    flex-wrap: wrap;
    margin-bottom: 0; }
    .resualt-form .date .radio-inline:last-child span:nth-child(1) {
      margin-bottom: 10px; }
  .resualt-form .date .date-input {
    width: 80px; }
  .resualt-form .search-list-group ul li {
    width: calc(100% / 2);
    margin-right: 0; }
  .mb-advanced-search .form-group {
    flex-wrap: wrap; }
    .mb-advanced-search .form-group .radio-title,
    .mb-advanced-search .form-group .menu-cate {
      margin-bottom: 16px; }
  .list_items {
    margin-top: 0; }
  .search-wrapper .entry {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .search-wrapper .entry-header {
    display: none; }
  .search-wrapper .entry-content {
    flex-wrap: wrap; }
    .search-wrapper .entry-content .entry-image-link {
      width: 100%; }
    .search-wrapper .entry-content .mb-title-link {
      display: block;
      font-size: 18px;
      font-weight: bold;
      font-family: 'Montserrat', serif;
      color: #313131;
      margin-top: 15px; }
    .search-wrapper .entry-content .post-excerpt {
      padding-left: 0; }
  .paginationjs.paginationjs-big .paginationjs-pages li {
    height: 30px;
    margin-left: 2px !important;
    margin-right: 2px !important; }
    .paginationjs.paginationjs-big .paginationjs-pages li > a {
      min-width: 30px !important;
      height: 30px !important;
      line-height: 30px !important; }
  .pageFirst,
  .pageLast {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: 2px;
    margin-right: 2px; }
  #loadMore .loading-animation {
    min-height: 300px; } }

.menu-cate {
  min-width: 40px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlcyI6WyJpbmRleC5zY3NzIiwiX3Zhci5zY3NzIiwiX2V4dGVuZHMuc2NzcyIsIl9jb21tb24uc2NzcyIsIk1vZHVsZS9fRW50cnkuc2NzcyIsIk1vZHVsZS9fQnJlYWtpbmdOZXdzLnNjc3MiLCJNb2R1bGUvX01lbnUuc2NzcyIsIk1vZHVsZS9fRm9vdGVyLnNjc3MiLCJNb2R1bGUvSG9tZS9faW5kZXguc2NzcyIsIk1vZHVsZS9Ib21lL19IZWFkZXJSaWdodC5zY3NzIiwiTW9kdWxlL0hvbWUvX0hvbWVUb3Auc2NzcyIsIk1vZHVsZS9Ib21lL19Ib21lVG9waWMuc2NzcyIsIk1vZHVsZS9Ib21lL19Ib21lTUlkLnNjc3MiLCJNb2R1bGUvSG9tZS9fSG9tZU1JZDIuc2NzcyIsIk1vZHVsZS9Ib21lL19Ib21lQm90LnNjc3MiLCJNb2R1bGUvSG9tZS9fR2VuZXNpc1RhYnMuc2NzcyIsIk1vZHVsZS9TaWRlYmFyL19pbmRleC5zY3NzIiwiTW9kdWxlL1NpZGViYXIvX1NlYXJjaC5zY3NzIiwiTW9kdWxlL1NpZGViYXIvX0ZlYXR1cmVkUG9zdC5zY3NzIiwiTW9kdWxlL1NpZGViYXIvX0VkaXRvcmlhbC5zY3NzIiwiTW9kdWxlL1NpZGViYXIvX0ZCd2l0aFRULnNjc3MiLCJNb2R1bGUvU2lkZWJhci9fUGhvdG9DYXJvdXNlbC5zY3NzIiwiTW9kdWxlL1NpZGViYXIvX3dpZGdldEFyY2hpdmUuc2NzcyIsIk1vZHVsZS9TaWRlYmFyL19TdWJzY3JpYmVNYWlsLnNjc3MiLCJNb2R1bGUvX1NpbmdsZS5zY3NzIiwiTW9kdWxlL19SZWNvbW1lbmRQb3N0cy5zY3NzIiwiTW9kdWxlL1BhZ2UvX2luZGV4LnNjc3MiLCJNb2R1bGUvUGFnZS9fVmlkZW8uc2NzcyIsIk1vZHVsZS9QYWdlL19QaWN0dXJlcy5zY3NzIiwiTW9kdWxlL1BhZ2UvX0VkaXRvcmlhbEJvYXJkLnNjc3MiLCJNb2R1bGUvX0NhdGVnb3J5LnNjc3MiLCJNb2R1bGUvX01vYmlsZUFwcEFyZWEuc2NzcyIsIk1vZHVsZS9fVGFnLnNjc3MiLCJNb2R1bGUvX2ZpeGVkTmF2YmFyLnNjc3MiLCJMYW5nL3poLWhrLnNjc3MiLCJMYW5nL2xhdGluLnNjc3MiLCJUb3BpY3MvTW9iaWxlQXBwL19CaXR0ZXJXaW50ZXJBcHAuc2NzcyIsIlRvcGljcy9Nb2JpbGVBcHAvTW9kdWxlcy9fY29tbW9uLnNjc3MiLCJUb3BpY3MvTW9iaWxlQXBwL01vZHVsZXMvU2VjdGlvbnMvX2luZGV4LnNjc3MiLCJUb3BpY3MvTW9iaWxlQXBwL01vZHVsZXMvU2VjdGlvbnMvX3NlY3Rpb25PbmUuc2NzcyIsIlRvcGljcy9Nb2JpbGVBcHAvTW9kdWxlcy9TZWN0aW9ucy9fc2VjdGlvblR3by5zY3NzIiwiVG9waWNzL01vYmlsZUFwcC9Nb2R1bGVzL1NlY3Rpb25zL19zZWN0aW9uVGhyZWUuc2NzcyIsIlRvcGljcy9Nb2JpbGVBcHAvTW9kdWxlcy9TZWN0aW9ucy9fc2VjdGlvbkZvdXIuc2NzcyIsIlRvcGljcy9Nb2JpbGVBcHAvTW9kdWxlcy9TZWN0aW9ucy9fc2VjdGlvbkZpdmUuc2NzcyIsIlRvcGljcy9Nb2JpbGVBcHAvTW9kdWxlcy9fY29tcGF0aWJsZS5zY3NzIiwibW9kaWZ5L18yMDE5LTA0LTE4LnNjc3MiLCJtb2RpZnkvXzIwMTktMDYtMTcuc2NzcyIsIm1vZGlmeS9fc2VhcmNoLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZhclwiO1xyXG5AaW1wb3J0IFwiZXh0ZW5kc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uXCI7XHJcbkBpbXBvcnQgXCJNb2R1bGUvRW50cnlcIjtcclxuQGltcG9ydCBcIk1vZHVsZS9CcmVha2luZ05ld3NcIjtcclxuQGltcG9ydCBcIk1vZHVsZS9NZW51XCI7XHJcbkBpbXBvcnQgXCJNb2R1bGUvRm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJNb2R1bGUvSG9tZS9pbmRleFwiO1xyXG5AaW1wb3J0IFwiTW9kdWxlL1NpZGViYXIvaW5kZXhcIjtcclxuQGltcG9ydCBcIk1vZHVsZS9TaW5nbGVcIjtcclxuQGltcG9ydCBcIk1vZHVsZS9SZWNvbW1lbmRQb3N0c1wiO1xyXG5AaW1wb3J0IFwiTW9kdWxlL1BhZ2UvaW5kZXhcIjtcclxuQGltcG9ydCBcIk1vZHVsZS9DYXRlZ29yeVwiO1xyXG5AaW1wb3J0IFwiTW9kdWxlL01vYmlsZUFwcEFyZWFcIjtcclxuQGltcG9ydCBcIk1vZHVsZS9UYWdcIjtcclxuQGltcG9ydCBcIk1vZHVsZS9maXhlZE5hdmJhclwiOyAvLyAyMDE5MTExMiBKWea3u+WKoOaCrOa1ruWvvOiIqlxyXG5AaW1wb3J0IFwiTGFuZy96aC1oa1wiO1xyXG5AaW1wb3J0IFwiTGFuZy9sYXRpblwiOyAvLyAyMDE5MTExMiBYSiAgREUvRlIvSlAg5LiJ572R6aaW6aG15pS554mIXHJcbi8vICBtb2JpbGUgYXBwXHJcbkBpbXBvcnQgXCJUb3BpY3MvTW9iaWxlQXBwL0JpdHRlcldpbnRlckFwcFwiO1xyXG5cclxuLy8gIG1vZGlmeSBsaXN0XHJcbkBpbXBvcnQgXCJtb2RpZnkvMjAxOS0wNC0xOFwiO1xyXG5AaW1wb3J0IFwibW9kaWZ5LzIwMTktMDYtMTdcIjtcclxuQGltcG9ydCBcIm1vZGlmeS9zZWFyY2hcIjtcclxuIiwiLy8gIGRlZmF1bHQgY29sb3IgZGVmaW5lXHJcbiAgJHByaW1hcnlDb2xvcjogI2E4MDEwMTtcclxuICAkYXNzaXN0YW50Q29sb3I6ICM2NjY7XHJcbiRzZWNvbmRhcnlDb2xvcjogIzAwMDtcclxuXHJcblxyXG5cclxuXHJcbi8vXHJcbi8vIGZvbGxvd2luZyBjb2RlIGZyb20gYm9vdHN0cmFwIDMuMy43XHJcblxyXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcclxuLy9cclxuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi14czogNDgwcHggIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxyXG4kc2NyZWVuLXhzLW1pbjogJHNjcmVlbi14cyAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1waG9uZTogJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1zbTogNzY4cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAkc2NyZWVuLXNtICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi10YWJsZXQ6ICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG5cclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1tZDogMTAyNHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogJHNjcmVlbi1tZCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWRlc2t0b3A6ICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGc6IDExODhweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1sZy1taW46ICRzY3JlZW4tbGcgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZy1kZXNrdG9wOiAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxyXG4kc2NyZWVuLXhzLW1heDogKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWF4OiAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1tYXg6ICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXHJcbi8vXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgICAgICAgeHM6IDAsXHJcbiAgICAgICAgc206IDc2OHB4LFxyXG4gICAgICAgIG1kOiAxMDI0cHgsXHJcbiAgICAgICAgbGc6IDExODhweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNTc2cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxyXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiLXNtXCJcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xyXG59XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8vICBkZWZpbmUgZXh0ZW5kIGNsYXNzXHJcbi5mbGV4RGVmYXVsdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZUxpbWl0KCRmb250U2l6ZSwkbGluZUhlaWdodCwkbGluZUxpbWl0KSB7XHJcbiAgJGZvbnQtc2l6ZTogJGZvbnRTaXplO1xyXG4gICRsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XHJcbiAgJGxpbmVzLXRvLXNob3c6ICRsaW5lTGltaXQ7XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIG1heC1oZWlnaHQ6ICRmb250LXNpemUqJGxpbmUtaGVpZ2h0KiRsaW5lcy10by1zaG93OyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4udmlkZW9JY29uQmcge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FRQUFBQkxDVkFUQUFBQm9rbEVRVlI0QWVYV0E0amxVUlRIOGZmR3pqWUcyUTF5clhkemJWamJ6dG9OYTl2SWEyYk5aRXpXMnJZUlAydmM3dnVyTnM0dkgzeHZWK2VjMHBDVVBuc011dU9Mais0WXRGdGZVVVNEaFc0aDFpMkxOT1RGVFBKTW1wNlpsQWV6RXNCTGg0elJwVVdyVHVNYzhnckFxaXpNUHNCZDg5UkczanB6M1Fmc1M4T3NCWnpYa0hKK1p3QnJrMEttQTdabmJuOEhZSHJsbFY2QVM4cVpvTElMNExuRzJMa0NQTkFjV0tjbW9KbzhBQ3RpMTJNd09iVGlXT1h6TWhrOExvWFNBMjZyaWtCYzBSbURWTGtGZWtMemVyQXRDZ2MrR3gramJBUHJRMk0vR0prQVFyeEZJMEIvYUx3R09sSkEwUloxZ0t0aHdrZlFsZ0tLdHFnTmZBZ1Qzb09XVE5ERXZ6NHQ0UDMvMnRxMU1HRUFqRWdCbllnT2V6Z1lDSTBid0pZRTBNZEtMOXdXNHV2dkE3ZGpVTENsUUc2QjN0Qlk5Z2hNRElPRExRVXlFVHlLdnJqbDRJR213RG92OGRNK0JNdGpWNlBuNEVLdU1uSXBLQ09oek1oZDJMWUJaaVFGck1sVmFzOEQxcVN0dFNlMStOZWI1ejVnYjVGMmROZzRYVnBUMmxHYVRQSkVtcDZZbEw5bEwzSVRzVzVhcEw1VVRIci9EQkdmZmcwUnZhV2hxSy93SnRrWGxIRlNKUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xyXG59XHJcblxyXG4ucGljdHVyZUljb25CZyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQVFBQUFCTENWQVRBQUFBNDBsRVFWUjRBZTNWQVFZQ1FSU0E0VWtvU2FJREJDUUFFWUFXd0ZZSDZRQ0ZyWmdMRkowaE9rRUVwRE1FSUlFNlFVRGh6MGlKcDh5K0prVGZ3Q3pyNTVtMVk3NklGZ25XY3lXMFhtVm1wRFV6RW0wME9qSTB4Tmw0ajdiQkdjcVF4YkhHZzNnL1dJZ0lpeVg2SkNRZS9xR0hmMGlpU2psQWlCeGJWc29RWFdxUC9RS25yd2hSNThTZWt0dlQ0K1pDTTJXSUlqdWNOVmthbkxrN1VFa1hXbkkzNThpek5SbnZFQVBlR1htR0tEREd2bGxqOHIvMVpTZXFuMzhpUXpFYXNaSGpNQ1d0aVp4VGYyWExrRjZZa0RncC94WEpVSXlHTlJMVEFDRnhVdnJSd3JnQ1RPdDVHWEJYSWtzQUFBQUFTVVZPUks1Q1lJST0nKTtcclxufVxyXG5cclxuQG1peGluIHZpZGVvSWNvbigpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogJyc7XHJcbiAgbGVmdDogMTBweDtcclxuICBib3R0b206IDE2cHg7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIEBleHRlbmQgLnZpZGVvSWNvbkJnO1xyXG59XHJcblxyXG5AbWl4aW4gcGljdHVyZUljb24oKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgYm90dG9tOiA1cHg7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIEBleHRlbmQgLnBpY3R1cmVJY29uQmc7XHJcbn1cclxuXHJcbi5ib3hTaGFkb3cge1xyXG4gIC8vYm94LXNoYWRvdzogMCAzcHggMTZweCByZ2JhKCMwMDAsIC4xKTtcclxuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNSk7XHJcbn1cclxuXHJcbi5pY29uRm9udCB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcblxyXG4iLCIvL1xyXG4vLyAgY29tbW9uXHJcbmJvZHkge1xyXG4gIC8vIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgLy8yMDE5MDYwMiBhZGQgc3RhcnRcclxuICAuYTJhX3NfZmFjZWJvb2sge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8uLi8uLi8uLi93cC1jb250ZW50L3RoZW1lcy9uZXdzLXByby9pbWFnZXMvZl9sb2dvX1JHQi1CbHVlXzEwMjQuc3ZnKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hMmFfc19mYWNlYm9vayBzdmcge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmEyYV9zX2luc3RhZ3JhbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwMTc1ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvLzIwMTkwNjAyIGFkZCBzdGFydFxyXG59XHJcblxyXG4uZW50cnktdGl0bGUgYSxcclxuYSB7XHJcbiAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gIC5zaXRlLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vcmUtZnJvbS1jYXRlZ29yeSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzc4MDExNjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtcHJvLWhvbWUgLmNvbnRlbnQgLndpZGdldCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XHJcbn1cclxuXHJcbi8vICBzbGljayBhcnJvd1xyXG4uc2xpY2stYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC42KTtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9yZS1mcm9tLWNhdGVnb3J5IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmEyYV9raXQge1xyXG4gID4gYSB7XHJcbiAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAgYXBwIGRvd25sb2FkIGxpbmtcclxuLmRvd25sb2FkX2FwcF9hcmVhIHtcclxuICBAZXh0ZW5kIC5mbGV4RGVmYXVsdDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgLmFwcC1pbWcge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMjFweDtcclxuICAgICAgaGVpZ2h0OiAxMjFweDtcclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XHJcbiAgfVxyXG5cclxuICAuYXBwLWRvd25sb2FkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTY1cHg7XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM5MXB4KSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MXB4KSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyN3B4KSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gIGJvZHkge1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgfVxyXG59XHJcbi5jb250ZW50IHtcclxuICAvLyBmbG9hdDogcmlnaHQ7XHJcbiAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgLyogd2lkdGg6IDc3OHB4OyAqL1xyXG59XHJcbi5jb250ZW50LXNpZGViYXIgLmNvbnRlbnQsXHJcbi5jb250ZW50LXNpZGViYXItc2lkZWJhciAuY29udGVudCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zaWRlYmFyLXByaW1hcnkge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIC8vIGZsb2F0OiBub25lO1xyXG4gIC8vIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICAvLyAmW3N0eWxlKj1cInBvc2l0aW9uOiBhYnNvbHV0ZTtcIl0ge1xyXG4gIC8vICAgcmlnaHQ6IDBweDtcclxuICAvLyAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAvLyB9XHJcbn1cclxuXHJcbi5jb250ZW50LXNpZGViYXItd3JhcCB7XHJcbiAgQGV4dGVuZCAuZmxleERlZmF1bHQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gIC5icmVhZGNydW1iXHJcbi5icmVhZGNydW1iIHtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gIC5hcmNoaXZlLWRlc2NyaXB0aW9uLCAuYXV0aG9yLWJveFxyXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbixcclxuLmF1dGhvci1ib3gge1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFyY2hpdmUtcGFnaW5hdGlvbiB7XHJcbiAgbWFyZ2luOiA1MHB4IDIwcHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGZvbnQtZmFtaWx5OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIDZweCAxMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICMzMTMxMzE7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBhIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM3ODAxMTY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxyXG4gIC5wYWdpbmF0aW9uLW5leHQge1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xyXG4gIHBhZGRpbmc6IDZweCAxMnB4O1xyXG59XHJcbiAqL1xyXG4uYnJlYWRjcnVtYiB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi53aWRnZXQtdGl0bGUge1xyXG4gIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gIHJldHVybiBUb3AgYnRuXHJcbi5qcy1yZXR1cm4tdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiA2MnB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICB6LWluZGV4OiA5OTtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2VuZXNpcy1uYXYtbWVudSBhIHtcclxuICBwYWRkaW5nOiAxNXB4IDE4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxhc3RVcGRhdGVUaW1lIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQge1xyXG4gIC5lbnRyeS10aXRsZSB7XHJcbiAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItd2lkZ2V0cyAubWMtZmllbGQtZ3JvdXAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLzIwMTkwNTI5IGFkZCBzdGFydFxyXG4uc2lkZWJhci1wcmltYXJ5IHtcclxuICBzZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgLndpZGdldF90ZXh0IHtcclxuICAgICAgLmN1c3RvbS1odG1sLXdpZGdldCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwLmRvbmF0ZS1kZXRhaWwge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb25hdGUtYnRuIHtcclxuICAgIHdpZHRoOiAxNjhweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XHJcbiAgICBjb2xvcjogIzJmMDAwNDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Om5vdCgudmlkZW8tcGFnZSk6bm90KC5waWN0dXJlcy1wYWdlKSB7XHJcbiAgLnNpZGViYXItcHJpbWFyeSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8yMDE5MDUyOSBhZGQgZW5kXHJcblxyXG4vLyAyMDE5MTExMiDkuInkuKror63oqIDnmoTkuInkuKrpobXpnaLljrvmjonkvqfovrnmoI/vvIzkuLvkvZPliqDlrr1cclxuaHRtbFtsYW5nPVwiemgtVFdcIl0sXHJcbmh0bWxbbGFuZz1cImtvLUtSXCJdLFxyXG5odG1sW2xhbmc9XCJlc1wiXSxcclxuaHRtbFtsYW5nPVwiaXQtSVRcIl0sXHJcbmh0bWxbbGFuZz1cImphXCJdLFxyXG5odG1sW2xhbmc9XCJmci1GUlwiXSxcclxuaHRtbFtsYW5nPVwiZGUtREVcIl0ge1xyXG4gIGJvZHk6bm90KC52aWRlby1wYWdlKTpub3QoLnBpY3R1cmVzLXBhZ2UpOm5vdCguaG9tZSkge1xyXG4gICAgLnNpdGUtY29udGFpbmVyIHtcclxuICAgICAgbWFpbi5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhc2lkZS5zaWRlYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaWRlYmFyLXByaW1hcnkge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbn1cclxuXHJcbmh0bWxbbGFuZz1cImVzXCJdLFxyXG5odG1sW2xhbmc9XCJpdC1JVFwiXSxcclxuaHRtbFtsYW5nPVwia28tS1JcIl0ge1xyXG4gIC5zaWRlYmFyLXByaW1hcnkgLndpZGdldF9hcmNoaXZlIC53aWRnZXQtd3JhcCB1bCB7XHJcbiAgICBoZWlnaHQ6IDY0MHB4O1xyXG4gIH1cclxufVxyXG4iLCIvLyAgZW50cnlcclxuYm9keTpub3QoLnNpbmdsZS1wb3N0KTpub3QoLnBhZ2UpOm5vdCguc2luZ2xlLWdsb3NzYXJ5ICksXHJcbi5wYWdlLXBybyB7XHJcbiAgLmVudHJ5LFxyXG4gIC5mZWF0dXJlZC1jb250ZW50IC5lbnRyeSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDRTtcclxuICAgIHBhZGRpbmc6IDQwcHggMHB4IDUwcHggMDtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYS5hbGlnbmxlZnQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICY6bm90KC5lbnRyeS1tZXRhKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaW5lTGltaXQoMTRweCwgMS40LCA0KTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lbnRyeS1tZXRhIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmVudHJ5LWF1dGhvciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lbnRyeSxcclxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5IHtcclxuXHJcbiAgLy9cclxuICAvLyAgc3RhbmRhcmRfbGF5b3V0XHJcbiAgLnN0YW5kYXJkX2xheW91dCB7XHJcbiAgICBAZXh0ZW5kIC5mbGV4RGVmYXVsdDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLmVudHJ5LWhlYWRlciwgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZW50cnktaGVhZGVyIHtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLmVudHJ5LWhlYWRlciwgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5lbnRyeS1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3RhbmRhcmRfbGF5b3V0X3dpZGdldCB7XHJcbiAgICAgIC8vXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL1xyXG4gIC8vICB2aWRlb1xyXG4gICZbcG9zdF90eXBlPVwidmlkZW9cIiBdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcclxuICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgID4gYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGhlYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjYpO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkYwMDAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggMTRweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImRpdiNid2xfYnJlYWtpbmdfbmV3c19oZWFkZXJfY29udGFpbmVyICNoZWFkZXIge1xyXG4gIHNwYW4uYm5tX3RpY2tlcl90aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q29sb3I7XHJcbiAgfVxyXG5cclxuICAuYndsX2JyZWFraW5nX25ld3NfdGlja2VyX3NjIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICB9XHJcblxyXG4gIC5ibm0tc2MtcG9zdC1kYXRlIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAuYndsX3ByZXZfYnRuLFxyXG4gIC5id2xfbmV4dF9idG4ge1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYndsX2JyZWFraW5nX25ld3NfaGVhZGVyX2N0cmxfYnRuIHtcclxuICBjb2xvcjogJHByaW1hcnlDb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAjYndsX2JyZWFraW5nX25ld3NfaGVhZGVyX2NvbnRhaW5lciwgLmJ3bF9icmVha2luZ19uZXdzX2hlYWRlcl9jdHJsX2J0biB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIiRtZW51SGVpZ2h0OiA1NnB4O1xyXG4ubWVudU1vYmlsZUJveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2Vjb25kYXJ5Q29sb3I7XHJcbiAgQGV4dGVuZCAuZmxleERlZmF1bHQ7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gIC5tZW51TW9iaWxlQm94X19pdGVtLS1sZWZ0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRtZW51SGVpZ2h0fSk7XHJcbiAgICBAZXh0ZW5kIC5mbGV4RGVmYXVsdDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7NDRweH0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnVNb2JpbGUge1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBleHRlbmQgLmZsZXhEZWZhdWx0O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBoZWlnaHQ6ICRtZW51SGVpZ2h0O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JG1lbnVIZWlnaHQgKiAyfSk7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3s0NHB4ICogMn0pO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRhc2hpY29ucy1tZW51IHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAkbWVudUhlaWdodDtcclxuICAgIGhlaWdodDogJG1lbnVIZWlnaHQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm11bnVNb2JpbGVfX3NlYXJjaCB7XHJcbiAgICBmb250OiBub3JtYWwgMjRweC8xICdkYXNoaWNvbnMnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vICBoaWRkZW4gb3JpZ2luIG1lbnUgdG9nZ2xlIGJ0blxyXG4ubWVudS10b2dnbGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gIGJvZHkuYm5tX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zaXRlLWNvbnRhaW5lci13cmFwID4gOmZpcnN0LWNoaWxkIHtcclxuICAgIC5nZW5lc2lzLW5hdi1tZW51LCAuZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanMtc2VhcmNoLXRleHQtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubXVudU1vYmlsZV9fc2VhcmNoLS1jbG9zZSB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiA0NHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgdG9wOiAwO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGNvbG9yOiAjOTU5NTk1O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICB9XHJcbn1cclxuXHJcbi5nZW5lc2lzLW5hdi1tZW51IC5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblxyXG4gID4gYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIHNldEZvb3RlcldpZGdldHNXaWR0aCgpIHtcclxuICAkZm9vdGVyc1dpZHRoOiAoXHJcbiAgICAxOiAwcHgsXHJcbiAgICAyOiAxODBweCxcclxuICAgIDM6IDI5MHB4LFxyXG4gICAgNDogMTcwcHgsXHJcbiAgICA1OiAyNjVweCxcclxuICApO1xyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xyXG4gICAgLmZvb3Rlci13aWRnZXRzLSN7JGl9IHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IG1hcF9nZXQoJGZvb3RlcnNXaWR0aCwgJGkpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jZ2VuZXNpcy1mb290ZXItd2lkZ2V0cyB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgLm1lbnVGb290ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDM0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcclxuICAgIEBleHRlbmQgLmZsZXhEZWZhdWx0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1waG9uZSkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3JhcCB7XHJcbiAgICBAZXh0ZW5kIC5mbGV4RGVmYXVsdDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgPiBkaXYge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItd2lkZ2V0LWFyZWEgPiBzZWN0aW9uIGgzIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDRkNGQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICBzZXQgZm9vdGVyIHdpZHRoXHJcbiAgQGluY2x1ZGUgc2V0Rm9vdGVyV2lkZ2V0c1dpZHRoKCk7XHJcblxyXG4gIC8vICBmb290ZXItd2lkZ2V0cy0xXHJcbiAgLmZvb3Rlci13aWRnZXRzLTEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vICBmb290ZXItd2lkZ2V0cy0yXHJcbiAgLmZvb3Rlci13aWRnZXRzLTIge1xyXG4gICAgLmN1c3RvbS1odG1sLXdpZGdldCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAgZm9vdGVyLXdpZGdldHMtM1xyXG4gIC5mb290ZXItd2lkZ2V0cy0zIHtcclxuICAgICNtY19lbWJlZF9zaWdudXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIGxhYmVsLFxyXG4gICAgICAuaW5kaWNhdGVzLXJlcXVpcmVkLFxyXG4gICAgICAubWMtZmllbGQtZ3JvdXAuaW5wdXQtZ3JvdXAsXHJcbiAgICAgIGgyLFxyXG4gICAgICAjbWNlLXJlc3BvbnNlcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xyXG4gICAgICAgIEBleHRlbmQgLmZsZXhEZWZhdWx0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI21jZS1FTUFJTCB7XHJcbiAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICB9XHJcblxyXG4gICAgI21jZS1FTUFJTCxcclxuICAgICNtYy1lbWJlZGRlZC1zdWJzY3JpYmUge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNtYy1lbWJlZGRlZC1zdWJzY3JpYmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWM0d3AtcmVzcG9uc2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICA+IHNlY3Rpb246bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAgZm9vdGVyLXdpZGdldHMtNFxyXG4gIC5mb290ZXItd2lkZ2V0cy00IHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICBmb290ZXItd2lkZ2V0cy01XHJcbiAgLmZvb3Rlci13aWRnZXRzLTUge1xyXG4gICAgLmN1c3RvbS1odG1sLXdpZGdldCB7XHJcbiAgICAgIEBleHRlbmQgLmZsZXhEZWZhdWx0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIDIwMTkxMTEyIFhKIOS/ruaUueW9kuaho3NlbGVjdOahhuagt+W8j1xyXG4gIHNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAzcHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lLXN0eWxlOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYTpob3ZlciB7XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAjZTgzNzM3O1xyXG4gICAgfVxyXG4gICAgY29sb3I6ICNlODM3Mzc7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogNTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaXRlLWNvbnRhaW5lci13cmFwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8vICAuZm9vdGVyLWVkaXRvcmlhbC1ib2FyZFxyXG4uZm9vdGVyLWVkaXRvcmlhbC1ib2FyZCB7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogI2UzZTNlMztcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXdpZGdldHMge1xyXG4gIC53aWRnZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuICAuZG93bmxvYWRfYXBwIHtcclxuICAgIC53aWRnZXQtdGl0bGUge1xyXG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb3dubG9hZF9hcHBfYXJlYSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAuYXBwLWltZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcC1kb3dubG9hZCB7XHJcbiAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICB3aWR0aDogMTE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc0cHgpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgd2lkdGg6IDEyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAgIGhhbmRsZSB0YWJsZXMgbGF5b3V0XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gIC5mb290ZXItd2lkZ2V0cy0yIHtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAuZm9vdGVyLXdpZGdldHMtMyB7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbiAgLmZvb3Rlci13aWRnZXRzLTQge1xyXG4gICAgb3JkZXI6IDQ7XHJcbiAgfVxyXG4gIC5mb290ZXItd2lkZ2V0cy01IHtcclxuICAgIG9yZGVyOiAzO1xyXG4gIH1cclxufVxyXG5cclxuLy8yMDE5MDgwNCBhZGQgc3RhcnQgbW9kaWZ5IGNvb2tpZXMgc3R5bGUgZm9yIHBob25lXHJcbmJvZHkgLnBlYV9jb29rX3dyYXBwZXIucGVhX2Nvb2tfYm90dG9tY2VudGVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1waG9uZSkge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMCAzJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4vLzIwMTkwODA0IGFkZCBlbmRcclxuIiwiQGltcG9ydCBcIkhlYWRlclJpZ2h0XCI7XHJcbkBpbXBvcnQgXCJIb21lVG9wXCI7XHJcbkBpbXBvcnQgXCJIb21lVG9waWNcIjsgLy8gMjAxOTExMTIgWEogREUvRlIvSlAg5re75YqgIHRvcGljIOeJiOWdl1xyXG5AaW1wb3J0IFwiSG9tZU1JZFwiO1xyXG5AaW1wb3J0IFwiSG9tZU1JZDJcIjsgLy8gMjAxOTExMTIgWEogREUvRlIvSlAg5re75Yqg5paw6Ze75ZKM5a6e5b2VIHRhYuWIl+ihqCDniYjlnZdcclxuLy8gQGltcG9ydCBcIl9Ib21lTUlkMlRlc3RcIjtcclxuQGltcG9ydCBcIkhvbWVCb3RcIjtcclxuQGltcG9ydCBcIkdlbmVzaXNUYWJzXCI7XHJcbiIsIi5zaXRlLWhlYWRlciB7XHJcbiAgLndyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMThweCAhaW1wb3J0YW50O1xyXG4gICAgQGV4dGVuZCAuZmxleERlZmF1bHQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItd2lkZ2V0LWFyZWEsIC50aXRsZS1hcmVhIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAudGl0bGUtYXJlYSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc2l0ZS10aXRsZSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG4gIC5zaXRlLWRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgfVxyXG5cclxuICAubGFzdFVwZGF0ZVRpbWUge1xyXG4gICAgLy9vcGFjaXR5OiAwO1xyXG4gICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogODZweDtcclxuICAgIGJvdHRvbTogLThweDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgY29sb3I6ICM5NTk1OTU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgLndyYXAge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0X21lZGlhX2ltYWdlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC50aXRsZS1hcmVhIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2l0ZS10aXRsZSBhIHtcclxuICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnNpdGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXdpZGdldC1hcmVhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubGFzdFVwZGF0ZVRpbWUge1xyXG4gICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAubGFzdFVwZGF0ZVRpbWUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIuaG9tZS10b3Age1xyXG5cclxufVxyXG4uZmVhdHVyZWQtY29udGVudCB7XHJcbiAgYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICZbaW1hZ2VfYWxpZ249XCJhbGlnbmNlbnRlclwiXSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICAuZW50cnktbWV0YSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCJodG1sW2xhbmc9XCJlc1wiXSxcclxuaHRtbFtsYW5nPVwiaXQtSVRcIl0sXHJcbmh0bWxbbGFuZz1cImtvLUtSXCJdLFxyXG5odG1sW2xhbmc9XCJ6aC1UV1wiXSxcclxuaHRtbFtsYW5nPVwiamFcIl0sXHJcbmh0bWxbbGFuZz1cImZyLUZSXCJdLFxyXG5odG1sW2xhbmc9XCJkZS1ERVwiXSB7XHJcbiAgLmhvbWUtdG9waWMge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAuY3VzdG9tLWh0bWwtd2lkZ2V0IHtcclxuICAgICAgLnRvcGljLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAvLyB3aWR0aDogY2FsYygoMTAwJSAtIDQ1cHgpIC8gMyk7XHJcbiAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiA0cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1vcmUtZnJvbS1jYXRlZ29yeSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiAjMjcyNjI2O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgycHgpIHtcclxuICAgICAgLy8gYmFja2dyb3VuZDogIzI3MjYyNjtcclxuICAgICAgLmN1c3RvbS1odG1sLXdpZGdldCB7XHJcbiAgICAgICAgLnRvcGljLWxpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG4gKyA2KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZS1mcm9tLWNhdGVnb3J5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaG9tZS1taWRkbGUge1xyXG4gIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDYwMXB4KSB7XHJcbiAgICAuaG9tZS1taWRkbGUtcmlnaHQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsImh0bWxbbGFuZz1cImVzXCJdLFxyXG5odG1sW2xhbmc9XCJpdC1JVFwiXSxcclxuaHRtbFtsYW5nPVwia28tS1JcIl0sXHJcbmh0bWxbbGFuZz1cInpoLVRXXCJdLFxyXG5odG1sW2xhbmc9XCJqYVwiXSxcclxuaHRtbFtsYW5nPVwiZnItRlJcIl0sXHJcbmh0bWxbbGFuZz1cImRlLURFXCJdIHtcclxuICAuaG9tZS1taWRkbGUyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UzZTM7XHJcbiAgICAuaG9tZS1taWRkbGUtbGVmdDIge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAuaG9tZS1taWRkbGUtcmlnaHQyIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAjbW9udGhseS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICNtb250aGx5LXBvc3RzIHtcclxuICAgICAgICAudGh1bXMge1xyXG4gICAgICAgICAgLy8gd2lkdGg6IDg0JTtcclxuICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNtb250aGx5LXBvc3RzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAvLyAudGh1bXMge1xyXG4gICAgICAvLyAgIC8vIHdpZHRoOiA4NCU7XHJcbiAgICAgIC8vICAgLmltYWdlIHtcclxuICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgLy8gICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgLy8gICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgLy8gICAgIG1hcmdpbjogMDtcclxuICAgICAgLy8gICAgIGltZyB7XHJcbiAgICAgIC8vICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAvLyAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAvLyAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIC8vICAgICB9XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzJweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzMnB4O1xyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgLy8gLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvLyAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIC8vICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAgIC8vICAgYSB7XHJcbiAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgIC8vICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgLy8gICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIC8vICYuYWN0aXZlIHtcclxuICAgICAgICAgIC8vICAgYSB7XHJcbiAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgIC8vICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgLy8gICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1vcmUtZnJvbS1jYXRlZ29yeSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogOTRweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA5NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEudGl0bGUge1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvLyBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhLnRpdGxlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIC5ob21lLW1pZGRsZS1sZWZ0MiB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogI2ZhMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMXB4KSB7XHJcbiAgICAgIC5ob21lLW1pZGRsZS1sZWZ0MiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmhvbWUtbWlkZGxlLXJpZ2h0MiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhvbWUtYm90dG9tIC53aWRnZXQge1xyXG4gIC8vIC5waG90by1jYXJvdXNlbC1jb250ZW50IHtcclxuICAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhcnRpY2xlLmVudHJ5IHtcclxuICAgICAgLy8gd2lkdGg6IDMzLjMlO1xyXG4gICAgICAvLyBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5lbnRyeS1oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAzNjlweDtcclxuICAgICAgfVxyXG4gICAgICAuZW50cnktY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2OXB4IC0gMjRweCk7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjcyNjI2O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAuZW50cnktdGl0bGUsIC5lbnRyeS10aXRsZSBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjRTNFM0UzO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuZW50cnktY29udGVudCBwIHtcclxuICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIC5lbnRyeS1oZWFkZXIsIC5lbnRyeS1jb250ZW50IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZW50cnktaGVhZGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIFxyXG4gICAgICAgIC5lbnRyeS1jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAvLyB9XHJcblxyXG59XHJcbiIsIi5nZW5lc2lzVGFicyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICB9XHJcblxyXG4gIGF7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAuZW50cnkge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucG9zdCB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0MjBweDtcclxuXHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICA+IGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggNDRweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC42KTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1waG9uZSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nZW5lc2lzLXRhYnMtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICBAZXh0ZW5kIC5mbGV4RGVmYXVsdDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMSk7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXBob25lKSB7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICBsZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhZGRpbmc6IDJweCAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2VuZXNpcy10YWItYnRuIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLmdlbmVzaXMtdGFiLWJ0bi1wcmV2IHtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1waG9uZSkge1xyXG4gICAgICBsZWZ0OiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nZW5lc2lzLXRhYi1idG4tbmV4dCB7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1waG9uZSkge1xyXG4gICAgICByaWdodDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5nZW5lc2lzVGFic19fQm94IHtcclxuICA+IC51aS10YWJzLWhpZGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5zaWRlYmFyLXByaW1hcnkge1xyXG4gIEBpbXBvcnQgXCJTZWFyY2hcIjtcclxuICBAaW1wb3J0IFwiRmVhdHVyZWRQb3N0XCI7XHJcbiAgQGltcG9ydCBcIkVkaXRvcmlhbFwiO1xyXG4gIEBpbXBvcnQgXCJGQndpdGhUVFwiO1xyXG4gIEBpbXBvcnQgXCJQaG90b0Nhcm91c2VsXCI7XHJcbiAgQGltcG9ydCBcIndpZGdldEFyY2hpdmVcIjsgIC8vIDIwMTkxMTEyIFhKIOS+p+i+ueagj+a3u+WKoOW9kuaho+WIl+ihqFxyXG4gIEBpbXBvcnQgXCJTdWJzY3JpYmVNYWlsXCI7XHJcblxyXG4gIC53aWRnZXQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgLy8gY29sdW1uLWNvdW50OiAyO1xyXG4gICAgPiAqIHtcclxuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAud2lkZ2V0X3RvcC1wb3N0cyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaTpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0BtZWRpYShtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbi8vICBzcGFuLmEyYV9zdmcge1xyXG4vLyAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4vLyAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuLy8gIH1cclxuLy99XHJcbi5hMmFfc19mYWNlYm9vayB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9mX2xvZ29fUkdCLUJsdWVfMTAyNC5zdmcpICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDt9XHJcbi5hMmFfc19mYWNlYm9vayBzdmcgeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XHJcbi5hMmFfc19pbnN0YWdyYW17YmFja2dyb3VuZC1jb2xvcjogI0YwMDE3NSFpbXBvcnRhbnQ7fVxyXG4iLCIuc2VhcmNoLWZvcm0ge1xyXG4gIGlucHV0IHtcclxuICAgIC8vcGFkZGluZzogOHB4O1xyXG4gIH1cclxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAvL3BhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgLy9jbGlwOiBhdXRvO1xyXG4gICAgLy9oZWlnaHQ6IGF1dG87XHJcbiAgICAvL21hcmdpbjogYXV0bztcclxuICAgIC8vd2lkdGg6IGF1dG87XHJcbiAgICAvL2ZvbnQ6IG5vcm1hbCAyNXB4LzEgJ2Rhc2hpY29ucyc7XHJcbiAgfVxyXG4gIFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcclxuICAgIC8vZm9udC1zaXplOiAyNXB4O1xyXG4gICAgLy9mb250LXdlaWdodDogNTAwO1xyXG4gICAgLy9wYWRkaW5nOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLndpZGdldF9zZWFyY2gge1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuZmVhdHVyZWQtY29udGVudCB7XHJcbiAgYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcclxuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZW50cnktdGl0bGUgYSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIjZWRpdG9yaWFsIHtcclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgfVxyXG4gIC5pdGVtIHtcclxuICAgIEBleHRlbmQgLmZsZXhEZWZhdWx0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICA+IGEge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICA+IGEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICA+IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi53aWRnZXRfZmFjZWJvb2tfbGlrZWJveCxcclxuLndpZGdldF90d2l0dGVyX3RpbWVsaW5lIHtcclxuICBpZnJhbWUge1xyXG4gICAgaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIucGhvdG8tY2Fyb3VzZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5zbGljay1zbGlkZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICB9XHJcbiAgYXJ0aWNsZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZW50cnktdGl0bGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjYpO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyLFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5waG90by1jYXJvdXNlbC1jb250ZW50LWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgQGV4dGVuZCAuZmxleERlZmF1bHQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBob3RvLWNhcm91c2VsLWFycm93cy1idG4tcHJldiB7XHJcbiAgICBsZWZ0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAucGhvdG8tY2Fyb3VzZWwtYXJyb3dzLWJ0bi1uZXh0IHtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgfVxyXG5cclxuICBhcnRpY2xlIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5waG90by1jYXJvdXNlbC1jb250ZW50ID4gYXJ0aWNsZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGhvdG8tY2Fyb3VzZWwtY29udGVudCB7XHJcbiAgLnNsaWNrLWFycm93IHtcclxuICAgIHRvcDogNDAlO1xyXG4gIH1cclxufVxyXG4iLCIud2lkZ2V0X2FyY2hpdmUgLndpZGdldC13cmFwIHtcclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGxpIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWM0d3AtZm9ybSB7XHJcbiAgaDIge1xyXG4gICAgLy9mb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5pbmRpY2F0ZXMtcmVxdWlyZWQsXHJcbiAgW2Zvcj1cIm1jZS1FTUFJTFwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucmVxdWlyZWQuZW1haWwge1xyXG4gICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuXHJcbiAgLm1jLWZpZWxkLWdyb3VwIHtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAZXh0ZW5kIC5mbGV4RGVmYXVsdDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogLTk5OXB4O1xyXG4gICAgICAgICAgJjpjaGVja2VkIH4gbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRDQjczRTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzk1OTU5NTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxNnB4ICdkYXNoaWNvbnMnO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0ycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YxRjlGRjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk1OTU5NTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNtYy1lbWJlZGRlZC1zdWJzY3JpYmUge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiYm9keS5zaW5nbGUtcG9zdCB7XHJcbiAgI2dlbmVzaXMtY29udGVudCB7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgLy9wYWRkaW5nOiAzMHB4IDAgNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbnRyeS1tZXRhIHtcclxuICAgICAgLy9wYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmVudHJ5LWF1dGhvcntcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmVudHJ5LXRhZ3N7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZW50cnkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1waG9uZSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBmaWd1cmU6bm90KC5hbGlnbmNlbnRlcil7XHJcbiAgICAgICAgbWFyZ2luOjAgMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW50cnktY29udGVudCB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBoMntcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tcGhvbmUpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53aWRnZXRfbWVkaWFfaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb25hdGUtdXMge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCAzNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGQzUwMDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzNDAwMDI7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnLHNlcmlmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLndwX3JwX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLnJlbGF0ZWRfcG9zdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBleHRlbmQgLmZsZXhEZWZhdWx0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA2cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud3BfcnBfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndwX3JwX3RodW1ibmFpbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8ueXV6b19yZWxhdGVkX3Bvc3Qge1xyXG4gICAgLy8gIC55dXpvLWltZywgLnl1em8taW1nLXdyYXAge1xyXG4gICAgLy8gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgLy8gICAgICB3aWR0aDogMTY0cHggIWltcG9ydGFudDtcclxuICAgIC8vICAgICAgaGVpZ2h0OiA5MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvLyAgICBAbWVkaWEobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgLy8gICAgICB3aWR0aDogMTI0cHggIWltcG9ydGFudDtcclxuICAgIC8vICAgICAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvLyAgfVxyXG4gICAgLy8gIC55dXpvX3RleHR7XHJcbiAgICAvLyAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAvLyAgfVxyXG4gICAgLy8gIC55dXpvX190ZXh0LS10aXRsZSB7XHJcbiAgICAvLyAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgLy8gIH1cclxuICAgIC8vICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgLy8gICAgLnl1em9fdGV4dCB7XHJcbiAgICAvLyAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vICAgIH1cclxuICAgIC8vICAgIC55dXpvX190ZXh0LS10aXRsZSB7XHJcbiAgICAvLyAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy8gIH1cclxuICAgIC8vfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgIC5lbnRyeSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYXNpZGUge1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9hZGQgMjAxOTA2MTFcclxuLyogeW91dHViZSBpZnJhbWUgYXV0byB3aWR0aCAqL1xyXG4vLyAudmlkZW8tY29udGFpbmVyc3tcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuLy8gICBoZWlnaHQ6IDA7XHJcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gfVxyXG4vLyAudmlkZW8tY29udGFpbmVycyBpZnJhbWUge1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB0b3A6IDA7XHJcbi8vICAgbGVmdDogMDtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBoZWlnaHQ6IDEwMCU7XHJcbi8vIH1cclxuLyogeW91dHViZSBpZnJhbWUgYXV0byB3aWR0aCAqL1xyXG4iLCIucmVjb21tZW5kX3Bvc3RzIHtcclxuICBAZXh0ZW5kIC5mbGV4RGVmYXVsdDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gIGFydGljbGUge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIC5lbnRyeS1jb250ZW50IHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lTGltaXQoMjBweCwgMS40LCAyKTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogNDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA5NCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lTGltaXQoMzJweCwgMS40LCAyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lTGltaXQoMThweCwgMS40LCAyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgYXJ0aWNsZSAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBsaW5lTGltaXQoMTRweCwgMS40LCAyKTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lTGltaXQoMTZweCwgMS40LCAyKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImJvZHk6bm90KC5zaW5nbGUtcG9zdCkucGFnZS1wcm8ge1xyXG4gIC5jb250ZW50IHtcclxuICAgIC5mZWF0dXJlZC1jb250ZW50IHtcclxuICAgICAgLndpZGdldC13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIEBleHRlbmQgLmZsZXhEZWZhdWx0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpZGdldC10aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMjM1cHg7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzbiszKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gYSwgaGVhZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmVudHJ5LWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVMaW1pdCgxOHB4LCAxLjQsIDMpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgcDpub3QoLmVudHJ5LW1ldGEpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGluZUxpbWl0KDE0cHgsIDEuNCwgMyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTk1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMxLjclO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0VDRUNFICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3RhbmRhcmRfbGF5b3V0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbnRyeS1jb250ZW50IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9yZS1mcm9tLWNhdGVnb3J5IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgJi5jYXRlZ29yeSB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1zaWRlYmFyLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIC5zaWRlYmFyIHtcclxuICAgICAgICA+IHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWF0dXJlZC1jb250ZW50IHtcclxuICAgICAgLndpZGdldC13cmFwIHtcclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2luYXRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc2lkZWJhciB7XHJcbiAgICA+IHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQtY29udGVudCB7XHJcbiAgICAgIC53aWRnZXQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBhcnRpY2xlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudC1zaWRlYmFyLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9yZS1mcm9tLWNhdGVnb3J5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAuY29udGVudCB7XHJcbiAgICAuYXJjaGl2ZS10aXRsZXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGltcG9ydCBcIlZpZGVvXCI7XHJcbkBpbXBvcnQgXCJQaWN0dXJlc1wiO1xyXG5AaW1wb3J0IFwiRWRpdG9yaWFsQm9hcmRcIjtcclxuIiwiYm9keS52aWRlby1wYWdlIHtcclxuICAucmVjb21tZW5kX3Bvc3RzIHtcclxuICAgIGFydGljbGUge1xyXG4gICAgICB3aWR0aDogMzQwcHg7XHJcblxyXG4gICAgICBoZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdmlkZW9JY29uO1xyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHdpZHRoOiA3MzVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgzKSxcclxuICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTYycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbnRyeS1jb250ZW50IHtcclxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lTGltaXQoMTVweCwgMS4yLCAzKTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm90dG9tOiAxMjhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSg0KSB+IGFydGljbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICB3aWR0aDogNjEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICYgfiBhcnRpY2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSxcclxuICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICBib3R0b206IDEwOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAmIH4gYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVMaW1pdCgxM3B4LCAxLjIsIDMpO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgIGJvdHRvbTogODhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICYgfiBhcnRpY2xlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMyksXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQgLmZlYXR1cmVkLWNvbnRlbnQgLndpZGdldC13cmFwIGFydGljbGUge1xyXG4gICAgLmVudHJ5LWNvbnRlbnQgcDpub3QoLmVudHJ5LW1ldGEpIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgPiBhLCA+IC5zdGFuZGFyZF9sYXlvdXQgPiBoZWFkZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdmlkZW9JY29uO1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCJib2R5LnBpY3R1cmVzLXBhZ2Uge1xyXG4gIC5yZWNvbW1lbmRfcG9zdHMge1xyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICB3aWR0aDogNzM1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgIGhlaWdodDogMzk2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpIH4gYXJ0aWNsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIHdpZHRoOiA2MTBweDtcclxuICAgICAgICAgIGhlaWdodDogMzM2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICYgfiBhcnRpY2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNDNweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgJiB+IGFydGljbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjklO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA3OTBweCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDgwNXB4KSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICYgfiBhcnRpY2xlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCAuZmVhdHVyZWQtY29udGVudCAud2lkZ2V0LXdyYXAgYXJ0aWNsZSB7XHJcbiAgICAuZW50cnktbWV0YXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgPiBhLCA+IC5zdGFuZGFyZF9sYXlvdXQgPiBoZWFkZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGljdHVyZUljb247XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hdXRob3ItYm94LWl0ZW0ge1xyXG4gIEBleHRlbmQgLmZsZXhEZWZhdWx0O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xyXG5cclxuICBpbWcge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTgzcHg7XHJcbiAgICBoZWlnaHQ6IDE4M3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmluZm8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgaDIudGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzLnR5cGUge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBzaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDE0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICBoMi50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzLnR5cGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgaDIudGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMudHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnF1YXJ0ZXJCb3gge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XHJcblxyXG4gID4gaDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIC5xdWFydGVyQm94X19jb250ZW50IHtcclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgY29sdW1uLWNvdW50OiA0O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiYm9keS5hdXRob3Ige1xyXG4gIC5hdXRob3ItYm94IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgID4gaW1nIHtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGhvci1ib3gtdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucmVjb21tZW5kLWFwcC1hcmVhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMyAwJSwgI2RjZGNkYyAxMDAlKTtcclxuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcblxyXG4gIC5pbWcgaW1nIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmpzLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mbyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLmpzLWFwcC1kb3dubG9hZCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZzogOXB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmQxODE3IDAlLCAjYjAxODE3IDEwMCUpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgPiBidXR0b24sXHJcbiAgPiBhIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxufSIsImJvZHkudGFnIHtcclxuICAjZ2VuZXNpcy1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gIC8vMjAxOVxyXG4gICAgLnRhZy10aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWctZGVzY3JpcHRpb24ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcclxuICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZy1wYWdlLXJlY29tbWVuZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyNXB4IDA7XHJcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlY29tbWVuZF9wb3N0c190YWdsaXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhZy1lbnRyeS1pbWFnZS1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgLy9tYXgtd2lkdGg6IDM1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgICAvL21heC13aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmVudHJ5LW1ldGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLmVudHJ5LWF1dGhvci1uYW1lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFnLWVudHJ5LWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhZy1lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9zdC1hdXRob3Ige1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlY29tbWVuZC1wb3N0cy10aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxlY3Rpb24tdGl0bGUge1xyXG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAuc2l0ZS1pbm5lciB7XHJcbiAgICAgICAgYXJ0aWNsZS5lbnRyeSAuc3RhbmRhcmRfbGF5b3V0IHtcclxuICAgICAgICAgIC5lbnRyeS1oZWFkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICAuZW50cnktbWV0YXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5zaWRlYmFye1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbiIsIi8v56e75Yqo56uv5oKs5rWu5a+86IiqXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAuc2l0ZS1jb250YWluZXItd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XHJcblxyXG4gICAgICAgIC5tZW51TW9iaWxlQm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDEwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgLm11bnVNb2JpbGVfX3NlYXJjaC0tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYW5ndWFnZUVudHJpZXNCb3hNb2JpbGUsXHJcbiAgICAgICAgc2VjdGlvbltjbGFzc149XCJtb2JpbGVNZW51XCJdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogNThweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYW5ndWFnZUVudHJpZXNCb3hNb2JpbGUge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vL1BDIOerr+aCrOa1ruWvvOiIquWkhOeQhlxyXG5cclxuI25hdmJhci1maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoIzAwMCwgMC4xNik7XHJcblxyXG4gICAgbmF2Lm5hdi1zZWNvbmRhcnkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuXHJcbiAgICAgICAgLndyYXAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICNtZW51LW1haW4ge1xyXG4gICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0I4MDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0I4MDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2hCb3hJbnNpZGVOYXYge1xyXG5cclxuICAgICAgICAgICAgICAgID5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGFzaGljb25zLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgI25hdmJhci1maXhlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg4cHgpIHtcclxuICAgICNuYXZiYXItZml4ZWQge1xyXG4gICAgICAgIG5hdi5uYXYtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgLndyYXAge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAjbWVudS1tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBodG1sW2xhbmc9emgtVFddLFxyXG4gICAgaHRtbFtsYW5nPWtvXSB7XHJcbiAgICAgICAgI25hdmJhci1maXhlZCB7XHJcbiAgICAgICAgICAgIC53cmFwIHtcclxuICAgICAgICAgICAgICAgICNtZW51LW1haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzRweCkge1xyXG4gICAgI25hdmJhci1maXhlZCB7XHJcbiAgICAgICAgLndyYXAge1xyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xyXG4gICAgLnNpdGUtaW5uZXIgc2VjdGlvbltjbGFzc149XCJtb2JpbGVNZW51XCJdIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5zdGlja3lfc2lkZWJhciB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgIC53aWRnZXQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyXCI7XHJcbmh0bWxbbGFuZz1cInpoLVRXXCJdIHtcclxuICAvLyAgc2l0ZSBoZWFkZXJcclxuICAuc2l0ZS1oZWFkZXIge1xyXG4gICAgJHdpZHRoUGM6IDI1MHB4O1xyXG4gICAgJHdpZHRoVGFibGV0OiAxMDAlO1xyXG5cclxuICAgIC50aXRsZS1hcmVhIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS1hcmVhLWxvZ28ge1xyXG4gICAgICB3aWR0aDogJHdpZHRoUGM7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS10aXRsZSBhIHtcclxuICAgICAgd2lkdGg6ICR3aWR0aFBjO1xyXG4gICAgICBmb250LXNpemU6IDUxcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiA3cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogNTFweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHdpZHRoOiAkd2lkdGhQYztcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXN0VXBkYXRlVGltZSB7XHJcbiAgICAgIGJvdHRvbTogLTE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgIC50aXRsZS1hcmVhLWxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAkd2lkdGhUYWJsZXQ7XHJcbiAgICAgIH1cclxuICAgICAgLnNpdGUtdGl0bGUgYSB7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aFRhYmxldDtcclxuICAgICAgfVxyXG4gICAgICAuc2l0ZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aFRhYmxldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci13aWRnZXRzIHtcclxuICAgIC5kb3dubG9hZF9hcHBfYXJlYSB7XHJcbiAgICAgIC5hcHAtZG93bmxvYWQge1xyXG4gICAgICAgIGE6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICB3aWR0aDogOTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzRweCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICBhOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2lkZWJhciB7XHJcbiAgICAuZG93bmxvYWRfYXBwX2FyZWEge1xyXG4gICAgICAuYXBwLWRvd25sb2FkIHtcclxuICAgICAgICBhOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTY2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2E6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgLy8gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAvL31cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXRfdG9wLXBvc3RzIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdlbmVzaXMtbmF2LW1lbnUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJvZHkuc2luZ2xlLXBvc3Qge1xyXG4gICAgI2dlbmVzaXMtY29udGVudCB7XHJcbiAgICAgIC5lbnRyeSB7XHJcbiAgICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICAgIC8vZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJvZHk6bm90KC5zaW5nbGUtcG9zdCkuc2lkZWJhciB7XHJcbiAgICAuZG93bmxvYWRfYXBwX2FyZWEge1xyXG4gICAgICAuYXBwLWRvd25sb2FkIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAjZmVhdHVyZWQtcG9zdC05ID4gZGl2ID4gYXJ0aWNsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICB9XHJcbiAgICAjZmVhdHVyZWQtcG9zdC05ID4gZGl2ID4gYXJ0aWNsZSA+IGhlYWRlciA+IGg0ID4gYSB7XHJcbiAgICAgIGNvbG9yOiAjYTgwMTAxO1xyXG4gICAgfVxyXG4gICAgI2ZlYXR1cmVkLXBvc3QtOSA+IGRpdiA+IGFydGljbGUgPiBkaXYgPiBwOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2l0ZS1jb250YWluZXIgLnNpdGUtY29udGFpbmVyLXdyYXAgLmFkZHRvYW55X3NoYXJlX3NhdmVfY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDExMzhweDtcclxuICAgIC8qIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0OyAqL1xyXG4gICAgLyogLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7ICovXHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTZweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmh0bWxbbGFuZz1cImphXCJdIHtcclxuICBib2R5LnNpbmdsZS1nbG9zc2FyeSB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGFydGljbGUge1xyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYuZW50cnktY29udGVudCB7XHJcbiAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItd2lkZ2V0cyB7XHJcbiAgICAuZG93bmxvYWRfYXBwX2FyZWEge1xyXG4gICAgICAuYXBwLWRvd25sb2FkIHtcclxuICAgICAgICBhOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgd2lkdGg6IDk0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc0cHgpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgICAgYTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICNmZWF0dXJlZC1wb3N0LTggPiBkaXYgPiBhcnRpY2xlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgIH1cclxuICAgICNmZWF0dXJlZC1wb3N0LTggPiBkaXYgPiBhcnRpY2xlID4gaGVhZGVyID4gaDQgPiBhIHtcclxuICAgICAgY29sb3I6ICNhODAxMDE7XHJcbiAgICB9XHJcbiAgICAjZmVhdHVyZWQtcG9zdC04ID4gZGl2ID4gYXJ0aWNsZSA+IGRpdiA+IHA6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5odG1sW2xhbmc9XCJpdC1JVFwiXSB7XHJcbiAgLmZvb3Rlci13aWRnZXRzIHtcclxuICAgIC5kb3dubG9hZF9hcHBfYXJlYSB7XHJcbiAgICAgIC5hcHAtZG93bmxvYWQge1xyXG4gICAgICAgIGE6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc0cHgpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgICAgYTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5odG1sW2xhbmc9XCJrby1LUlwiXSB7XHJcbiAgI2V1LWNvb2tpZS1sYXcge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNzMsIDMzLCA1LCAwLjg1KTtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IDAgMjUlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcGFkZGluZzogMTVweCAyMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMjUlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgYm90dG9tOiAyOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiaGVsdmV0aWNhIG5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIHdpZHRoOiAzMi43JTtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4ICNlYWVhZWE7XHJcbiAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgZm9udDogYm9sZCAxMnB4IFwiaGVsdmV0aWNhIG5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgI2ZlYXR1cmVkLXBvc3QtOCA+IGRpdiA+IGFydGljbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgfVxyXG4gICAgI2ZlYXR1cmVkLXBvc3QtOCA+IGRpdiA+IGFydGljbGUgPiBoZWFkZXIgPiBoNCA+IGEge1xyXG4gICAgICBjb2xvcjogI2E4MDEwMTtcclxuICAgIH1cclxuICAgICNmZWF0dXJlZC1wb3N0LTggPiBkaXYgPiBhcnRpY2xlID4gZGl2ID4gcDpudGgtY2hpbGQoMSkge1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuaHRtbFtsYW5nPVwiZXNcIl0ge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgI2ZlYXR1cmVkLXBvc3QtOSA+IGRpdiA+IGFydGljbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgfVxyXG4gICAgI2ZlYXR1cmVkLXBvc3QtOSA+IGRpdiA+IGFydGljbGUgPiBoZWFkZXIgPiBoNCA+IGEge1xyXG4gICAgICBjb2xvcjogI2E4MDEwMTtcclxuICAgIH1cclxuICAgICNmZWF0dXJlZC1wb3N0LTkgPiBkaXYgPiBhcnRpY2xlID4gZGl2ID4gcDpudGgtY2hpbGQoMSkge1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuaHRtbFtsYW5nPVwiZnItRlJcIl0sXHJcbmh0bWxbbGFuZz1cIml0LUlUXCJdIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICNmZWF0dXJlZC1wb3N0LTExID4gZGl2ID4gYXJ0aWNsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICB9XHJcbiAgICAjZmVhdHVyZWQtcG9zdC0xMSA+IGRpdiA+IGFydGljbGUgPiBoZWFkZXIgPiBoNCA+IGEge1xyXG4gICAgICBjb2xvcjogI2E4MDEwMTtcclxuICAgIH1cclxuICAgICNmZWF0dXJlZC1wb3N0LTExID4gZGl2ID4gYXJ0aWNsZSA+IGRpdiA+IHA6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmh0bWxbbGFuZz1cImRlLURFXCJdIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICNmZWF0dXJlZC1wb3N0LTMgPiBkaXYgPiBhcnRpY2xlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgIH1cclxuICAgICNmZWF0dXJlZC1wb3N0LTMgPiBkaXYgPiBhcnRpY2xlID4gaGVhZGVyID4gaDQgPiBhIHtcclxuICAgICAgY29sb3I6ICNhODAxMDE7XHJcbiAgICB9XHJcbiAgICAjZmVhdHVyZWQtcG9zdC0zID4gZGl2ID4gYXJ0aWNsZSA+IGRpdiA+IHA6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmh0bWxbbGFuZz1cImVuLVVTXCJdIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICNmZWF0dXJlZC1wb3N0LTcgPiBkaXYgPiBhcnRpY2xlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgIH1cclxuICAgICNmZWF0dXJlZC1wb3N0LTcgPiBkaXYgPiBhcnRpY2xlID4gaGVhZGVyID4gaDQgPiBhIHtcclxuICAgICAgY29sb3I6ICNhODAxMDE7XHJcbiAgICB9XHJcbiAgICAjZmVhdHVyZWQtcG9zdC03ID4gZGl2ID4gYXJ0aWNsZSA+IGRpdiA+IHA6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi92YXJcIjtcclxuLy8g5YGc5pu05pS554mIXHJcbmh0bWxbbGFuZz1cImVzXCJdLFxyXG5odG1sW2xhbmc9XCJpdC1JVFwiXSxcclxuaHRtbFtsYW5nPVwiemgtVFdcIl0sXHJcbmh0bWxbbGFuZz1cImtvLUtSXCJdLFxyXG5odG1sW2xhbmc9XCJqYVwiXSxcclxuaHRtbFtsYW5nPVwiZnItRlJcIl0sXHJcbmh0bWxbbGFuZz1cImRlLURFXCJdIHtcclxuICAvLyAg6aG26YOoXHJcbiAgLmhvbWUtdG9wIHtcclxuICAgIC53aWRnZXRfY3VzdG9tX2h0bWwge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAudGV4dHdpZGdldCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyDlupXpg6hcclxuICAuaG9tZS1ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC53aWRnZXQge1xyXG4gICAgICAud2lkZ2V0LXdyYXAge1xyXG4gICAgICAgIC5tb3JlLWZyb20tY2F0ZWdvcnkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBob3RvLWNhcm91c2VsLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgICAgIGFydGljbGUuZW50cnkge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAuZW50cnktaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5qcy1wb3N0cy1zbGljayB7XHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAucGhvdG8tY2Fyb3VzZWwtY29udGVudCB7XHJcbiAgICAgICAgICBhcnRpY2xlLmVudHJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgLmVudHJ5LXRpdGxlIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgLmpzLXBvc3RzLXNsaWNrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgIC5waG90by1jYXJvdXNlbC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4MzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAuanMtcG9zdHMtc2xpY2sge1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGhvdG8tY2Fyb3VzZWwtY29udGVudCB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgIGFydGljbGUuZW50cnkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1NnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1vcmUtZnJvbS1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy/kvqfovrnmoI9cclxuICAuc2lkZWJhci1wcmltYXJ5IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAud2lkZ2V0X2EyYV9mb2xsb3dfd2lkZ2V0LFxyXG4gICAgICAuZG93bmxvYWRfYXBwLFxyXG4gICAgICAud2lkZ2V0X2FyY2hpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJpdHRlci13aW50ZXItYXBwIHtcclxuICBAaW1wb3J0IFwiTW9kdWxlcy9jb21tb25cIjtcclxuICBAaW1wb3J0IFwiTW9kdWxlcy9TZWN0aW9ucy9pbmRleFwiO1xyXG4gIEBpbXBvcnQgXCJNb2R1bGVzL2NvbXBhdGlibGVcIjtcclxufVxyXG4iLCIud3JhcHBlcl9fc2VjdGlvbi0tb25lLFxyXG4ud3JhcHBlcl9fc2VjdGlvbi0tdHdvIHtcclxuICAuc2VjdGlvbi13cmFwcGVyIHtcclxuICAgIHdpZHRoOiA5NjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICB3aWR0aDogNjQ3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAuY29udGVudC1jZW50ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cmFwcGVyIC5zZWN0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogM3Mgb3BhY2l0eTtcclxuICB9XHJcblxyXG4gICYuY292ZXJCZ0xvYWRlZCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICA+IHAsIGgxIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlwaG9uZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL1RvcGljcy9Nb2JpbGVBcHAvY29tbW9uL2lwaG9uZS5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgd2lkdGg6IDM1OHB4O1xyXG4gIGhlaWdodDogY2FsYygzNThweCAqIDEuOTU2NSk7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIHdpZHRoOiAyNDFweDtcclxuICAgIGhlaWdodDogY2FsYygyNDFweCAqIDEuOTU2NSk7XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICB3aWR0aDogMjkxcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogY2FsYygyOTFweCAqIDEuOTU2NSk7XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDM0NXB4KSB7XHJcbiAgICB3aWR0aDogMjUxcHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMjUxcHggKiAxLjk1NjUpO1xyXG4gIH1cclxuXHJcbiAgLmltYWdlU2xpY2ssIC5mZWF0dXJlc1NsaWNrLCAuaXBob25lVmlkZW8gdmlkZW8ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyOTlweDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB0b3A6IDgycHg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgd2lkdGg6IDIwMnB4O1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICB0b3A6IDU3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICB3aWR0aDogMjQycHg7XHJcbiAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgIHRvcDogNzJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDM0NXB4KSB7XHJcbiAgICAgIHdpZHRoOiAyMDlweDtcclxuICAgICAgbGVmdDogMjFweDtcclxuICAgICAgdG9wOiA2MnB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gaW1nOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtY2VudGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgaDEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgaDEge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmRvd25sb2FkQXBwIHtcclxuICBtYXJnaW4tdG9wOiAyNnB4O1xyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZG93bmxvYWRBcHBfX0FjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDE5NXB4O1xyXG4gIH1cclxuXHJcbiAgYTpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTU0cHg7XHJcbiAgICB9XHJcbiAgICBhOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgYTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAuaXBob25lLCAuY29udGVudC1jZW50ZXIge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zbGlja0Fycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgfVxyXG5cclxuICAmLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogLTQycHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgbGVmdDogLTYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IC00MnB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgIHJpZ2h0OiAtNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICBsZWZ0OiAtNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICByaWdodDogLTcycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBsaSB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtaW5kZW50OiAtNDRweDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJzZWN0aW9uT25lXCI7XHJcbkBpbXBvcnQgXCJzZWN0aW9uVHdvXCI7XHJcbkBpbXBvcnQgXCJzZWN0aW9uVGhyZWVcIjtcclxuQGltcG9ydCBcInNlY3Rpb25Gb3VyXCI7XHJcbkBpbXBvcnQgXCJzZWN0aW9uRml2ZVwiO1xyXG4iLCIud3JhcHBlcl9fc2VjdGlvbi0tb25lIHtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG4gIGhlaWdodDogNjIzcHg7XHJcblxyXG4gIC5pcGhvbmUge1xyXG4gICAgbWFyZ2luLXRvcDogNzJweDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50LWNlbnRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA5OXB4O1xyXG4gICAgd2lkdGg6IDQ4N3B4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIGhlaWdodDogNDM4cHg7XHJcblxyXG4gICAgLmlwaG9uZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDU4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY2VudGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjFweDtcclxuICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIGhlaWdodDogODI4cHg7XHJcbiAgICAuc2VjdGlvbi13cmFwcGVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtY2VudGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLndyYXBwZXJfX3NlY3Rpb24tLXR3byB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICMyODI5MmM7XHJcbiAgaGVpZ2h0OiAxMDI0cHg7XHJcblxyXG4gIC5pcGhvbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMjM2cHg7XHJcbiAgfVxyXG5cclxuICAuY29udGVudC1jZW50ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzYzcHg7XHJcbiAgICB3aWR0aDogNjExcHg7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgaGVpZ2h0OiA3MTVweDtcclxuICAgIC5pcGhvbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNzdweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50LWNlbnRlciB7XHJcbiAgICAgIHdpZHRoOiAzNTFweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgLnNlY3Rpb24td3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaXBob25lIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50LWNlbnRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud3JhcHBlcl9fc2VjdGlvbi0tdGhyZWUge1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgaGVpZ2h0OiA4MzhweDtcclxuXHJcbiAgLnNlY3Rpb24td3JhcHBlciB7XHJcbiAgICA+IGgxIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiA5MnB4IDAgMjVweCAwO1xyXG4gICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICA+IHAge1xyXG4gICAgICB3aWR0aDogOTUwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIGhlaWdodDogNzIwcHg7XHJcblxyXG4gICAgLnNlY3Rpb24td3JhcHBlciB7XHJcbiAgICAgID4gaDEge1xyXG4gICAgICAgIHBhZGRpbmc6IDM3cHggNjhweCAxNnB4IDY4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gcCB7XHJcbiAgICAgICAgd2lkdGg6IDczMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBoZWlnaHQ6IDg0MHB4O1xyXG5cclxuICAgIC5zZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgICA+IGgxIHtcclxuICAgICAgICBwYWRkaW5nOiAxMTVweCAwcHggMTNweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDMxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50U2xpY2sge1xyXG4gIHdpZHRoOiAxNDI1cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMzhweDtcclxuXHJcblxyXG4gIC5zbGljay1zbGlkZSB7XHJcbiAgICB3aWR0aDogMjQ3cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtO1xyXG4gICAgbWFyZ2luOiAyMHB4IDE5cHg7XHJcblxyXG4gICAgJjpub3QoLnNsaWNrLWFjdGl2ZSkge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2tBcnJvdyB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stY3VycmVudCB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgd2lkdGg6IDczMHB4O1xyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgd2lkdGg6IDIxNHB4O1xyXG4gICAgICBtYXJnaW46IDIwcHggMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudFNsaWNrTW9iaWxlIHtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtcclxuICAgIGFydGljbGUge1xyXG4gICAgICB3aWR0aDogMjE1cHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudFNsaWNrX19pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGV4dGVuZCAuYm94U2hhZG93O1xyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgQGluY2x1ZGUgbGluZUxpbWl0KDE2cHgsIDEuNCwgMylcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgQGluY2x1ZGUgbGluZUxpbWl0KDE0cHgsIDEuNCwgNilcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLndyYXBwZXJfX3NlY3Rpb24tLWZvdXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgaGVpZ2h0OiAxMDMxcHg7XHJcblxyXG4gIC5zZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICA+IGgxIHtcclxuICAgICAgbWFyZ2luOiA4OHB4IDAgMTdweCAwO1xyXG4gICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICA+IHAge1xyXG4gICAgICB3aWR0aDogOTAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgd2lkdGg6IDc1MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgPiBoMSB7XHJcbiAgICAgICAgbWFyZ2luOiA0OHB4IDAgMTlweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IHAge1xyXG4gICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBoZWlnaHQ6IDk0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgbWluLWhlaWdodDogOTU4cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZlYXR1cmVzIHtcclxuICB3aWR0aDogMTE4MHB4O1xyXG4gIG1hcmdpbjogNDFweCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICB3aWR0aDogMTEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZlYXR1cmVzX19ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAuZmVhdHVyZXNfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3O1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIEBleHRlbmQgLmZsZXhEZWZhdWx0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHdpZHRoOiAzMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIEBleHRlbmQgLmJveFNoYWRvdztcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkwMSc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC02MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBAZXh0ZW5kIC5pY29uRm9udDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmVhdHVyZXNfX2JveC0tbGVmdCB7XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgLmZlYXR1cmVzX19pdGVtIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogLTYwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICB3aWR0aDogNjkxcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBtYXgtaGVpZ2h0OiA2NjBweDtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgIC5pcGhvbmUge1xyXG4gICAgICB3aWR0aDogMzQzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNDBweDtcclxuICAgICAgdG9wOiAyMDRweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDM0M3B4ICogMS45NTY1KTtcclxuXHJcbiAgICAgIC5mZWF0dXJlc1NsaWNrIHtcclxuICAgICAgICBsZWZ0OiAyOXB4O1xyXG4gICAgICAgIHdpZHRoOiAyODZweDtcclxuICAgICAgICB0b3A6IDg0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZXNfX2JveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAuZmVhdHVyZXNfX2l0ZW0ge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgd2lkdGg6IDI2OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZlYXR1cmVzTW9iaWxlIHtcclxuICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5mZWF0dXJlc19faXRlbSB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi53cmFwcGVyX19zZWN0aW9uLS1maXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuICBoZWlnaHQ6IDQwNnB4O1xyXG5cclxuXHJcbiAgLnNlY3Rpb24td3JhcHBlciB7XHJcbiAgICBoMSB7XHJcbiAgICAgIHdpZHRoOiAxMDQwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA5M3B4IDAgMThweCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kb3dubG9hZEFwcCB7XHJcbiAgICAgIHdpZHRoOiA0MzVweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb3dubG9hZEFwcF9fQWN0aW9uIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIGhlaWdodDogMjkycHg7XHJcbiAgICAuc2VjdGlvbi13cmFwcGVyIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICBwYWRkaW5nOiA2MXB4IDAgMThweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRvd25sb2FkQXBwIHtcclxuICAgICAgICB3aWR0aDogNDM1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgaGVpZ2h0OiAyOTRweDtcclxuICAgIC5zZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQ3cHggMCA0OHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb3dubG9hZEFwcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJi5ibm1faGVhZGVyIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuaDEge1xyXG4gIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4jYndsX2JyZWFraW5nX25ld3NfaGVhZGVyX2NvbnRhaW5lcixcclxuLnNpdGUtaGVhZGVyLFxyXG4uZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUsXHJcbi5zaXRlLWNvbnRhaW5lci13cmFwID4gbmF2LFxyXG4ubWVudU1vYmlsZUJveCxcclxuLmJ3bF9icmVha2luZ19uZXdzX2hlYWRlcl9jdHJsX2J0bi5ibm1fZG4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpdGUtY29udGFpbmVyLXdyYXAge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5cclxuLmZvb3Rlci13aWRnZXRzIHtcclxuICBtYXgtd2lkdGg6IDExNDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4iLCIvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIHRvcGljcyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcbi50b3BpY3NDb250ZW50IHtcclxuICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UzZTM7XHJcblxyXG4gIC5saXN0c0JveCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJGFzc2lzdGFudENvbG9yO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgLmxpc3RzQm94IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICB1bCBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIG1lbnUgLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG4ubWVudU1vYmlsZUJveCB7XHJcbiAgLm1lbnVNb2JpbGVCb3hfX2J0bi0tbGFuZyB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubGFuZ3NPcGVuIHtcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGFuZ3VhZ2VFbnRyaWVzQm94TW9iaWxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDEwMDAwMDE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMjY1cHg7XHJcbiAgY29sb3I6ICMyMjI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiA4cHggMTBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICYubGFuZ3NPcGVuIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIHdpZHRoOiAxNjlweDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG4gICAgcGFkZGluZzogMTlweCAxNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogI2U5ZTllOTtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYW5ndWFnZUVudHJpZXNCb3hNb2JpbGUtLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAwMDAwO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBzZWFyY2hCb3hJbnNpZGVOYXYgLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG4uc2VhcmNoQm94SW5zaWRlTmF2IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gID4gLndyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5zZWFyY2hCb3hJbnNpZGVOYXZfX2J1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgLndpZGdldF9zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDQ4cHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gIC5tdW51TW9iaWxlX19zZWFyY2gge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbiAgLm1lbnVNb2JpbGVCb3ggLmRhc2hpY29ucy1tZW51IHtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBsYW5ndWFnZUVudHJpZXNCb3ggLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG4uc2l0ZS1jb250YWluZXItd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubGFuZ3VhZ2VFbnRyaWVzQm94IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAtNDBweDtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIGNvbW1vbiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gIC5zdWItbWVudS10b2dnbGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgLnN1Yi1tZW51LXRvZ2dsZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLy5tYy1tb2RhbCB7XHJcbi8vICB6LWluZGV4OiA5OTk5OTkgIWltcG9ydGFudDtcclxuLy99XHJcbi8vLm1jLW1vZGFsLWJne1xyXG4vLyAgei1pbmRleDogOTk5OTk4ICFpbXBvcnRhbnQ7XHJcbi8vfVxyXG4iLCJAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gIC8vICByZXNldFxyXG4gIC5tZW51TW9iaWxlQm94X19idG4tLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZGFzaGljb25zLW5vLWFsdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1lbnVPcGVuSWNvbiB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXNoaWNvbnMtbm8tYWx0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGhlYWRlci5zaXRlLWhlYWRlcixcclxuICAubWVudU1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lIDtcclxuICB9XHJcblxyXG4gIC5tZW51TW9iaWxlQm94IHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zaXRlLWNvbnRhaW5lci13cmFwIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1lbnVNb2JpbGVCb3ggLmRhc2hpY29ucy1tZW51LFxyXG4gIC5tZW51TW9iaWxlQm94X19idG4tLWxhbmcsXHJcbiAgLm11bnVNb2JpbGVfX3NlYXJjaCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLm1lbnVNb2JpbGVCb3hfX2J0bi0tbGFuZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51TW9iaWxlQm94X19pdGVtLS1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLm1lbnVNb2JpbGVCb3hfX2l0ZW0tLWxlZnQge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zaXRlLWNvbnRhaW5lci13cmFwe1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIH1cclxuICAvLyAgY2hhbmdlXHJcbiAgLm1lbnVNb2JpbGVCb3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIC5zaXRlLXRpdGxlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vYmlsZU1lbnUyMDE5MDYxNyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWF4LXdpZHRoOiAyNzhweDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHJcbiAgICAmLm1lbnVPcGVuIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5hMmFfa2l0LFxyXG4gICAgLnRoaXJkQnRuQm94LFxyXG4gICAgLnNlY29uZEJ0bkJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY29uZEJ0bkJveCB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYTJhX2tpdCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY29uZEJ0bkJveCxcclxuICAgIC50aGlyZEJ0bkJveCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb25hdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkM0MDA7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudUJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudUFycm93IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNoaWxkcmVuT3BlbiB7XHJcbiAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVudUFycm93IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Lm1vYmlsZU1lbnVPcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gIC5tZW51TW9iaWxlQm94IC5zaXRlLXRpdGxle1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xyXG4gIC5tb2JpbGVNZW51MjAxOTA2MTd7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sYW5ndWFnZUVudHJpZXNCb3hNb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAuc2l0ZS1jb250YWluZXItd3JhcHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICB9XHJcbiAgLm1lbnVNb2JpbGVCb3gge1xyXG4gICAgLnNpdGUtdGl0bGUge1xyXG4gICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgLy8gIDIwMTlcclxuICAubWVudU1vYmlsZUJveCB7XHJcbiAgICAuc2l0ZS10aXRsZSB7XHJcbiAgICAgIGxlZnQ6IDQ0JTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZW5hdi1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1OHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBoZWlnaHQ6IDEyMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICB6LWluZGV4OiA5OTc7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vLyAjZmVhdHVyZWQtcG9zdC05ICAud2lkZ2V0LXdyYXAgYXJ0aWNsZSAuZW50cnktaGVhZGVye1xyXG4uaG9tZS1ib3R0b20gc2VjdGlvbjpudGgtb2YtdHlwZSgxKSBhcnRpY2xlLmVudHJ5IC5lbnRyeS1oZWFkZXJ7XHJcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvbWUtYm90dG9tIHNlY3Rpb246bnRoLW9mLXR5cGUoMSkgYXJ0aWNsZS5lbnRyeSAuZW50cnktY29udGVudHtcclxuICAvLyAuaG9tZS1ib3R0b20gLndpZGdldCBhcnRpY2xlLmVudHJ5IC5lbnRyeS1jb250ZW50e1xyXG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC5ob21lLWJvdHRvbSB7XHJcbiAgICBib3JkZXItdG9wOnVuc2V0O1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHggMDtcclxuICB9XHJcbiAgLmhvbWUtYm90dG9tLndpZGdldC1hcmVhe1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgfVxyXG4gXHJcbiAgLmhvbWUtYm90dG9tIC53aWRnZXQgYXJ0aWNsZS5lbnRyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjcyNjI2O1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcbn1cclxuI2dlbmVzaXMtZm9vdGVyLXdpZGdldHMge1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcblxyXG4gICAgLm1lbnVNb2JpbGVCb3ggLm1lbnVNb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJsb2NrcXVvdGU6YmVmb3JlIHsgXHJcbiAgICBjb250ZW50OiAnXFwyMDFjJztcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGVmdDogLTEwcHg7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgfVxyXG4gIC8v566A57mB5L2T6L2s5o2i55u45YWz5qC35byPIHN0YXJ0ICBlbi1VU1xyXG4gIGh0bWxbbGFuZz1cInpoLVRXXCJde1xyXG4gICAgLy8gI2d0cmFuc2xhdGUtMiA+IGRpdiA+IGEgPiBpbWd7XHJcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAjZ3RyYW5zbGF0ZS0ye1xyXG4gICAgLy8gICB6LWluZGV4OiAxMDAwO1xyXG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgIGxlZnQ6IDA7XHJcbiAgICAvLyAgIHRvcDogLTk2cHg7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgLy8gICBtYXJnaW46IDA7XHJcbiAgICAvLyAgIHBhZGRpbmc6IDA7XHJcbiAgICAvLyAgIGEge1xyXG4gICAgLy8gICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgLy8gICAgIGhlaWdodDogMzBweDtcclxuICAgIC8vICAgfVxyXG4gICAgIFxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgICAvLyAgICAgaGVhZGVyLnNpdGUtaGVhZGVyIHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIC8vICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgLy8gICAgICAgICAudGl0bGUtYXJlYSwgLm1lZGlhX2ltYWdlLTIsIC5jdXN0b21faHRtbC00LCAuY3VzdG9tX2h0bWwtMTF7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWVudU1vYmlsZUJveCAubWVudU1vYmlsZXtcclxuICAgIC8vICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLndpZGdldF90ZXh0LndpZGdldC13cmFwe1xyXG4gICAgLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAjZ3RyYW5zbGF0ZS0yIHtcclxuICAgIC8vICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAvLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIC8vICAgICAgIG1hcmdpbjogMDtcclxuICAgIC8vICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvLyAgICAgICBsZWZ0OiAzN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgICB0b3A6IC00MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KXtcclxuICAgIC8vICAgICAjZ3RyYW5zbGF0ZS0yIHtcclxuICAgIC8vICAgICAgICAgbGVmdDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIGJsb2NrcXVvdGU6YmVmb3JlIHsgIFxyXG4gICAgICBjb250ZW50OiAn44CMJztcclxuICAgICAgLy8gY29udGVudDogJyc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsZWZ0OiAtMThweDtcclxuICAgICAgdG9wOiAtNXB4O1xyXG4gICAgfVxyXG4gIFxyXG5cclxufVxyXG4gIFxyXG4gIC8v566A57mB5L2T6L2s5o2i55u45YWz5qC35byPIGVuZFxyXG5cclxuXHJcbi5lbnRyeS1tZXRhICBidXR0b257XHJcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjogIzQzNDM0MztcclxufVxyXG4uYS1mb250LXNpemV7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgLy8gd2lkdGg6IDY2cHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbi10b3A6IC02cHg7XHJcbn1cclxuXHJcblxyXG4uZG9uYXRlX0FkZFRvQW55IHtcclxuICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7IFxyXG4gIG1heC13aWR0aDogMTEzOHB4O1xyXG4gIC8qIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0OyAqL1xyXG4gIC8qIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAqL1xyXG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiA0MTZweCl7XHJcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxyXG4gIC5jb250ZW50IHtcclxuICAgICAgLy8gd2lkdGg6IDk2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgICAvLyB3aWR0aDogNzc4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50LXNpZGViYXItd3JhcCB7XHJcbiAgICAgIHdpZHRoOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaG9tZSAuY29udGVudCwgLnNpbmdsZSAuY29udGVudCB7XHJcbiAgICB3aWR0aDogNzc4cHggIWltcG9ydGFudDtcclxufVxyXG4gIC5zZWFyY2ggLmNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaW5nbGUgLmNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNpbmdsZSAuc2lkZWJhcntkaXNwbGF5OiBub25lO31cclxufVxyXG4uc2VhcmNoIC5zaXRlLWhlYWRlciwgLnNlYXJjaC1yZXN1bHRzICAuc2l0ZS1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNlYXJjaC13cmFwcGVyIC5wb3N0X2xheW91dCAuZW50cnktdGl0bGUgLmVudHJ5LXRpdGxlLWxpbmt7XHJcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5odG1sW2xhbmc9XCJrby1LUlwiXXtcclxuICAuZW50cnktY29udGVudCBwe1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICB9XHJcbn1cclxuLy8g6KeG6aKR5YiX6KGo6aG15o6S54mIIHN0YXJ0XHJcbi5jYXRlZ29yeS12aWRlb3MgYXJ0aWNsZXtcclxuICAgIHdpZHRoOiAyMzVweDtcclxuICAgIGhlaWdodDogMjE0cHg7XHJcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcclxufVxyXG4uY2F0ZWdvcnktdmlkZW9zIGFydGljbGUgLnN0YW5kYXJkX2xheW91dHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxufVxyXG4uY2F0ZWdvcnktdmlkZW9zIGFydGljbGUgLmVudHJ5LWNvbnRlbnQge1xyXG5tYXJnaW46IDEwcHggMCA7XHJcbi13ZWJraXQtbGluZS1jbGFtcDogMztcclxuLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxub3ZlcmZsb3c6IGhpZGRlbjtcclxuZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbi1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5tYXgtaGVpZ2h0OiA3NS42cHg7XHJcbmZvbnQtc2l6ZTogMThweDtcclxubGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG4uY2F0ZWdvcnktdmlkZW9zIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgcHtcclxuIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uY2F0ZWdvcnktdmlkZW9zIC5lbnRyeSAuc3RhbmRhcmRfbGF5b3V0IC5lbnRyeS1oZWFkZXIge1xyXG4gIHdpZHRoOiAyMzVweDtcclxufVxyXG4uY2F0ZWdvcnktdmlkZW9zIC5lbnRyeSAuc3RhbmRhcmRfbGF5b3V0IC5lbnRyeS1jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY2F0ZWdvcnktdmlkZW9zIC5lbnRyeSAuc3RhbmRhcmRfbGF5b3V0IC5lbnRyeS1jb250ZW50IC5lbnRyeS10aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNhdGVnb3J5LXZpZGVvcyAuY29udGVudCBhcnRpY2xlIC5zdGFuZGFyZF9sYXlvdXQgIC5lbnRyeS1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhdGVnb3J5LXZpZGVvcyAuY29udGVudCBhcnRpY2xlIC5zdGFuZGFyZF9sYXlvdXQgIGE6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FRQUFBQkxDVkFUQUFBQm9rbEVRVlI0QWVYV0E0amxVUlRIOGZmR3pqWUcyUTF5clhkemJWamJ6dG9OYTl2SWEyYk5aRXpXMnJZUlAydmM3dnVyTnM0dkgzeHZWK2VjMHBDVVBuc011dU9Mais0WXRGdGZVVVNEaFc0aDFpMkxOT1RGVFBKTW1wNlpsQWV6RXNCTGg0elJwVVdyVHVNYzhnckFxaXpNUHNCZDg5UkczanB6M1Fmc1M4T3NCWnpYa0hKK1p3QnJrMEttQTdabmJuOEhZSHJsbFY2QVM4cVpvTElMNExuRzJMa0NQTkFjV0tjbW9KbzhBQ3RpMTJNd09iVGlXT1h6TWhrOExvWFNBMjZyaWtCYzBSbURWTGtGZWtMemVyQXRDZ2MrR3gramJBUHJRMk0vR0prQVFyeEZJMEIvYUx3R09sSkEwUloxZ0t0aHdrZlFsZ0tLdHFnTmZBZ1Qzb09XVE5ERXZ6NHQ0UDMvMnRxMU1HRUFqRWdCbllnT2V6Z1lDSTBid0pZRTBNZEtMOXdXNHV2dkE3ZGpVTENsUUc2QjN0Qlk5Z2hNRElPRExRVXlFVHlLdnJqbDRJR213RG92OGRNK0JNdGpWNlBuNEVLdU1uSXBLQ09oek1oZDJMWUJaaVFGck1sVmFzOEQxcVN0dFNlMStOZWI1ejVnYjVGMmROZzRYVnBUMmxHYVRQSkVtcDZZbEw5bEwzSVRzVzVhcEw1VVRIci9EQkdmZmcwUnZhV2hxSy93SnRrWGxIRlNKUUFBQUFCSlJVNUVya0pnZ2c9PSk7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExODdweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XHJcblxyXG4gIC5jYXRlZ29yeS12aWRlb3MgYXJ0aWNsZSB7XHJcbiAgICB3aWR0aDogMTk1cHg7XHJcbiAgfVxyXG4gIC5jYXRlZ29yeS12aWRlb3MgLmVudHJ5IC5zdGFuZGFyZF9sYXlvdXQgLmVudHJ5LWhlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAuY2F0ZWdvcnktdmlkZW9zIGFydGljbGUge1xyXG4gICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgLy8gaGVpZ2h0OiB1bnNldDtcclxuICB9XHJcbiAgLmNhdGVnb3J5LXZpZGVvcyAuZW50cnkgLnN0YW5kYXJkX2xheW91dCAuZW50cnktaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY2F0ZWdvcnktdmlkZW9zIC5lbnRyeSAuc3RhbmRhcmRfbGF5b3V0IC5lbnRyeS1jb250ZW50IC5lbnRyeS10aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgLmNhdGVnb3J5LXZpZGVvcyBhcnRpY2xlIHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICB9XHJcbiAgLmNhdGVnb3J5LXZpZGVvcyAuZW50cnkgLnN0YW5kYXJkX2xheW91dCAuZW50cnktaGVhZGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuaHRtbFtsYW5nPVwiemgtVFdcIl17XHJcbiAgLy8gLmNhdGVnb3J5LXNwZWNpYWwtcmVwb3J0cyBhcnRpY2xlXHJcbiAgLmNhdGVnb3J5LXNwZWNpYWwtcmVwb3J0cyBhcnRpY2xle1xyXG4gICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgaGVpZ2h0OiAyMTRweDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcbi5jYXRlZ29yeS1zcGVjaWFsLXJlcG9ydHMgYXJ0aWNsZSAuc3RhbmRhcmRfbGF5b3V0e1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5jYXRlZ29yeS1zcGVjaWFsLXJlcG9ydHMgYXJ0aWNsZSAuZW50cnktY29udGVudCB7XHJcbm1hcmdpbjogMTBweCAwIDtcclxuLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4td2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5vdmVyZmxvdzogaGlkZGVuO1xyXG5kaXNwbGF5OiAtd2Via2l0LWJveDtcclxuLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbm1heC1oZWlnaHQ6IDc1LjZweDtcclxuZm9udC1zaXplOiAxOHB4O1xyXG5saW5lLWhlaWdodDogMS40O1xyXG59XHJcbi5jYXRlZ29yeS1zcGVjaWFsLXJlcG9ydHMgYXJ0aWNsZSAuZW50cnktY29udGVudCBwe1xyXG4gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5jYXRlZ29yeS1zcGVjaWFsLXJlcG9ydHMgLmVudHJ5IC5zdGFuZGFyZF9sYXlvdXQgLmVudHJ5LWhlYWRlciB7XHJcbiAgd2lkdGg6IDIzNXB4O1xyXG59XHJcbi5jYXRlZ29yeS1zcGVjaWFsLXJlcG9ydHMgLmVudHJ5IC5zdGFuZGFyZF9sYXlvdXQgLmVudHJ5LWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jYXRlZ29yeS1zcGVjaWFsLXJlcG9ydHMgLmNvbnRlbnQgYXJ0aWNsZSAuc3RhbmRhcmRfbGF5b3V0ICAuZW50cnktaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNhdGVnb3J5LXNwZWNpYWwtcmVwb3J0cyAuZW50cnkgLnN0YW5kYXJkX2xheW91dCAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4N3B4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuXHJcbiAgLmNhdGVnb3J5LXNwZWNpYWwtcmVwb3J0cyBhcnRpY2xlIHtcclxuICAgIHdpZHRoOiAxOTVweDtcclxuICB9XHJcbiAgLmNhdGVnb3J5LXNwZWNpYWwtcmVwb3J0cyAuZW50cnkgLnN0YW5kYXJkX2xheW91dCAuZW50cnktaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpe1xyXG4gIC5jYXRlZ29yeS1zcGVjaWFsLXJlcG9ydHMgYXJ0aWNsZSB7XHJcbiAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAvLyBoZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuICAuY2F0ZWdvcnktc3BlY2lhbC1yZXBvcnRzIC5lbnRyeSAuc3RhbmRhcmRfbGF5b3V0IC5lbnRyeS1oZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jYXRlZ29yeS1zcGVjaWFsLXJlcG9ydHMgLmVudHJ5IC5zdGFuZGFyZF9sYXlvdXQgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAuY2F0ZWdvcnktc3BlY2lhbC1yZXBvcnRzIGFydGljbGUge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuICAuY2F0ZWdvcnktc3BlY2lhbC1yZXBvcnRzIC5lbnRyeSAuc3RhbmRhcmRfbGF5b3V0IC5lbnRyeS1oZWFkZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG59XHJcblxyXG4gICAgXHJcbn1cclxuLy8g6KeG6aKR5YiX6KGo6aG15o6S54mIIGVuZFxyXG4iLCIuc2VhcmNoLXdyYXBwZXIge1xyXG5cclxuICAuZW50cnkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTJweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUzcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucG9zdF9sYXlvdXQge1xyXG4gICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnLCBzZXJpZjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMzEzMTMxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZW50cnktY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5tYi10aXRsZS1saW5rIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZW50cnktaW1hZ2UtbGluayB7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LWV4Y2VycHQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG5cclxuICAgICAgLmV4Y2VycHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnLCBzZXJpZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBvc3QtY2F0cyB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjQjgwMDAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjNEU4NEYxO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucycsIHNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3NlYXJjaC1uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jc2VhcmNoLW5hdiB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNThweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuI3NlYXJjaC1uYXYgdWwgbGkge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMwMDU1QTQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNlcmlmO1xyXG59XHJcblxyXG4jc2VhcmNoLW5hdiB1bCBsaSBzcGFuIHtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNzZWFyY2gtbmF2IHVsIGxpLm9uIHNwYW4ge1xyXG4gIGJvcmRlci1jb2xvcjogIzAwNTVBNDtcclxufVxyXG5cclxuI3Jlc2F1bHQtbnVtIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMzMzExMzM7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6ICNCODAwMDA7XHJcbiAgfVxyXG59XHJcblxyXG4jcmVzYXVsdC1udW0gc3BhbiB7XHJcbiAgY29sb3I6ICNDQzAwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBrdW9zYW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXN1YWx0LWZvcm0ge1xyXG4gIG1heC13aWR0aDogODYwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5yZXN1YWx0LWZvcm0gdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5yZXN1YWx0LWZvcm0gLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgLy8gYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLnJlc3VhbHQtZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5yZXN1YWx0LWZvcm0gLnNlYXJjaC1mb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJlc3VhbHQtZm9ybSAuc2VhcmNoLWZvcm0+LnNlYXJjaC1zdWJtaXQge1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGZsZXg6IG5vbmU7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgYmFja2dyb3VuZDogIzAwOERDQiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogIzAwOERDQiAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnJlc3VhbHQtZm9ybSAuc2VhcmNoLWZvcm0+LnNlYXJjaC1zdWJtaXQgaSB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnJlc3VhbHQtZm9ybSAuc2VhcmNoLWxpc3QtZ3JvdXAge1xyXG4gIC8vIHdpZHRoOiAyMTdweDtcclxuICBmbGV4OiBub25lO1xyXG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi5yZXN1YWx0LWZvcm0gLnNlYXJjaC1saXN0LWdyb3VwIHVsIHtcclxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyBsZWZ0OiAwO1xyXG4gIC8vIHJpZ2h0OiAwO1xyXG4gIC8vIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgcGFkZGluZzogMTBweCAyMHB4IDA7XHJcbiAgLy8gICBib3gtc2hhZG93OiAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAvLyAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgLy8gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgLy8gYmFja2dyb3VuZDogI2ZmZjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnJlc3VhbHQtZm9ybSAuc2VhcmNoLWxpc3QtZ3JvdXAgdWwgbGkge1xyXG4gIC8vIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIC8vIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIC8vIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vIGNvbG9yOiAjMzMzMzMzO1xyXG4gIC8vIGZvbnQtc2l6ZTogMTRweDtcclxuICAvLyBmb250LXdlaWdodDogYm9sZDtcclxuICAvLyBsaW5lLWhlaWdodDogMS41O1xyXG4gIC8vIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzZXJpZjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yZXN1YWx0LWZvcm0gLnNlYXJjaC1saXN0LWdyb3VwIHVsIGxpIC5tZW51LWNob2NpZSB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleDogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4RENCO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xyXG4gIC8qICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXB5LWZvbnQtaG92ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH0gKi9cclxufVxyXG5cclxuLnJlc3VhbHQtZm9ybSAuc2VhcmNoLWxpc3QtZ3JvdXAgdWwgbGkgLm1lbnUtY2hvY2llOmJlZm9yZSxcclxuLnJlc3VhbHQtZm9ybSAuc2VhcmNoLWxpc3QtZ3JvdXAgdWwgbGkgLm1lbnUtY2hvY2llOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIC5yZXN1YWx0LWZvcm0gLnNlYXJjaC1saXN0LWdyb3VwIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZXN1YWx0LWZvcm0gLnNlYXJjaC1saXN0LWdyb3VwIHVsIGxpOmxhc3QtY2hpbGQgc3BhbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuICovXHJcbi5yZXN1YWx0LWZvcm0gLnNlYXJjaC1saXN0LWdyb3VwIHVsIGxpLm9uIC5tZW51LWNob2NpZSB7XHJcbiAgYmFja2dyb3VuZDogIzUwN0VGMTtcclxuICBib3JkZXItY29sb3I6ICM1MDdFRjE7XHJcbn1cclxuXHJcbi5yZXN1YWx0LWZvcm0gLnNlYXJjaC1saXN0LWdyb3VwIHVsIGxpLm9uIC5tZW51LWNob2NpZTphZnRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDVweDtcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogMTNweDtcclxuICBib3JkZXItd2lkdGg6IDJweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucmVzdWFsdC1mb3JtIC5zZWFyY2gtbGlzdC1ncm91cCB1bCBsaS5vbiAubWVudS1jaG9jaWU6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN0VGMTtcclxuICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gIGxlZnQ6IC0xNXB4O1xyXG4gIHRvcDogLTE0cHg7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGt1b3NhbiAuOHM7XHJcbiAgYW5pbWF0aW9uOiBrdW9zYW4gLjhzO1xyXG59XHJcblxyXG4ucmVzdWFsdC1mb3JtIC5zZWFyY2gtbGlzdC1ncm91cCB1bCAubWVudS1jYXRlIHtcclxuICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgI0RFREVERTsgXHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ucmVzdWFsdC1mb3JtIC5zZWFyY2gtbGlzdC1ncm91cCBsYWJlbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4ucmVzdWFsdC1mb3JtIC5zZWFyY2gtbGlzdC1ncm91cCBsYWJlbDphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgYmFja2dyb3VuZDogIzk5OTtcclxuICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDEwMCUsIDAgMCwgMTAwJSAwKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG5cclxuLnJlc3VhbHQtZm9ybSAuc2VhcmNoLWxpc3QtZ3JvdXAub24gbGFiZWw6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xyXG59XHJcblxyXG4ucmVzdWFsdC1mb3JtIC5zZWFyY2gtaW5wdXQtZ3JvdXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG5cclxufVxyXG5cclxuLnJlc3VhbHQtZm9ybSAuc2VhcmNoLWlucHV0LWdyb3VwIGlucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ucmVzdWFsdC1mb3JtIC5zZWFyY2gtaW5wdXQtZ3JvdXAgYnV0dG9uIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5yZXN1YWx0LWZvcm0gLnNlYXJjaC1pbnB1dC1ncm91cCBidXR0b24gaSB7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG59XHJcblxyXG4ucmVzdWFsdC1mb3JtIHtcclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtaW5wdXQtZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDUwcHggMTFweCAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3N0QnRuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNTZweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1zdWJtaXQge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjQjgwMDAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICMzMTMxMzE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5yYWRpby1pbmxpbmUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgbGluZWFyO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjNEU4NEYxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24tZGF0ZS1yYW5nZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNTA3RUYxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0ZS10eHQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlLXJhbmdlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlLWlucHV0IHtcclxuICAgICAgLy8gd2lkdGg6IDEzJTtcclxuICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1saXN0LWdyb3VwIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICMzMTMxMzE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51LWNob2NpZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNENkQ2RDY7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVudS1jYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNzZWFyY2gtbmF2IHtcclxuICBtYXJnaW46IDAgMjNweDtcclxuICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzMTMxMzE7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XHJcblxyXG4gIC5zZWFyY2gtaW5mbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLnNlYXJjaC1zaG93IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucycsIHNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkQ2RDY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9uIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI0I4MDAwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saXN0X2l0ZW1zIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG4uaGVpZ2h0TGlnaHQge1xyXG4gIGNvbG9yOiAjQ0MwMDAwO1xyXG59XHJcblxyXG4uc2VhcmNoLXdyYXBwZXIgLnBvc3QtYm9keSAuZW50cnktbWV0YSB7XHJcbiAgY29sb3I6ICM3MDcwNzA7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNlYXJjaC13cmFwcGVyIC5wb3N0LWJvZHkgLmR1cmF0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VhcmNoLXdyYXBwZXIgLnBvc3QtYm9keSAudGl0bGUge1xyXG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gIG1heC1oZWlnaHQ6IDQ4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnNlYXJjaC13cmFwcGVyIC5pdGVtOm50aC1jaGlsZChvZGQpIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNC41cHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtd3JhcHBlciAuaXRlbTpudGgtY2hpbGQoZXZlbikge1xyXG4gIHBhZGRpbmctbGVmdDogMTQuNXB4O1xyXG59XHJcblxyXG4ubm90aGluZy1mb3VuZCB7XHJcbiAgaGVpZ2h0OiAyNzBweDtcclxuICBtYXgtd2lkdGg6IDQwNnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogM2VtIGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ub3RoaW5nLWZvdW5kIHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogNzZweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbm90aGluZy5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB3aWR0aDogMTcwcHg7XHJcbn1cclxuXHJcbi5ub3RoaW5nLWZvdW5kIHAge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogIzk5OTk5OTtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzZXJpZjtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tdG9wOiAyZW07XHJcbn1cclxuXHJcbiNqcy1wYWdlbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMjRweCAwO1xyXG59XHJcblxyXG4jbG9hZE1vcmUge1xyXG4gICYubm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmxvYWRpbmctYW5pbWF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5sZHMtc3Bpbm5lciB7XHJcbiAgY29sb3I6IG9mZmljaWFsO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG59XHJcblxyXG4ubGRzLXNwaW5uZXIgZGl2IHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA0MHB4IDQwcHg7XHJcbiAgYW5pbWF0aW9uOiBsZHMtc3Bpbm5lciAxLjJzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLmxkcy1zcGlubmVyIGRpdjphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogM3B4O1xyXG4gIGxlZnQ6IDM3cHg7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjAlO1xyXG4gIGJhY2tncm91bmQ6ICNjOTMwMmM7XHJcbn1cclxuXHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xyXG59XHJcblxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xyXG59XHJcblxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XHJcbn1cclxuXHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDQpIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcclxufVxyXG5cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNSkge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcclxufVxyXG5cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNikge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcclxufVxyXG5cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNykge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcclxufVxyXG5cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOCkge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcclxufVxyXG5cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOSkge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcclxufVxyXG5cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTApIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XHJcbn1cclxuXHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDExKSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xyXG59XHJcblxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMikge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxufVxyXG5cclxuQGtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5hZHZhbmNlZC1zZWFyY2gge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogIzMxMzEzMTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA2MEFGO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA4MCUsIDkwJSA0MCUsIDEwMCUgNTAlLCA1MCUgMTAwJSwgMCA1MCUsIDEwJSA0MCUpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmLm9uIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tYi1hZHZhbmNlZC1zZWFyY2gge1xyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5yYWRpby10aXRsZSxcclxuICAgIC5tZW51LWNhdGUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICMzMTMxMzE7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1jYXRlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1nby1idXR0b24+aW5wdXRbdHlwZT1idXR0b25dIHtcclxuICBiYWNrZ3JvdW5kOiAjODQwMDEwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODQwMDEwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXJlZCAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpOmhvdmVyPmEsXHJcbi5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXJlZCAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmFjdGl2ZT5hIHtcclxuICBiYWNrZ3JvdW5kOiAjODQwMDEwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtcmVkIC5wYWdpbmF0aW9uanMtZ28taW5wdXQ+aW5wdXRbdHlwZT10ZXh0XSxcclxuLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtcmVkIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkge1xyXG4gIGJvcmRlci1jb2xvcjogI0Q2RDZENiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5hY3RpdmUge1xyXG4gIGJvcmRlci1jb2xvcjogIzg0MDAxMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1wYWdlcyBsaT5hIHtcclxuICBjb2xvcjogIzMxMzEzMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1iaWcgLnBhZ2luYXRpb25qcy1nby1idXR0b24+aW5wdXRbdHlwZT1idXR0b25dIHtcclxuICBtaW4td2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1iaWcgLnBhZ2luYXRpb25qcy1nby1pbnB1dD5pbnB1dFt0eXBlPXRleHRdIHtcclxuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1iaWcgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5hY3RpdmU+YSB7XHJcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk+YSB7XHJcbiAgbWluLXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyBsaSB7XHJcbiAgbWFyZ2luOiAwIDZweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5hY3RpdmUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIC5wYWdpbmF0aW9uanMtcHJldj5hLFxyXG4ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgLnBhZ2luYXRpb25qcy1uZXh0PmEsXHJcbi5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyB1bCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyAucGFnaW5hdGlvbmpzLXByZXYgc3BhbixcclxuLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIC5wYWdpbmF0aW9uanMtbmV4dCBzcGFuIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uanMge1xyXG4gIC5wYWdpbmF0aW9uanMtcGFnZXMge1xyXG5cclxuICAgIC5wYWdpbmF0aW9uanMtZmlyc3QsXHJcbiAgICAucGFnaW5hdGlvbmpzLWxhc3QsXHJcbiAgICAucGFnaW5hdGlvbmpzLWVsbGlwc2lzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlRmlyc3QsXHJcbi5wYWdlTGFzdCB7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcclxuICBtYXJnaW46IDAgNnB4IDEwcHg7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMzMTMxMzE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODQwMDEwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjODQwMDEwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAucmVzdWFsdC1mb3JtIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zaXRlLWlubmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAjc2VhcmNoLW5hdiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtd3JhcHBlciB7XHJcbiAgICAuZW50cnkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXN1YWx0LWZvcm0ge1xyXG4gICAgLmRhdGUge1xyXG4gICAgICAucmFkaW8taW5saW5lIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcblxyXG4gICAgICAgIC5kYXRlLXR4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlc3VhbHQtZm9ybSAuc2VhcmNoLWxpc3QtZ3JvdXAgdWwgbGkge1xyXG4gICAgY3Vyc29yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLnNpdGUtaW5uZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICB9XHJcblxyXG4gIC5hZHZhbmNlZC1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5yZXN1YWx0LWZvcm0ge1xyXG4gICAgLmRhdGUge1xyXG4gICAgICAucmFkaW8taW5saW5lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1saXN0LWdyb3VwIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1iLWFkdmFuY2VkLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1saXN0LWdyb3VwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNzZWFyY2gtbmF2IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcblxyXG4gICAgLnNlYXJjaC1pbmZvIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgLnNlYXJjaC1zaG93IHtcclxuICAgICAgICBtYXJnaW46IDAgLThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNyZXNhdWx0LW51bSxcclxuICAgIC5zZWFyY2gtc2hvdyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICNyZXNhdWx0LW51bSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgLnJlc3VhbHQtZm9ybSB7XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIC5yYWRpby1pbmxpbmUge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtbGlzdC1ncm91cCB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWItYWR2YW5jZWQtc2VhcmNoIHtcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgLnJhZGlvLXRpdGxlLFxyXG4gICAgICAubWVudS1jYXRlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdF9pdGVtcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC13cmFwcGVyIHtcclxuICAgIC5lbnRyeSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbnRyeS1oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbnRyeS1jb250ZW50IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgLmVudHJ5LWltYWdlLWxpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWItdGl0bGUtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjMzEzMTMxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wb3N0LWV4Y2VycHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2luYXRpb25qcyB7XHJcbiAgICAmLnBhZ2luYXRpb25qcy1iaWcge1xyXG4gICAgICAucGFnaW5hdGlvbmpzLXBhZ2VzIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2VGaXJzdCxcclxuICAucGFnZUxhc3Qge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICB9XHJcblxyXG4gICNsb2FkTW9yZSB7XHJcbiAgICAubG9hZGluZy1hbmltYXRpb24ge1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGlmIHpob25nd2VuXHJcbi8vIGh0bWxbbGFuZz1cInpoLVRXXCJdIHsgXHJcbiAgLm1lbnUtY2F0ZXttaW4td2lk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 */
