/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/**
 *  Clearfix
 *
 *  Usage: append to container, that contains floated elements - @include clearfix;
 */
/**
 *  Common styles here
 */
a:hover {
  color: #006292 !important; }

* {
  font-family: "Roboto Condensed", sans-serif; }

.ag-header-menu > .current-menu-item > a:after, .ag-header-menu > .current-menu-ancestor > a:after, .ag-header-menu > .current-category-ancestor > a:after, .ag-header-menu > li:hover > a:after, .ag-header-menu > .open > a:after {
  background-color: #006292 !important; }

/*header*/
.header-promo .subscribe {
  background: url("../img/header-subscribe-bg.png") no-repeat;
  padding-right: 25px;
  height: 70px;
  padding-top: 19px;
  padding-left: 105px;
  margin-top: 10px;
  text-align: left;
  display: inline-block; }
  .header-promo .subscribe p {
    font-size: 21px;
    letter-spacing: 0.01em;
    height: 34px; }
  .header-promo .subscribe input[type=email] {
    border: none;
    padding: 8px 24px;
    margin-left: 14px;
    margin-right: 8px;
    width: 266px; }
  .header-promo .subscribe .wpcf7-email::-webkit-input-placeholder {
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 14px; }
  .header-promo .subscribe .wpcf7-email:-ms-input-placeholder {
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 14px; }
  .header-promo .subscribe .wpcf7-email:-moz-placeholder {
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 14px; }
  .header-promo .subscribe .wpcf7-email::-moz-placeholder {
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 14px; }
  .header-promo .subscribe .subscribe-text {
    margin-right: 15px;
    float: left;
    display: block;
    line-height: 34px; }
  .header-promo .subscribe .wpcf7-submit, .header-promo .subscribe .btn {
    background: 0 0;
    border: 2px solid #ca2e40;
    color: #ca2e40;
    font-size: 15px;
    text-transform: uppercase;
    font-family: "Open Sans Condensed", sans-serif;
    padding: 7px 20px 8px;
    font-weight: bold;
    display: block;
    margin-left: 5px;
    float: left; }
    .header-promo .subscribe .wpcf7-submit:hover, .header-promo .subscribe .btn:hover {
      color: #ca2e40 !important; }
    .header-promo .subscribe .wpcf7-submit.btn-dark, .header-promo .subscribe .btn.btn-dark {
      color: #fff;
      background: #ca2e40; }
      .header-promo .subscribe .wpcf7-submit.btn-dark:hover, .header-promo .subscribe .btn.btn-dark:hover {
        color: #fff !important; }
    .header-promo .subscribe .wpcf7-submit.btn-light, .header-promo .subscribe .btn.btn-light {
      margin-left: 40px; }

.header-promo .social-links {
  display: inline-block;
  float: right;
  margin-top: 27px; }
  @media all and (max-width: 400px) {
    .header-promo .social-links {
      margin-top: 10px;
      margin-bottom: 15px; } }

.open .ag-mobile-menu-button {
  color: #006292; }

.main-menu-container li a {
  font-size: 16px; }

.main-menu-container > li:nth-last-of-type(2) {
  margin-left: 20px; }
  .main-menu-container > li:nth-last-of-type(2) a {
    color: #006292; }
    .main-menu-container > li:nth-last-of-type(2) a:before {
      content: url("../img/support.png");
      position: absolute;
      top: 7px;
      left: -15px; }

.main-menu-container .sub-menu a:hover {
  background-color: #006292; }

.ag-header-menu .ag-menu-item > a {
  font-size: 15px;
  padding: 5px 8px; }

.ag-header-menu .sub-menu a:hover {
  background-color: #006292 !important; }

.post-list-header h2.entry-title {
  font-size: 16px !important;
  line-height: 1.2 !important; }

#sidebar #avantgardia-latest-posts-widget-2 {
  padding-top: 0; }
  #sidebar #avantgardia-latest-posts-widget-2 .post-meta-shb, #sidebar #avantgardia-latest-posts-widget-2 .meta-shb-buttons, #sidebar #avantgardia-latest-posts-widget-2 .post-view-count, #sidebar #avantgardia-latest-posts-widget-2 .post-list-date {
    display: none; }
  #sidebar #avantgardia-latest-posts-widget-2 .counter-image {
    width: 90px;
    font-family: 'Open Sans';
    font-weight: 900;
    font-size: 32px;
    color: #006292;
    text-align: center;
    padding-top: 12px; }

#sidebar #custom_html-2 .widget-title, #sidebar #custom_html-3 .widget-title, #sidebar #custom_html-4 .widget-title, #sidebar #custom_html-5 .widget-title, #sidebar #custom_html-6 .widget-title, #sidebar #custom_html-7 .widget-title {
  display: none; }

#sidebar #calendar-2 .widget-title {
  color: #999;
  font-size: 14px;
  font-weight: lighter;
  height: 25px;
  letter-spacing: 3px;
  line-height: 1;
  text-transform: uppercase;
  font-family: "Roboto Condensed"; }

#main .column-left {
  width: 550px; }
  #main .column-left h2.entry-title a {
    font-size: 16px;
    color: #000; }

#main .column-right {
  width: calc(100% - 550px); }

#main .news-page-builder-wrap {
  padding-left: 20px; }

.site-footer .menu-footer-menu-container ul li {
  display: inline-block;
  float: left;
  margin-right: 16px; }
  .site-footer .menu-footer-menu-container ul li a {
    color: #000;
    font-size: 12px;
    font-family: "Roboto Condensed";
    font-weight: bold; }
  .site-footer .menu-footer-menu-container ul li:after {
    content: none; }

.site-footer .menu-footer-menu-container ul li:last-of-type {
  margin-right: 0; }

.title-narrow, body.error404 #sidebar h2.widget-title, body.single-post .head-stripe.a, body.single-post.post-box-shadow #sidebar .section-title, body.archive #sidebar h3, body.single-ads .widget_categories h3, body.page-id-472 h1.entry-title, body.page-id-479 h1.entry-title, body.page-id-479 h1 {
  color: #b5b5b5;
  font-family: "Roboto Condensed";
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 5px;
  letter-spacing: 3px; }

.title-line, body.home h2.widget-title, body.home .head-stripe, body.error404 .head-stripe, body.archive .archive-type h1.archive-title, body.archive .archive-header-parent .archive-type .archive-title-parent, body.archive .child-categories-news h3, body.single-post #primary #comments .section-title, body.single-post #primary .you_may_also_like h3, body.single-post #primary .international h3, body.page-id-472 h2, body.page-id-479 h2 {
  font-family: 'Open Sans';
  font-weight: 900;
  font-size: 19px;
  color: #006292;
  margin-bottom: 30px;
  padding-bottom: 20px;
  height: 19px;
  line-height: 26px;
  vertical-align: middle; }
  .title-line:after, body.home h2.widget-title:after, body.home .head-stripe:after, body.error404 .head-stripe:after, body.archive .archive-type h1.archive-title:after, body.archive .archive-header-parent .archive-type .archive-title-parent:after, body.archive .child-categories-news h3:after, body.single-post #primary #comments .section-title:after, body.single-post #primary .you_may_also_like h3:after, body.single-post #primary .international h3:after, body.page-id-472 h2:after, body.page-id-479 h2:after {
    content: ' ';
    display: block;
    border: 2px solid #dedede;
    margin-top: 6px; }

/*HOME*/
/*most popular block*/
/*body.home .page-slider-wrap.full-width-slider {
  margin: 0 0 50px 0; }RM*/

body.home #main h1 {
  color: #006292; }

body.home #main .column-left-content .list-small {
  margin-bottom: 17px; }
  body.home #main .column-left-content .list-small .post-list-media {
    width: 90px; }

body.home #main .ag-news-template-8 {
  border: none; }

body.home .post-block-date {
  font-size: 16px; }

body.home .column-left .list-small .post-list-media .post-list-date {
  font-size: 12px; }

/*404*/
body.error404 h1 {
  font-size: 15px;
  color: #b6b5b0;
  font-family: "Roboto Condensed";
  text-transform: uppercase;
  margin: 34px 0 49px 12px; }

body.error404 .head-stripe {
  padding-left: 9px;
  letter-spacing: 0.09em; }

body.error404 #main {
  -webkit-box-shadow: 1px 1px 10px 0px rgba(82, 79, 110, 0.2);
          box-shadow: 1px 1px 10px 0px rgba(82, 79, 110, 0.2);
  text-align: center;
  height: 476px; }
  body.error404 #main .nothing-found-404 {
    padding-top: 90px; }
  body.error404 #main .nothing-found-text {
    font-weight: 200;
    margin-bottom: 88px; }
  body.error404 #main .nothing-found-back a {
    color: #ca2e40;
    text-transform: uppercase;
    border: 2px solid #ca2e40;
    padding: 7px 37px;
    font-weight: bold;
    width: 116px;
    margin: auto; }

body.error404 #sidebar {
  padding-top: 109px; }

