header {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 99;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2rem 3rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  @media (max-width: 568px) {
    header {
      padding: 1.5rem 1.5rem;
      padding-right: 3.5rem; } }
  header.sticky {
    padding-block: 1rem;
    background-color: #fff;
    padding-bottom: 0;
    -webkit-box-shadow: 0 10px 25px 1px rgba(49, 25, 92, 0.1);
            box-shadow: 0 10px 25px 1px rgba(49, 25, 92, 0.1); }
    header.sticky::before {
      opacity: 0; }
    header.sticky .header__logo {
      -webkit-filter: brightness(1) invert(0);
              filter: brightness(1) invert(0);
      padding-top: 5px; }
    header.sticky .navigation {
      padding-top: 1rem;
      padding-bottom: 2rem; }
      header.sticky .navigation ul li > a {
        color: #ee7876; }
      header.sticky .navigation ul li.menu-item-has-children > a::after {
        -webkit-filter: brightness(0) saturate(100%) invert(39%) sepia(97%) saturate(377%) hue-rotate(304deg) brightness(112%) contrast(89%);
                filter: brightness(0) saturate(100%) invert(39%) sepia(97%) saturate(377%) hue-rotate(304deg) brightness(112%) contrast(89%); }
      header.sticky .navigation .footer_socials--icon {
        -webkit-filter: brightness(0) saturate(100%) invert(39%) sepia(97%) saturate(377%) hue-rotate(304deg) brightness(112%) contrast(89%);
                filter: brightness(0) saturate(100%) invert(39%) sepia(97%) saturate(377%) hue-rotate(304deg) brightness(112%) contrast(89%); }
    header.sticky .lang_navigation .nav-menu {
      border-color: #f16776; }
      header.sticky .lang_navigation .nav-menu li.menu-item-has-children > a::before,
      header.sticky .lang_navigation .nav-menu li > a::before {
        -webkit-filter: brightness(0) saturate(100%) invert(60%) sepia(33%) saturate(5586%) hue-rotate(317deg) brightness(103%) contrast(89%);
                filter: brightness(0) saturate(100%) invert(60%) sepia(33%) saturate(5586%) hue-rotate(317deg) brightness(103%) contrast(89%); }

.header__socials {
  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: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem;
  padding-right: 2rem;
  margin-left: 0.7rem; }
  @media (max-width: 568px) {
    .header__socials {
      padding-right: 1rem; } }
  @media (max-width: 400px) {
    .header__socials {
      display: none; } }
  .header__socials a {
    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; }

.header__logo {
  -webkit-filter: grayscale(100) saturate(100) brightness(0) invert(1);
          filter: grayscale(100) saturate(100) brightness(0) invert(1);
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .header__logo a {
    display: block; }
  .header__logo img {
    width: 22.4rem;
    height: 8.7rem;
    -o-object-fit: contain;
       object-fit: contain; }
    .header__logo img.sticky {
      width: 9.8rem;
      height: 5.6rem;
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0; }

.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;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding-top: 1rem; }
  @media (max-width: 1600px) {
    .navigation {
      padding-top: 5px; } }
  @media (max-width: 568px) {
    .navigation {
      padding-top: 0px; } }
  .navigation .button {
    padding-inline: 1rem;
    text-align: center;
    border-width: 0.1rem;
    width: 90%;
    max-width: 21.5rem;
    margin-right: 0.5rem; }
    @media (max-width: 1200px) {
      .navigation .button {
        width: 21.5rem; } }
    .navigation .button:hover, .navigation .button:focus-within {
      border-width: 0.1rem; }
  @media (max-width: 1200px) {
    .navigation .nav-menu:not(.lang-menu) {
      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: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .navigation ul li {
      display: inline-block;
      position: relative;
      z-index: 1; }
      .navigation ul li.menu-item-has-children > a {
        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; }
        .navigation ul li.menu-item-has-children > a::after {
          position: absolute;
          top: 100%;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          content: '';
          background-image: url("../../../img/strzalka-1@2.png");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          width: 0.8rem;
          height: 0.5rem;
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
      .navigation ul li.current-menu-item.menu-item-has-children a::after, .navigation ul li.current-menu-ancestor.menu-item-has-children a::after {
        -webkit-filter: brightness(0) saturate(100%) invert(16%) sepia(34%) saturate(5249%) hue-rotate(190deg) brightness(96%) contrast(103%);
                filter: brightness(0) saturate(100%) invert(16%) sepia(34%) saturate(5249%) hue-rotate(190deg) brightness(96%) contrast(103%); }
      .navigation ul li.current-menu-item a, .navigation ul li.current-menu-ancestor a {
        color: #004278;
        font-weight: 700;
        -webkit-box-sizing: content-box;
                box-sizing: content-box; }
        .navigation ul li.current-menu-item a::before, .navigation ul li.current-menu-ancestor a::before {
          content: '';
          position: absolute;
          left: 1.585rem;
          right: 1.285rem;
          top: calc(100% + 3.5rem);
          height: 0.1rem;
          -webkit-transform: scaleX(1);
              -ms-transform: scaleX(1);
                  transform: scaleX(1); }
      .navigation ul li > a {
        color: #fff;
        cursor: pointer;
        font-weight: 700;
        display: inline-block;
        padding: 0.5rem 1.75rem;
        border-radius: 1.65rem;
        font-size: 1.4rem;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        position: relative;
        text-decoration: none; }
        .navigation ul li > a:hover, .navigation ul li > a:focus-within {
          color: #004278; }
      .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;
        -o-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;
        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% + 2rem);
        min-width: 100%;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        max-width: 300px;
        padding: 2.5rem 1rem 2.5rem;
        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(78, 4, 12, 0.2);
                box-shadow: 10px 10px 15px 1px rgba(78, 4, 12, 0.2);
        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; }
        .navigation ul li > ul li:not(:last-of-type) {
          margin-bottom: 1.5rem; }
        .navigation ul li > ul li.current-menu-item > a {
          color: #ee7876; }
          .navigation ul li > ul li.current-menu-item > a::before {
            content: none; }
        .navigation ul li > ul li > a {
          color: currentColor;
          text-underline-offset: 0.2rem;
          background-color: transparent;
          margin: 0; }
          .navigation ul li > ul li > a::before {
            content: none; }
          .navigation ul li > ul li > a:hover, .navigation ul li > ul li > a:focus-within {
            background-color: transparent;
            color: #ee7876;
            -webkit-transform: translateX(0.3rem);
                -ms-transform: translateX(0.3rem);
                    transform: translateX(0.3rem); }
    .navigation ul:not(.lang-menu) li:hover.menu-item-has-children::before,
    .navigation ul:not(.lang-menu) li:focus-within.menu-item-has-children::before {
      content: '';
      width: calc(100% + 1.585rem);
      height: 2rem;
      background-color: transparent;
      position: absolute;
      top: 100%;
      left: 0; }
    .navigation ul:not(.lang-menu) li:hover.menu-item-has-children > a::after,
    .navigation ul:not(.lang-menu) li:focus-within.menu-item-has-children > a::after {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .navigation ul:not(.lang-menu) li:hover > ul,
    .navigation ul:not(.lang-menu) li:focus-within > ul {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
      z-index: 1;
      max-height: 200rem;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }

.lang_navigation {
  position: relative;
  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;
  z-index: 12;
  margin-left: 10px;
  padding-top: 0; }
  @media (max-width: 1200px) {
    .lang_navigation {
      margin-right: 30px; } }
  @media (max-width: 568px) {
    .lang_navigation {
      margin-right: 20px; } }
  .lang_navigation .nav-menu {
    margin-top: 0;
    position: relative;
    width: 40px;
    border: 1px solid #ffffff; }
    .lang_navigation .nav-menu li {
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .lang_navigation .nav-menu li:hover.menu-item-has-children::before, .lang_navigation .nav-menu li:focus-within.menu-item-has-children::before {
        display: none; }
    .lang_navigation .nav-menu li.menu-item-has-children,
    .lang_navigation .nav-menu li {
      height: 38px;
      width: 100%; }
      .lang_navigation .nav-menu li.menu-item-has-children > a,
      .lang_navigation .nav-menu li > a {
        padding: 10px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        max-width: 38px;
        width: 100%;
        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: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; }
        @media (max-width: 900px) {
          .lang_navigation .nav-menu li.menu-item-has-children > a,
          .lang_navigation .nav-menu li > a {
            font-size: 12px; } }
        .lang_navigation .nav-menu li.menu-item-has-children > a:hover, .lang_navigation .nav-menu li.menu-item-has-children > a:focus-within,
        .lang_navigation .nav-menu li > a:hover,
        .lang_navigation .nav-menu li > a:focus-within {
          color: #004278; }
        .lang_navigation .nav-menu li.menu-item-has-children > a::before,
        .lang_navigation .nav-menu li > a::before {
          content: '';
          position: absolute;
          left: 50%;
          bottom: 4px;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          width: 8px;
          height: 5px;
          background-image: url(../../../img/strzalka-1@2.png);
          background-repeat: no-repeat;
          background-size: contain; }
        .lang_navigation .nav-menu li.menu-item-has-children > a::after,
        .lang_navigation .nav-menu li > a::after {
          display: none; }
    .lang_navigation .nav-menu .sub-menu {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      top: 100%;
      width: calc(100% + 2px);
      left: -1px;
      background-color: transparent;
      padding: 0;
      margin-top: 0;
      max-height: 100%;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
      .lang_navigation .nav-menu .sub-menu::after {
        display: none; }
      .lang_navigation .nav-menu .sub-menu li a,
      .lang_navigation .nav-menu .sub-menu span {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
        @media (max-width: 900px) {
          .lang_navigation .nav-menu .sub-menu li a,
          .lang_navigation .nav-menu .sub-menu span {
            font-size: 12px; } }
      .lang_navigation .nav-menu .sub-menu span {
        padding-top: 2px; }
      .lang_navigation .nav-menu .sub-menu li {
        width: 100%;
        background-color: #ffffff; }
        .lang_navigation .nav-menu .sub-menu li a {
          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: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          border-radius: 0;
          width: 100%;
          height: 38px;
          flex-shrink: 0;
          border: 1px solid #ffffff; }
          .lang_navigation .nav-menu .sub-menu li a:hover, .lang_navigation .nav-menu .sub-menu li a:focus-within {
            -webkit-transform: none;
                -ms-transform: none;
                    transform: none; }
          .lang_navigation .nav-menu .sub-menu li a:before {
            display: none; }
      .lang_navigation .nav-menu .sub-menu li:last-of-type a {
        border: none; }
    .lang_navigation .nav-menu .sub-menu.visible {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      height: 100%;
      opacity: 1;
      top: calc(100% + 1px); }
  .lang_navigation .wpml-ls-native {
    font-weight: 700; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJ1dGlsaXRpZXMvX21peGlucy5zY3NzIiwidXRpbGl0aWVzL192YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUNFLGVBQWU7RUFDZixPQUFPO0VBQ1AsUUFBUTtFQUNSLFdBQVc7RUFDWCxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQzRCaEIsd0NBQWdDO0VBQWhDLG1DQUFnQztFQUFoQyxnQ0FBZ0MsRUFBQTtFQWlCaEM7SURwREo7TUFXSSxzQkFBc0I7TUFDdEIscUJBQXFCLEVBQUEsRUFzRHhCO0VBbEVEO0lBZ0JJLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLHlEQUF3QztZQUF4QyxpREFBd0MsRUFBQTtJQW5CNUM7TUFzQk0sVUFBVSxFQUFBO0lBdEJoQjtNQTBCTSx1Q0FBK0I7Y0FBL0IsK0JBQStCO01BQy9CLGdCQUFnQixFQUFBO0lBM0J0QjtNQStCTSxpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUE7TUFoQzFCO1FBcUNZLGNFcENRLEVBQUE7TUZEcEI7UUEyQ2dCLG9JQUE0SDtnQkFBNUgsNEhBQTRILEVBQUE7TUEzQzVJO1FBbURRLG9JQUE0SDtnQkFBNUgsNEhBQTRILEVBQUE7SUFuRHBJO01BeURRLHFCQUFxQixFQUFBO01BekQ3Qjs7UUE2RFUscUlBQTZIO2dCQUE3SCw2SEFBNkgsRUFBQTs7QUFPdkk7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDJCQUFtQjtLQUFuQix3QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFBQTtF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bUI7VUFDbkIsd0JBQXVCO1VBQXZCLCtCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixzQkFBYztjQUFkLG9CQUFjO2tCQUFkLGNBQWM7VUFDZCxnQkFBZ0I7VUFDaEIsV0FBVztVQUNYLFlBQVk7VUFDWixjQUFjO1VBQ2QseUJBQXlCLEVBQUE7VUF2SW5DO1lBMklZLHVCQUFlO2dCQUFmLG1CQUFlO29CQUFmLGVBQWUsRUFBQTtVQTNJM0I7WUErSVksYUFBYSxFQUFBO01BL0l6QjtRQXNKVSxZQUFZLEVBQUE7SUF0SnRCO01BNEpNLHVCQUFlO1VBQWYsbUJBQWU7Y0FBZixlQUFlO01BQ2YsWUFBWTtNQUNaLFVBQVU7TUFDVixxQkFBcUIsRUFBQTtFQS9KM0I7SUFvS0ksZ0JBQWdCLEVBQUEiLCJmaWxlIjoiY29tcG9uZW50cy9oZWFkZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vdXRpbGl0aWVzL19taXhpbnMnO1xyXG5AaW1wb3J0ICcuLi91dGlsaXRpZXMvX3ZhcmlhYmxlcyc7XHJcblxyXG5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uX3N0ZDtcclxuXHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gICYuc3RpY2t5IHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjVweCAxcHggcmdiYSgjMzExOTVjLCAwLjEpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fbG9nbyB7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMCk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAncHJpbWFyeScpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDM5JSkgc2VwaWEoOTclKSBzYXR1cmF0ZSgzNzclKSBodWUtcm90YXRlKDMwNGRlZykgYnJpZ2h0bmVzcygxMTIlKSBjb250cmFzdCg4OSUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvb3Rlcl9zb2NpYWxzLS1pY29uIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDM5JSkgc2VwaWEoOTclKSBzYXR1cmF0ZSgzNzclKSBodWUtcm90YXRlKDMwNGRlZykgYnJpZ2h0bmVzcygxMTIlKSBjb250cmFzdCg4OSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmdfbmF2aWdhdGlvbiB7XHJcbiAgICAgIC5uYXYtbWVudSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjE2Nzc2O1xyXG5cclxuICAgICAgICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlLFxyXG4gICAgICAgIGxpID4gYTo6YmVmb3JlIHtcclxuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNjAlKSBzZXBpYSgzMyUpIHNhdHVyYXRlKDU1ODYlKSBodWUtcm90YXRlKDMxN2RlZykgYnJpZ2h0bmVzcygxMDMlKSBjb250cmFzdCg4OSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fc29jaWFscyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDEuMjVyZW07XHJcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICBtYXJnaW4tbGVmdDogMC43cmVtO1xyXG5cclxuICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvIHtcclxuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDApIHNhdHVyYXRlKDEwMCkgYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb25fc3RkO1xyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAyMi40cmVtO1xyXG4gICAgaGVpZ2h0OiA4LjdyZW07XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICYuc3RpY2t5IHtcclxuICAgICAgd2lkdGg6IDkuOHJlbTtcclxuICAgICAgaGVpZ2h0OiA1LjZyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmlnYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uX3N0ZDtcclxuICBwYWRkaW5nLXRvcDogMXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDE2MDApIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci13aWR0aDogMC4xcmVtO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1heC13aWR0aDogMjEuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcHRvcC1zbSB7XHJcbiAgICAgIHdpZHRoOiAyMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMC4xcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1tZW51Om5vdCgubGFuZy1tZW51KSB7XHJcbiAgICBAaW5jbHVkZSBsYXB0b3Atc20ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltZy9zdHJ6YWxrYS0xQDIucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9zdGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxyXG4gICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XHJcbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgIGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNiUpIHNlcGlhKDM0JSkgc2F0dXJhdGUoNTI0OSUpIGh1ZS1yb3RhdGUoMTkwZGVnKSBicmlnaHRuZXNzKDk2JSkgY29udHJhc3QoMTAzJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdibHVlJyk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMS41ODVyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxLjI4NXJlbTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAzLjVyZW0pO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gYSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ3doaXRlJyk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjc1cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9zdGQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnYmx1ZScpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gICAmOmhvdmVyIHtcclxuICAgICAgLy8gICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgIC8vICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIC8vICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgLy8gICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMS41ODVyZW0pO1xyXG4gICAgICAvLyAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAvLyAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIC8vICAgICAgIH1cclxuXHJcbiAgICAgIC8vICAgICAgICYgPiBhIHtcclxuICAgICAgLy8gICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgIC8vICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAvLyAgICAgICAgIH1cclxuICAgICAgLy8gICAgICAgfVxyXG4gICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgLy8gICAgICYgPiB1bCB7XHJcbiAgICAgIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgLy8gICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLy8gICAgICAgei1pbmRleDogMTtcclxuICAgICAgLy8gICAgICAgbWF4LWhlaWdodDogMjAwcmVtO1xyXG4gICAgICAvLyAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX3N0ZDtcclxuICAgICAgLy8gICAgIH1cclxuICAgICAgLy8gICB9XHJcblxyXG4gICAgICAmID4gdWwge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHotaW5kZXggMC4wMDAwMXMgbGluZWFyIDBzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjAwMDAxcywgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuMDAwMDFzLCBtYXgtaGVpZ2h0IDAuMDAwMDAxcyBlYXNlLWluLW91dCAwLjRzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDJyZW0pO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMXJlbSAyLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMTVweCAxcHggcmdiYSgjNGUwNDBjLCAwLjIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdwcmltYXJ5Jyk7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAncHJpbWFyeScpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjNyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmxhbmctbWVudSkge1xyXG4gICAgICBsaTpob3ZlcixcclxuICAgICAgbGk6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjU4NXJlbSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fc3RkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxhbmdfbmF2aWdhdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB6LWluZGV4OiAxMjtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC5uYXYtbWVudSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICYgPiB1bCB7XHJcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgLy8gICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC8vICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIC8vICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbixcclxuICAgIGxpIHtcclxuICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg5MDApIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2JsdWUnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9zdHJ6YWxrYS0xQDIucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgbGVmdDogLTFweDsgLy8gYm9yZGVyXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIGEsXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAvLyBjb2xvcjogJG1haW4tY29sb3ItYWNjZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg5MDApIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1tZW51LnZpc2libGUge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndwbWwtbHMtbmF0aXZlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiB0cmFuc3Rpb25fc3RkIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xyXG59XHJcblxyXG5cclxuLy8gU21hbGwgdGFibGV0cyBhbmQgbGFyZ2Ugc21hcnRwaG9uZXMgKGxhbmRzY2FwZSB2aWV3KVxyXG4kc2NyZWVuLXBob25lOiA1NjhweDtcclxuLy8gb3JpZW50YWwgcGhvbmVPcmllbnRhbFxyXG4kc2NyZWVuLXBob25lT3JpZW50YWw6IDc2N3B4O1xyXG4vLyBTbWFsbCB0YWJsZXRzIChwb3J0cmFpdCB2aWV3KVxyXG4kc2NyZWVuLXRhYmxldDogNzY4cHg7XHJcbi8vIFRhYmxldHMgYW5kIHNtYWxsIGRlc2t0b3BzXHJcbiRzY3JlZW4tdGFibGV0LWxnOiA5OTJweDtcclxuLy8gTGFyZ2UgdGFibGV0cyBhbmQgZGVza3RvcHNcclxuJHNjcmVlbi1sYXB0b3Atc206IDEyMDBweDtcclxuLy8gTGFwdG9wXHJcbiRzY3JlZW4tbGFwdG9wOiAxMzY2cHg7XHJcbi8vIExhcHRvcCBiaWdcclxuJHNtYWxsLWRlc2t0b3Atc206IDE0NDBweDtcclxuLy8gZGVza3RvcFxyXG4kc2NyZWVuLWRlc2t0b3A6IDE2MDBweDtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU3NXB4LFxyXG4gIG1kOiA3NjVweCxcclxuICBsZzogOTkwcHgsXHJcbiAgeGw6IDExOTBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQG1peGluIHRyYW5zaXRpb25fc3RkIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5cclxuXHJcbi8vIFBob25lIG9yaWVudGFsXHJcbkBtaXhpbiBwaG9uZU9yaWVudGFsIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tcGhvbmVPcmllbnRhbH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiB9XHJcbiBcclxuIC8vIFNtYWxsIGRldmljZXNcclxuIEBtaXhpbiBwaG9uZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gfVxyXG4gXHJcbiAvLyBNZWRpdW0gZGV2aWNlc1xyXG4gQG1peGluIHRhYmxldCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuIH1cclxuIFxyXG4gLy8gTGFyZ2UgZGV2aWNlc1xyXG4gQG1peGluIHRhYmxldC1sZyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldC1sZ30pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuIH1cclxuIFxyXG4gLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xyXG4gQG1peGluIGxhcHRvcC1zbSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcC1zbX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuIH1cclxuIC8vIGxhcHRvcFxyXG4gQG1peGluIGxhcHRvcCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuIH1cclxuIC8vIExhcHRvcCBiaWdcclxuIEBtaXhpbiBkZXNrdG9wLXNtIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbWFsbC1kZXNrdG9wLXNtfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gfVxyXG4gLy8gRGVrc3RvcFxyXG4gQG1peGluIGRlc2t0b3Age1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1kZXNrdG9wfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gfVxyXG4gXHJcbiAvLyBDdXN0b20gZGV2aWNlc1xyXG4gQG1peGluIHJ3ZCgkc2NyZWVuKSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbisncHgnKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiB9XHJcbiAiLCIkY29sb3JzOiAoXHJcbiAgJ2JsYWNrJzogIzAwMCxcclxuICAnd2hpdGUnOiAjZmZmLFxyXG4gIC8vICAgJ3ByaW1hcnknOiAgI2YxNjc3NixcclxuICAncHJpbWFyeSc6ICNlZTc4NzYsXHJcbiAgJ3BpbmstbGlnaHQnOiAjZjhjNGMzLFxyXG4gICdwaW5rJzogI2ZjZDZkMyxcclxuICAncGVhY2gnOiAjZjU5MDhhLFxyXG4gICdiZWlnZSc6ICNmZWY0ZjMsXHJcbiAgJ2JlaWdlLWxpZ2h0JzogI2ZlZjVmNCxcclxuICAnYmx1ZSc6ICMwMDQyNzgsXHJcbiAgJ2ZlZjdmOCc6ICNmZWY3ZjgsXHJcbiAgJ2ZkZWNlZSc6ICNmZGVjZWUsXHJcbik7XHJcblxyXG4kaGVpZ2h0LW1vYmlsZTogMzJweDtcclxuIl19 */
