@charset "UTF-8";
/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
.mainmenu .sub-menu li a,
.mainmenu .sub-menu li a:visited {
  padding: 12px 20px;
  font-size: 16px;
  font-size: 1rem; }

.main-top-bar {
  padding: 15px 0;
  padding-top: calc(15px + env(safe-area-inset-top, 0px));
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  z-index: 2;
  min-height: calc(56px + env(safe-area-inset-top, 0px));
  z-index: 10; }
  .main-top-bar nav {
    padding-right: 30px; }
    .main-top-bar nav ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-pack: end;
          justify-content: flex-end;
      -ms-flex-align: center;
          align-items: center;
      gap: 0; }
      .main-top-bar nav ul li a,
      .main-top-bar nav ul li a:visited {
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 500;
        color: #1a1110;
        text-decoration: none;
        padding: 5px 15px;
        border-radius: 8px;
        position: relative; }
        .main-top-bar nav ul li a .count,
        .main-top-bar nav ul li a:visited .count {
          position: absolute;
          width: 18px;
          height: 18px;
          background: #00a09a;
          border-radius: 50%;
          color: #fff;
          font-size: 8px;
          font-size: 0.5rem;
          font-weight: 700;
          text-align: center;
          line-height: 18px;
          top: -6px;
          right: -6px; }
        .main-top-bar nav ul li a:hover, .main-top-bar nav ul li a:focus,
        .main-top-bar nav ul li a:visited:hover,
        .main-top-bar nav ul li a:visited:focus {
          color: #00a09a; }
      .main-top-bar nav ul li.current-menu-item > a,
      .main-top-bar nav ul li.current-menu-item > a:visited, .main-top-bar nav ul li.current-page-parent > a,
      .main-top-bar nav ul li.current-page-parent > a:visited, .main-top-bar nav ul li.current_page_ancestor > a,
      .main-top-bar nav ul li.current_page_ancestor > a:visited {
        color: #1a1110;
        background: rgba(26, 17, 16, 0.1); }

.mainmenu .main-nav ul li.menu-item-has-children > a:after,
.mainmenu .main-nav ul li.menu-item-has-children > a:visited:after {
  right: 12px; }

.mainmenu {
  border: none;
  position: initial;
  position: sticky;
  top: 15px;
  margin-top: calc(56px + env(safe-area-inset-top, 0px));
  background: none; }
  .mainmenu .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 10px 10px;
    background: #fff;
    border-radius: 100px;
    min-height: auto;
    height: 64px;
    box-shadow: 0 0 25px rgba(26, 17, 16, 0.1); }
  .mainmenu .logo {
    margin-left: 20px;
    max-width: none;
    position: initial;
    transform: none;
    -ms-flex: 0 0 180px;
        flex: 0 0 180px; }
  .mainmenu .extra-main-button.button {
    padding: 8px 32px 8px; }
  .mainmenu .mobile-toggle-menu-wrapper {
    display: none; }
  .mainmenu .main-nav {
    text-align: center;
    padding: 0 300px; }
    .mainmenu .main-nav ul ul {
      text-align: left; }
  .mainmenu ul {
    font-size: 0; }
    .mainmenu ul li {
      gap: 0; }
      .mainmenu ul li a,
      .mainmenu ul li a:visited {
        padding: 8px 20px;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 700; }
      .mainmenu ul li.current-menu-item > a,
      .mainmenu ul li.current-menu-item > a:visited, .mainmenu ul li.current-page-parent > a,
      .mainmenu ul li.current-page-parent > a:visited, .mainmenu ul li.current_page_ancestor > a,
      .mainmenu ul li.current_page_ancestor > a:visited {
        color: #00a09a;
        background: #e3f1e0;
        border-radius: 8px; }
      .mainmenu ul li.menu-item-has-children > a,
      .mainmenu ul li.menu-item-has-children > a:visited {
        padding-right: 30px; }
      .mainmenu ul li.menu-item-has-children.current-menu-item > a:after,
      .mainmenu ul li.menu-item-has-children.current-menu-item > a:visited:after, .mainmenu ul li.menu-item-has-children.current-page-parent > a:after,
      .mainmenu ul li.menu-item-has-children.current-page-parent > a:visited:after, .mainmenu ul li.menu-item-has-children.current_page_ancestor > a:after,
      .mainmenu ul li.menu-item-has-children.current_page_ancestor > a:visited:after {
        color: #00a09a; }
      .mainmenu ul li:hover > a,
      .mainmenu ul li:hover > a:visited, .mainmenu ul li:focus > a,
      .mainmenu ul li:focus > a:visited {
        color: #00a09a; }
        .mainmenu ul li:hover > a:after,
        .mainmenu ul li:hover > a:visited:after, .mainmenu ul li:focus > a:after,
        .mainmenu ul li:focus > a:visited:after {
          color: #00a09a; }

.mainmenu nav .sub-menu {
  min-width: 240px;
  right: auto;
  left: 0;
  transform: translateY(5px);
  top: 100%;
  padding: 15px 0;
  border-radius: 15px;
  border: 1px solid #dce2ea;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.16);
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 8px; }
  .mainmenu nav .sub-menu li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
    .mainmenu nav .sub-menu li a,
    .mainmenu nav .sub-menu li a:visited {
      display: block;
      width: 100%;
      padding: 4px 20px;
      font-size: 16px;
      font-size: 1rem; }
    .mainmenu nav .sub-menu li.current-menu-item > a,
    .mainmenu nav .sub-menu li.current-menu-item > a:visited, .mainmenu nav .sub-menu li.current-page-parent > a,
    .mainmenu nav .sub-menu li.current-page-parent > a:visited, .mainmenu nav .sub-menu li.current_page_ancestor > a,
    .mainmenu nav .sub-menu li.current_page_ancestor > a:visited {
      background: none; }
  .mainmenu nav .sub-menu:before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    background: transparent;
    height: 50px;
    top: -30px;
    z-index: -1; }

.mainmenu .main-nav ul li.menu-item-has-children:hover .sub-menu {
  display: -ms-flexbox;
  display: flex; }

.home .hero .bg:before {
  background-image: url("../images/icons/hero-extra-shape-home.svg"); }

.home .hero .container .content-wrapper {
  min-height: 600px; }
  .home .hero .container .content-wrapper .content-inner {
    padding: 170px 0 100px 0; }

.hero {
  position: relative;
  background: #e4f8ff; }
  .hero.has-image .container .content-wrapper {
    background: #e4f8ff; }
  .hero.has-no-image:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    transform: translateY(-50%) translateX(50%);
    width: 800px;
    height: 800px;
    background: #cceceb;
    z-index: 3;
    border-radius: 50%; }
  .hero.has-no-image .container {
    max-width: 1270px; }
    .hero.has-no-image .container .content-wrapper {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      padding: 150px 0 0px;
      min-height: 300px;
      border-radius: 0; }
      .hero.has-no-image .container .content-wrapper .hero-content {
        padding-bottom: 30px; }
      .hero.has-no-image .container .content-wrapper .content-inner {
        padding: 0;
        margin: 0; }
  .hero .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    max-width: none; }
    .hero .container .content-wrapper {
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
      padding-right: 150px;
      padding-left: calc(((100vw - 1280px - var(--scrollbar-width, 17px)) / 2));
      border-radius: 0 50px 0 0;
      min-height: 530px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: center;
          align-items: center;
      position: relative;
      -ms-flex-align: end;
          align-items: flex-end;
      z-index: 5; }
      .hero .container .content-wrapper .content-inner {
        max-width: 600px;
        margin: 0 auto;
        padding: 170px 0 80px 0; }
      .hero .container .content-wrapper .hero-title-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        margin-bottom: 15px; }
        .hero .container .content-wrapper .hero-title-wrapper .hero-title {
          margin: 0;
          color: #30287b;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
        .hero .container .content-wrapper .hero-title-wrapper .hero-subtitle {
          -ms-flex-order: -1;
              order: -1;
          margin: 0 0 8px 0;
          font-size: 14px;
          font-size: 0.875rem;
          font-weight: 500;
          color: #30287b;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      .hero .container .content-wrapper .hero-content * {
        color: #30287b; }
      .hero .container .content-wrapper .hero-content p {
        font-size: 18px;
        font-size: 1.125rem; }
      .hero .container .content-wrapper .buttons-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 15px;
        margin-top: 30px;
        -ms-flex-align: center;
            align-items: center; }
  .hero .bg {
    position: absolute;
    top: 0;
    right: 0;
    width: calc(50% + 54px);
    height: 100%;
    background-size: cover; }
    .hero .bg:after {
      content: "";
      position: absolute;
      background: linear-gradient(to bottom, rgba(26, 17, 16, 0.81), transparent);
      width: 100%;
      height: 116px;
      top: 0;
      left: 0;
      display: block;
      z-index: 1; }
    .hero .bg:before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 54px;
      width: 50px;
      height: 50px;
      background-image: url("../images/icons/hero-extra-shape.svg");
      background-size: contain;
      z-index: 1; }
  .hero.contact-hero {
    position: relative; }
    .hero.contact-hero .container {
      max-width: 100%; }
    .hero.contact-hero .container .content-wrapper {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      padding-right: 0;
      min-height: 450px; }
      .hero.contact-hero .container .content-wrapper .content-inner {
        margin: 0;
        padding: 170px 0 50px 0; }
    .hero.contact-hero:after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      transform: translateY(-50%) translateX(50%);
      width: 800px;
      height: 800px;
      background: #cceceb;
      z-index: 3;
      border-radius: 50%; }