.no-posts-found {
  -webkit-box-shadow: 1px 1px 10px 0px rgba(82, 79, 110, 0.2);
          box-shadow: 1px 1px 10px 0px rgba(82, 79, 110, 0.2);
  text-align: center;
  height: 476px; }
  .no-posts-found .nothing-found-404 {
    padding-top: 90px; }
  .no-posts-found .nothing-found-text {
    font-weight: 200;
    margin-bottom: 88px; }
  .no-posts-found .nothing-found-back a {
    color: #ca2e40;
    text-transform: uppercase;
    border: 2px solid #ca2e40;
    padding: 7px 37px;
    font-weight: bold;
    width: 116px;
    margin: auto; }

/*archive*/
body.archive .archive-type h1.archive-title {
  margin-top: 53px;
  margin-bottom: 5px; }
  body.archive .archive-type h1.archive-title:after {
    content: none; }

body.archive .archive-header-parent {
  margin-bottom: 35px;
  margin-top: 22px; }
  body.archive .archive-header-parent .archive-type {
    margin-top: 53px;
    position: relative; }
    body.archive .archive-header-parent .archive-type .archive-title-parent {
      text-transform: uppercase;
      float: left; }
      body.archive .archive-header-parent .archive-type .archive-title-parent:after {
        content: none; }
    body.archive .archive-header-parent .archive-type:after {
      content: ' ';
      display: block;
      border: 2px solid #dedede;
      margin-top: 26px;
      position: absolute;
      width: 100%; }
    body.archive .archive-header-parent .archive-type .subcatogories {
      padding-top: 7px; }
      body.archive .archive-header-parent .archive-type .subcatogories li {
        float: left;
        margin: 0 20px; }
        body.archive .archive-header-parent .archive-type .subcatogories li a {
          color: #000;
          font-size: 14px;
          font-weight: bold;
          font-family: "Roboto Condensed";
          text-transform: uppercase; }

body.archive #sidebar h2.widget-title {
  color: #b5b5b5;
  font-family: "Roboto Condensed";
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 5px;
  letter-spacing: 3px; }

body.archive #sidebar #avantgardia-latest-posts-widget-7 {
  padding-top: 116px; }

body.archive .category_banner {
  margin-right: 40px;
  margin-bottom: 50px; }
  body.archive .category_banner img {
    width: 100%;
    height: auto;
    margin-top: 30px; }

body.archive .child-categories-news h3 {
  text-transform: uppercase; }

body.archive .child-categories-news .news-post-block.block-full .post-list-media {
  float: left;
  margin: 0 20px 0 0;
  width: 300px; }

body.archive .child-categories-news .news-post-block.block-full .post-list-content-wrapper {
  padding: 10px 10px 8px; }

/* SINGLE NEWS */
body.single-post .sfgp-share, body.single-post .sfln-share, body.single-post .sfpt-share {
  display: none; }

body.single-post #primary {
  padding-left: 20px;
  margin-right: 35px;
  width: calc(100% - 345px); }
  body.single-post #primary .single-post-author-bottom {
    background-color: #ececec;
    min-height: 160px;
    margin: 112px 15px 45px 15px;
    position: relative; }
    body.single-post #primary .single-post-author-bottom .author-left {
      display: inline-block;
      float: left;
      width: 200px;
      min-height: 160px; }
      body.single-post #primary .single-post-author-bottom .author-left .author-name {
        font-size: 24px;
        line-height: 24px;
        color: #000;
        text-align: center;
        padding: 18px 50px; }
      body.single-post #primary .single-post-author-bottom .author-left .author-photo img {
        border-radius: 50%;
        margin: -35% 30px 0 30px; }
    body.single-post #primary .single-post-author-bottom .author-right {
      float: right;
      display: inline-block;
      width: calc(100% - 200px);
      min-height: 160px; }
      body.single-post #primary .single-post-author-bottom .author-right .author-description {
        margin-top: 30px;
        margin-right: 50px;
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 24px;
        font-style: italic; }
      body.single-post #primary .single-post-author-bottom .author-right .author-posts a {
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase;
        color: #000; }
  body.single-post #primary #comments .section-title {
    background-color: transparent;
    padding-left: 0px;
    margin-bottom: 50px; }
  body.single-post #primary #comments .comment-respond {
    -webkit-box-shadow: 1px 1px 10px 0px rgba(82, 79, 110, 0.2);
            box-shadow: 1px 1px 10px 0px rgba(82, 79, 110, 0.2);
    padding: 35px 40px;
    margin-bottom: 60px; }
    body.single-post #primary #comments .comment-respond #commentform {
      margin: 0; }
    body.single-post #primary #comments .comment-respond .comment-form input[type="text"], body.single-post #primary #comments .comment-respond .comment-form input[type="email"], body.single-post #primary #comments .comment-respond .comment-form input[type="password"], body.single-post #primary #comments .comment-respond .comment-form input[type="number"], body.single-post #primary #comments .comment-respond .comment-form textarea {
      border: 1px solid #dedede;
      background-color: #f8f8f8;
      color: #757575;
      padding: 10px 16px; }
    body.single-post #primary #comments .comment-respond .form-submit #submit {
      background-color: #ca2e40; }
  body.single-post #primary #comments .comment-list .comment-author b {
    font-weight: bold; }
  body.single-post #primary .you_may_also_like h3 {
    border-bottom: none; }
  body.single-post #primary .you_may_also_like .news-post-block.block-third {
    height: 252px;
    margin-top: 50px; }
    body.single-post #primary .you_may_also_like .news-post-block.block-third .post-list-content {
      display: none; }
    body.single-post #primary .you_may_also_like .news-post-block.block-third .entry-title {
      padding: 12px 10px; }
    body.single-post #primary .you_may_also_like .news-post-block.block-third .post-list-media img {
      width: 262px;
      height: 140px; }
  @media (max-width: 960px) {
    body.single-post #primary .you_may_also_like .news-post-block.block-third {
      height: auto; }
    body.single-post #primary .you_may_also_like .news-post-block.block-third .post-list-media img {
      width: 100%;
      height: auto; } }
  body.single-post #primary .international h3 {
    border-bottom: none;
    margin-bottom: 50px;
    margin-top: 50px; }
  body.single-post #primary .international .post-list .post-list-media {
    float: left;
    margin: 0 20px 0 0;
    width: 300px; }
  body.single-post #primary .international .news-post-block.block-full {
    width: 100%; }

body.single-post.post-box-shadow .default-post-list {
  -webkit-box-shadow: none;
          box-shadow: none; }

body.single-post.post-box-shadow #sidebar .section-title {
  background-color: transparent;
  padding-top: 23px; }

body.single-post.post-box-shadow #sidebar .news-post-block.block-third {
  width: 100%; }

body.single-post.post-box-shadow #sidebar .related-posts-wrap {
  float: none;
  width: 100%; }
  body.single-post.post-box-shadow #sidebar .related-posts-wrap .entry-title a {
    color: #000;
    font-family: "Roboto Condensed"; }

@media (max-width: 400px) {
  body.single-post .form-submit {
    text-align: center; }
    body.single-post .form-submit #submit {
      margin: auto; } }

/*SEARCH LIVE */
/*HEADER*/
.header-search {
  z-index: 999; }
  .header-search .search-live input[type="text"].search-live-field {
    width: 280px; }
  .header-search .search-live.floating .search-live-results {
    width: 320px !important;
    border: 1px solid #006293;
    margin-top: -12px;
    margin-left: 6px; }
    .header-search .search-live.floating .search-live-results a {
      color: #000; }
      .header-search .search-live.floating .search-live-results a:hover {
        background-color: #e9f0f6;
        color: #000 !important;
        border-color: transparent !important; }
        .header-search .search-live.floating .search-live-results a:hover span {
          font-weight: normal;
          text-decoration: none;
          border-bottom: none;
          color: #000; }
    .header-search .search-live.floating .search-live-results .entry:hover {
      background-color: #e9f0f6;
      font-weight: normal; }
    .header-search .search-live.floating .search-live-results table.search-results tr td {
      vertical-align: middle; }

/*SEARCH PAGE*/
body.search-results .archive-title {
  margin-top: 50px; }

.search-no-results .archive-header .archive-title {
  margin-top: 50px; }

.search-no-results #main {
  -webkit-box-shadow: 1px 1px 10px 0 rgba(82, 79, 110, 0.2);
          box-shadow: 1px 1px 10px 0 rgba(82, 79, 110, 0.2);
  text-align: center;
  height: 476px; }
  .search-no-results #main .nothing-found-404 {
    padding-top: 60px;
    padding-bottom: 60px; }
  .search-no-results #main .nothing-found-back {
    margin-top: 40px; }
  .search-no-results #main input[type="submit"] {
    color: #ca2e40;
    text-transform: uppercase;
    border: 2px solid #ca2e40;
    padding: 7px 37px;
    font-weight: 700;
    width: 116px;
    margin: auto;
    background-color: transparent; }
  .search-no-results #main input[type="search"] {
    padding: 7px;
    margin: 0 10px; }

body.archive .archives-item {
  float: left;
  padding: 10px;
  margin: 18px; }
  body.archive .archives-item .archives-item-image {
    width: 144px;
    height: 200px;
    border: 10px solid #fff;
    -webkit-box-shadow: 1px 1px 10px 0px rgba(82, 79, 110, 0.2);
            box-shadow: 1px 1px 10px 0px rgba(82, 79, 110, 0.2); }
  body.archive .archives-item .archives-item-title {
    text-align: center;
    margin-top: 10px; }
    body.archive .archives-item .archives-item-title a {
      color: #000;
      font-weight: bold; }

