@media print {
  * {
    /* Keyword values */
    -webkit-print-color-adjust: economy;
    -webkit-print-color-adjust: exact !important;
    /* Global values */
    -webkit-print-color-adjust: inherit;
    -webkit-print-color-adjust: initial;
    -webkit-print-color-adjust: unset; } }

.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; }

.has-text-align-center {
  text-align: center; }

.wp-block-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

@media screen and (max-width: 568px) {
  .wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media print {
  * {
    /* Keyword values */
    -webkit-print-color-adjust: economy;
    -webkit-print-color-adjust: exact !important;
    /* Global values */
    -webkit-print-color-adjust: inherit;
    -webkit-print-color-adjust: initial;
    -webkit-print-color-adjust: unset; } }

.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; }

.has-text-align-center {
  text-align: center; }

.wp-block-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

@media screen and (max-width: 568px) {
  .wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

html,
body {
  font-family: 'Inter', sans-serif;
  font-size: 10px;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  margin: 0;
  scroll-behavior: smooth;
  -webkit-scroll-snap-type: proximity;
      -ms-scroll-snap-type: proximity;
          scroll-snap-type: proximity;
  color: #000; }
  @media (max-width: 992px) {
    html,
    body {
      font-size: 8.5px; } }

@media (min-width: 1921px) {
  body,
  header {
    max-width: 1920px;
    margin: 0 auto; } }

section {
  scroll-margin: 15rem; }

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    select {
      -webkit-appearance: none; } } }

select {
  -webkit-appearance: none; }

strong {
  font-weight: 700; }

.transition {
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out; }

img {
  max-width: 100%;
  height: auto; }

.container {
  width: 1315px;
  max-width: 100%;
  padding-inline: 5rem;
  margin: 0 auto; }
  @media (max-width: 1440px) {
    .container {
      -webkit-box-sizing: border-box;
              box-sizing: border-box; } }
  @media (max-width: 768px) {
    .container {
      padding-inline: 3rem; } }
  @media (max-width: 568px) {
    .container {
      padding-inline: 1.5rem; } }
  .container_right {
    width: 1600px;
    margin: 0;
    margin-left: auto; }
    @media (max-width: 1600px) {
      .container_right {
        max-width: 100%; } }

@media screen and (min-width: 1700px) {
  .container-fluid {
    max-width: 2000px;
    margin: 0 auto; } }

.wow {
  visibility: hidden; }

.grid {
  display: grid; }
  .grid.two_cols {
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 3vw;
       -moz-column-gap: 3vw;
            column-gap: 3vw; }
    @media (max-width: 768px) {
      .grid.two_cols {
        grid-template-columns: 100%; } }