.hero-vacature-items {
  background: #e4f8ff;
  padding: 50px 0; }
  .hero-vacature-items .items-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 30px;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 30px;
    background: #fff;
    border-radius: 15px; }
    .hero-vacature-items .items-wrapper .item {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: center;
          align-items: center;
      gap: 8px 12px; }
      .hero-vacature-items .items-wrapper .item.button-item:before {
        display: none; }
      .hero-vacature-items .items-wrapper .item .inner-item {
        -ms-flex: 1;
            flex: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 6px; }
        .hero-vacature-items .items-wrapper .item .inner-item .item-title {
          font-size: 16px;
          font-size: 1rem;
          font-weight: 500;
          color: rgba(48, 40, 123, 0.8);
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
        .hero-vacature-items .items-wrapper .item .inner-item .item-desc {
          font-weight: 800;
          color: #30287b;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      .hero-vacature-items .items-wrapper .item:before {
        content: "";
        top: 0;
        left: 0;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background-image: url("../images/icons/banner-dark-blue.svg");
        display: inline-block;
        background-size: 12px 14px;
        background-repeat: no-repeat;
        background-position: center;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        background-color: #e4f8ff; }
      .hero-vacature-items .items-wrapper .item.hours:before {
        background-image: url("../images/icons/clock-dark-blue.svg"); }
      .hero-vacature-items .items-wrapper .item.location:before {
        background-image: url("../images/icons/location-dark-blue.svg"); }
      .hero-vacature-items .items-wrapper .item.salary:before {
        background-image: url("../images/icons/euro-dark-blue.svg"); }

.hero-contact-items {
  background: #e4f8ff;
  padding-bottom: 50px; }
  .hero-contact-items .items-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 30px; }
    .hero-contact-items .items-wrapper .item {
      -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
          flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
      min-height: 100%; }
      .hero-contact-items .items-wrapper .item .inner-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
        padding: 30px;
        background: #fff;
        border-radius: 15px;
        height: 100%; }
      .hero-contact-items .items-wrapper .item .item-title {
        margin-bottom: 10px;
        font-size: 20px;
        font-size: 1.25rem;
        font-weight: 900;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        transition: 0.3s; }
      .hero-contact-items .items-wrapper .item .item-desc {
        -ms-flex: 1;
            flex: 1;
        width: 100%; }
      .hero-contact-items .items-wrapper .item .item-img {
        margin-bottom: 15px;
        max-width: 50px; }
      .hero-contact-items .items-wrapper .item .readmore {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        width: 100%;
        margin-top: 24px;
        color: #0578be;
        transition: 0.3s;
        font-weight: 700; }
        .hero-contact-items .items-wrapper .item .readmore:after {
          content: "›";
          display: inline-block;
          margin-left: 5px; }
      .hero-contact-items .items-wrapper .item a,
      .hero-contact-items .items-wrapper .item a:visited {
        color: #30287b;
        text-decoration: none; }
        .hero-contact-items .items-wrapper .item a:hover .item-title, .hero-contact-items .items-wrapper .item a:focus .item-title,
        .hero-contact-items .items-wrapper .item a:visited:hover .item-title,
        .hero-contact-items .items-wrapper .item a:visited:focus .item-title {
          color: #00a09a; }
        .hero-contact-items .items-wrapper .item a:hover .readmore, .hero-contact-items .items-wrapper .item a:focus .readmore,
        .hero-contact-items .items-wrapper .item a:visited:hover .readmore,
        .hero-contact-items .items-wrapper .item a:visited:focus .readmore {
          color: #00a09a; }

#breadcrumbs {
  margin-bottom: 8px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(48, 40, 123, 0.6); }
  #breadcrumbs a,
  #breadcrumbs a:visited {
    color: rgba(48, 40, 123, 0.6);
    text-decoration: none; }
    #breadcrumbs a:hover, #breadcrumbs a:focus,
    #breadcrumbs a:visited:hover,
    #breadcrumbs a:visited:focus {
      color: #73ba64; }

.location-hero {
  position: relative;
  margin-bottom: 80px;
  padding-top: 170px; }
  .location-hero .container {
    position: relative;
    z-index: 2; }
  .location-hero .title-wrapper {
    margin: 0 0 15px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
    gap: 20px; }
    .location-hero .title-wrapper .hero-title {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      max-width: 600px;
      margin: 0; }
    .location-hero .title-wrapper .terms-wrapper {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  .location-hero .intro-wrapper {
    max-width: 600px; }
  .location-hero .row-images-wrapper {
    --hero-grid-gap: 15px;
    display: grid;
    gap: var(--hero-grid-gap);
    height: 500px;
    margin-top: 50px; }
    .location-hero .row-images-wrapper .image-wrapper {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: start;
          justify-content: flex-start;
      min-height: 0;
      min-width: 0;
      overflow: hidden;
      border-radius: 12px;
      padding: 10px; }
      .location-hero .row-images-wrapper .image-wrapper .inline-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        z-index: -1; }
      .location-hero .row-images-wrapper .image-wrapper .image-label {
        padding: 5px 12px;
        color: #30287b;
        background: #fff;
        border-radius: 50px;
        font-weight: 700;
        font-size: 12px;
        font-size: 0.75rem; }
    .location-hero .row-images-wrapper.amount-1 {
      grid-template-columns: 1fr;
      grid-template-rows: 1fr; }
    .location-hero .row-images-wrapper.amount-2 {
      grid-template-columns: 1fr 1fr;
      grid-template-rows: 1fr; }
    .location-hero .row-images-wrapper.amount-3 {
      grid-template-columns: 1fr 1fr;
      grid-template-rows: 1fr 1fr; }
      .location-hero .row-images-wrapper.amount-3 .image-wrapper:first-child {
        grid-column: 1;
        grid-row: 1 / 3; }
      .location-hero .row-images-wrapper.amount-3 .image-wrapper:nth-child(2) {
        grid-column: 2;
        grid-row: 1; }
      .location-hero .row-images-wrapper.amount-3 .image-wrapper:nth-child(3) {
        grid-column: 2;
        grid-row: 2; }
    .location-hero .row-images-wrapper.amount-4, .location-hero .row-images-wrapper.amount-5 {
      grid-template-columns: repeat(4, 1fr);
      grid-template-rows: 1fr 1fr; }
      .location-hero .row-images-wrapper.amount-4 .image-wrapper:first-child, .location-hero .row-images-wrapper.amount-5 .image-wrapper:first-child {
        grid-column: 1 / 3;
        grid-row: 1 / 3; }
      .location-hero .row-images-wrapper.amount-4 .image-wrapper:nth-child(2), .location-hero .row-images-wrapper.amount-5 .image-wrapper:nth-child(2) {
        grid-column: 3;
        grid-row: 1; }
      .location-hero .row-images-wrapper.amount-4 .image-wrapper:nth-child(3), .location-hero .row-images-wrapper.amount-5 .image-wrapper:nth-child(3) {
        grid-column: 4;
        grid-row: 1; }
      .location-hero .row-images-wrapper.amount-4 .image-wrapper:nth-child(4), .location-hero .row-images-wrapper.amount-5 .image-wrapper:nth-child(4) {
        grid-column: 3;
        grid-row: 2; }
      .location-hero .row-images-wrapper.amount-4 .image-wrapper:nth-child(5), .location-hero .row-images-wrapper.amount-5 .image-wrapper:nth-child(5) {
        grid-column: 4;
        grid-row: 2; }
  .location-hero:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 100px);
    background: #e4f8ff;
    z-index: -1; }