body.archive #sidebar .archive-sub-menu {
  display: none; }

body.archive #sidebar h3 {
  margin-top: 100px;
  margin-bottom: 20px; }

body.archive #sidebar .years-list-archive {
  font-family: "Roboto Condensed";
  list-style: none; }
  body.archive #sidebar .years-list-archive li {
    padding: 8px 0; }
    body.archive #sidebar .years-list-archive li a {
      color: #515151;
      font-size: 14px; }
    body.archive #sidebar .years-list-archive li .archive-sub-menu {
      margin-left: 16px;
      margin-top: 10px;
      padding-left: 10px;
      border-top: 1px solid #dedede;
      border-bottom: 1px solid #dedede; }
    body.archive #sidebar .years-list-archive li.selected > a {
      color: #006292;
      font-weight: bold; }
    body.archive #sidebar .years-list-archive li.selected .month.selected a {
      font-weight: normal; }

/*ARCHIVE PAGE*/
body.post-type-archive-ads .archive-page-name a, body.tax-ads_categories .archive-page-name a {
  color: #b5b5b5; }

body.post-type-archive-ads .archive-ads-item, body.tax-ads_categories .archive-ads-item {
  background: #fff;
  z-index: auto; }
  body.post-type-archive-ads .archive-ads-item .new-ad, body.tax-ads_categories .archive-ads-item .new-ad {
    width: 98px;
    height: 34px;
    background: #fff url("/wp-content/themes/jewish/assets/build/img/new-bg.jpg") no-repeat right top;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 18px;
    font-family: "Roboto Condensed";
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.22);
    color: #fff;
    padding-left: 30px;
    padding-top: 10px; }
  body.post-type-archive-ads .archive-ads-item .news-list-media img, body.tax-ads_categories .archive-ads-item .news-list-media img {
    /*display:none;*/
    opacity: 0;
    height: 0;
    -webkit-transition: all 1.5s ease 0.15s;
    transition: all 1.5s ease 0.15s; }
  body.post-type-archive-ads .archive-ads-item .news-list-media .post-block-date, body.tax-ads_categories .archive-ads-item .news-list-media .post-block-date {
    color: #000;
    text-shadow: none;
    padding: 12px 0; }
  body.post-type-archive-ads .archive-ads-item .news-list-content-wrapper, body.tax-ads_categories .archive-ads-item .news-list-content-wrapper {
    margin-top: 36px; }
    body.post-type-archive-ads .archive-ads-item .news-list-content-wrapper h2, body.tax-ads_categories .archive-ads-item .news-list-content-wrapper h2 {
      text-transform: uppercase; }
  body.post-type-archive-ads .archive-ads-item:hover, body.tax-ads_categories .archive-ads-item:hover {
    cursor: pointer;
    z-index: 1;
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
    body.post-type-archive-ads .archive-ads-item:hover .news-list-media img, body.tax-ads_categories .archive-ads-item:hover .news-list-media img {
      opacity: 1;
      height: auto; }
    body.post-type-archive-ads .archive-ads-item:hover .news-list-media .post-block-date, body.tax-ads_categories .archive-ads-item:hover .news-list-media .post-block-date {
      color: #fff;
      text-shadow: 1px 1px 1px #000000;
      padding: 0; }
    body.post-type-archive-ads .archive-ads-item:hover .news-list-content-wrapper, body.tax-ads_categories .archive-ads-item:hover .news-list-content-wrapper {
      margin-top: 10px; }
      body.post-type-archive-ads .archive-ads-item:hover .news-list-content-wrapper .news-list-excerpt, body.tax-ads_categories .archive-ads-item:hover .news-list-content-wrapper .news-list-excerpt {
        height: auto;
        overflow: auto; }

body.post-type-archive-ads .owl-top-ads .post-list-content, body.tax-ads_categories .owl-top-ads .post-list-content {
  display: none; }

body.post-type-archive-ads .owl-top-ads .post-list-date, body.tax-ads_categories .owl-top-ads .post-list-date {
  font-size: 9px;
  left: 10px;
  top: 20px; }

body.post-type-archive-ads .owl-top-ads .post-list-header, body.tax-ads_categories .owl-top-ads .post-list-header {
  position: absolute;
  top: 36px; }

body.post-type-archive-ads .owl-top-ads h2.entry-title a, body.tax-ads_categories .owl-top-ads h2.entry-title a {
  color: #fff;
  text-transform: uppercase;
  height: 114px !important;
  font-size: 24px; }

body.post-type-archive-ads .archive-title, body.tax-ads_categories .archive-title {
  display: inline-block;
  float: left;
  margin-right: 20px;
  padding-top: 17px;
  margin-top: 40px;
  color: #006292;
  font-weight: bold; }

body.post-type-archive-ads .ads-block .ads_search, body.tax-ads_categories .ads-block .ads_search {
  margin-top: 40px;
  display: inline-block;
  float: left; }
  body.post-type-archive-ads .ads-block .ads_search .search-button, body.tax-ads_categories .ads-block .ads_search .search-button {
    width: 16px;
    position: absolute;
    top: 16px; }
  body.post-type-archive-ads .ads-block .ads_search .search-live-field, body.tax-ads_categories .ads-block .ads_search .search-live-field {
    margin-left: 18px;
    width: auto; }
  body.post-type-archive-ads .ads-block .ads_search .header-search-form, body.tax-ads_categories .ads-block .ads_search .header-search-form {
    margin: 3px;
    padding: 7px; }

body.post-type-archive-ads .ads-block .search-live-results, body.tax-ads_categories .ads-block .search-live-results {
  width: 300px !important; }
  body.post-type-archive-ads .ads-block .search-live-results .entry a span, body.tax-ads_categories .ads-block .search-live-results .entry a span {
    color: black; }

body.post-type-archive-ads .ads-block .sort-by-button-group, body.tax-ads_categories .ads-block .sort-by-button-group {
  display: inline-block;
  float: right;
  margin-top: 60px; }
  body.post-type-archive-ads .ads-block .sort-by-button-group a, body.tax-ads_categories .ads-block .sort-by-button-group a {
    color: #b6b5b0;
    margin: 0 7px;
    cursor: pointer; }
    body.post-type-archive-ads .ads-block .sort-by-button-group a.selected, body.tax-ads_categories .ads-block .sort-by-button-group a.selected {
      border-bottom: 1px solid #b6b5b0 !important; }

body.post-type-archive-ads #load-more-posts, body.tax-ads_categories #load-more-posts {
  position: absolute;
  bottom: -80px; }

@media (max-width: 640px) {
  body.post-type-archive-ads .sidebar, body.tax-ads_categories .sidebar {
    width: 100%;
    padding: 0 20px; } }

body.tax-ads_categories .archive-header .archive-title {
  float: none; }

body.single-ads article .single-post-media {
  width: 300px;
  height: 250px;
  float: left; }
  body.single-ads article .single-post-media img {
    padding-right: 20px; }

body.single-ads .widget_categories {
  display: block; }
  body.single-ads .widget_categories h3 {
    margin-top: 50px;
    margin-bottom: 20px; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:after, .row:before {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

@media (min-width: 768px) {
  .col-sm-6 {
    width: 50%;
    float: left; } }

.col-sm-6, .col-xs-6, .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left; }

.col-xs-6 {
  width: 50%; }

.col-xs-12 {
  width: 100%; }

/*subscription*/
body.page-id-472 h2 {
  padding-top: 20px; }

body.page-id-472 .subscription .col-xs-6 {
  border: 5px solid #dedede;
  width: calc(50% - 18px);
  height: 260px;
  text-align: center;
  padding-top: 10%; }
  body.page-id-472 .subscription .col-xs-6 .year {
    color: #000;
    font-size: 32px;
    font-weight: bold;
    padding-bottom: 16px; }
  body.page-id-472 .subscription .col-xs-6 .price {
    color: #006292;
    font-size: 21px;
    font-weight: bold; }
  body.page-id-472 .subscription .col-xs-6:hover {
    cursor: pointer; }
  body.page-id-472 .subscription .col-xs-6.selected {
    border-color: #006292; }

body.page-id-472 .subscription.row {
  margin-left: 0;
  margin-right: 0; }

body.page-id-472 .subscription .col-xs-6:first-of-type {
  margin-right: 18px; }

body.page-id-472 .subscription .col-xs-6:nth-of-type(2) {
  margin-left: 18px; }

body.page-id-472 .subscription .period {
  display: none; }

body.page-id-472 .inforow-title {
  margin-top: 90px; }

body.page-id-472 .info {
  margin-top: 50px; }
  body.page-id-472 .info input {
    border: 1px solid #dedede;
    background-color: #f8f8f8;
    color: #757575;
    padding: 10px 16px;
    margin: 8px 0;
    width: 100%; }
  body.page-id-472 .info .wpcf7-submit {
    background-color: #cb2e41;
    border: none;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-family: "Open Sans Condensed", sans-serif;
    padding: 10px 40px;
    font-weight: bold;
    width: 116px;
    cursor: pointer; }

/*support*/
body.page-id-479 h2 {
  margin-bottom: 50px;
  text-transform: uppercase; }

body.page-id-479 .shadow-box-area {
  -webkit-box-shadow: 1px 1px 10px 0 rgba(82, 79, 110, 0.2);
          box-shadow: 1px 1px 10px 0 rgba(82, 79, 110, 0.2);
  padding: 26px;
  color: #000; }
  body.page-id-479 .shadow-box-area h3 {
    font-size: 26px;
    font-weight: bold;
    color: #000; }

body.page-id-479 .donatation-form-block .donatation-form-block-bg {
  background: url("../img/gray-line.png") repeat-y;
  background-position-x: 20px; }

body.page-id-479 .donatation-form-block .shadow-box-area {
  margin-left: 50px; }

body.page-id-479 .donatation-form-block h2 {
  margin-top: 70px; }
  body.page-id-479 .donatation-form-block h2 span {
    border: 2px solid #dedede;
    border-radius: 50%;
    color: #006292;
    padding: 5px 10px;
    margin-right: 10px;
    background-color: #fff; }
  body.page-id-479 .donatation-form-block h2:after {
    content: none; }

body.page-id-479 .donatation-form-block .amount-block {
  margin-top: 70px; }
  body.page-id-479 .donatation-form-block .amount-block .shadow-box-area div:first-of-type label {
    width: 90px;
    height: 90px;
    border: 5px solid #dedede;
    margin: 10px;
    display: inline-block;
    padding: 28px 0 0 18px;
    font-size: 21px;
    color: #000;
    font-weight: bold;
    cursor: pointer; }
    body.page-id-479 .donatation-form-block .amount-block .shadow-box-area div:first-of-type label input[type=radio] {
      display: none; }
    body.page-id-479 .donatation-form-block .amount-block .shadow-box-area div:first-of-type label input[type=number] {
      border: 0;
      width: 50px;
      font-size: 21px; }
    body.page-id-479 .donatation-form-block .amount-block .shadow-box-area div:first-of-type label.selected {
      border-color: #006292; }
    body.page-id-479 .donatation-form-block .amount-block .shadow-box-area div:first-of-type label.numb {
      padding-left: 5px; }
  body.page-id-479 .donatation-form-block .amount-block .shadow-box-area div:nth-of-type(2) {
    margin-left: 8px;
    margin-top: 28px; }
    body.page-id-479 .donatation-form-block .amount-block .shadow-box-area div:nth-of-type(2) label {
      color: #ca2e40; }

body.page-id-479 .donatation-form-block .personalinfo-block input {
  border: 1px solid #dedede;
  background-color: #f8f8f8;
  color: #757575;
  padding: 10px 16px;
  margin: 8px 0;
  width: 100%; }

body.page-id-479 .donatation-form-block .paymentinfo-block {
  background-color: #dedede;
  padding: 5px; }
  body.page-id-479 .donatation-form-block .paymentinfo-block label {
    display: block;
    width: 100%;
    padding: 30px;
    font-size: 21px;
    color: #000;
    font-weight: bold;
    white-space: pre-wrap;
    background-color: #dedede;
    cursor: pointer; }
    body.page-id-479 .donatation-form-block .paymentinfo-block label span {
      font-size: 16px;
      font-weight: normal; }
    body.page-id-479 .donatation-form-block .paymentinfo-block label input {
      display: none; }
    body.page-id-479 .donatation-form-block .paymentinfo-block label.selected {
      background-color: #fff; }
    body.page-id-479 .donatation-form-block .paymentinfo-block label.paypal {
      background-image: url("/wp-content/themes/jewish/assets/build/img/payment-paypal.png");
      background-repeat: no-repeat;
      background-position: right 20px center; }
    body.page-id-479 .donatation-form-block .paymentinfo-block label.tranzila {
      background-image: url("/wp-content/themes/jewish/assets/build/img/payment-tranzila.png");
      background-repeat: no-repeat;
      background-position: right 20px center; }
  body.page-id-479 .donatation-form-block .paymentinfo-block .paypal-button {
    background-color: #fff;
    text-align: center; }

body.page-id-479 .donatation-form-block .callus {
  font-size: 16px;
  color: #000;
  text-align: center;
  font-weight: 500;
  margin-top: 25px; }

.contact-info .contact-info-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.4; }

#contact-form input[type="email"] {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #515151;
  padding: 10px;
  line-height: 14px;
  float: left;
  margin-bottom: 20px;
  background-color: #f8f8f8;
  border: 1px solid #dedede; }

#contact-form br {
  display: none; }

.acf-map {
  width: 100%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 20px 0;
  /* fixes potential theme css conflict */ }
  .acf-map .acf-map img {
    max-width: inherit !important; }

/*HEADER*/
@media all and (min-width: 961px) and (max-width: 1160px) {
  .header-promo .subscribe {
    display: block;
    margin: auto; }
  .header-search .search-live input[type=text].search-live-field {
    width: 100px; }
  .ag-header-menu .ag-menu-item > a {
    font-size: 14px;
    padding: 5px 7px; } }

@media all and (min-width: 961px) and (max-width: 1190px) {
  #main .column-left, #main .column-right {
    width: 50%; } }

/*header susbscribe*/
@media all and (max-width: 989px) and (min-width: 800px) {
  .header-promo {
    width: 100%; }
    .header-promo .subscribe {
      background-size: contain;
      padding-left: 64px;
      padding-top: 9px; }
      .header-promo .subscribe .subscribe-text {
        font-size: 14px; }
      .header-promo .subscribe input[type=email] {
        margin: 0;
        width: 240px; } }

@media all and (max-width: 799px) {
  .header-promo {
    width: 300px; }
    .header-promo .subscribe {
      width: 300px;
      padding-left: 50px;
      padding-top: 6px;
      padding-right: 10px;
      background-color: #dedede;
      height: auto;
      background-position-y: 0;
      background-size: 170%;
      background-position-x: -8px; }
      .header-promo .subscribe .subscribe-text {
        font-size: 14px;
        display: block; }
      .header-promo .subscribe input[type=email] {
        margin: 0;
        width: 180px;
        padding: 8px; }
      .header-promo .subscribe .wpcf7-submit {
        font-size: 13px;
        padding: 3px 13px; }
      .header-promo .subscribe .btn {
        margin-left: 0;
        float: right;
        width: 140px;
        text-align: center;
        margin-bottom: 5px; }
  .header-search .search-live input[type=text].search-live-field {
    width: 180px; } }

@media (max-width: 960px) {
  body.home #main .column-left, body.home #main .column-right {
    width: 100%;
    display: block; }
    body.home #main .column-left .head-stripe, body.home #main .column-right .head-stripe {
      display: block; } }

@media all and (max-width: 1160px) {
  body.category .archive-header-parent,
  body.category .archive-title-parent {
    float: none;
    margin-bottom: 10px; }
  body.category .subcatogories {
    margin-bottom: 50px; }
    body.category .subcatogories li {
      margin: 0 8px; } }

@media all and (max-width: 640px) {
  body.archive .sidebar {
    padding: 20px; } }

@media all and (max-width: 960px) {
  body.page-id-472 .subscription .col-xs-6 {
    height: auto;
    padding-bottom: 10%; } }

@media all and (max-width: 960px) {
  body.single-post #primary .single-post-author-bottom .author-left {
    display: block;
    float: none;
    width: 100%;
    min-height: 0;
    margin: auto; }
    body.single-post #primary .single-post-author-bottom .author-left .author-photo {
      text-align: center; }
  body.single-post #primary .single-post-author-bottom .author-right {
    float: none;
    display: block;
    width: 100%;
    min-height: auto;
    padding: 0 14px 30px 14px; } }

@media all and (max-width: 640px) {
  .sidebar, .has-sidebar .content-area {
    margin: auto;
    width: 100%;
    padding: 0 20px; }
  body.single-post #primary {
    padding: 20px;
    margin: auto;
    width: 100%; }
  body.single-ads .single-post-media {
    width: 100% !important;
    height: auto !important; }
    body.single-ads .single-post-media img {
      width: 100% !important;
      height: auto !important;
      padding-right: 0 !important; }
  body.single-ads .single-post-date {
    width: 100%; }
  body.page-id-472 .subscription .col-xs-6 .year {
    font-size: 28px; }
  body.page-id-479 .donatation-form-block-bg h2 {
    font-size: 14px; } }