.color-white {
  color: #fff; }

.small_title {
  color: #e9540c;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.1rem;
  letter-spacing: 0.35rem; }

.crumbs {
  margin-bottom: 1rem;
  text-transform: uppercase;
  letter-spacing: 2.9px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .crumbs * {
    line-height: 1; }
  .crumbs_delimiter {
    margin-inline: 1rem;
    width: 0.3rem;
    height: 0.8rem; }

.dark_section {
  position: relative; }

.back_to_front {
  position: absolute;
  z-index: 2;
  height: 75%;
  width: calc(100% - 1610px);
  top: 10%; }
  @media (max-width: 1670px) {
    .back_to_front {
      width: 5rem; } }
  @media (max-width: 768px) {
    .back_to_front {
      display: none; } }
  .back_to_front--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 2.4rem;
       -moz-column-gap: 2.4rem;
            column-gap: 2.4rem;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    letter-spacing: 2px;
    text-transform: uppercase;
    position: -webkit-sticky;
    position: sticky;
    top: 50%;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .back_to_front--wrapper:hover {
      -webkit-transform: translateX(-1rem) rotate(-90deg);
          -ms-transform: translateX(-1rem) rotate(-90deg);
              transform: translateX(-1rem) rotate(-90deg); }
  .back_to_front img {
    width: 0.5rem;
    height: 1.3rem;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }

h1 {
  font-size: 5.5rem;
  font-weight: 100;
  line-height: 1.2;
  letter-spacing: 2px; }
  @media (max-width: 1440px) {
    h1 {
      font-size: 4.6rem; } }
  @media (max-width: 992px) {
    h1 {
      font-size: 3.8rem; } }
  @media (max-width: 350px) {
    h1 {
      font-size: 2.8rem; } }

.h1_large h1,
.h1_large {
  font-size: 6rem; }
  @media (max-width: 1440px) {
    .h1_large h1,
    .h1_large {
      font-size: 4.6rem; } }
  @media (max-width: 992px) {
    .h1_large h1,
    .h1_large {
      font-size: 3.8rem; } }
  @media (max-width: 350px) {
    .h1_large h1,
    .h1_large {
      font-size: 2.8rem; } }

h2 {
  font-size: 3.6rem;
  font-weight: 700;
  letter-spacing: 1.5px; }
  @media (max-width: 1440px) {
    h2 {
      font-size: 2.9rem; } }

h3 {
  font-size: 2.2rem;
  font-weight: 700;
  letter-spacing: 0.3px; }
  @media (max-width: 1440px) {
    h3 {
      font-size: 1.8rem; } }

h4 {
  font-size: 2rem;
  letter-spacing: 0.3px; }
  @media (max-width: 1440px) {
    h4 {
      font-size: 2.2rem; } }

h5 {
  font-size: 1.7rem;
  font-weight: 700; }

h6 {
  font-size: 1.3rem;
  font-weight: 600; }

p, ul, ol {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 200; }

.font_11,
.font_11 * {
  font-size: 1.1rem; }

.font_9,
.font_9 * {
  font-size: 0.9rem; }

.font_12,
.font_12 * {
  font-size: 1.2rem; }

.color-orange,
.color-orange,
.color-orange * {
  color: #e9540c; }

header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-inline: 0 2.5rem; }
  header.sticky {
    background-color: #fff; }
    header.sticky .socials {
      margin-top: 0.5rem; }
    header.sticky .header__logo img {
      margin-bottom: -8.5rem; }
      @media (max-width: 568px) {
        header.sticky .header__logo img {
          width: 11rem;
          margin-bottom: -3rem; } }

.header__navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: auto;
  padding-block: 2.5rem; }

.header__logo {
  position: relative; }
  .header__logo img {
    max-width: 17.5rem;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    @media (max-width: 568px) {
      .header__logo img {
        max-width: 75%;
        width: 20rem; } }

.socials {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  @media (max-width: 768px) {
    .socials {
      margin-right: 6.5rem;
      margin-top: 0.9rem; } }
  @media (max-width: 568px) {
    .socials {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .socials a {
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .socials a:hover {
      -webkit-transform: translateY(-5px);
          -ms-transform: translateY(-5px);
              transform: translateY(-5px); }
  .socials img {
    max-width: 2.5rem;
    max-height: 2.5rem;
    margin-left: 1.5rem; }

@media (max-width: 768px) {
  .navigation {
    display: none; } }

.navigation ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .navigation ul li {
    display: inline-block;
    position: relative; }
    .navigation ul li:last-of-type > a {
      margin-right: 0.7rem; }
    .navigation ul li.menu-item-has-children:hover::after {
      -webkit-transform: translateX(-50%) scaleY(-1);
          -ms-transform: translateX(-50%) scaleY(-1);
              transform: translateX(-50%) scaleY(-1); }
    .navigation ul li.menu-item-has-children::after {
      position: absolute;
      content: '';
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      background-image: url("../../../img/strzalka-2@2.png");
      background-size: contain;
      background-position: center;
      width: 1.3rem;
      height: 0.5rem;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .navigation ul li.current-menu-item a, .navigation ul li.current-menu-ancestor a {
      font-weight: 400;
      -webkit-box-sizing: content-box;
              box-sizing: content-box; }
    .navigation ul li > a {
      color: #000;
      text-decoration: none;
      text-transform: uppercase;
      font-weight: 400;
      display: block;
      margin: 1rem 1.8rem;
      font-size: 1.2rem;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      position: relative; }
      .navigation ul li > a:hover::before {
        -webkit-transform: scaleX(1);
            -ms-transform: scaleX(1);
                transform: scaleX(1); }
      .navigation ul li > a::before {
        width: 100%;
        position: absolute;
        top: 100%;
        content: '';
        background-color: #000;
        height: 1px;
        -webkit-transform-origin: center;
            -ms-transform-origin: center;
                transform-origin: center;
        -webkit-transform: scaleX(0);
            -ms-transform: scaleX(0);
                transform: scaleX(0);
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    .navigation ul li:hover.menu-item-has-children::before {
      content: '';
      width: calc(100% + 1.585rem);
      height: 3rem;
      background-color: transparent;
      position: absolute;
      top: 100%;
      left: 0; }
    .navigation ul li:hover.menu-item-has-children > a::after {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .navigation ul li:hover > ul {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
      z-index: 1;
      max-height: 200rem;
      visibility: visible;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .navigation ul li > ul {
      -webkit-transition: z-index 0.00001s linear 0s, opacity 0.3s ease-in-out 0.00001s, max-height 0.000001s ease-in-out 0.4s, -webkit-transform 0.3s ease-in-out 0.00001s;
      transition: z-index 0.00001s linear 0s, opacity 0.3s ease-in-out 0.00001s, max-height 0.000001s ease-in-out 0.4s, -webkit-transform 0.3s ease-in-out 0.00001s;
      transition: z-index 0.00001s linear 0s, transform 0.3s ease-in-out 0.00001s, opacity 0.3s ease-in-out 0.00001s, max-height 0.000001s ease-in-out 0.4s;
      transition: z-index 0.00001s linear 0s, transform 0.3s ease-in-out 0.00001s, opacity 0.3s ease-in-out 0.00001s, max-height 0.000001s ease-in-out 0.4s, -webkit-transform 0.3s ease-in-out 0.00001s;
      position: absolute;
      top: calc(100% + 1rem);
      left: -2.5rem;
      min-width: 12rem;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      max-width: 300px;
      padding: 1.5rem 0;
      background-color: #fff;
      z-index: 1;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transform-origin: 0 0;
          -ms-transform-origin: 0 0;
              transform-origin: 0 0;
      opacity: 0;
      z-index: -1;
      -webkit-box-shadow: 10px 10px 15px 1px rgba(3, 9, 28, 0.1);
              box-shadow: 10px 10px 15px 1px rgba(3, 9, 28, 0.1);
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      max-height: 0;
      height: auto;
      overflow: hidden;
      visibility: hidden; }
      .navigation ul li > ul li {
        position: relative;
        width: 100%; }
        .navigation ul li > ul li::before {
          position: absolute;
          content: '';
          top: 50%;
          left: 1.8rem;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          background-image: url("../../../img/strzalka-3@2.png");
          background-size: contain;
          background-position: center;
          width: 0.4rem;
          height: 0.9rem;
          z-index: 1;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        .navigation ul li > ul li:not(:last-of-type) {
          margin: 0; }
        .navigation ul li > ul li.current-menu-item {
          text-decoration: none; }
          .navigation ul li > ul li.current-menu-item > a::before {
            background-color: #fff; }
          .navigation ul li > ul li.current-menu-item > a:hover {
            text-decoration: none; }
        .navigation ul li > ul li > a {
          color: currentColor;
          margin: 0;
          padding: 0.5rem 1.5rem 0.5rem 3rem;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          .navigation ul li > ul li > a::before {
            content: none; }
          .navigation ul li > ul li > a:hover {
            background-color: #ededed; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxpdGllcy9fcHJpbnQuc2NzcyIsInV0aWxpdGllcy9fd29yZHByZXNzQ29yZS5zY3NzIiwiX2dsb2JhbC5zY3NzIiwidXRpbGl0aWVzL192YXJpYWJsZXMuc2NzcyIsInV0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJ0eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNBO0lBQUcsbUJBQUE7SUFDSCxtQ0FBbUM7SUFDbkMsNENBQTJDO0lBRTNDLGtCQUFBO0lBQ0EsbUNBQW1DO0lBQ25DLG1DQUFtQztJQUNuQyxpQ0FBaUMsRUFBQSxFQUNoQzs7QUNURDtFQUNJLHVCQUF1QixFQUFBOztBQUczQjs7RUFFSSxjQUFjO0VBQ2QseUJBQXlCLEVBQUE7O0FBRzdCO0VBQ0ksWUFBVztFQUNYLHVCQUF1QixFQUFBOztBQUczQjtFQUNJLFdBQVc7RUFDWCx1QkFBdUIsRUFBQTs7QUFHM0I7RUFDSSxZQUFZO0VBQ1osdUJBQXVCLEVBQUE7O0FBRzNCO0VBQ0ksdUJBQXVCLEVBQUE7O0FBRzNCO0VBQ0ksV0FBVztFQUNYLHVCQUF1QixFQUFBOztBQUczQjtFQUNJLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGtCQUFrQixFQUFBOztBQUd0QjtFQUNJLHVCQUF1QixFQUFBOztBQUczQjtFQUNJLHVCQUF1QixFQUFBOztBQUczQjtFQUNJLHVCQUF1QixFQUFBOztBQUczQjtFQUNJLGNBQWM7RUFDZCxZQUFZO0VBQ1osU0FBUztFQUNULGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsV0FBVyxFQUFBOztBQUdmO0VBQ0ksZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1Qsa0JBQWtCLEVBQUE7O0FB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LHlCQUF5QixFQUFFIiwiZmlsZSI6ImNvbXBvbmVudHMvaGVhZGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtZWRpYSBwcmludCB7XHJcbiogey8qIEtleXdvcmQgdmFsdWVzICovXHJcbi13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBlY29ub215O1xyXG4td2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QhaW1wb3J0YW50O1xyXG5cclxuLyogR2xvYmFsIHZhbHVlcyAqL1xyXG4td2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogaW5oZXJpdDtcclxuLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGluaXRpYWw7XHJcbi13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiB1bnNldDtcclxufVxyXG5cclxufVxyXG4iLCIuYWxpZ25ub25lIHtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIsXHJcbmRpdi5hbGlnbmNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XHJcbn1cclxuXHJcbi5hbGlnbnJpZ2h0IHtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5hbGlnbmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxufVxyXG5cclxuYSBpbWcuYWxpZ25yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcclxufVxyXG5cclxuYSBpbWcuYWxpZ25ub25lIHtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG5hIGltZy5hbGlnbmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxufVxyXG5cclxuYSBpbWcuYWxpZ25jZW50ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLndwLWNhcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICBtYXgtd2lkdGg6IDk2JTsgXHJcbiAgICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLmFsaWdubm9uZSB7XHJcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcclxuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBpbWcge1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IDk4LjUlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgNHB4IDVweDtcclxufVxyXG5cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG5cdGJvcmRlcjogMDtcclxuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDFweDtcclxuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuXHRjbGlwLXBhdGg6IG5vbmU7XHJcblx0Y29sb3I6ICM0NDQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGxlZnQ6IDVweDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0b3A6IDVweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHR6LWluZGV4OiAxMDAwMDA7XHJcbn1cclxuXHJcbi5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ud3AtYmxvY2stY29sdW1ucyB7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4ICkge1xyXG5cdC53cC1ibG9jay1jb2x1bW5zIHtcclxuXHRcdCBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcbn0iLCJodG1sLFxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIHNjcm9sbC1zbmFwLXR5cGU6IHByb3hpbWl0eTtcclxuICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnYmxhY2snKTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgIGZvbnQtc2l6ZTogOC41cHg7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LFxyXG5oZWFkZXIge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uIHtcclxuICBzY3JvbGwtbWFyZ2luOiAxNXJlbTtcclxufVxyXG5cclxuLyogU2FmYXJpIDExKyAqL1xyXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7XHJcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkgYW5kIChzdHJva2UtY29sb3I6dHJhbnNwYXJlbnQpIHtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi50cmFuc2l0aW9uIHtcclxuICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEzMTVweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1pbmxpbmU6IDVyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogM3JlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAmX3JpZ2h0IHtcclxuICAgIHdpZHRoOiAxNjAwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBtYXgtd2lkdGg6IDIwMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLndvdyB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgJi50d29fY29scyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBjb2x1bW4tZ2FwOiAzdnc7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbG9yLXdoaXRlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNtYWxsX3RpdGxlIHtcclxuICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnZGFya2VyLW9yYW5nZScpO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjM1cmVtO1xyXG59XHJcblxyXG4uY3J1bWJzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDIuOXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICoge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAmX2RlbGltaXRlciB7XHJcbiAgICBtYXJnaW4taW5saW5lOiAxcmVtO1xyXG4gICAgd2lkdGg6IDAuM3JlbTtcclxuICAgIGhlaWdodDogMC44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmRhcmtfc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYmFja190b19mcm9udCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgaGVpZ2h0OiA3NSU7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MTBweCk7XHJcbiAgdG9wOiAxMCU7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxNjcwKSB7XHJcbiAgICB3aWR0aDogNXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi0td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX3N0ZDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKSByb3RhdGUoLTkwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjNyZW07XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgfVxyXG59IiwiJGNvbG9yczogKFxyXG4gICAgJ2JsYWNrJzogIzAwMCxcclxuICAgICd3aGl0ZSc6ICNmZmYsXHJcbiAgICAnb3JhbmdlJzogI2U5NTQwYyxcclxuICAgICdkYXJrZXItb3JhbmdlJzogI2U5NTQwYyxcclxuICAgICdkYXJrLW9yYW5nZSc6ICM0ZjIyMTcsXHJcbiAgICAnZGFyay1ibHVlJzogICMwMzA5MWMsXHJcbiAgICAnZ3JheSc6ICNlZGVkZWQsXHJcbiAgICAnbGlnaHQtZ3JheSc6ICNmYWZhZmEsXHJcbiAgICAnbGlnaHRlc3QtZ3JheSc6ICNmYWZhZmEsXHJcbiAgICAnZGFyay1ncmF5JzogI2YwZjBmMixcclxuKTtcclxuXHJcbiRoZWlnaHQtbW9iaWxlOiAzMnB4OyIsIkBtaXhpbiB0cmFuc2l0aW9uX3N0ZCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuXHJcbi8vIFBob25lIG9yaWVudGFsXHJcbkBtaXhpbiBwaG9uZU9yaWVudGFsIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tcGhvbmVPcmllbnRhbH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiB9XHJcbiBcclxuIC8vIFNtYWxsIGRldmljZXNcclxuIEBtaXhpbiBwaG9uZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gfVxyXG4gXHJcbiAvLyBNZWRpdW0gZGV2aWNlc1xyXG4gQG1peGluIHRhYmxldCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuIH1cclxuIFxyXG4gLy8gTGFyZ2UgZGV2aWNlc1xyXG4gQG1peGluIHRhYmxldC1sZyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldC1sZ30pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuIH1cclxuIFxyXG4gLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xyXG4gQG1peGluIGxhcHRvcC1zbSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcC1zbX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuIH1cclxuIC8vIGxhcHRvcFxyXG4gQG1peGluIGxhcHRvcCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuIH1cclxuIC8vIExhcHRvcCBiaWdcclxuIEBtaXhpbiBkZXNrdG9wLXNtIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbWFsbC1kZXNrdG9wLXNtfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gfVxyXG4gLy8gRGVrc3RvcFxyXG4gQG1peGluIGRlc2t0b3Age1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1kZXNrdG9wfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gfVxyXG4gXHJcbiAvLyBDdXN0b20gZGV2aWNlc1xyXG4gQG1peGluIHJ3ZCgkc2NyZWVuKSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbisncHgnKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiB9XHJcbiAiLCJoMSB7XHJcbiAgICBmb250LXNpemU6IDUuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgzNTApIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmgxX2xhcmdlIGgxLFxyXG4uaDFfbGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDM1MCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuaDQge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmg2IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxucCwgdWwsIG9sIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbn1cclxuXHJcbi5mb250XzExLFxyXG4uZm9udF8xMSAqIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG4uZm9udF85LFxyXG4uZm9udF85ICoge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuXHJcbi5mb250XzEyLFxyXG4uZm9udF8xMiAqIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG4uY29sb3Itb3JhbmdlLFxyXG4uY29sb3Itb3JhbmdlLFxyXG4uY29sb3Itb3JhbmdlICoge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2Rhcmtlci1vcmFuZ2UnICk7XHJcbn0iLCJAaW1wb3J0ICcuLi91dGlsaXRpZXMvX2FsbCc7XHJcbkBpbXBvcnQgJy4uL21haW4nO1xyXG5cclxuaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHBhZGRpbmctaW5saW5lOiAwIDIuNXJlbTtcclxuXHJcblx0Ji5zdGlja3kge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAnd2hpdGUnICk7XHJcblx0XHRcclxuXHRcdC5zb2NpYWxzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXJfX2xvZ28ge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC04LjVyZW07XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMXJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0zcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2aWdhdGlvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHBhZGRpbmctYmxvY2s6IDIuNXJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fbG9nbyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdGltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDE3LjVyZW07XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uX3N0ZDtcclxuXHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdG1heC13aWR0aDogNzUlO1xyXG5cdFx0XHR3aWR0aDogMjByZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc29jaWFscyB7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbl9zdGQ7XHJcblx0XHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdG1hcmdpbi1yaWdodDogNi41cmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogMC45cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbl9zdGQ7XHJcblx0XHRcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAyLjVyZW07XHJcblx0XHRtYXgtaGVpZ2h0OiAyLjVyZW07XHJcblx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLm5hdmlnYXRpb24ge1xyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVZKC0xKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWcvc3RyemFsa2EtMkAyLnBuZycpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEuM3JlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogMC41cmVtO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbl9zdGQ7XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcclxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiA+IGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAxcmVtIDEuOHJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uX3N0ZDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2JsYWNrJyApO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb25fc3RkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMS41ODVyZW0pO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmPmEge1xyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jj51bCB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIwMHJlbTtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uX3N0ZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY+dWwge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IHotaW5kZXggMC4wMDAwMXMgbGluZWFyIDBzLFxyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMDAwMDFzLFxyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwLjAwMDAxcyxcclxuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0IDAuMDAwMDAxcyBlYXNlLWluLW91dCAwLjRzO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDFyZW0pO1xyXG5cdFx0XHRcdGxlZnQ6IC0yLjVyZW07XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMnJlbTtcclxuXHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDEwcHggMTBweCAxNXB4IDFweCByZ2JhKG1hcC1nZXQoJGNvbG9ycywgJ2RhcmstYmx1ZScpLCAwLjEpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAxLjhyZW07XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWcvc3RyemFsa2EtM0AyLnBuZycpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDAuNHJlbTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwLjlyZW07XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb25fc3RkO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHQmPmEge1x0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ3doaXRlJyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDEuNXJlbSAwLjVyZW0gM3JlbTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbl9zdGQ7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXknKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgLyogS2V5d29yZCB2YWx1ZXMgKi9cbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZWNvbm9teTtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgICAvKiBHbG9iYWwgdmFsdWVzICovXG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGluaXRpYWw7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IHVuc2V0OyB9IH1cblxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbmEgaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4OyB9XG5cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi53cC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53cC1jYXB0aW9uLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDsgfVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTguNSU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDRweCA1cHg7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwOyB9XG5cbi5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndwLWJsb2NrLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICAvKiBLZXl3b3JkIHZhbHVlcyAqL1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBlY29ub215O1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgIC8qIEdsb2JhbCB2YWx1ZXMgKi9cbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogaW5oZXJpdDtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogaW5pdGlhbDtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogdW5zZXQ7IH0gfVxuXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4OyB9XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7IH1cblxuYSBpbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLndwLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBtYXgtd2lkdGg6IDk2JTtcbiAgcGFkZGluZzogNXB4IDNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4OyB9XG5cbi53cC1jYXB0aW9uIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5OC41JTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4IDVweDsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7IH1cblxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtc25hcC10eXBlOiBwcm94aW1pdHk7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGh0bWwsXG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDguNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICBib2R5LFxuICBoZWFkZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuc2VjdGlvbiB7XG4gIHNjcm9sbC1tYXJnaW46IDE1cmVtOyB9XG5cbi8qIFNhZmFyaSAxMSsgKi9cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChzdHJva2UtY29sb3I6IHRyYW5zcGFyZW50KSB7XG4gICAgc2VsZWN0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfSB9IH1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMzE1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1pbmxpbmU6IDVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMS41cmVtOyB9IH1cbiAgLmNvbnRhaW5lcl9yaWdodCB7XG4gICAgd2lkdGg6IDE2MDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuY29udGFpbmVyX3JpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLndvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7IH1cbiAgLmdyaWQudHdvX2NvbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAzdnc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ncmlkLnR3b19jb2xzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlOyB9IH1cblxuLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNtYWxsX3RpdGxlIHtcbiAgY29sb3I6ICNlOTU0MGM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNXJlbTsgfVxuXG4uY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY3J1bWJzICoge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jcnVtYnNfZGVsaW1pdGVyIHtcbiAgICBtYXJnaW4taW5saW5lOiAxcmVtO1xuICAgIHdpZHRoOiAwLjNyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cblxuLmRhcmtfc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmFja190b19mcm9udCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiA3NSU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjEwcHgpO1xuICB0b3A6IDEwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY3MHB4KSB7XG4gICAgLmJhY2tfdG9fZnJvbnQge1xuICAgICAgd2lkdGg6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFja190b19mcm9udCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJhY2tfdG9fZnJvbnQtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmJhY2tfdG9fZnJvbnQtLXdyYXBwZXI6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKSByb3RhdGUoLTkwZGVnKTsgfVxuICAuYmFja190b19mcm9udCBpbWcge1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNC42cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG5cbi5oMV9sYXJnZSBoMSxcbi5oMV9sYXJnZSB7XG4gIGZvbnQtc2l6ZTogNnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmgxX2xhcmdlIGgxLFxuICAgIC5oMV9sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDQuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5oMV9sYXJnZSBoMSxcbiAgICAuaDFfbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAuaDFfbGFyZ2UgaDEsXG4gICAgLmgxX2xhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIuOXJlbTsgfSB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaDYge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5wLCB1bCwgb2wge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4uZm9udF8xMSxcbi5mb250XzExICoge1xuICBmb250LXNpemU6IDEuMXJlbTsgfVxuXG4uZm9udF85LFxuLmZvbnRfOSAqIHtcbiAgZm9udC1zaXplOiAwLjlyZW07IH1cblxuLmZvbnRfMTIsXG4uZm9udF8xMiAqIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmNvbG9yLW9yYW5nZSxcbi5jb2xvci1vcmFuZ2UsXG4uY29sb3Itb3JhbmdlICoge1xuICBjb2xvcjogI2U5NTQwYzsgfVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1pbmxpbmU6IDAgMi41cmVtOyB9XG4gIGhlYWRlci5zdGlja3kge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBoZWFkZXIuc3RpY2t5IC5zb2NpYWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgIGhlYWRlci5zdGlja3kgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTguNXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIGhlYWRlci5zdGlja3kgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTsgfSB9XG5cbi5oZWFkZXJfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYmxvY2s6IDIuNXJlbTsgfVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE3LjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIHdpZHRoOiAyMHJlbTsgfSB9XG5cbi5zb2NpYWxzIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNvY2lhbHMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjlyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAuc29jaWFscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnNvY2lhbHMgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNvY2lhbHMgYTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH1cbiAgLnNvY2lhbHMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2aWdhdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdmlnYXRpb24gdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2aWdhdGlvbiB1bCBsaTpsYXN0LW9mLXR5cGUgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtOyB9XG4gICAgLm5hdmlnYXRpb24gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWSgtMSk7IH1cbiAgICAubmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9zdHJ6YWxrYS0yQDIucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAubmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCAubmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICAubmF2aWdhdGlvbiB1bCBsaSA+IGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxcmVtIDEuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5uYXZpZ2F0aW9uIHVsIGxpID4gYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAgIC5uYXZpZ2F0aW9uIHVsIGxpID4gYTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm5hdmlnYXRpb24gdWwgbGk6aG92ZXIubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuNTg1cmVtKTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLm5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiB1bCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHJlbTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5uYXZpZ2F0aW9uIHVsIGxpID4gdWwge1xuICAgICAgdHJhbnNpdGlvbjogei1pbmRleCAwLjAwMDAxcyBsaW5lYXIgMHMsXHIgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4wMDAwMXMsXHIgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuMDAwMDFzLFxyIG1heC1oZWlnaHQgMC4wMDAwMDFzIGVhc2UtaW4tb3V0IDAuNHM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgICAgbGVmdDogLTIuNXJlbTtcbiAgICAgIG1pbi13aWR0aDogMTJyZW07XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxNXB4IDFweCByZ2JhKDMsIDksIDI4LCAwLjEpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAubmF2aWdhdGlvbiB1bCBsaSA+IHVsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubmF2aWdhdGlvbiB1bCBsaSA+IHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAxLjhyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9zdHJ6YWxrYS0zQDIucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uIHVsIGxpID4gdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLm5hdmlnYXRpb24gdWwgbGkgPiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLm5hdmlnYXRpb24gdWwgbGkgPiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLm5hdmlnYXRpb24gdWwgbGkgPiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uIHVsIGxpID4gdWwgbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDAuNXJlbSAzcmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLm5hdmlnYXRpb24gdWwgbGkgPiB1bCBsaSA+IGE6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICAgLm5hdmlnYXRpb24gdWwgbGkgPiB1bCBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuIl19 */