.hero-type-regular-hero .main-top-bar nav ul li a,
.hero-type-regular-hero .main-top-bar nav ul li a:visited {
  color: #fff; }
  .hero-type-regular-hero .main-top-bar nav ul li a:hover, .hero-type-regular-hero .main-top-bar nav ul li a:focus,
  .hero-type-regular-hero .main-top-bar nav ul li a:visited:hover,
  .hero-type-regular-hero .main-top-bar nav ul li a:visited:focus {
    color: #fff; }

.hero-type-regular-hero .main-top-bar nav ul li.current-menu-item > a,
.hero-type-regular-hero .main-top-bar nav ul li.current-menu-item > a:visited,
.hero-type-regular-hero .main-top-bar nav ul li.current-page-parent > a,
.hero-type-regular-hero .main-top-bar nav ul li.current-page-parent > a:visited,
.hero-type-regular-hero .main-top-bar nav ul li.current_page_ancestor > a,
.hero-type-regular-hero .main-top-bar nav ul li.current_page_ancestor > a:visited {
  color: #fff;
  background: rgba(255, 255, 255, 0.2); }

.hero-type-regular-hero.hero-no-bg .main-top-bar nav ul li a,
.hero-type-regular-hero.hero-no-bg .main-top-bar nav ul li a:visited {
  color: #1a1110; }
  .hero-type-regular-hero.hero-no-bg .main-top-bar nav ul li a:hover, .hero-type-regular-hero.hero-no-bg .main-top-bar nav ul li a:focus,
  .hero-type-regular-hero.hero-no-bg .main-top-bar nav ul li a:visited:hover,
  .hero-type-regular-hero.hero-no-bg .main-top-bar nav ul li a:visited:focus {
    color: #1a1110; }

.main-wrapper {
  margin-top: calc(-126px - env(safe-area-inset-top, 0px)); }

.home .hero .container .content-wrapper {
  background: #30287b; }

.home .hero .container .content-wrapper .hero-title-wrapper .hero-subtitle {
  color: #cceceb; }

.home .hero .container .content-wrapper .hero-title-wrapper .hero-title {
  color: #fff; }

.home .hero .container .content-wrapper .hero-content * {
  color: #fff; }

.home .hero {
  background-color: #30287b; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlYWRlci5jc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiaGVhZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7OztHQUtHO0FDTEg7Ozs7OztHQU1HO0FBZ0JILHlCQUF5QjtBQU96Qix5QkFBeUI7QUErQnpCLDJCQUEyQjtBQW1CM0Isb0JBQW9CO0FBYXBCLHVCQUF1QjtBQXFHdkIscUJBQXFCO0FDbExyQjs7RUFFQyxtQkFBa0I7RUQ0TGxCLGdCQzNMdUI7RUQ0THZCLGdCQVZ1QixFQ2pMdkI7O0FBRUQ7RUFDQyxnQkFBZTtFQUNmLHdEQUF1RDtFQUN2RCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixZQUFXO0VBQ1gsV0FBVTtFQUNWLHVEQUFzRDtFQUN0RCxZQUFXLEVBb0RYO0VBN0REO0lBV0Usb0JBQW1CLEVBaURuQjtJQTVERjtNQWFHLHFCQUFhO01BQWIsY0FBYTtNQUNiLHdCQUFtQjtVQUFuQixvQkFBbUI7TUFDbkIsbUJBQXlCO1VBQXpCLDBCQUF5QjtNQUN6Qix1QkFBbUI7VUFBbkIsb0JBQW1CO01BQ25CLE9BQU0sRUEwQ047TUEzREg7O1FEd0xDLGdCQ25LMkI7UURvSzNCLG9CQVZ1QjtRQ3pKbkIsaUJGQWE7UUVDYixlRmpDVTtRRWtDVixzQkFBcUI7UUFDckIsa0JBQWlCO1FBQ2pCLG1CRmxCa0I7UUVtQmxCLG1CQUFrQixFQXFCbEI7UUFoREw7O1VBOEJNLG1CQUFrQjtVQUNsQixZQUFXO1VBQ1gsYUFBWTtVQUNaLG9CRnRDUTtVRXVDUixtQkFBa0I7VUFDbEIsWUFBVztVRHFKaEIsZUNwSjJCO1VEcUozQixrQkFWdUI7VUMxSWxCLGlCRmJVO1VFY1YsbUJBQWtCO1VBQ2xCLGtCQUFpQjtVQUNqQixVQUFTO1VBQ1QsWUFBVyxFQUNYO1FBMUNOOzs7VUE4Q00sZUZuRFEsRUVvRFI7TUEvQ047Ozs7UUFzRE0sZUZoRVM7UUVpRVQsa0NG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O01BQzlCLHdCQUF1QixFQUN2QjtJQTNFSDtNQThFRywrQkFBOEI7TUFDOUIsNEJBQTJCLEVBa0IzQjtNQWpHSDtRQW1GSyxlQUFjO1FBQ2QsZ0JBQWUsRUFDZjtNQXJGTDtRQXdGSyxlQUFjO1FBQ2QsWUFBVyxFQUNYO01BMUZMO1FBNkZLLGVBQWM7UUFDZCxZQUFXLEVBQ1g7SUEvRkw7TUFxR0csc0NBQXFDO01BQ3JDLDRCQUEyQixFQTRCM0I7TUFsSUg7UUEwR0ssbUJBQWtCO1FBQ2xCLGdCQUFlLEVBQ2Y7TUE1R0w7UUErR0ssZUFBYztRQUNkLFlBQVcsRUFDWDtNQWpITDtRQW9ISyxlQUFjO1FBQ2QsWUFBVyxFQUNYO01BdEhMO1FBeUhLLGVBQWM7UUFDZCxZQUFXLEVBQ1g7TUEzSEw7UUE4SEssZUFBYztRQUNkLFlBQVcsRUFDWDtFQWhJTDtJQXFJRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLDJCQUEwQjtJQUMxQixvQkZwckJnQjtJRXFyQmhCLFlBQVcsRUFDWDs7QUFlRjs7RUFHRSxZQUFXLEVBS1g7RUFSRjs7O0lBTUcsWUFBVyxFQUNYOztBQVBIOzs7Ozs7RUFjRyxZQUFXO0VBQ1gscUNBQXFCLEVBQ3JCOztBQWhCSDs7RUFxQkcsZUZydUJZLEVFMHVCWjtFQTFCSDs7O0lBd0JJLGVGeHVCVyxFRXl1Qlg7O0FBd0JKO0VBQ0MseURBQXdELEVBQ3hEOztBQUVEO0VBRUUsb0JGaHdCZ0IsRUVpd0JoQjs7QUFIRjtFQUtFLGVGaHdCZ0IsRUVpd0JoQjs7QUFORjtFQVNFLFlBQVcsRUFDWDs7QUFWRjtFQWNHLFlBQVcsRUFDWDs7QUFmSDtFQW1CRSwwQkZqeEJnQixFRWt4QmhCIiwiZmlsZSI6ImhlYWRlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuLyoqXG4gKiBNaXhpbiBmaWxlIFxuICogQWxsIG91ciBjdXN0b20gbWl4aW5zXG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqIEBzaW5jZSAyMDE5XG4gKi9cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuLyogUmV0aW5hIGltYWdlczogKi9cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuLm1haW5tZW51IC5zdWItbWVudSBsaSBhLFxuLm1haW5tZW51IC5zdWItbWVudSBsaSBhOnZpc2l0ZWQge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5tYWluLXRvcC1iYXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpKTtcbiAgei1pbmRleDogMTA7IH1cbiAgLm1haW4tdG9wLWJhciBuYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAubWFpbi10b3AtYmFyIG5hdiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwOyB9XG4gICAgICAubWFpbi10b3AtYmFyIG5hdiB1bCBsaSBhLFxuICAgICAgLm1haW4tdG9wLWJhciBuYXYgdWwgbGkgYTp2aXNpdGVkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzFhMTExMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm1haW4tdG9wLWJhciBuYXYgdWwgbGkgYSAuY291bnQsXG4gICAgICAgIC5tYWluLXRvcC1iYXIgbmF2IHVsIGxpIGE6dmlzaXRlZCAuY291bnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwYTA5YTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgIHJpZ2h0OiAtNnB4OyB9XG4gICAgICAgIC5tYWluLXRvcC1iYXIgbmF2IHVsIGxpIGE6aG92ZXIsIC5tYWluLXRvcC1iYXIgbmF2IHVsIGxpIGE6Zm9jdXMsXG4gICAgICAgIC5tYWluLXRvcC1iYXIgbmF2IHVsIGxpIGE6dmlzaXRlZDpob3ZlcixcbiAgICAgICAgLm1haW4tdG9wLWJhciBuYXYgdWwgbGkgYTp2aXNpdGVkOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzAwYTA5YTsgfVxuICAgICAgLm1haW4tdG9wLWJhciBuYXYgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgICAgLm1haW4tdG9wLWJhciBuYXYgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOnZpc2l0ZWQsIC5tYWluLXRvcC1iYXIgbmF2IHVsIGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhLFxuICAgICAgLm1haW4tdG9wLWJhciBuYXYgdWwgbGkuY3VycmVudC1wYWdlLXBhcmVudCA+IGE6dmlzaXRlZCwgLm1haW4tdG9wLWJhciBuYXYgdWwgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSxcbiAgICAgIC5tYWluLXRvcC1iYXIgbmF2IHVsIGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMWExMTEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAxNywgMTYsIDAuMSk7IH1cblxuLm1haW5tZW51IC5tYWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlcixcbi5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6dmlzaXRlZDphZnRlciB7XG4gIHJpZ2h0OiAxMnB4OyB9XG5cbi5tYWlubWVudSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogY2FsYyg1NnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkpO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5tYWlubWVudSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgyNiwgMTcsIDE2LCAwLjEpOyB9XG4gIC5tYWlubWVudSAubG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBmbGV4OiAwIDAgMTgwcHg7IH1cbiAgLm1haW5tZW51IC5leHRyYS1tYWluLWJ1dHRvbi5idXR0b24ge1xuICAgIHBhZGRpbmc6IDhweCAzMnB4IDhweDsgfVxuICAubWFpbm1lbnUgLm1vYmlsZS10b2dnbGUtbWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWlubWVudSAubWFpbi1uYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDMwMHB4OyB9XG4gICAgLm1haW5tZW51IC5tYWluLW5hdiB1bCB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5tYWlubWVudSB1bCB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLm1haW5tZW51IHVsIGxpIHtcbiAgICAgIGdhcDogMDsgfVxuICAgICAgLm1haW5tZW51IHVsIGxpIGEsXG4gICAgICAubWFpbm1lbnUgdWwgbGkgYTp2aXNpdGVkIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAubWFpbm1lbnUgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgICAgLm1haW5tZW51IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTp2aXNpdGVkLCAubWFpbm1lbnUgdWwgbGkuY3VycmVudC1wYWdlLXBhcmVudCA+IGEsXG4gICAgICAubWFpbm1lbnUgdWwgbGkuY3VycmVudC1wYWdlLXBhcmVudCA+IGE6dmlzaXRlZCwgLm1haW5tZW51IHVsIGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsXG4gICAgICAubWFpbm1lbnUgdWwgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMGEwOWE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlM2YxZTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgLm1haW5tZW51IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLFxuICAgICAgLm1haW5tZW51IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOnZpc2l0ZWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAubWFpbm1lbnUgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWZ0ZXIsXG4gICAgICAubWFpbm1lbnUgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5jdXJyZW50LW1lbnUtaXRlbSA+IGE6dmlzaXRlZDphZnRlciwgLm1haW5tZW51IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudC1wYWdlLXBhcmVudCA+IGE6YWZ0ZXIsXG4gICAgICAubWFpbm1lbnUgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYTp2aXNpdGVkOmFmdGVyLCAubWFpbm1lbnUgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhOmFmdGVyLFxuICAgICAgLm1haW5tZW51IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTp2aXNpdGVkOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMwMGEwOWE7IH1cbiAgICAgIC5tYWlubWVudSB1bCBsaTpob3ZlciA+IGEsXG4gICAgICAubWFpbm1lbnUgdWwgbGk6aG92ZXIgPiBhOnZpc2l0ZWQsIC5tYWlubWVudSB1bCBsaTpmb2N1cyA+IGEsXG4gICAgICAubWFpbm1lbnUgdWwgbGk6Zm9jdXMgPiBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzAwYTA5YTsgfVxuICAgICAgICAubWFpbm1lbnUgdWwgbGk6aG92ZXIgPiBhOmFmdGVyLFxuICAgICAgICAubWFpbm1lbnUgdWwgbGk6aG92ZXIgPiBhOnZpc2l0ZWQ6YWZ0ZXIsIC5tYWlubWVudSB1bCBsaTpmb2N1cyA+IGE6YWZ0ZXIsXG4gICAgICAgIC5tYWlubWVudSB1bCBsaTpmb2N1cyA+IGE6dmlzaXRlZDphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICMwMGEwOWE7IH1cblxuLm1haW5tZW51IG5hdiAuc3ViLW1lbnUge1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIHRvcDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNlMmVhO1xuICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDhweDsgfVxuICAubWFpbm1lbnUgbmF2IC5zdWItbWVudSBsaSB7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAubWFpbm1lbnUgbmF2IC5zdWItbWVudSBsaSBhLFxuICAgIC5tYWlubWVudSBuYXYgLnN1Yi1tZW51IGxpIGE6dmlzaXRlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNHB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAubWFpbm1lbnUgbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgLm1haW5tZW51IG5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOnZpc2l0ZWQsIC5tYWlubWVudSBuYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhLFxuICAgIC5tYWlubWVudSBuYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhOnZpc2l0ZWQsIC5tYWlubWVudSBuYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsXG4gICAgLm1haW5tZW51IG5hdiAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTp2aXNpdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm1haW5tZW51IG5hdiAuc3ViLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5ob21lIC5oZXJvIC5iZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaGVyby1leHRyYS1zaGFwZS1ob21lLnN2Z1wiKTsgfVxuXG4uaG9tZSAuaGVybyAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuICAuaG9tZSAuaGVybyAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDE3MHB4IDAgMTAwcHggMDsgfVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2U0ZjhmZjsgfVxuICAuaGVyby5oYXMtaW1hZ2UgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTRmOGZmOyB9XG4gIC5oZXJvLmhhcy1uby1pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgYmFja2dyb3VuZDogI2NjZWNlYjtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuaGVyby5oYXMtbm8taW1hZ2UgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjcwcHg7IH1cbiAgICAuaGVyby5oYXMtbm8taW1hZ2UgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgcGFkZGluZzogMTUwcHggMCAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5oZXJvLmhhcy1uby1pbWFnZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmhlcm8tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAuaGVyby5oYXMtbm8taW1hZ2UgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5oZXJvIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAuaGVybyAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMjgwcHggLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDE3cHgpKSAvIDIpKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTBweCAwIDA7XG4gICAgICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgIC5oZXJvIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxNzBweCAwIDgwcHggMDsgfVxuICAgICAgLmhlcm8gLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5oZXJvLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5oZXJvIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVyby10aXRsZS13cmFwcGVyIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6ICMzMDI4N2I7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAgICAgLmhlcm8gLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5oZXJvLXRpdGxlLXdyYXBwZXIgLmhlcm8tc3VidGl0bGUge1xuICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAjMzAyODdiO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgICAuaGVybyAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmhlcm8tY29udGVudCAqIHtcbiAgICAgICAgY29sb3I6ICMzMDI4N2I7IH1cbiAgICAgIC5oZXJvIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICAgIC5oZXJvIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZXJvIC5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgKyA1NHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5oZXJvIC5iZzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNiwgMTcsIDE2LCAwLjgxKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5oZXJvIC5iZzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDU0cHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9oZXJvLWV4dHJhLXNoYXBlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLmhlcm8uY29udGFjdC1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVyby5jb250YWN0LWhlcm8gLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVyby5jb250YWN0LWhlcm8gLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7IH1cbiAgICAgIC5oZXJvLmNvbnRhY3QtaGVybyAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE3MHB4IDAgNTBweCAwOyB9XG4gICAgLmhlcm8uY29udGFjdC1oZXJvOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2NjZWNlYjtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmhlcm8tdmFjYXR1cmUtaXRlbXMge1xuICBiYWNrZ3JvdW5kOiAjZTRmOGZmO1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLmhlcm8tdmFjYXR1cmUtaXRlbXMgLml0ZW1zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBnYXA6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAuaGVyby12YWNhdHVyZS1pdGVtcyAuaXRlbXMtd3JhcHBlciAuaXRlbSB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4IDEycHg7IH1cbiAgICAgIC5oZXJvLXZhY2F0dXJlLWl0ZW1zIC5pdGVtcy13cmFwcGVyIC5pdGVtLmJ1dHRvbi1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5oZXJvLXZhY2F0dXJlLWl0ZW1zIC5pdGVtcy13cmFwcGVyIC5pdGVtIC5pbm5lci1pdGVtIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgZ2FwOiA2cHg7IH1cbiAgICAgICAgLmhlcm8tdmFjYXR1cmUtaXRlbXMgLml0ZW1zLXdyYXBwZXIgLml0ZW0gLmlubmVyLWl0ZW0gLml0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogcmdiYSg0OCwgNDAsIDEyMywgMC44KTtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgICAgICAuaGVyby12YWNhdHVyZS1pdGVtcyAuaXRlbXMtd3JhcHBlciAuaXRlbSAuaW5uZXItaXRlbSAuaXRlbS1kZXNjIHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGNvbG9yOiAjMzAyODdiO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgICAuaGVyby12YWNhdHVyZS1pdGVtcyAuaXRlbXMtd3JhcHBlciAuaXRlbTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Jhbm5lci1kYXJrLWJsdWUuc3ZnXCIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmOGZmOyB9XG4gICAgICAuaGVyby12YWNhdHVyZS1pdGVtcyAuaXRlbXMtd3JhcHBlciAuaXRlbS5ob3VyczpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2xvY2stZGFyay1ibHVlLnN2Z1wiKTsgfVxuICAgICAgLmhlcm8tdmFjYXR1cmUtaXRlbXMgLml0ZW1zLXdyYXBwZXIgLml0ZW0ubG9jYXRpb246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xvY2F0aW9uLWRhcmstYmx1ZS5zdmdcIik7IH1cbiAgICAgIC5oZXJvLXZhY2F0dXJlLWl0ZW1zIC5pdGVtcy13cmFwcGVyIC5pdGVtLnNhbGFyeTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZXVyby1kYXJrLWJsdWUuc3ZnXCIpOyB9XG5cbi5oZXJvLWNvbnRhY3QtaXRlbXMge1xuICBiYWNrZ3JvdW5kOiAjZTRmOGZmO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuaGVyby1jb250YWN0LWl0ZW1zIC5pdGVtcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOiAzMHB4OyB9XG4gICAgLmhlcm8tY29udGFjdC1pdGVtcyAuaXRlbXMtd3JhcHBlciAuaXRlbSB7XG4gICAgICBmbGV4OiAwIDEgY2FsYygzMy4zMyUgLSAoKDMgLSAxKSAqIDMwcHggLyAzKSk7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuaGVyby1jb250YWN0LWl0ZW1zIC5pdGVtcy13cmFwcGVyIC5pdGVtIC5pbm5lci1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuaGVyby1jb250YWN0LWl0ZW1zIC5pdGVtcy13cmFwcGVyIC5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAuaGVyby1jb250YWN0LWl0ZW1zIC5pdGVtcy13cmFwcGVyIC5pdGVtIC5pdGVtLWRlc2Mge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhlcm8tY29udGFjdC1pdGVtcyAuaXRlbXMtd3JhcHBlciAuaXRlbSAuaXRlbS1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7IH1cbiAgICAgIC5oZXJvLWNvbnRhY3QtaXRlbXMgLml0ZW1zLXdyYXBwZXIgLml0ZW0gLnJlYWRtb3JlIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzA1NzhiZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuaGVyby1jb250YWN0LWl0ZW1zIC5pdGVtcy13cmFwcGVyIC5pdGVtIC5yZWFkbW9yZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLigLpcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLmhlcm8tY29udGFjdC1pdGVtcyAuaXRlbXMtd3JhcHBlciAuaXRlbSBhLFxuICAgICAgLmhlcm8tY29udGFjdC1pdGVtcyAuaXRlbXMtd3JhcHBlciAuaXRlbSBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzMwMjg3YjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5oZXJvLWNvbnRhY3QtaXRlbXMgLml0ZW1zLXdyYXBwZXIgLml0ZW0gYTpob3ZlciAuaXRlbS10aXRsZSwgLmhlcm8tY29udGFjdC1pdGVtcyAuaXRlbXMtd3JhcHBlciAuaXRlbSBhOmZvY3VzIC5pdGVtLXRpdGxlLFxuICAgICAgICAuaGVyby1jb250YWN0LWl0ZW1zIC5pdGVtcy13cmFwcGVyIC5pdGVtIGE6dmlzaXRlZDpob3ZlciAuaXRlbS10aXRsZSxcbiAgICAgICAgLmhlcm8tY29udGFjdC1pdGVtcyAuaXRlbXMtd3JhcHBlciAuaXRlbSBhOnZpc2l0ZWQ6Zm9jdXMgLml0ZW0tdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjMDBhMDlhOyB9XG4gICAgICAgIC5oZXJvLWNvbnRhY3QtaXRlbXMgLml0ZW1zLXdyYXBwZXIgLml0ZW0gYTpob3ZlciAucmVhZG1vcmUsIC5oZXJvLWNvbnRhY3QtaXRlbXMgLml0ZW1zLXdyYXBwZXIgLml0ZW0gYTpmb2N1cyAucmVhZG1vcmUsXG4gICAgICAgIC5oZXJvLWNvbnRhY3QtaXRlbXMgLml0ZW1zLXdyYXBwZXIgLml0ZW0gYTp2aXNpdGVkOmhvdmVyIC5yZWFkbW9yZSxcbiAgICAgICAgLmhlcm8tY29udGFjdC1pdGVtcyAuaXRlbXMtd3JhcHBlciAuaXRlbSBhOnZpc2l0ZWQ6Zm9jdXMgLnJlYWRtb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzAwYTA5YTsgfVxuXG4jYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoNDgsIDQwLCAxMjMsIDAuNik7IH1cbiAgI2JyZWFkY3J1bWJzIGEsXG4gICNicmVhZGNydW1icyBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiByZ2JhKDQ4LCA0MCwgMTIzLCAwLjYpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNicmVhZGNydW1icyBhOmhvdmVyLCAjYnJlYWRjcnVtYnMgYTpmb2N1cyxcbiAgICAjYnJlYWRjcnVtYnMgYTp2aXNpdGVkOmhvdmVyLFxuICAgICNicmVhZGNydW1icyBhOnZpc2l0ZWQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICM3M2JhNjQ7IH1cblxuLmxvY2F0aW9uLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAxNzBweDsgfVxuICAubG9jYXRpb24taGVybyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAubG9jYXRpb24taGVybyAudGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDsgfVxuICAgIC5sb2NhdGlvbi1oZXJvIC50aXRsZS13cmFwcGVyIC5oZXJvLXRpdGxlIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5sb2NhdGlvbi1oZXJvIC50aXRsZS13cmFwcGVyIC50ZXJtcy13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gIC5sb2NhdGlvbi1oZXJvIC5pbnRyby13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC5sb2NhdGlvbi1oZXJvIC5yb3ctaW1hZ2VzLXdyYXBwZXIge1xuICAgIC0taGVyby1ncmlkLWdhcDogMTVweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogdmFyKC0taGVyby1ncmlkLWdhcCk7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgLmxvY2F0aW9uLWhlcm8gLnJvdy1pbWFnZXMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgLmxvY2F0aW9uLWhlcm8gLnJvdy1pbWFnZXMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW5saW5lLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIC5sb2NhdGlvbi1oZXJvIC5yb3ctaW1hZ2VzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMzAyODdiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgIC5sb2NhdGlvbi1oZXJvIC5yb3ctaW1hZ2VzLXdyYXBwZXIuYW1vdW50LTEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjsgfVxuICAgIC5sb2NhdGlvbi1oZXJvIC5yb3ctaW1hZ2VzLXdyYXBwZXIuYW1vdW50LTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7IH1cbiAgICAubG9jYXRpb24taGVybyAucm93LWltYWdlcy13cmFwcGVyLmFtb3VudC0zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjsgfVxuICAgICAgLmxvY2F0aW9uLWhlcm8gLnJvdy1pbWFnZXMtd3JhcHBlci5hbW91bnQtMyAuaW1hZ2Utd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMSAvIDM7IH1cbiAgICAgIC5sb2NhdGlvbi1oZXJvIC5yb3ctaW1hZ2VzLXdyYXBwZXIuYW1vdW50LTMgLmltYWdlLXdyYXBwZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIGdyaWQtcm93OiAxOyB9XG4gICAgICAubG9jYXRpb24taGVybyAucm93LWltYWdlcy13cmFwcGVyLmFtb3VudC0zIC5pbWFnZS13cmFwcGVyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBncmlkLXJvdzogMjsgfVxuICAgIC5sb2NhdGlvbi1oZXJvIC5yb3ctaW1hZ2VzLXdyYXBwZXIuYW1vdW50LTQsIC5sb2NhdGlvbi1oZXJvIC5yb3ctaW1hZ2VzLXdyYXBwZXIuYW1vdW50LTUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjsgfVxuICAgICAgLmxvY2F0aW9uLWhlcm8gLnJvdy1pbWFnZXMtd3JhcHBlci5hbW91bnQtNCAuaW1hZ2Utd3JhcHBlcjpmaXJzdC1jaGlsZCwgLmxvY2F0aW9uLWhlcm8gLnJvdy1pbWFnZXMtd3JhcHBlci5hbW91bnQtNSAuaW1hZ2Utd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAzOyB9XG4gICAgICAubG9jYXRpb24taGVybyAucm93LWltYWdlcy13cmFwcGVyLmFtb3VudC00IC5pbWFnZS13cmFwcGVyOm50aC1jaGlsZCgyKSwgLmxvY2F0aW9uLWhlcm8gLnJvdy1pbWFnZXMtd3JhcHBlci5hbW91bnQtNSAuaW1hZ2Utd3JhcHBlcjpudGgtY2hpbGQoMikge1xuICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgZ3JpZC1yb3c6IDE7IH1cbiAgICAgIC5sb2NhdGlvbi1oZXJvIC5yb3ctaW1hZ2VzLXdyYXBwZXIuYW1vdW50LTQgLmltYWdlLXdyYXBwZXI6bnRoLWNoaWxkKDMpLCAubG9jYXRpb24taGVybyAucm93LWltYWdlcy13cmFwcGVyLmFtb3VudC01IC5pbWFnZS13cmFwcGVyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA0O1xuICAgICAgICBncmlkLXJvdzogMTsgfVxuICAgICAgLmxvY2F0aW9uLWhlcm8gLnJvdy1pbWFnZXMtd3JhcHBlci5hbW91bnQtNCAuaW1hZ2Utd3JhcHBlcjpudGgtY2hpbGQoNCksIC5sb2NhdGlvbi1oZXJvIC5yb3ctaW1hZ2VzLXdyYXBwZXIuYW1vdW50LTUgLmltYWdlLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgIGdyaWQtcm93OiAyOyB9XG4gICAgICAubG9jYXRpb24taGVybyAucm93LWltYWdlcy13cmFwcGVyLmFtb3VudC00IC5pbWFnZS13cmFwcGVyOm50aC1jaGlsZCg1KSwgLmxvY2F0aW9uLWhlcm8gLnJvdy1pbWFnZXMtd3JhcHBlci5hbW91bnQtNSAuaW1hZ2Utd3JhcHBlcjpudGgtY2hpbGQoNSkge1xuICAgICAgICBncmlkLWNvbHVtbjogNDtcbiAgICAgICAgZ3JpZC1yb3c6IDI7IH1cbiAgLmxvY2F0aW9uLWhlcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIGJhY2tncm91bmQ6ICNlNGY4ZmY7XG4gICAgei1pbmRleDogLTE7IH1cblxuLmhlcm8tdHlwZS1yZWd1bGFyLWhlcm8gLm1haW4tdG9wLWJhciBuYXYgdWwgbGkgYSxcbi5oZXJvLXR5cGUtcmVndWxhci1oZXJvIC5tYWluLXRvcC1iYXIgbmF2IHVsIGxpIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5oZXJvLXR5cGUtcmVndWxhci1oZXJvIC5tYWluLXRvcC1iYXIgbmF2IHVsIGxpIGE6aG92ZXIsIC5oZXJvLXR5cGUtcmVndWxhci1oZXJvIC5tYWluLXRvcC1iYXIgbmF2IHVsIGxpIGE6Zm9jdXMsXG4gIC5oZXJvLXR5cGUtcmVndWxhci1oZXJvIC5tYWluLXRvcC1iYXIgbmF2IHVsIGxpIGE6dmlzaXRlZDpob3ZlcixcbiAgLmhlcm8tdHlwZS1yZWd1bGFyLWhlcm8gLm1haW4tdG9wLWJhciBuYXYgdWwgbGkgYTp2aXNpdGVkOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaGVyby10eXBlLXJlZ3VsYXItaGVybyAubWFpbi10b3AtYmFyIG5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uaGVyby10eXBlLXJlZ3VsYXItaGVybyAubWFpbi10b3AtYmFyIG5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6dmlzaXRlZCxcbi5oZXJvLXR5cGUtcmVndWxhci1oZXJvIC5tYWluLXRvcC1iYXIgbmF2IHVsIGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhLFxuLmhlcm8tdHlwZS1yZWd1bGFyLWhlcm8gLm1haW4tdG9wLWJhciBuYXYgdWwgbGkuY3VycmVudC1wYWdlLXBhcmVudCA+IGE6dmlzaXRlZCxcbi5oZXJvLXR5cGUtcmVndWxhci1oZXJvIC5tYWluLXRvcC1iYXIgbmF2IHVsIGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsXG4uaGVyby10eXBlLXJlZ3VsYXItaGVybyAubWFpbi10b3AtYmFyIG5hdiB1bCBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5oZXJvLXR5cGUtcmVndWxhci1oZXJvLmhlcm8tbm8tYmcgLm1haW4tdG9wLWJhciBuYXYgdWwgbGkgYSxcbi5oZXJvLXR5cGUtcmVndWxhci1oZXJvLmhlcm8tbm8tYmcgLm1haW4tdG9wLWJhciBuYXYgdWwgbGkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMxYTExMTA7IH1cbiAgLmhlcm8tdHlwZS1yZWd1bGFyLWhlcm8uaGVyby1uby1iZyAubWFpbi10b3AtYmFyIG5hdiB1bCBsaSBhOmhvdmVyLCAuaGVyby10eXBlLXJlZ3VsYXItaGVyby5oZXJvLW5vLWJnIC5tYWluLXRvcC1iYXIgbmF2IHVsIGxpIGE6Zm9jdXMsXG4gIC5oZXJvLXR5cGUtcmVndWxhci1oZXJvLmhlcm8tbm8tYmcgLm1haW4tdG9wLWJhciBuYXYgdWwgbGkgYTp2aXNpdGVkOmhvdmVyLFxuICAuaGVyby10eXBlLXJlZ3VsYXItaGVyby5oZXJvLW5vLWJnIC5tYWluLXRvcC1iYXIgbmF2IHVsIGxpIGE6dmlzaXRlZDpmb2N1cyB7XG4gICAgY29sb3I6ICMxYTExMTA7IH1cblxuLm1haW4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEyNnB4IC0gZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkpOyB9XG5cbi5ob21lIC5oZXJvIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMzMDI4N2I7IH1cblxuLmhvbWUgLmhlcm8gLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5oZXJvLXRpdGxlLXdyYXBwZXIgLmhlcm8tc3VidGl0bGUge1xuICBjb2xvcjogI2NjZWNlYjsgfVxuXG4uaG9tZSAuaGVybyAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmhlcm8tdGl0bGUtd3JhcHBlciAuaGVyby10aXRsZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5ob21lIC5oZXJvIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1jb250ZW50ICoge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaG9tZSAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDI4N2I7IH1cbiIsIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbiRmb250U3RhY2s6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG4kaGVhZFN0YWNrOiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMxYTExMTA7XG4kZ3JleTogI2U5ZTlmMTtcbiRncmV5VGludDogI2Y5ZjlmOTtcblxuJGdyZWVuOiAjNzNiYTY0O1xuJG1pbnQ6ICMwMGEwOWE7XG4kYmx1ZTogIzA1NzhiZTtcbiRkYXJrQmx1ZTogIzMwMjg3YjtcblxuJGdyZWVuVGludDogI2UzZjFlMDtcbiRtaW50VGludDogI2NjZWNlYjtcbiRibHVlVGludDogI2U0ZjhmZjtcbiRkYXJrQmx1ZVRpbnQ6ICNlOWU5ZjE7XG5cbiRib3JkZXJDb2xvcjogI2RjZTJlYTtcblxuJGJvcmRlclJhZGl1c0JpZzogNTBweDtcbiRib3JkZXJSYWRpdXM6IDE1cHg7XG4kYm9yZGVyUmFkaXVzU21hbGw6IDhweDtcblxuJGNvbnRhaW5lcldpZHRoOiAxMjgwcHg7XG5cbi8vICRmb3JtSW5wdXRDb2xvcjogIzk5OTtcbi8vICRmb3JtSW5wdXRIb3ZlckNvbG9yOiAjMDAwO1xuXG4kZm9ybUlucHV0Q29sb3I6ICRibHVlO1xuJGZvcm1JbnB1dEhvdmVyQ29sb3I6ICRtaW50O1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJGxpZ2h0V2VpZ2h0OiAzMDA7XG4kcmVndWxhcldlaWdodDogNDAwO1xuJG1lZGl1bVdlaWdodDogNTAwO1xuJHNlbWlCb2xkV2VpZ2h0OiA2MDA7XG4kYm9sZFdlaWdodDogNzAwO1xuJGV4dHJhQm9sZFdlaWdodDogODAwO1xuJGJsYWNrV2VpZ2h0OiA5MDA7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byByaWdodCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byBib3R0b20sXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4vKiBSRU0gZm9udCBzaXplczogKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcblx0JHJlbVNpemU6ICRzaXplIC8gMTZweDtcblx0QHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBicmVhay1jb250YWluZXIoKSB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBidXR0b24oKSB7XG5cdGJhY2tncm91bmQ6ICRtaW50O1xuXHRwYWRkaW5nOiAxM3B4IDMwcHggMTJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkbWludFRpbnQ7XG5cdFx0Y29sb3I6ICRtaW50O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lKCkge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya0JsdWU7XG5cdGNvbG9yOiAkZGFya0JsdWU7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gZm9udGZhY2UoJHR5cGUsICRzdHlsZTogXCJcIikge1xuXHRAaWYgJHR5cGUgPT0gXCJsaWdodFwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1MaWdodFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJsaWdodFwiIGFuZCAkc3R5bGUgPT0gXCJpdGFsaWNcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1MaWdodFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJtZWRpdW1cIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtTWVkaXVtXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImJvbGRcIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtQm9sZFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJyZWd1bGFyXCIgYW5kICRzdHlsZSA9PSBcIml0YWxpY1wiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLVJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLVJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9XG59XG5cbi8vRmxleCBzb2x1dGlvblxuQG1peGluIGJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0ZmxleDogMCAxIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBmdW5jdGlvbiBjYWxjLXdoaXRlc3BhY2UoJGJhc2UsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjKCN7JGJhc2V9IC0gKCgjeyRpdGVtSW5Sb3d9IC0gMSkgKiAjeyRnYXB9IC8gI3skaXRlbUluUm93fSkpO1xufVxuXG4vL1JldHVyblxuQGZ1bmN0aW9uIHJldHVybi1ibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuLy9Db250YWluZXIgd2hpdGVzcGFjZVxuQGZ1bmN0aW9uIGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcjogJGNvbnRhaW5lcldpZHRoKSB7XG5cdEByZXR1cm4gY2FsYygoKDEwMHZ3IC0gI3skY29udGFpbmVyfSAtIHZhcigtLXNjcm9sbGJhci13aWR0aCwgMTdweCkpIC8gMikpO1xufVxuXG4vLyBTY3JvbGxiYXIgd2lkdGggZGV0ZWN0aW9uIChhZGQgdGhpcylcbkBtaXhpbiBpbml0LXNjcm9sbGJhci13aWR0aCgpIHtcblx0OnJvb3Qge1xuXHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiAxN3B4OyAvLyBEZWZhdWx0IGZhbGxiYWNrXG5cdH1cblxuXHRAYXQtcm9vdCB7XG5cdFx0Ym9keTo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0fVxuXG5cdFx0Ym9keTo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogYmxvY2spIHtcblx0XHRcdDpyb290IHtcblx0XHRcdFx0LS1zY3JvbGxiYXItd2lkdGg6IGNhbGMoMTAwdncgLSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCJiYXNlL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL19taXhpbnNcIjtcblxuLy8gaHRtbCB7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbi8vIH1cblxuLy8gYm9keS5ob21lIHtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtCbHVlO1xuLy8gfVxuXG4vLyBib2R5Lmhlcm8taGFzLWJnOm5vdCguaG9tZSkge1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4vLyB9XG5cbi5tYWlubWVudSAuc3ViLW1lbnUgbGkgYSxcbi5tYWlubWVudSAuc3ViLW1lbnUgbGkgYTp2aXNpdGVkIHtcblx0cGFkZGluZzogMTJweCAyMHB4O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG59XG5cbi5tYWluLXRvcC1iYXIge1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdHBhZGRpbmctdG9wOiBjYWxjKDE1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cdG1pbi1oZWlnaHQ6IGNhbGMoNTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpKTtcblx0ei1pbmRleDogMTA7XG5cdG5hdiB7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRhLFxuXHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzU21hbGw7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0LmNvdW50IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1pbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg4cHgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHR0b3A6IC02cHg7XG5cdFx0XHRcdFx0XHRyaWdodDogLTZweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtaW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0XHQmLmN1cnJlbnQtcGFnZS1wYXJlbnQsXG5cdFx0XHRcdCYuY3VycmVudF9wYWdlX2FuY2VzdG9yIHtcblx0XHRcdFx0XHQmID4gYSxcblx0XHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4xKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1haW5tZW51IC5tYWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlcixcbi5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6dmlzaXRlZDphZnRlciB7XG5cdHJpZ2h0OiAxMnB4O1xufVxuXG4ubWFpbm1lbnUge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR0b3A6IDE1cHg7XG5cdG1hcmdpbi10b3A6IGNhbGMoNTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpKTtcblx0YmFja2dyb3VuZDogbm9uZTtcblxuXHQuY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTBweCAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgkYmxhY2ssIDAuMSlcblx0fVxuXHQubG9nbyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRmbGV4OiAwIDAgMTgwcHg7XG5cdH1cblx0LmV4dHJhLW1haW4tYnV0dG9uLmJ1dHRvbiB7XG5cdFx0cGFkZGluZzogOHB4IDMycHggOHB4O1xuXHR9XG5cdC5tb2JpbGUtdG9nZ2xlLW1lbnUtd3JhcHBlcntcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tYWluLW5hdiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDAgMzAwcHg7XG5cdFx0dWwge1xuXHRcdFx0dWwge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR1bCB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGxpIHtcblx0XHRcdGdhcDogMDtcblx0XHRcdGEsXG5cdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMjBweDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0Ji5jdXJyZW50LXBhZ2UtcGFyZW50LFxuXHRcdFx0Ji5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRtaW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmVlblRpbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1c1NtYWxsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0XHQmLmN1cnJlbnQtcGFnZS1wYXJlbnQsXG5cdFx0XHRcdCYuY3VycmVudF9wYWdlX2FuY2VzdG9yIHtcblx0XHRcdFx0XHQmID4gYSxcblx0XHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJG1pbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRjb2xvcjogJG1pbnQ7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG1pbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tYWlubWVudSBuYXYgLnN1Yi1tZW51IHtcblx0bWluLXdpZHRoOiAyNDBweDtcblx0cmlnaHQ6IGF1dG87XG5cdGxlZnQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuXHR0b3A6IDEwMCU7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuXHRib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGdhcDogOHB4O1xuXHRsaSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0YSxcblx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDRweCAyMHB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdH1cblx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdCYuY3VycmVudC1wYWdlLXBhcmVudCxcblx0XHQmLmN1cnJlbnRfcGFnZV9hbmNlc3RvciB7XG5cdFx0XHQmID4gYSxcblx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0dG9wOiAtMzBweDtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxufVxuXG4ubWFpbm1lbnUgLm1haW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmhvbWUgLmhlcm8ge1xuXHQuYmc6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaGVyby1leHRyYS1zaGFwZS1ob21lLnN2Z1wiKTtcblx0fVxuXHQuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRcdC5jb250ZW50LWlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDE3MHB4IDAgMTAwcHggMDtcblx0XHR9XG5cdH1cbn1cblxuLmhlcm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICRibHVlVGludDtcblx0Ji5oYXMtaW1hZ2V7XG5cdFx0LmNvbnRhaW5lciAuY29udGVudC13cmFwcGVye1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWVUaW50O1xuXHRcdH1cblx0fVxuXHQmLmhhcy1uby1pbWFnZSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpO1xuXHRcdFx0d2lkdGg6IDgwMHB4O1xuXHRcdFx0aGVpZ2h0OiA4MDBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRtaW50VGludDtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjcwcHg7XG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDE1MHB4IDAgMHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0Lmhlcm8tY29udGVudCB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbnRlbnQtaW5uZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRmbGV4OiAwIDEgNTAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTUwcHg7XG5cblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYy1jb250YWluZXItd2hpdGVzcGFjZSgpO1xuXHRcdFx0Ly9iYWNrZ3JvdW5kOiAkYmx1ZVRpbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDUwcHggMCAwO1xuXHRcdFx0bWluLWhlaWdodDogNTMwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0LmNvbnRlbnQtaW5uZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cGFkZGluZzogMTcwcHggMCA4MHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5oZXJvLXRpdGxlLXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmhlcm8tc3VidGl0bGUge1xuXHRcdFx0XHRcdG9yZGVyOiAtMTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCA4cHggMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW1XZWlnaHQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaGVyby1jb250ZW50IHtcblx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbnMtd3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdGdhcDogMTVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IGNhbGMoNTAlICsgNTRweCk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0Ly96LWluZGV4OiAtMTtcblx0XHQvL2JvcmRlci1yYWRpdXM6IDAgMCA1MHB4IDA7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byBib3R0b20sXG5cdFx0XHRcdHJnYmEoIzFhMTExMCwgMC44MSksXG5cdFx0XHRcdHRyYW5zcGFyZW50XG5cdFx0XHQpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDExNnB4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdC8vb3BhY2l0eTogMC44O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogNTRweDtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2hlcm8tZXh0cmEtc2hhcGUuc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cblxuXHQmLmNvbnRhY3QtaGVybyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRtaW4taGVpZ2h0OiA0NTBweDtcblx0XHRcdC5jb250ZW50LWlubmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxNzBweCAwIDUwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSk7XG5cdFx0XHR3aWR0aDogODAwcHg7XG5cdFx0XHRoZWlnaHQ6IDgwMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJG1pbnRUaW50O1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdH1cbn1cblxuLmhlcm8tdmFjYXR1cmUtaXRlbXMge1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZVRpbnQ7XG5cdHBhZGRpbmc6IDUwcHggMDtcblx0Lml0ZW1zLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRnYXA6IDMwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdFx0Lml0ZW0ge1xuXHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDhweCAxMnB4O1xuXG5cdFx0XHQmLmJ1dHRvbi1pdGVtIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmlubmVyLWl0ZW0ge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRnYXA6IDZweDtcblx0XHRcdFx0Lml0ZW0tdGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgkZGFya0JsdWUsIDAuOCk7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lml0ZW0tZGVzYyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRleHRyYUJvbGRXZWlnaHQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Jhbm5lci1kYXJrLWJsdWUuc3ZnXCIpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCAxNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZVRpbnQ7XG5cdFx0XHR9XG5cdFx0XHQmLmhvdXJzIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jbG9jay1kYXJrLWJsdWUuc3ZnXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmxvY2F0aW9uIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9sb2NhdGlvbi1kYXJrLWJsdWUuc3ZnXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNhbGFyeSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZXVyby1kYXJrLWJsdWUuc3ZnXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5oZXJvLWNvbnRhY3QtaXRlbXMge1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZVRpbnQ7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdC5pdGVtcy13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0Z2FwOiAzMHB4O1xuXG5cdFx0Lml0ZW0ge1xuXHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDMzLjMzJSwgMywgMzBweCk7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHQuaW5uZXItaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYmxhY2tXZWlnaHQ7XG5cdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1kZXNjIHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWltZyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdG1heC13aWR0aDogNTBweDtcblx0XHRcdH1cblxuXHRcdFx0LnJlYWRtb3JlIHtcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIuKAulwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEsXG5cdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGRhcmtCbHVlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Lml0ZW0tdGl0bGUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtaW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucmVhZG1vcmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtaW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jYnJlYWRjcnVtYnMge1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0Zm9udC13ZWlnaHQ6ICRtZWRpdW1XZWlnaHQ7XG5cdGNvbG9yOiByZ2JhKCRkYXJrQmx1ZSwgMC42KTtcblx0YSxcblx0YTp2aXNpdGVkIHtcblx0XHRjb2xvcjogcmdiYSgkZGFya0JsdWUsIDAuNik7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdH1cblx0fVxufVxuXG4ubG9jYXRpb24taGVybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0cGFkZGluZy10b3A6IDE3MHB4O1xuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdC50aXRsZS13cmFwcGVyIHtcblx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0LnRlcm1zLXdyYXBwZXIge1xuXHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0fVxuXHR9XG5cdC5pbnRyby13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHR9XG5cdC5yb3ctaW1hZ2VzLXdyYXBwZXIge1xuXHRcdC0taGVyby1ncmlkLWdhcDogMTVweDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogdmFyKC0taGVyby1ncmlkLWdhcCk7XG5cdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRcdC5pbmxpbmUtaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblxuXHRcdFx0LmltYWdlLWxhYmVsIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDEycHg7XG5cdFx0XHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYW1vdW50LTEge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0XHR9XG5cblx0XHQmLmFtb3VudC0yIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRcdH1cblxuXHRcdCYuYW1vdW50LTMge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuXG5cdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAxIC8gMztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYW1vdW50LTQsXG5cdFx0Ji5hbW91bnQtNSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuXG5cdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gMztcblx0XHRcdFx0XHRncmlkLXJvdzogMSAvIDM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDM7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDQ7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDM7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDQ7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cdFx0YmFja2dyb3VuZDogJGJsdWVUaW50O1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG59XG5cbi8vIC5pbnZlcnNlLXJhZGl1cyB7XG4vLyAgICAgY29udGVudDogXCJcIjtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgei1pbmRleDogMztcbi8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vICAgICB3aWR0aDogMTAwcHg7XG4vLyAgICAgaGVpZ2h0OiAxMDBweDtcbi8vICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIDUwcHggYXQgMCAxMDAlLCB0cmFuc3BhcmVudCA5OCUsIHJlZCAxMDAlKTsgICAgbGVmdDogNTBweDsgICAvLyBoYWxmIG9mIHdpZHRoXG4vLyAgICAgYm90dG9tOiAwOyAvLyBoYWxmIG9mIGhlaWdoXG4vLyAgICAgei1pbmRleDoyO1xuLy8gICB9XG5cbi5oZXJvLXR5cGUtcmVndWxhci1oZXJvIHtcblx0Lm1haW4tdG9wLWJhciBuYXYgdWwgbGkgYSxcblx0Lm1haW4tdG9wLWJhciBuYXYgdWwgbGkgYTp2aXNpdGVkIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdC5tYWluLXRvcC1iYXIgbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtLFxuXHQubWFpbi10b3AtYmFyIG5hdiB1bCBsaS5jdXJyZW50LXBhZ2UtcGFyZW50LFxuXHQubWFpbi10b3AtYmFyIG5hdiB1bCBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuXHRcdCYgPiBhLFxuXHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuMik7XG5cdFx0fVxuXHR9XG5cdCYuaGVyby1uby1iZyB7XG5cdFx0Lm1haW4tdG9wLWJhciBuYXYgdWwgbGkgYSxcblx0XHQubWFpbi10b3AtYmFyIG5hdiB1bCBsaSBhOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWFpbi10b3AtYmFyIHtcblx0XHQvLyAmOmFmdGVyIHtcblx0XHQvLyBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0Ly8gXHRcdHRvIGJvdHRvbSxcblx0XHQvLyBcdFx0cmdiYSgjMWExMTEwLCAwLjcxKSxcblx0XHQvLyBcdFx0dHJhbnNwYXJlbnRcblx0XHQvLyBcdCk7XG5cdFx0Ly8gXHR3aWR0aDogMTAwJTtcblx0XHQvLyBcdGhlaWdodDogMTAwJTtcblx0XHQvLyBcdHRvcDogMDtcblx0XHQvLyBcdGxlZnQ6IDA7XG5cdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHQvLyBcdHotaW5kZXg6IC0xO1xuXHRcdC8vIFx0Ly9vcGFjaXR5OiAwLjg7XG5cdFx0Ly8gfVxuXHR9XG59XG5cbi5tYWluLXdyYXBwZXIge1xuXHRtYXJnaW4tdG9wOiBjYWxjKC0xMjZweCAtIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpKTtcbn1cblxuLmhvbWUge1xuXHQuaGVybyAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcblx0fVxuXHQuaGVybyAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmhlcm8tdGl0bGUtd3JhcHBlciAuaGVyby1zdWJ0aXRsZSB7XG5cdFx0Y29sb3I6ICRtaW50VGludDtcblx0fVxuXG5cdC5oZXJvIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVyby10aXRsZS13cmFwcGVyIC5oZXJvLXRpdGxlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdC5oZXJvIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1jb250ZW50IHtcblx0XHQqIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdC5oZXJvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0JsdWU7XG5cdH1cbn1cbiJdfQ== */