@media all and (max-width: 1084px) {
  body.page-id-479 .donatation-form-block .paymentinfo-block label.tranzila {
    background-position: center bottom;
    padding-bottom: 36px; } }

@media all and (max-width: 960px) {
  .site-logo-wrapper {
    position: relative; }
    .site-logo-wrapper #small-header-logo {
      position: absolute;
      top: 0;
      height: 60px;
      float: none; }
    .site-logo-wrapper .header-promo {
      padding-top: 60px;
      position: relative; }
      .site-logo-wrapper .header-promo .social-links {
        display: block;
        float: none;
        margin-top: 0;
        position: absolute;
        top: 64px;
        width: 100%; }
        .site-logo-wrapper .header-promo .social-links img {
          width: 24px; }
      .site-logo-wrapper .header-promo .subscribe {
        margin-top: 35px; }
  .list-small .post-category {
    font-size: 9px;
    position: absolute;
    width: 100%;
    top: -15px;
    height: 10px;
    overflow: hidden; } }

body.category #sidebar .post-list.list-small .post-list-date, body.single-post #sidebar .post-list.list-small .post-list-date {
  color: #999;
  font-size: 13px;
  left: 96px;
  text-shadow: none;
  width: 180px;
  top: 45px; }

body.category #sidebar .post-list.list-small .entry-title, body.single-post #sidebar .post-list.list-small .entry-title {
  margin-top: 0px; }

body.single-post .photo_author {
  margin-top: -60px;
  color: #fff;
  position: absolute;
  font-size: 13px;
  left: 15px;
  font-family: "Roboto Condensed",sans-serif;
  text-shadow: 1px 1px black; }

/*italic style dor dates on single and category page*/
body.single-post .article_author {
  font-size: 12px;
  color: #ababab;
  margin-top: 12px; }

body.category .post-list-date, .single-post .single-post-date, .single-post .post-block-date, .single-post .post-list-date {
  font-style: italic; }

/*remove all dates on homepage*/
body.home .ag-slider-post-date, body.home .post-list-date, body.home .post-block-date, body.home .ag-slider-post-ccount, body.home .ag-slide-cat {
  display: none; }

/*body.home .ag-slider-post-title {
  position: absolute;
  bottom: 40px; } RM*/

/*contact page corrections*/
body.page-template-template-contact .contact-info-data:first-of-type .contac-info-st {
  display: none; }

body.page-template-template-contact .contact-info-data:nth-of-type(3) .contac-info-st {
  display: none; }

/*search on ads page*/
.only-ads-search .search-button {
  width: 16px;
  position: absolute;
  top: 16px;
  margin-left: 5px;
  margin-right: 5px; }

.only-ads-search .search-live-field {
  margin-left: 23px;
  width: auto; }

.only-ads-search {
  z-index: auto; }

.only-ads-search .search-button:hover {
  cursor: pointer; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiX21peGluLnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztFQUdFO0FBRUY7RUFDRSxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGNBQWE7RUFDYix5QkFBd0IsRUFBSTs7QUFFOUIsaURBQWlEO0FBRWpEO0VBQ0UsZUFBYyxFQUFJOztBQUVwQjtFQUNFLGVBQWMsRUFBSTs7QUFFcEI7RUFDRSxpQkFBZ0IsRUFBSTs7QUFFdEI7RUFDRSxhQUFZLEVBQUk7O0FBRWxCO0VBRUksWUFBVztFQUNYLGNBQWEsRUFBSTs7QUFFckI7RUFFSSxZQUFXO0VBQ1gsY0FBYSxFQUFJOztBQUVyQjtFQUNFLDBCQUF5QjtFQUN6QixrQkFBaUIsRUFBSTs7QUN2Q3ZCOzs7O0dBSUc7QUNFSDs7R0FFRztBQVVIO0VBQVMsMEJBQXNCLEVBQUU7O0FBQ2pDO0VBQUcsNENBQTJDLEVBQUs7O0FBQ25EO0VBQXFPLHFDQUFpQyxFQUFHOztBQUN6USxVQUFVO0FBQ1Y7RUFJSSw0REFBNkQ7RUFDN0Qsb0JBQW1CO0VBQ25CLGFBQVc7RUFDWCxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsc0JBQXFCLEVBa0R0QjtFQTdESDtJQWFNLGdCQUFjO0lBQ2QsdUJBQXNCO0lBQ3RCLGFBQVksRUFDYjtFQWhCTDtJQWtCSyxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIsYUFBWSxFQUNiO0VBdkJKO0lBd0I0QywrQ0FBOEM7SUFBRyxnQkFBYyxFQUFJO0VBeEIvRztJQXlCdUMsK0NBQThDO0lBQUksZ0JBQWMsRUFBSTtFQXpCM0c7SUEwQmtDLCtDQUE4QztJQUFJLGdCQUFjLEVBQUk7RUExQnRHO0lBMkJtQywrQ0FBOEM7SUFBSSxnQkFBYyxFQUFJO0VBM0J2RztJQThCTSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGVB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QWM7SUFDZCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFdBQVU7SUFDVixhQUFZO0lBQ1osaUJBQWdCLEVBQ2pCLEVBQUE7O0FBRUg7RUFHTSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixXQUFVO0VBQ1Ysa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixVQUFTLEVBQ1Y7O0FBVEw7RUFXTSxnQkFBZSxFQUNoQjs7QUFHTDtFQUNFLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLDJDQUEwQztFQUMxQywyQkFBMEIsRUFDM0I7O0FBQ0Qsc0RBQXNEO0FBQ3REO0VBQ0UsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUNELGdDQUFnQztBQUNoQztFQUNFLGNBQVksRUFDYjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixhQUFZLEVBQ2I7O0FBQ0QsNEJBQTRCO0FBQzVCO0VBR00sY0FBYSxFQUNkOztBQUpMO0VBUU0sY0FBYSxFQUNkOztBQUlMLHNCQUFzQjtBQUN0QjtFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGlCQUFnQjtFQUNoQixrQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxrQkFBaUI7RUFDakIsWUFBVyxFQUNaOztBQUNEO0VBQ0UsY0FBWSxFQUNiOztBQUNEO0VBQ0UsZ0JBQWMsRUFDZiIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbmJvZHkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxOyB9XHJcblxyXG5vbCwgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gIHF1b3Rlczogbm9uZTsgfVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjb250ZW50OiBub25lOyB9IH1cclxuXHJcbnEge1xyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY29udGVudDogbm9uZTsgfSB9XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDsgfSIsIi8qKlxyXG4gKiAgQ2xlYXJmaXhcclxuICpcclxuICogIFVzYWdlOiBhcHBlbmQgdG8gY29udGFpbmVyLCB0aGF0IGNvbnRhaW5zIGZsb2F0ZWQgZWxlbWVudHMgLSBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICovXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJyZXNldFwiO1xyXG5AaW1wb3J0IFwiY29sb3JcIjtcclxuQGltcG9ydCBcImljb25zXCI7XHJcbkBpbXBvcnQgXCJtaXhpblwiO1xyXG5AaW1wb3J0IFwiZ3JpZHNcIjtcclxuXHJcbi8qKlxyXG4gKiAgQ29tbW9uIHN0eWxlcyBoZXJlXHJcbiAqL1xyXG5cclxuQGltcG9ydCBcInJ0bFwiO1xyXG4kcmVkOiAjY2EyZTQwO1xyXG4kbmF2eTojMDA2MjkyO1xyXG4kbGlnaHQtZ3JheTojZGVkZWRlO1xyXG4kZ3JheTojOTk5O1xyXG4kYmxhY2s6IzAwMDtcclxuJGdyYXkxOiNiNmI1YjA7XHJcbiR3aGl0ZTojZmZmO1xyXG5hOmhvdmVyIHtjb2xvcjogJG5hdnkhaW1wb3J0YW50fVxyXG4qeyBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cclxuLmFnLWhlYWRlci1tZW51ID4gLmN1cnJlbnQtbWVudS1pdGVtID4gYTphZnRlciwgLmFnLWhlYWRlci1tZW51ID4gLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YWZ0ZXIsIC5hZy1oZWFkZXItbWVudSA+IC5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYTphZnRlciwgLmFnLWhlYWRlci1tZW51ID4gbGk6aG92ZXIgPiBhOmFmdGVyLCAuYWctaGVhZGVyLW1lbnUgPiAub3BlbiA+IGE6YWZ0ZXIge2JhY2tncm91bmQtY29sb3I6ICRuYXZ5IWltcG9ydGFudDt9XHJcbi8qaGVhZGVyKi9cclxuLmhlYWRlci1wcm9tbyB7XHJcbiAgLnN1YnNjcmliZSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9qZXdpc2gvYXNzZXRzL2J1aWxkL2ltZy9oZWFkZXItc3Vic2NyaWJlLWJnLnBuZycpO1xyXG4gICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQ6IHVybCggJy4uL2ltZy9oZWFkZXItc3Vic2NyaWJlLWJnLnBuZycgKSBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgaGVpZ2h0OjcwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6MjFweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gICBpbnB1dFt0eXBlPWVtYWlsXSB7XHJcbiAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgIHdpZHRoOiAyNjZweDtcclxuICAgfVxyXG4gICAgLndwY2Y3LWVtYWlsOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2ZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgZm9udC1zaXplOjE0cHg7fVxyXG4gICAgLndwY2Y3LWVtYWlsOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7ICBmb250LXNpemU6MTRweDt9XHJcbiAgICAud3BjZjctZW1haWw6LW1vei1wbGFjZWhvbGRlcntmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7ICBmb250LXNpemU6MTRweDt9XHJcbiAgICAud3BjZjctZW1haWw6Oi1tb3otcGxhY2Vob2xkZXJ7Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyAgZm9udC1zaXplOjE0cHg7fVxyXG5cclxuICAgIC5zdWJzY3JpYmUtdGV4dHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gICAgLndwY2Y3LXN1Ym1pdCwgLmJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NhMmU0MDtcclxuICAgICAgY29sb3I6ICNjYTJlNDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBwYWRkaW5nOiA3cHggMjBweCA4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICNjYTJlNDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLmJ0bi1kYXJre1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjYTJlNDA7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYnRuLWxpZ2h0e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2NpYWwtbGlua3Mge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgIEBtZWRpYSBhbGwgIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ub3BlbiAuYWctbW9iaWxlLW1lbnUtYnV0dG9uIHtcclxuICBjb2xvcjokbmF2eTtcclxufVxyXG4ubWFpbi1tZW51LWNvbnRhaW5lciB7XHJcbiAgbGkge1xyXG4gICAgYSB7Zm9udC1zaXplOjE2cHh9XHJcbiAgfVxyXG4gICY+bGk6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjokbmF2eTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6dXJsKCcuLi9pbWcvc3VwcG9ydC5wbmcnKTtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLnN1Yi1tZW51IGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XHJcbiAgfVxyXG59XHJcbi5hZy1oZWFkZXItbWVudSB7XHJcbiAgICAuYWctbWVudS1pdGVtID4gYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgIH1cclxuICAgLnN1Yi1tZW51IGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnkhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5wb3N0LWxpc3QtaGVhZGVyIHtcclxuICAgIGgyLmVudHJ5LXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMiFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNzaWRlYmFyIHtcclxuICAgICNhdmFudGdhcmRpYS1sYXRlc3QtcG9zdHMtd2lkZ2V0LTIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgLnBvc3QtbWV0YS1zaGIsIC5tZXRhLXNoYi1idXR0b25zLCAucG9zdC12aWV3LWNvdW50LCAucG9zdC1saXN0LWRhdGUge2Rpc3BsYXk6bm9uZX1cclxuICAgICAgLmNvdW50ZXItaW1hZ2Uge3dpZHRoOjkwcHg7Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO2ZvbnQtd2VpZ2h0OiA5MDA7Zm9udC1zaXplOiAzMnB4O2NvbG9yOiRuYXZ5O3RleHQtYWxpZ246IGNlbnRlcjtwYWRkaW5nLXRvcDogMTJweDt9XHJcbiAgICB9XHJcbiAgICAjY3VzdG9tX2h0bWwtMiAud2lkZ2V0LXRpdGxlLCAjY3VzdG9tX2h0bWwtMyAud2lkZ2V0LXRpdGxlLCAjY3VzdG9tX2h0bWwtNCAud2lkZ2V0LXRpdGxlLCAjY3VzdG9tX2h0bWwtNSAud2lkZ2V0LXRpdGxlLCAjY3VzdG9tX2h0bWwtNiAud2lkZ2V0LXRpdGxlLCAjY3VzdG9tX2h0bWwtNyAgLndpZGdldC10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjY2FsZW5kYXItMiAud2lkZ2V0LXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAjbWFpbiB7XHJcbiAgICAuY29sdW1uLWxlZnQge1xyXG4gICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgIGgyLmVudHJ5LXRpdGxlIGF7Zm9udC1zaXplOjE2cHg7Y29sb3I6JGJsYWNrO31cclxuXHJcbiAgICB9XHJcbiAgICAuY29sdW1uLXJpZ2h0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1MHB4KTtcclxuICAgIH1cclxuICAgIC5uZXdzLXBhZ2UtYnVpbGRlci13cmFwIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2l0ZS1mb290ZXIge1xyXG4gICAgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDpub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUtbmFycm93IHtcclxuICAgIGNvbG9yOiAjYjViNWI1O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gIH1cclxuICAudGl0bGUtbGluZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zaXplOjE5cHg7XHJcbiAgICBjb2xvcjokbmF2eTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6JyAnO1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBib3JkZXI6MnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKkhPTUUqL1xyXG4gIC8qbW9zdCBwb3B1bGFyIGJsb2NrKi9cclxuICBib2R5LmhvbWUge1xyXG4gICAgLnBhZ2Utc2xpZGVyLXdyYXAuZnVsbC13aWR0aC1zbGlkZXIge21hcmdpbjogMCAwIDUwcHggMDt9XHJcbiAgICAjbWFpbiB7XHJcbiAgICAgIGgxIHtjb2xvcjokbmF2eTt9XHJcbiAgICAgIC5jb2x1bW4tbGVmdC1jb250ZW50IHtcclxuICAgICAgICAubGlzdC1zbWFsbCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgLnBvc3QtbGlzdC1tZWRpYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFnLW5ld3MtdGVtcGxhdGUtOCB7XHJcbiAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIud2lkZ2V0LXRpdGxlLCAuaGVhZC1zdHJpcGV7QGV4dGVuZCAudGl0bGUtbGluZX1cclxuXHJcbiAgICAucG9zdC1ibG9jay1kYXRlIHtcclxuICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICB9XHJcbiAgICAuY29sdW1uLWxlZnQgLmxpc3Qtc21hbGwgLnBvc3QtbGlzdC1tZWRpYSAucG9zdC1saXN0LWRhdGUge1xyXG4gICAgICBmb250LXNpemU6MTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qNDA0Ki9cclxuICBib2R5LmVycm9yNDA0ICB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgY29sb3I6JGdyYXkxO1xyXG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbjogMzRweCAwIDQ5cHggMTJweDtcclxuICAgIH1cclxuICAgIC5oZWFkLXN0cmlwZSB7XHJcbiAgICAgIEBleHRlbmQgLnRpdGxlLWxpbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xyXG4gICAgfVxyXG5cclxuICAgICNtYWluIHtcclxuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IDBweCByZ2JhKDgyLCA3OSwgMTEwLCAwLjIpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDo0NzZweDtcclxuICAgICAgLm5vdGhpbmctZm91bmQtNDA0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgfVxyXG4gICAgICAubm90aGluZy1mb3VuZC10ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm5vdGhpbmctZm91bmQtYmFjayBhe1xyXG4gICAgICAgIGNvbG9yOiAjY2EyZTQwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NhMmU0MDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMzdweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB3aWR0aDogMTE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3NpZGViYXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTA5cHg7XHJcbiAgICAgIGgyLndpZGdldC10aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAudGl0bGUtbmFycm93XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5vLXBvc3RzLWZvdW5kIHtcclxuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAwcHggcmdiYSg4MiwgNzksIDExMCwgMC4yKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDo0NzZweDtcclxuICAgIC5ub3RoaW5nLWZvdW5kLTQwNCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgfVxyXG4gICAgLm5vdGhpbmctZm91bmQtdGV4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XHJcbiAgICB9XHJcbiAgICAubm90aGluZy1mb3VuZC1iYWNrIGF7XHJcbiAgICAgIGNvbG9yOiAjY2EyZTQwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2EyZTQwO1xyXG4gICAgICBwYWRkaW5nOiA3cHggMzdweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyphcmNoaXZlKi9cclxuICBib2R5LmFyY2hpdmUge1xyXG4gICAgLmFyY2hpdmUtdHlwZSB7XHJcbiAgICAgIGgxLmFyY2hpdmUtdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgLnRpdGxlLWxpbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmFyY2hpdmUtaGVhZGVyLXBhcmVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIC5hcmNoaXZlLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5hcmNoaXZlLXRpdGxlLXBhcmVudCB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC50aXRsZS1saW5lO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6bm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJjYXRvZ29yaWVzIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICNzaWRlYmFyIHtcclxuICAgICAgaDIud2lkZ2V0LXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2I1YjViNTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgfVxyXG4gICAgICAjYXZhbnRnYXJkaWEtbGF0ZXN0LXBvc3RzLXdpZGdldC03IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRlZ29yeV9iYW5uZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hpbGQtY2F0ZWdvcmllcy1uZXdzIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIEBleHRlbmQgLnRpdGxlLWxpbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgICAubmV3cy1wb3N0LWJsb2NrLmJsb2NrLWZ1bGwgLnBvc3QtbGlzdC1tZWRpYSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgICAubmV3cy1wb3N0LWJsb2NrLmJsb2NrLWZ1bGwgLnBvc3QtbGlzdC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuLyogU0lOR0xFIE5FV1MgKi9cclxuICBib2R5LnNpbmdsZS1wb3N0IHtcclxuICAgIC5oZWFkLXN0cmlwZS5hIHtcclxuICAgICAgQGV4dGVuZCAudGl0bGUtbmFycm93XHJcbiAgICB9XHJcbiAgICAuc2ZncC1zaGFyZSwgLnNmbG4tc2hhcmUsIC5zZnB0LXNoYXJlIHtkaXNwbGF5OiBub25lfVxyXG4gICAgI3ByaW1hcnkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0NXB4KTtcclxuICAgICAgLnNpbmdsZS1wb3N0LWF1dGhvci1ib3R0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMTJweCAxNXB4IDQ1cHggMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmF1dGhvci1sZWZ0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgIC5hdXRob3ItbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjE4cHggNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hdXRob3ItcGhvdG8gaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IC0zNSUgMzBweCAwIDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdXRob3ItcmlnaHQge1xyXG4gICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAuYXV0aG9yLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmF1dGhvci1wb3N0cyBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjokYmxhY2tcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI2NvbW1lbnRzIHtcclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC50aXRsZS1saW5lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1lbnQtcmVzcG9uZCB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggMHB4IHJnYmEoODIsIDc5LCAxMTAsIDAuMik7XHJcbiAgICAgICAgICBwYWRkaW5nOjM1cHggNDBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAjY29tbWVudGZvcm0ge21hcmdpbjowfVxyXG4gICAgICAgICAgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBjb2xvcjojNzU3NTc1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mb3JtLXN1Ym1pdCAjc3VibWl0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1lbnQtbGlzdCB7XHJcbiAgICAgICAgICAuY29tbWVudC1hdXRob3IgYiB7Zm9udC13ZWlnaHQ6IGJvbGR9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC55b3VfbWF5X2Fsc29fbGlrZSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgQGV4dGVuZCAudGl0bGUtbGluZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLXBvc3QtYmxvY2suYmxvY2stdGhpcmQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNTJweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAucG9zdC1saXN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzoxMnB4IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucG9zdC1saXN0LW1lZGlhIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOjI2MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgICAgLm5ld3MtcG9zdC1ibG9jay5ibG9jay10aGlyZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uZXdzLXBvc3QtYmxvY2suYmxvY2stdGhpcmQgIC5wb3N0LWxpc3QtbWVkaWEgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbnRlcm5hdGlvbmFsIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC50aXRsZS1saW5lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zdC1saXN0IHtcclxuICAgICAgICAgIC5wb3N0LWxpc3QtbWVkaWEge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLXBvc3QtYmxvY2suYmxvY2stZnVsbCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucG9zdC1ib3gtc2hhZG93IHtcclxuICAgICAgLmRlZmF1bHQtcG9zdC1saXN0IHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICNzaWRlYmFyIHtcclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC50aXRsZS1uYXJyb3c7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLXBvc3QtYmxvY2suYmxvY2stdGhpcmQge1xyXG4gICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlbGF0ZWQtcG9zdHMtd3JhcCB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLmVudHJ5LXRpdGxlIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICNzdWJtaXQge1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAvKlNFQVJDSCBMSVZFICovXHJcblxyXG4gIC8qSEVBREVSKi9cclxuICAuaGVhZGVyLXNlYXJjaCB7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAuc2VhcmNoLWxpdmUge1xyXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5zZWFyY2gtbGl2ZS1maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6MjgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2gtbGl2ZS5mbG9hdGluZyAuc2VhcmNoLWxpdmUtcmVzdWx0cyB7XHJcbiAgICAgIHdpZHRoOiAzMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgIzAwNjI5MztcclxuICAgICAgbWFyZ2luLXRvcDogLTEycHg7IG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWYwZjY7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZW50cnk6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWYwZjY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgICB0YWJsZS5zZWFyY2gtcmVzdWx0cyB0ciB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypTRUFSQ0ggUEFHRSovXHJcbiAgYm9keS5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICAuYXJjaGl2ZS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6NTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaC1uby1yZXN1bHRzIHtcclxuICAgIC5hcmNoaXZlLWhlYWRlciAuYXJjaGl2ZS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6NTBweDtcclxuXHJcbiAgICB9XHJcbiAgICAjbWFpbiB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAwIHJnYmEoODIsNzksMTEwLC4yKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDQ3NnB4O1xyXG4gICAgICAubm90aGluZy1mb3VuZC00MDQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5ub3RoaW5nLWZvdW5kLWJhY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2EyZTQwO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAzN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgd2lkdGg6IDExNnB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJvZHkuYXJjaGl2ZSB7XHJcbiAgICAuYXJjaGl2ZXMtaXRlbSB7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6MTBweDtcclxuXHJcbiAgICAgIG1hcmdpbjoxOHB4O1xyXG4gICAgICAuYXJjaGl2ZXMtaXRlbS1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6MTQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OjIwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAwcHggcmdiYSg4MiwgNzksIDExMCwgMC4yKTtcclxuICAgICAgfVxyXG4gICAgICAuYXJjaGl2ZXMtaXRlbS10aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgI3NpZGViYXIge1xyXG4gICAgICAuYXJjaGl2ZS1zdWItbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBAZXh0ZW5kIC50aXRsZS1uYXJyb3c7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAueWVhcnMtbGlzdC1hcmNoaXZlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjojNTE1MTUxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hcmNoaXZlLXN1Yi1tZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjokbmF2eTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9udGguc2VsZWN0ZWQgYXtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLypBUkNISVZFIFBBR0UqL1xyXG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtYWRzLCBib2R5LnRheC1hZHNfY2F0ZWdvcmllcyB7XHJcbiAgICAuYXJjaGl2ZS1wYWdlLW5hbWUgYSB7XHJcbiAgICAgIGNvbG9yOiAjYjViNWI1O1xyXG4gICAgfVxyXG4gICAgLmFyY2hpdmUtYWRzLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICAgIC5uZXctYWQge1xyXG4gICAgICAgIHdpZHRoOjk4cHg7XHJcbiAgICAgICAgaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2pld2lzaC9hc3NldHMvYnVpbGQvaW1nL25ldy1iZy5qcGcnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcclxuICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5uZXdzLWxpc3QtbWVkaWEge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAvKmRpc3BsYXk6bm9uZTsqL1xyXG4gICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZSAwLjE1cztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc3QtYmxvY2stZGF0ZSB7XHJcbiAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6MTJweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmV3cy1saXN0LWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgLm5ld3MtbGlzdC1tZWRpYSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wb3N0LWJsb2NrLWRhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwMDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLWxpc3QtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAubmV3cy1saXN0LWV4Y2VycHQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm93bC10b3AtYWRzIHtcclxuICAgICAgLnBvc3QtbGlzdC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5wb3N0LWxpc3QtZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOjlweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAucG9zdC1saXN0LWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzZweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgaDIuZW50cnktdGl0bGUgYXtcclxuICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBoZWlnaHQ6IDExNHB4IWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcmNoaXZlLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgICBjb2xvcjokbmF2eTtcclxuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuXHJcbiAgICB9XHJcbiAgICAuYWRzLWJsb2NrIHtcclxuICAgICAgLmFkc19zZWFyY2gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIC5zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLWxpdmUtZmllbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICBtYXJnaW46IDNweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlYXJjaC1saXZlLXJlc3VsdHMge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmVudHJ5IGEgc3Bhbntjb2xvcjpibGFjazsgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLnNvcnQtYnktYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjokZ3JheTE7XHJcbiAgICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyYXkxIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNsb2FkLW1vcmUtcG9zdHMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgLnNpZGViYXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJvZHkudGF4LWFkc19jYXRlZ29yaWVzIHtcclxuICAgIC5hcmNoaXZlLWhlYWRlciB7XHJcbiAgICAgIC5hcmNoaXZlLXRpdGxlIHtcclxuICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJvZHkuc2luZ2xlLWFkcyB7XHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgLnNpbmdsZS1wb3N0LW1lZGlhIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndpZGdldF9jYXRlZ29yaWVzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBAZXh0ZW5kIC50aXRsZS1uYXJyb3c7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgJjphZnRlciwmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY29sLXNtLTYge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbC1zbS02LCAuY29sLXhzLTYsIC5jb2wteHMtMTIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY29sLXhzLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC14cy0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLypzdWJzY3JpcHRpb24qL1xyXG4gIGJvZHkucGFnZS1pZC00NzIge1xyXG4gICAgaDEuZW50cnktdGl0bGUge0BleHRlbmQgLnRpdGxlLW5hcnJvd31cclxuICAgIGgye0BleHRlbmQgLnRpdGxlLWxpbmU7cGFkZGluZy10b3A6IDIwcHg7fVxyXG4gICAgLnN1YnNjcmlwdGlvbiB7XHJcbiAgICAgIC5jb2wteHMtNiB7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XHJcbiAgICAgICAgaGVpZ2h0OjI2MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAlO1xyXG4gICAgICAgIC55ZWFyIHtcclxuICAgICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTozMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlIHtjb2xvcjokbmF2eTsgIGZvbnQtc2l6ZToyMXB4O2ZvbnQtd2VpZ2h0OiBib2xkO31cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5yb3d7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wteHMtNjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC14cy02Om50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgfVxyXG4gICAgICAucGVyaW9kIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvcm93LXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIH1cclxuICAgIC5pbmZvIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgaW5wdXR7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgIGNvbG9yOiM3NTc1NzU7XHJcbiAgICAgICAgcGFkZGluZzoxMHB4IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOjhweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC53cGNmNy1zdWJtaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYjJlNDE7O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgd2lkdGg6MTE2cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKnN1cHBvcnQqL1xyXG4gIGJvZHkucGFnZS1pZC00Nzkge1xyXG4gICAgaDEuZW50cnktdGl0bGUsIGgxIHtAZXh0ZW5kIC50aXRsZS1uYXJyb3d9XHJcbiAgICBoMiB7XHJcbiAgICAgIEBleHRlbmQgLnRpdGxlLWxpbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAuc2hhZG93LWJveC1hcmVhIHtcclxuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IDAgcmdiYSg4MiwgNzksIDExMCwgMC4yKTtcclxuICAgICAgcGFkZGluZzoyNnB4O1xyXG4gICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6MjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb25hdGF0aW9uLWZvcm0tYmxvY2sge1xyXG4gICAgICAuZG9uYXRhdGlvbi1mb3JtLWJsb2NrLWJnIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9qZXdpc2gvYXNzZXRzL3NvdXJjZXMvaW1nL2dyYXktbGluZS5wbmcnKTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdC14OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQteTogcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCggJy4uL2ltZy9ncmF5LWxpbmUucG5nJyApIHJlcGVhdC15O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuc2hhZG93LWJveC1hcmVhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBjb2xvcjokbmF2eTtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDpub25lXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgLmFtb3VudC1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgIC5zaGFkb3ctYm94LWFyZWEgIHtcclxuICAgICAgICBkaXY6Zmlyc3Qtb2YtdHlwZSBsYWJlbCB7XHJcbiAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMCAxOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6JG5hdnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm51bWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6JHJlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAucGVyc29uYWxpbmZvLWJsb2NrIHtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICBjb2xvcjogIzc1NzU3NTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBheW1lbnRpbmZvLWJsb2NrIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgcGFkZGluZzozMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZToyMXB4O1xyXG4gICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYucGF5cGFsIHtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9qZXdpc2gvYXNzZXRzL2J1aWxkL2ltZy9wYXltZW50LXBheXBhbC5wbmcnKTtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYudHJhbnppbGEge1xyXG4gICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2pld2lzaC9hc3NldHMvYnVpbGQvaW1nL3BheW1lbnQtdHJhbnppbGEucG5nJyk7XHJcbiAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgLnBheXBhbC1idXR0b24ge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmNhbGx1cyB7XHJcbiAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDb250YWN0cyBwYWdlOlxyXG4gIC5jb250YWN0LWluZm8ge1xyXG4gICAgLmNvbnRhY3QtaW5mby1kYXRhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENvbnRhY3QgZm9ybSBmaXg6XHJcbiAgI2NvbnRhY3QtZm9ybSB7XHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICM1MTUxNTE7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgIH1cclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFDRiBNYXAgc3R5bGVzOlxyXG4gIC5hY2YtbWFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIGJvcmRlcjogI2NjYyBzb2xpZCAxcHg7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIC8qIGZpeGVzIHBvdGVudGlhbCB0aGVtZSBjc3MgY29uZmxpY3QgKi9cclxuICAgIC5hY2YtbWFwIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuLypIRUFERVIqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtd2lkdGg6IDExNjBweCkgIHtcclxuICAuaGVhZGVyLXByb21vIC5zdWJzY3JpYmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG4gIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtbGl2ZSBpbnB1dFt0eXBlPXRleHRdLnNlYXJjaC1saXZlLWZpZWxkIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcbiAgLmFnLWhlYWRlci1tZW51IC5hZy1tZW51LWl0ZW0+YSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggN3B4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcclxuICNtYWluIHtcclxuICAgLmNvbHVtbi1sZWZ0LCAuY29sdW1uLXJpZ2h0IHtcclxuICAgICB3aWR0aDo1MCU7XHJcbiAgIH1cclxuIH1cclxufVxyXG4vKmhlYWRlciBzdXNic2NyaWJlKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg5cHgpIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gIC5oZWFkZXItcHJvbW8ge1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgIC5zdWJzY3JpYmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcclxuICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgLnN1YnNjcmliZS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1lbWFpbF0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcclxuICAuaGVhZGVyLXByb21vIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIC5zdWJzY3JpYmUge1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLThweDtcclxuICAgICAgLnN1YnNjcmliZS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1lbWFpbF0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgcGFkZGluZzo4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLndwY2Y3LXN1Ym1pdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5idG57XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtbGl2ZSBpbnB1dFt0eXBlPXRleHRdLnNlYXJjaC1saXZlLWZpZWxkIHtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICBib2R5LmhvbWUge1xyXG4gICAgI21haW4ge1xyXG4gICAgICAuY29sdW1uLWxlZnQsIC5jb2x1bW4tcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLmhlYWQtc3RyaXBlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgYWxsICBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XHJcbiAgYm9keS5jYXRlZ29yeSB7XHJcbiAgICAuYXJjaGl2ZS1oZWFkZXItcGFyZW50LFxyXG4gICAgLmFyY2hpdmUtdGl0bGUtcGFyZW50IHtcclxuICAgICAgZmxvYXQ6IG5vbmU7bWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5zdWJjYXRvZ29yaWVzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgbGl7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsICBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICBib2R5LmFyY2hpdmUge1xyXG4gICAgLnNpZGViYXIge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsICBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICBib2R5LnBhZ2UtaWQtNDcyICB7XHJcbiAgICAgICAgLnN1YnNjcmlwdGlvbiAuY29sLXhzLTYge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gIGJvZHkuc2luZ2xlLXBvc3QgICNwcmltYXJ5e1xyXG4gICAgLnNpbmdsZS1wb3N0LWF1dGhvci1ib3R0b20ge1xyXG4gICAgICAuYXV0aG9yLWxlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIC5hdXRob3ItcGhvdG8ge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYXV0aG9yLXJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTRweCAzMHB4IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCAgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgLnNpZGViYXIsIC5oYXMtc2lkZWJhciAuY29udGVudC1hcmVhIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICBib2R5LnNpbmdsZS1wb3N0IHtcclxuICAgICNwcmltYXJ5IHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgIHdpZHRoOjEwMCUgO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYm9keS5zaW5nbGUtYWRzIHtcclxuICAgIC5zaW5nbGUtcG9zdC1tZWRpYSB7XHJcbiAgICAgIHdpZHRoOjEwMCUhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OmF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXBvc3QtZGF0ZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYm9keS5wYWdlLWlkLTQ3MiAuc3Vic2NyaXB0aW9uIC5jb2wteHMtNiAueWVhciB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG4gIGJvZHkucGFnZS1pZC00NzkgLmRvbmF0YXRpb24tZm9ybS1ibG9jay1iZyBoMntcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCAgYW5kIChtYXgtd2lkdGg6IDEwODRweCkge1xyXG4gIGJvZHkucGFnZS1pZC00NzkgLmRvbmF0YXRpb24tZm9ybS1ibG9jayAucGF5bWVudGluZm8tYmxvY2sgbGFiZWwudHJhbnppbGEge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gIC5zaXRlLWxvZ28td3JhcHBlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICNzbWFsbC1oZWFkZXItbG9nbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXByb21vIHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLnNvY2lhbC1saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2NHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDoyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3Vic2NyaWJlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saXN0LXNtYWxsIC5wb3N0LWNhdGVnb3J5IHtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IC0xNXB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuYm9keS5jYXRlZ29yeSAjc2lkZWJhciwgYm9keS5zaW5nbGUtcG9zdCAjc2lkZWJhcntcclxuICAucG9zdC1saXN0Lmxpc3Qtc21hbGwge1xyXG4gICAgLnBvc3QtbGlzdC1kYXRlIHtcclxuICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGVmdDogOTZweDtcclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgdG9wOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5ib2R5LnNpbmdsZS1wb3N0IC5waG90b19hdXRob3J7XHJcbiAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsZWZ0OiAxNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIixzYW5zLXNlcmlmO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IGJsYWNrO1xyXG59XHJcbi8qaXRhbGljIHN0eWxlIGRvciBkYXRlcyBvbiBzaW5nbGUgYW5kIGNhdGVnb3J5IHBhZ2UqL1xyXG5ib2R5LnNpbmdsZS1wb3N0IC5hcnRpY2xlX2F1dGhvciB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjYWJhYmFiO1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuYm9keS5jYXRlZ29yeSAucG9zdC1saXN0LWRhdGUsIC5zaW5nbGUtcG9zdCAuc2luZ2xlLXBvc3QtZGF0ZSwgLnNpbmdsZS1wb3N0IC5wb3N0LWJsb2NrLWRhdGUsIC5zaW5nbGUtcG9zdCAucG9zdC1saXN0LWRhdGV7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbi8qcmVtb3ZlIGFsbCBkYXRlcyBvbiBob21lcGFnZSovXHJcbmJvZHkuaG9tZSAuYWctc2xpZGVyLXBvc3QtZGF0ZSwgYm9keS5ob21lIC5wb3N0LWxpc3QtZGF0ZSwgYm9keS5ob21lIC5wb3N0LWJsb2NrLWRhdGUsIGJvZHkuaG9tZSAuYWctc2xpZGVyLXBvc3QtY2NvdW50ICwgYm9keS5ob21lIC5hZy1zbGlkZS1jYXR7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbmJvZHkuaG9tZSAgLmFnLXNsaWRlci1wb3N0LXRpdGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA0MHB4O1xyXG59XHJcbi8qY29udGFjdCBwYWdlIGNvcnJlY3Rpb25zKi9cclxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3Qge1xyXG4gIC5jb250YWN0LWluZm8tZGF0YTpmaXJzdC1vZi10eXBlIHtcclxuICAgIC5jb250YWMtaW5mby1zdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0LWluZm8tZGF0YTpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAuY29udGFjLWluZm8tc3Qge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypzZWFyY2ggb24gYWRzIHBhZ2UqL1xyXG4ub25seS1hZHMtc2VhcmNoIC5zZWFyY2gtYnV0dG9uIHtcclxuICB3aWR0aDogMTZweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuLm9ubHktYWRzLXNlYXJjaCAuc2VhcmNoLWxpdmUtZmllbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbi5vbmx5LWFkcy1zZWFyY2gge1xyXG4gIHotaW5kZXg6YXV0bztcclxufVxyXG4ub25seS1hZHMtc2VhcmNoIC5zZWFyY2gtYnV0dG9uOmhvdmVyIHtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG4iXX0= */
